function ClearSearch() {
	try {
		var element = window.document.getElementById('SearchKeywords');
		if(element.value=='search'){
			element.value='';
		}else{}
	} catch(e) {}
}

function WriteSearch() {
	try {
		var element = window.document.getElementById('SearchKeywords');
		if(element.value==''){
			element.value='search';
		}else{}
	} catch(e) {}
}


ReplaceSearch = function() {
	try {
		var elements = window.document.getElementById('SearchKeywords');
		if(window.addEventListener){	
			elements.addEventListener('focus', ClearSearch, true);
			elements.addEventListener('blur', WriteSearch, true);	
		}else{
			elements.attachEvent("onfocus",ClearSearch);
			elements.attachEvent("onblur",WriteSearch);
		}
	} catch(e) {}
}





// Position the globe on the home page
MoveGlobe = function() {
	try {
		var Globe = document.getElementById('Globe');
		var TopOffset = getElementPosition('HomeContent').top - 1;
		var LeftOffset = getElementPosition('HomeContent').left + 255;

		Globe.style.top = TopOffset + 'px';
		Globe.style.left = LeftOffset + 'px';
		Globe.style.display = 'block';
	} catch(e) {}
}




// Use this function for finding element's top and left position

function getElementPosition(elemID) {
   	try {	
		var offsetTrail = document.getElementById(elemID);
		var offsetLeft = 0;
		var offsetTop = 0;
		while (offsetTrail) {
			offsetLeft += offsetTrail.offsetLeft;
			offsetTop += offsetTrail.offsetTop;
			offsetTrail = offsetTrail.offsetParent;
		}
		if (navigator.userAgent.indexOf("Mac") != -1 && 
			typeof document.body.leftMargin != "undefined") {
			offsetLeft += document.body.leftMargin;
			offsetTop += document.body.topMargin;
		}
		return {left:offsetLeft, top:offsetTop};
	}catch(e){
	   return {left:0, top:0};
	}
    //return "left:" + offsetLeft + ", " + "top:" + offsetTop;
}




// Display or hide quick links menu on home page
function QuickLinksMenu() {
	try{
		var obj = document.getElementById('QuickLinksList');
		//var img = document.getElementById('QuickLinksImg');
		var para = document.getElementById('QuickLinks');
		//alert(obj.style.display);
		if(obj.style.display == 'block'){
			obj.style.display = 'none';
			//img.src = '/files/images/template/quicklinks_arrow_down.gif';
			para.style.backgroundImage = 'url(/files/images/template/quicklinks_arrow_down.gif)';
		}else{
			obj.style.display = 'block';
			//img.src = '/files/images/template/quicklinks_arrow_up.gif';
			para.style.backgroundImage = 'url(/files/images/template/quicklinks_arrow_up.gif)';
		}
	}
	catch(e){}
}




// Cycle audience navigation images on home page
function ChangeAudienceBGImage(ImgName) {
	try{
		var obj = document.getElementById('Audience');
		obj.style.backgroundImage = 'url(/files/images/template/' + ImgName + '.jpg)';
	}catch(e){}
}

// Cycle audience navigation images on home page
function RevertAudienceBGImage() {
	try{
		var obj = document.getElementById('Audience');
		obj.style.backgroundImage = 'url(/files/images/template/audience_bg.jpg)';
	}catch(e){}
}


function AddAudienceLinkFunctions() {
	try{
		if(document.getElementById('Audience')){
			var Links = document.getElementById('Audience').getElementsByTagName('A');
			for (i=0;i<Links.length;i++){
				//Links[i].onmouseover=function(){ChangeAudienceBGImage('AudLink_'+i);}
				Links[i].onmouseover=function(){ChangeAudienceBGImage(this.id);}
				Links[i].onmouseout=function(){RevertAudienceBGImage();}
			}
		}else{}
	}catch(e){}
}





function DrawSpotlightFlash(FlashVars) {
	try{
		if(document.getElementById('SpotLightFlashBox')){
			var element = window.document.getElementById('SpotLightFlashBox');

			var str='';
			str+='	<object type="application\/x-shockwave-flash" data="\/files\/flash\/spotlight.swf" width="313" height="266" title="" id="FlashSpotlight">';
			str+='		<param name="wmode" value="transparent">';
			str+='		<param name="movie" value="\/files\/flash\/spotlight.swf">';
			str+='		<param name="FlashVars" VALUE="FlashVar=' + escape(FlashVars) + '">';
			str+='	<\/object>';

			element.innerHTML = str;
		}else{}
	}catch(e){}
}




if(window.addEventListener) { // gecko, safari, konqueror and standard
	//window.addEventListener('load', AttachJump, false);
	window.addEventListener('load', ReplaceSearch, false);
	window.addEventListener('load', MoveGlobe, false);
	window.addEventListener('load', AddAudienceLinkFunctions, false);
	window.addEventListener('resize', MoveGlobe, false);
} else if(document.addEventListener) {  // opera 7
	//document.addEventListener('load', AttachJump, false);
	document.addEventListener('load', ReplaceSearch, false);
	document.addEventListener('load', MoveGlobe, false);
	document.addEventListener('load', AddAudienceLinkFunctions, false);
	document.addEventListener('resize', MoveGlobe, false);
} else if(window.attachEvent) { // win/ie
	//window.attachEvent('onload', AttachJump);
	window.attachEvent('onload', ReplaceSearch);
	window.attachEvent('onload', MoveGlobe);
	window.attachEvent('onload', AddAudienceLinkFunctions);
	window.attachEvent('onresize', MoveGlobe);
} else { // mac/ie5
	if(typeof window.onload == 'function') {
		var existing = onload;
		window.onload = function() {
			existing();
			//AttachJump();
			ReplaceSearch();
			MoveGlobe();
			AddAudienceLinkFunctions();
		}
		var otherExisting = onresize;
		window.onresize = function() {
			otherExisting();
			MoveGlobe();
		}
	} else {
		window.onload = function() {
			//AttachJump();
			ReplaceSearch();
			MoveGlobe();
			AddAudienceLinkFunctions();
		}
		window.onresize = function() {
			MoveGlobe();
		}
	}
}






function WriteFlash(SWFPath,SWFWidth,SWFHeight,SWFParams) {
	try {
		var str = '\n';
		var NewParams = '';
		str+='	<object type="application\/x-shockwave-flash" data="' + SWFPath + '" width="' + SWFWidth + '" height="' + SWFHeight + '" title="">\n';
		str+='		<param name="wmode" value="transparent">\n';
		str+='		<param name="movie" value="' + SWFPath + '">\n';
		if(typeof(SWFParams) != "undefined"){
			var SWFParamsArray = SWFParams.split(';');
			for (var i=0; i<SWFParamsArray.length; i++) {
				var EachParam = SWFParamsArray[i].split(',');
				NewParams+='		<param name="' + EachParam[0] + '" VALUE="' + EachParam[1] + '">\n';
			}
			str+=NewParams;
		}
		str+='	<\/object>\n';
		document.write(str);
	} catch(e) {}
}



// Pop-up window for email article page
function EmailArticleWin(url) {
	newWindow =  window.open(url,"EmailArticle","toolbar=no,location=no,scrollbars=yes,resizable=1,width=500,height=430");
}
