
// ===============================================================
// == BUTTON FUNCTIONS ===========================================
// ===============================================================

function submitForm(section)
{
	if(checkForm(document.forms[0]))
	{
		switch(section)
			{	
			case "login":
			case "settings":
			case "register":
   		    case "remind":
   			case "ignore":		
			case "ntb-find":
			case "pbs-find":
    	    case "pvan-find":
			case "pv-anTopic":
			case "pv-an-broadcastlive":
			case "position":
			case "contact":
				document.forms[0].submit();
       			break;
  			case "pbs-broadcast":
			case "pvan-broadcast":
    	        document.forms[0].elements["preview"].value = 2;
    	        document.forms[0].elements["edit"].value = 2;
				document.forms[0].submit();
				break;
    	    case "pbs-preview":
			case "pvan-preview":
   	         	document.forms[0].elements["preview"].value = 1;
       	    	document.forms[0].elements["edit"].value = 0;
       		    document.forms[0].submit();
				break;
			case "pbs-edit":
			case "pvan-edit":
				document.forms[0].elements["preview"].value = 0;
				document.forms[0].elements["edit"].value = 1;
				document.forms[0].submit();
				break;
        case "ntb-preview":
				document.forms[0].action = "/ntb/ntb.php";
				document.forms[0].target = "ntbFrame";
				document.forms[0].submit();
				break;
        case "ntb-broadcast":
				document.forms[0].action = "/ntb/broadcast_content.php";
				document.forms[0].target = "_self";
				document.forms[0].submit();
				break;
		case "search":
				if(checkSearch(document.forms["fSearch"])) document.forms["fSearch"].submit();
			break;
		}
	}
}

function checkSearch(formElm)
{
	if(formElm["search"].defaultValue.indexOf(formElm['search'].value)>=0)
	{
		return false;
		formElm["search"].select();
	}
	else
	{
		return true;
	}
}

function refresh(section)
{
	var url
	switch(section)
	{
		case "ntb":
			url="/ntb/ntb.php";
			setURL(url,frames["ntbFrame"]);
			break;
		case "pbs":
			url="/pbs/pbs.php";
			setURL(url,frames["pbsFrame"]);
			break;
		case "pv-an":
			url="/pv-an/view_topics.php";
			setURL(url,frames["pvAnTopicListFrame"]);
			break;
	}
}

// =========================

function findIn(section)
{
	var url
	switch(section)
	{
		case "ntb":
			url="/ntb/find.php";
			setURL(url,frames["ntbFrame"]);
			break;
		case "pbs":
			url="/pbs/find.php";
			setURL(url,frames["pbsFrame"]);
			break;
		case "pv-an":
			url="/pv-an/find.php";
			setURL(url,frames["pvAnTopicListFrame"]);
			break;
	}
}

// -------------------------------------

function backTo(section)
{
	var url
	switch(section)
	{
		case "certified":
			url="/certified/certified.php";
			setURL(url);
			break;
		case "ntb":
			url="/ntb/ntb.php";
			setURL(url,frames["ntbFrame"]);
			break;		
        case "ntb-broadcast":
			url="/ntb/broadcast.php";
			setURL(url,frames["ntbFrame"]);
			break;	
        case "ntb-settings":
			url="/ntb/settings.php";
			setURL(url,top.frames["ntFrame"]);
			break;	
		case "public":
			url="/public.php";
			setURL(url,frames["publicFrame"]);
			break;
		case "pbs":
			url="/pbs/pbs.php";
			setURL(url,frames["pbsFrame"]);
			break;
		case "pv-an":
			url="/pv-an/view_topics.php";
			setURL(url,frames["pvAnTopicListFrame"]);
			break;
	}
}


function submitAPosition()
{
	url="/jobs/submit_a_position.php";
	setURL(url,frames["contentFrame"]);
}


// =========================

function broadcastTo(section)
{
	var url
	switch(section)
	{
		case "ntb":
			url="/ntb/login.php";
			setURL(url,frames["loginFrame"]);
			break;
        case "ntb-broadcast":
			url="/ntb/broadcast.php";
			setURL(url,frames["publicFrame"]);
			break;
		case "pbs":
			url="/pbs/broadcast.php";
			setURL(url,frames["pbsFrame"]);
			break;
		case "pv-an":
			url="/pv-an/broadcast.php";
			setURL(url,frames["pvAnTopicListFrame"]);
			break;
	}
}

