
var bgonmodi=0;

function addLoadEvent(func) 
{
	var oldonload = window.onload;
	if (typeof window.onload != 'function') 
	{
    window.onload = func;
	} 
	else 
	{
		window.onload = function() 
		{
			if (oldonload) 
			{
			oldonload();
			}
			func();
		}
	}
}


function e(id) {return document.getElementById(id);}

function en(id) {return document.getElementsByName(id);}


function includeJS(jsPath){
	var script = document.createElement("script");
	script.setAttribute("type", "text/javascript");
	script.setAttribute("src", jsPath);
	document.getElementsByTagName("head")[0].appendChild(script);
}


function resetSack()
{
	ajax=null;
	ajax = new sack();
}


addLoadEvent(function ()
{

	bgLoadPageMods(0);

});


function showMsg(myMessage)
{
	if ( e("messageBox"))
	{
		e("messageBox").innerHTML=myMessage;
		fader=new Fadomatic(e("messageBox"), 5);
		setTimeout("fader.fadeOut();", 1550);
	}

}




function inStr(src, s)
{
	if (src.indexOf(s)>-1) return true; else return false;
}




function changeTab(tabNo)
{
	var i; 

	for (i = 0; i < 100; i++)  
	{
		if (e("tab" + i)) 
		{ 
		e("tabData" +i).style.display="none"; 
		e("tab" +i).className="tab";
		}
	}

	e("tabData" + tabNo).style.display="block"; 
	e("tab" + tabNo).className="tabSelected";

}


function divGroup(divName, divOn)
{
	var i; 
	for (i = 0; i < 25; i++)  
	{
		if (e(divName + i))  e(divName + i).style.display="none"; 
	}
	e(divName + divOn).style.display="block"; 
}



function toggleActive(id, myTab, idn)
{
	ajax.setVar("id", id);
	ajax.setVar("myTab", myTab);
	ajax.setVar("idn", idn);
	ajax.setVar("a", "toggleActive")

	ajax.requestFile = "/include/stdEvents.aspx";
	ajax.method = "post";
	ajax.onCompletion = toggleActiveDone;
	ajax.runAJAX();
	ajax.reset;
}

function toggleActiveDone()
{
	if (inStr(ajax.response, ":"))
	{
		myresults=ajax.response.split(":");
		e("activeFlag" +  myresults[0]).src=myresults[1];
	}
}




function bgLoadPageMods(targeti)
{	
	if (bgModList=="") {	if(fancyZoomLoaded) setupZoom(); return;}
	var i ;
	var modInfo
	var modList= bgModList.split(",");

	for (i=0; i<modList.length; i++)
	{
		if (i==targeti)
		{
			modInfo=modList[i].split("|");
			resetSack();
			ajax.setVar("bgpageinitialize", "true");
			if(bgDev) ajax.setVar("bgdev", "dev");
			ajax.setVar("bgpid", modInfo[0]);
			ajax.setVar("bgmod", "bgmod" + modInfo[1]);
			ajax.setVar("bgurl", bgurl);
			ajax.onCompletion=donePageLoad;
			ajax.requestFile = "/include/bgmps.aspx";
			ajax.method = "post";
			ajax.runAJAX();
			ajax.reset;
			return;
		}
	}
	if(fancyZoomLoaded) setupZoom(); 
	return;
}

function 	donePageLoad()
	{
		r= ajax.response.split("<:bgmod:>");
		e(r[0]).innerHTML=r[1];
		bgonmodi=bgonmodi+1
		bgLoadPageMods(bgonmodi);
	}


