// Common Javascripts

function reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.pgW=innerWidth; document.pgH=innerHeight; onresize=reloadPage; }}
  else if (innerWidth!=document.pgW || innerHeight!=document.pgH) location.reload();
}
reloadPage(true);
function swapImgRestore() { //v3.0
  var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}

function findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function swapImage() { //v3.0
  var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function showHideLayers() { //v9.0
  var i,p,v,obj,args=showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

//Show/Hide for Popup windows

function showHide1() {
showHideLayers('movieDiv1','','show','play1','','inherit','story1','','hide','movieDiv2','','hide','play2','','hide','story2','','hide','movieDiv3','','hide','play3','','hide','story3','','hide','movieDiv4','','hide','play4','','hide','story4','','hide')
}
function showHide2() {
showHideLayers('movieDiv1','','hide','play1','','hide','story1','','hide','movieDiv2','','show','play2','','inherit','story2','','hide','movieDiv3','','hide','play3','','hide','story3','','hide','movieDiv4','','hide','play4','','hide','story4','','hide')
}
function showHide3() {	
showHideLayers('movieDiv1','','hide','play1','','hide','story1','','hide','movieDiv2','','hide','play2','','hide','story2','','hide','movieDiv3','','show','play3','','inherit','story3','','hide','movieDiv4','','hide','play4','','hide','story4','','hide')
}
function showHide4() {
showHideLayers('movieDiv1','','hide','play1','','hide','story1','','hide','movieDiv2','','hide','play2','','hide','story2','','hide','movieDiv3','','hide','play3','','hide','story3','','hide','movieDiv4','','show','play4','','inherit','story4','','hide')
}
// These two are for the Case Studies Play Video/read Story
function showHide5() {
showHideLayers('play1','','show','story1','','hide')
}
function showHide6() {
showHideLayers('play1','','hide','story1','','show')
}

//For Web trends tracking
	var gDomain="m.webtrends.com";
    var gDcsId="dcsjwb9vb00000c932fd0rjc7_5p3t";
    var gFpc="WT_FPC";
    if(document.cookie.indexOf(gFpc+"=")==-1){
        document.write("<SCR"+"IPT TYPE='text/javascript' SRC='"+"http"+(window.location.protocol.indexOf('https:')==0?'s':'')+"://"+gDomain+"/"+gDcsId+"/wtid.js"+"'><\/SCR"+"IPT>");
    }
	

//flips flag for wmv events
var played = false;
var completed = false;
var allowComplete = false;

function toggleAllowComplete()
{
	//alert("allowcomplete");
	allowComplete = true;
}

// Custom Video player for WMV
function createVideoCustom (url, height, width, position)
{
	var playerID = "contentPlayer";
	if (position)
		playerID += position;
	
	var mediaPlayerHtml = "<object id='" + playerID + "'";
    if(-1 != navigator.userAgent.indexOf("MSIE"))
    {
		mediaPlayerHtml +=" classid='clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6'";
    }
    else
    {
		mediaPlayerHtml +=" type='application/x-ms-wmp'"; 
    }  
	mediaPlayerHtml += "width='" + width + "' height='" + height + "'>";
	mediaPlayerHtml += "<param name='transparentatStart' value='true' />";
	mediaPlayerHtml += "<param name='url' value='" + url + "' />";
	mediaPlayerHtml += "<param name='autoStart' value='true' />";
	mediaPlayerHtml += "<param name='AutoSize' value='false' />"
	mediaPlayerHtml += "</object>";
	
	document.writeln(mediaPlayerHtml);
}
function OnDSPlayStateChangeEvt(NewState)
{
	if(window.trackPlayerStateChange)
	{
		trackPlayerStateChange(NewState);
	}
}
importXML();