function edit(section,url)
{
	switch(section)
	{
		case "ntb":
            history.back();
			break;
		case "pbs":
			document.forms[0].elements["preview"].value = 0;
            document.forms[0].elements["edit"].value = 1;
			document.forms[0].submit();
		case "pvan":
			history.back();
			break;
	}
}

// =========================
var gUrl
var gFrame

function setURL(url,frame)
{
	gUrl = url;
	gFrame = frame;
	// prevent load lockdown
	setTimeout('getURL(gUrl,gFrame)',100);
}

function getURL(url,frame)
{
	if(frame)
	{
		frame.document.location.href=url;
	}
	else
	{
		document.location.href=url;
	}
}

function gotoURL(url)
{
	window.open(url);
}

// =========================
// BUTTON SWITCH 
// =========================

var ntbMember = false;

function setButtons(buttonSet)
{
	switch(buttonSet)
	{
		// -- NTB ------------------------	
		case "ntb":
			hideButton("swfNTBBack");
			hideButton("swfNTBBackFind");
			if(top.ntbMember)
			{
				hideButton("swfNTB");
				showButton("swfNTBBroadcast");
			} else {
				hideButton("swfNTBBroadcast");
				showButton("swfNTB");
			}
			break;
		case "ntbBack":
			hideButton("swfNTBBroadcast");
			hideButton("swfNTB");
			hideButton("swfNTBBackFind");
			showButton("swfNTBBack");
			break;
		case "ntbBackFind":
			hideButton("swfNTBBroadcast");
			hideButton("swfNTB");
			hideButton("swfNTBBack");
			showButton("swfNTBBackFind");
			break;	
		// -- PBS ------------------------	
		case "pbs":
			hideButton("swfPBSBack");
			hideButton("swfPBSBackFind");
			showButton("swfPBS");
			break;	
		case "pbsBack":
			hideButton("swfPBS");
			hideButton("swfPBSBackFind");
			showButton("swfPBSBack");
			break;
		case "pbsBackFind":
			hideButton("swfPBS");
			hideButton("swfPBSBack");
			showButton("swfPBSBackFind");
			break;
		// -- PV-AN ------------------------		
		case "pv-an":
			hideButton("swfPVANBack");
			hideButton("swfPVANBackFind");
			showButton("swfPVAN");
			break;
		case "pv-anBack":
			hideButton("swfPVAN");
			hideButton("swfPVANBackFind");
			showButton("swfPVANBack");
			break;
		case "pv-anBackFind":
			hideButton("swfPVAN");
			hideButton("swfPVANBack");
			showButton("swfPVANBackFind");
			break;			
	}
}

function hideButton(id)
{
	if(parent.document.getElementById(id)){
		if(parent.document.getElementById(id).style.display!="none")
		{
			parent.document.getElementById(id).style.display="none";
		}
	}
}
function showButton(id)
{
	if(parent.document.getElementById(id)){
		if(parent.document.getElementById(id).style.display!="block")
		{
			parent.document.getElementById(id).style.display="block";
			if(IS_SAFARI) tickleMeSWF(parent.document.getElementById(id));
		}
	}
}

function tickleMeSWF(swfContainer)
{
	if(swfContainer.hasFirstRun==null) swfContainer.hasFirstRun=true;
	else swfContainer.innerHTML=swfContainer.innerHTML;
}

function setNTBBroadcast()
{
	top.ntbMember = true;
	if(parent.document.getElementById("swfNTBBack").style.display!="block" && parent.document.getElementById("swfNTBBackFind").style.display!="block")
	{
		setButtons("ntb");
	}
}

function resetNTBBroadcast()
{
	top.ntbMember = false;
	if(parent.document.getElementById("swfNTBBack").style.display!="block" && parent.document.getElementById("swfNTBBackFind").style.display!="block")
	{
		setButtons("ntb");
	}
}

/*
 * Local Variables:
 * mode: javascript
 * tab-width: 4
 * c-basic-offset: 4
 * End:
 */

