function launch(newURL, newName, newFeatures)
{
	var remote = open(newURL, newName, newFeatures);
	return remote;
}

function popuplaunch(theURL,theNAME,theWIDTH,theHEIGHT,theTYPE)
{
	if (theTYPE=='flexi')
	{
		Remote = launch(theURL, theNAME, "height="+theHEIGHT+",width="+theWIDTH+",channelmode=0,dependent=0,directories=0,fullscreen=0,location=0,menubar=0,resizable=1,scrollbars=1,status=0,toolbar=0,title=0");
	}
	else
	{
		Remote = launch(theURL, theNAME, "height="+theHEIGHT+",width="+theWIDTH+",channelmode=0,dependent=0,directories=0,fullscreen=0,location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0,title=0");
	}
}


function setInnerHTML(whatdiv, whatcontents)
{
	docdiv=document.getElementById(whatdiv);
	if (docdiv != null)
	{
		while (docdiv.firstChild)
		{
			if (docdiv.deleteChild)
				{docdiv.deleteChild(docdiv.firstChild);}
			else
				{docdiv.removeChild(docdiv.firstChild);}
		}
		docdiv.innerHTML = whatcontents;
	}
}


function setClass(whatid,whatstate)
{
	if(document.getElementById(whatid)) {document.getElementById(whatid).className=whatstate;}
}


function setStyle(whatid,whatstyle,whatvalue)
{
	if(document.getElementById(whatid)) {document.getElementById(whatid).style[whatstyle]=whatvalue;}
}


// function to return basic browser identification
// call examples:
// if (simple_browser_detect('MSIE 6'))	{ //do something }

function simple_browser_detect(whatone)
{
	var sUserAgent = navigator.userAgent;
	var isThisone = sUserAgent.indexOf(whatone) > -1;
	return isThisone;
}

function twitprev(whattwit)
{
	// grab vars for local use
	var newtwit=whattwit;
	var twittop=twitmax;
	// check to see if we need to loop back
	if(newtwit==0) {newtwit=twitmax;}
	newtwit=newtwit-1;
	
	// set styles
	setStyle('twititem'+whattwit,'display','none');
	setStyle('twititem'+newtwit,'display','block');
}

function twitnext(whattwit)
{
	// grab vars for local use
	var newtwit=whattwit;
	var twittop=twitmax;
	// check to see if we need to loop back
	if(newtwit==(twittop-1)) {newtwit=0;}
	else {newtwit=newtwit+1}
	
	// set styles
	setStyle('twititem'+whattwit,'display','none');
	setStyle('twititem'+newtwit,'display','block');
}

function resizeBrightcove()
{
	if(document.getElementById('fullvid'))
	{
		var vidratioa = 640/360;
		var vidratiob = 360/640;
		var vidwrapper=document.getElementById('fullvid');
		var divx=(vidwrapper.scrollWidth-40);
		//note values correspond to CSS: "-70"=top padding, ")/10)*9)"=90% height
		var divy=Math.round(((vidwrapper.scrollHeight-70)/10)*9);
		var newdivy=Math.round(divx/vidratioa);

		// too tall?
		if(newdivy>=divy)
		{
			newdivy=divy;
			divx=Math.round(divy/vidratiob);
		}
		
		document.getElementById('fullvid').style.width=divx+'px';
		document.getElementById('fullvid').style.height=newdivy+'px';
	}

}

function setBackground()
{
	if(document.getElementById('unwrap'))
	{
		var sizex = 0;
		var sizey = 0;
		sizex = document.getElementById('unwrap').offsetWidth;
		sizey = document.getElementById('unwrap').offsetHeight;
		setStyle('backphoto','width',sizex+'px');
		setStyle('backphoto','height',sizey+'px');
	}
}

var framerate='8fps'; // valid: 4fps 8fps 12fps 24fps

