/*
	this .js file is globally-included
	use it for functions that need to run on every page
*/

function checkiever()
{
	if(isie() && (ieverx()<7))
	{
		if(getcookie('ie6')==false)
		{
			window.location='/browser-upgrade.asp'
		}
	}
}

function iesn()
{
	//fixes the sidebar nav in ie
	if((isie()) && (ieverx()<8))
	{
		if(gebid('snalt'))
		{
			gebid('snalt').style.backgroundImage='url(/assets/images/specialsections/spacer.gif)'
		}
		/*else if(gebid('sectionnav'))
		{
			gebid('sectionnav').lastChild.style.backgroundImage='url(/assets/images/specialsections/spacer.gif)'
		}*/
	}
}

function iefloor()
{
	//fixes ie floor
	if((isie()) && (ieverx()<8))
	{
		if(gebid('sectionFooter'))
		{
			gebid('sectionFooter').lastChild.style.marginLeft='24px'
		}
	}
}



function ienavmenus()
{

	if(isie() && (ieverx()<8))
	{
		if(gebid('NavWrapper'))
		{
			for (var x=0;x<totprinavmenus;x++)
			{
				gebid('prinavtxt'+x).style.borderTop='1px solid #D7D8D8'
				//gebid('prinavtxt'+x).style.borderTop='1px solid #ffffff'
				//gebid('prinav'+x).style.borderBottom='1px solid #ffffff'
				//gebid('prinav'+x).style.outline='1px solid #ffffff'
				//gebid('prinav'+x+'ddwrapper').style.top='-1px'
				//gebid('prinavmenuimg'+x).style.zIndex='50'
				//gebid('prinavmenuimg'+x).style.backgroundColor='#ffffff'
				blah=document.createElement('div')
				//blah.cssText='position:absolute;top:-5px;width:20px;height:15px;background-color:red;'
				blah.style.position='absolute'
				blah.style.top='-2px'
				blah.style.width=gebid('prinav'+x).clientWidth-2+'px'  //'20px'
				blah.style.height='7px'
				blah.style.left='1px'
				blah.style.backgroundColor='#ffffff'
				blah.style.zIndex='100'
				gebid('prinav'+x+'ddwrapper').insertBefore(blah,gebid('prinav'+x+'ddwrapper').firstChild)
				
				var naviedd=getCSSRule('.PrimaryNavDropDownMenu li')
				naviedd.style.padding='0px'
				naviedd.style.paddingTop='4px'
				naviedd.style.paddingBottom='4px'
				gebid('prinavul'+x).lastChild.style.borderBottom='none'
				gebid('prinavul'+x).lastChild.style.marginBottom='5px'
			}
		}
	}
}

function iehphladjust()
{
	if(isie() && (ieverx()<8))
	{
		if(gebid('HPHLmaincaption'))
		{
			gebid('HPHLmaincaption').style.letterSpacing='-.1em'
		}
	}
}

/*==========================================================================================*/

function checklogin()
{
	//checks to see if the login popup should be displayed
	if(getqsval('showlogin')=='1')
	{
		getloginbox('loginbox','',false,'1');
	}
}

function checkvid()
{
	if(getqsval('showvid_projectid') != '')
	{
		//look for all video elements
		var showvid_elements=[
			['showvid_projectid',''],
			['showvid_projectuuid',''],
			['showvid_v',''],
			['showvid_swf',''],
			['showvid_bgcol',''],
			['showvid_width',''],
			['showvid_height',''],
			['showvid_title','']
			]
			
		var validqs=false
		for(var x=0;x<showvid_elements.length;x++)
		{
			showvid_elements[x][1]=getqsval(showvid_elements[x][0])
		}

		for(var x=0;x<showvid_elements.length;x++)
		{
			//certain values are required
			if((x != 2) && (x != 7))
			{
				if(showvid_elements[x][1]=='')
				{
					validqs=false
					break;
				}
				else
				{
					validqs=true
				}
				
			}		
		}
			
		if(validqs==true)
		{
			createpopupvid('', showvid_elements[0][1], showvid_elements[1][1], showvid_elements[2][1], showvid_elements[3][1], showvid_elements[4][1], showvid_elements[5][1], showvid_elements[6][1], showvid_elements[7][1])
		}
	}
}

function checkgallery()
{
	if(getqsval('showgallery') != '')
	{
		grabgallery(getqsval('showgallery'))
	}
}

function genericpageinit()
{
	checkiever() //checks to see if they're using ie < 7
	checklogin(); //checks to see if the login popup should appear when the page loads
	checkgallery(); //checks to see if a gallery should open after loading.
	addimgtitles(); //copy alt tags to title 
	makesameheightmulti('GetInvolved~GoDeeper~Headlines');
	iesn(); //fix for the sidebar nav in ie
	iefloor(); //fix for floor spacing in ie
	ienavmenus();
	checkvid(); //check to see if a video should popup when the page loads
	iehphladjust()
}

if (window.addEventListener || window.attachEvent)
{
	if (window.attachEvent)
	{
		//ie
		window.attachEvent("onload", genericpageinit)
	}
	else if(window.addEventListener)
	{
		//everyone else
		window.addEventListener("load", genericpageinit, false) //invoke function
	}
}