function preloadAnim() 
{
	var i=0;
	imageObj=new Image();
	images=new Array();
	images[0]=animpath+"loop1.jpg"
	images[1]=animpath+"loop2.jpg"
	images[2]=animpath+"loop3.jpg"
	images[3]=animpath+"loop4.jpg"
	images[4]=animpath+"loop5.jpg"
	images[5]=animpath+"loop6.jpg"
	images[6]=animpath+"loop7.jpg"
	images[7]=animpath+"loop8.jpg"
	images[8]=animpath+"loop9.jpg"
	images[9]=animpath+"loop10.jpg"
	images[10]=animpath+"loop11.jpg"
	images[11]=animpath+"loop12.jpg"
	images[12]=animpath+"loop13.jpg"
	images[13]=animpath+"loop14.jpg"
	images[14]=animpath+"loop15.jpg"
	images[15]=animpath+"loop16.jpg"
	images[16]=animpath+"loop17.jpg"
	images[17]=animpath+"loop18.jpg"
	images[18]=animpath+"loop19.jpg"
	images[19]=animpath+"loop20.jpg"
	images[20]=animpath+"loop21.jpg"
	images[21]=animpath+"loop22.jpg"
	images[22]=animpath+"loop23.jpg"
	images[23]=animpath+"loop24.jpg"
	images[24]=animpath+"loop25.jpg"
	images[25]=animpath+"loop26.jpg"
	images[26]=animpath+"loop27.jpg"
	images[27]=animpath+"loop28.jpg"
	images[28]=animpath+"loop29.jpg"
	images[29]=animpath+"loop30.jpg"
	images[30]=animpath+"loop31.jpg"
	images[31]=animpath+"loop32.jpg"
	images[32]=animpath+"loop33.jpg"
	images[33]=animpath+"loop34.jpg"
	images[34]=animpath+"loop35.jpg"
	images[35]=animpath+"loop36.jpg"
	images[36]=animpath+"loop37.jpg"
	images[37]=animpath+"loop38.jpg"
	images[38]=animpath+"loop39.jpg"
	images[39]=animpath+"loop40.jpg"
	images[40]=animpath+"loop41.jpg"
	images[41]=animpath+"loop42.jpg"
	images[42]=animpath+"loop43.jpg"
	images[43]=animpath+"loop44.jpg"
	images[44]=animpath+"loop45.jpg"
	images[45]=animpath+"loop46.jpg"
	images[46]=animpath+"loop47.jpg"
	images[47]=animpath+"loop48.jpg"
	images[48]=animpath+"loop49.jpg"
	images[49]=animpath+"loop50.jpg"
	images[50]=animpath+"loop51.jpg"
	images[51]=animpath+"loop52.jpg"
	images[52]=animpath+"loop53.jpg"
	images[53]=animpath+"loop54.jpg"
	images[54]=animpath+"loop55.jpg"
	images[55]=animpath+"loop56.jpg"
	images[56]=animpath+"loop57.jpg"
	images[57]=animpath+"loop58.jpg"
	images[58]=animpath+"loop59.jpg"
	images[59]=animpath+"loop60.jpg"
	images[60]=animpath+"loop61.jpg"
	images[61]=animpath+"loop62.jpg"
	images[62]=animpath+"loop63.jpg"
	images[63]=animpath+"loop64.jpg"
	images[64]=animpath+"loop65.jpg"
	images[65]=animpath+"loop66.jpg"
	images[66]=animpath+"loop67.jpg"
	images[67]=animpath+"loop68.jpg"
	images[68]=animpath+"loop69.jpg"
	images[69]=animpath+"loop70.jpg"
	images[70]=animpath+"loop71.jpg"
	images[71]=animpath+"loop72.jpg"
	images[72]=animpath+"loop73.jpg"
	images[73]=animpath+"loop74.jpg"
	images[74]=animpath+"loop75.jpg"
	images[75]=animpath+"loop76.jpg"
	images[76]=animpath+"loop77.jpg"
	images[77]=animpath+"loop78.jpg"
	images[78]=animpath+"loop79.jpg"
	images[79]=animpath+"loop80.jpg"
	images[80]=animpath+"loop81.jpg"
	images[81]=animpath+"loop82.jpg"
	images[82]=animpath+"loop83.jpg"
	images[83]=animpath+"loop84.jpg"
	images[84]=animpath+"loop85.jpg"
	images[85]=animpath+"loop86.jpg"
	images[86]=animpath+"loop87.jpg"
	images[87]=animpath+"loop88.jpg"
	images[88]=animpath+"loop89.jpg"
	images[89]=animpath+"loop90.jpg"
	images[90]=animpath+"loop91.jpg"
	images[91]=animpath+"loop92.jpg"
	images[92]=animpath+"loop93.jpg"
	images[93]=animpath+"loop94.jpg"
	images[94]=animpath+"loop95.jpg"
	images[95]=animpath+"loop96.jpg"
	images[96]=animpath+"loop97.jpg"
	images[97]=animpath+"loop98.jpg"
	images[98]=animpath+"loop99.jpg"
	images[99]=animpath+"loop100.jpg"
	images[100]=animpath+"loop101.jpg"
	images[101]=animpath+"loop102.jpg"
	images[102]=animpath+"loop103.jpg"
	images[103]=animpath+"loop104.jpg"
	images[104]=animpath+"loop105.jpg"
	images[105]=animpath+"loop106.jpg"
	images[106]=animpath+"loop107.jpg"
	images[107]=animpath+"loop108.jpg"
	images[108]=animpath+"loop109.jpg"
	images[109]=animpath+"loop110.jpg"
	images[110]=animpath+"loop111.jpg"
	images[111]=animpath+"loop112.jpg"
	images[112]=animpath+"loop113.jpg"
	images[113]=animpath+"loop114.jpg"
	images[114]=animpath+"loop115.jpg"
	images[115]=animpath+"loop116.jpg"
	images[116]=animpath+"loop117.jpg"
	images[117]=animpath+"loop118.jpg"
	images[118]=animpath+"loop119.jpg"
	images[119]=animpath+"loop120.jpg"
	images[120]=animpath+"loop121.jpg"
	images[121]=animpath+"loop122.jpg"
	images[122]=animpath+"loop123.jpg"
	images[123]=animpath+"loop124.jpg"
	images[124]=animpath+"loop125.jpg"
	images[125]=animpath+"loop126.jpg"
	images[126]=animpath+"loop127.jpg"
	images[127]=animpath+"loop128.jpg"
	images[128]=animpath+"loop129.jpg"
	images[129]=animpath+"loop130.jpg"
	images[130]=animpath+"loop131.jpg"
	images[131]=animpath+"loop132.jpg"
	images[132]=animpath+"loop133.jpg"
	images[133]=animpath+"loop134.jpg"
	images[134]=animpath+"loop135.jpg"
	images[135]=animpath+"loop136.jpg"
	images[136]=animpath+"loop137.jpg"
	images[137]=animpath+"loop138.jpg"
	images[138]=animpath+"loop139.jpg"
	images[139]=animpath+"loop140.jpg"
	images[140]=animpath+"loop141.jpg"
	images[141]=animpath+"loop142.jpg"
	images[142]=animpath+"loop143.jpg"
	images[143]=animpath+"loop144.jpg"
	images[144]=animpath+"loop145.jpg"
	images[145]=animpath+"loop146.jpg"
	images[146]=animpath+"loop147.jpg"
	images[147]=animpath+"loop148.jpg"
	images[148]=animpath+"loop149.jpg"
	images[149]=animpath+"loop150.jpg"
	images[150]=animpath+"loop151.jpg"
	images[151]=animpath+"loop152.jpg"
	images[152]=animpath+"loop153.jpg"
	images[153]=animpath+"loop154.jpg"
	images[154]=animpath+"loop155.jpg"
	images[155]=animpath+"loop156.jpg"
	images[156]=animpath+"loop157.jpg"
	images[157]=animpath+"loop158.jpg"
	images[158]=animpath+"loop159.jpg"
	images[159]=animpath+"loop160.jpg"
	images[160]=animpath+"loop161.jpg"
	images[161]=animpath+"loop162.jpg"
	images[162]=animpath+"loop163.jpg"
	images[163]=animpath+"loop164.jpg"
	images[164]=animpath+"loop165.jpg"
	images[165]=animpath+"loop166.jpg"
	images[166]=animpath+"loop167.jpg"
	images[167]=animpath+"loop168.jpg"
	images[168]=animpath+"loop169.jpg"
	images[169]=animpath+"loop170.jpg"
	images[170]=animpath+"loop171.jpg"
	images[171]=animpath+"loop172.jpg"
	images[172]=animpath+"loop173.jpg"
	images[173]=animpath+"loop174.jpg"
	images[174]=animpath+"loop175.jpg"
	images[175]=animpath+"loop176.jpg"
	images[176]=animpath+"loop177.jpg"
	images[177]=animpath+"loop178.jpg"
	images[178]=animpath+"loop179.jpg"
	images[179]=animpath+"loop180.jpg"
	images[180]=animpath+"loop181.jpg"
	images[181]=animpath+"loop182.jpg"
	images[182]=animpath+"loop183.jpg"
	images[183]=animpath+"loop184.jpg"
	images[184]=animpath+"loop185.jpg"
	images[185]=animpath+"loop186.jpg"
	images[186]=animpath+"loop187.jpg"
	images[187]=animpath+"loop188.jpg"
	images[188]=animpath+"loop189.jpg"
	images[189]=animpath+"loop190.jpg"
	images[190]=animpath+"loop191.jpg"
	images[191]=animpath+"loop192.jpg"

	// start preloading
	for(i=0; i<=191;) 
	{
		imageObj.src=images[i];
		if(framerate=='4fps')	{i=i+4;}
		else if(framerate=='8fps')	{i=i+3;}
		else if(framerate=='12fps')	{i=i+2;}
		else if(framerate=='24fps')	{i++;}
	}

	if(framerate=='4fps')	{a=setInterval("aniBackground()", 250);}
	else if(framerate=='8fps')	{a=setInterval("aniBackground()", 125);}
	else if(framerate=='12fps')	{a=setInterval("aniBackground()", 83);}
	else if(framerate=='24fps')	{a=setInterval("aniBackground()", 42);}
	
} 

var aniframenum=0;

function aniBackground()
{
	if (aniframenum>=193) {aniframenum=1;}
	var aniframe=animpath+'loop'+aniframenum+'.jpg';
	document.getElementById('backphoto').src = aniframe;
	if(framerate=='4fps')	{aniframenum=aniframenum+4;}
	else if(framerate=='8fps')	{aniframenum=aniframenum+3;}
	else if(framerate=='12fps')	{aniframenum=aniframenum+2;}
	else if(framerate=='24fps')	{aniframenuaniframenum+1;}
}

function reinit()
{
	setBackground();
}

function init()
{
	setBackground();
	if(document.getElementById('urlredirect'))
	{
		var whaturl=document.getElementById('urlredirect').href;
		window.location=whaturl;
	}
	else
	{
		if(document.getElementById('fullvid'))
		{
			resizeBrightcove();
		}
		else if(document.getElementById('vidtext'))
		{
			// do not run backanim
		}
		else
		{
			//preloadAnim();
		}
	}
}
