// JavaScript Document

var base_url;
var script_url;
base_url = '';
script_url = '/';



//used for DHTML navigation
function s_show(){return false}
function s_hide(){return false}
if(window.event+''=='undefined')event=0
//used for DHTML navigation


//used in left nav to indicate the current page
function showon(indicatorname) {
	var indicatorname = indicatorname
	if (indicatorname != null) {
	indicatorname.src = "images/n_bullet.gif"
	};
}
//used in left nav to indicate the current page


//Font change functions
function FontNormal() {
document.getElementById('stylesheet').href = '/css/styles_cn.css';
}

function FontLarge() {
document.getElementById('stylesheet').href = '/css/styles_cl.css';
}

function FontLarger() {
document.getElementById('stylesheet').href = '/css/styles_cx.css';
}


function open_popwin( url )
{
	popwin = window.open( url, 'popwin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=1,copyhistory=no,width=600,height=500' );
	popwin.focus();
}


//##### START: Functions for Health Library ########
function open_dict()
{
	dict = window.open('http://healthlibrary.epnet.com/dict.aspx?token=8767ffbe-d284-4611-bed8-c8ffc1e4f6a2&docid=/MedicalDictionary/index' , 'dict', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=1,copyhistory=no,width=600,height=500' );
	dict.focus();
}
function open_ae()
{
	ae = window.open('http://healthychoice.epnet.com/tools/index2.asp?siteid=healthlibrary','AnatomyExplorer','width=640,height=550,left=0,top=0,scrollbars=yes,toolbar=no,location=no,resizable=no');
	ae.focus();
	void(null);
}	
function open_ce() 
{
	ce = window.open('http://healthychoice.epnet.com/tools/index3.asp?siteid=healthlibrary&token=8767ffbe-d284-4611-bed8-c8ffc1e4f6a2&frame=parent','ConditionExplorer','width=660,height=520,left=0,top=0,scrollbars=yes,toolbar=no,location=no,resizable=yes');
	ce.focus();
	void(null);
}	

function open_md() 
{
	md = window.open('http://calculators.epnet.com?docid=healthcalculators/listofcalculators&token=8767ffbe-d284-4611-bed8-c8ffc1e4f6a2&DeliveryContext=healthlibrary&CollectionIID=446&frame=parent','Calculators','width=625,height=550,left=0,top=0,scrollbars=yes,toolbar=no,location=no,resizable=yes');
	md.focus();
	void(null);
}	


function open_win( url, width, height )
{
	if (window.win) {
		win.close();
	}
	
	win = window.open( url, 'win', 'toolbar=yes,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=1,copyhistory=no,width=' + width + ',height=' + height );
	win.focus();
	
}

function open_minwin( url, width, height )
{
	if (window.minwin) {
		minwin.close();
	}
	
	var l = (screen.width - width) / 2;
    var t = (screen.height - height) / 2;
	
	minwin = window.open( url, 'minwin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=0,copyhistory=no,width=' + width + ',height=' + height + ', top=' + t + ', left=' + l );
	minwin.focus();
}

function openpreviewpage(mdid)
{
    open_minwin("mdpreview.aspx?mdid="+mdid,535,400);
}

function open_showModalDialog( url, width, height )
{
	if (window.minwin) {
		minwin.close();
	}
	
	var l = (screen.width - width) / 2;
    var t = (screen.height - height) / 2;
	
	minwin = window.showModalDialog( url, 'minwin', 'toolbar=no,location=no,center=yes,status=no,menubar=no,scroll=yes,resizable=0,copyhistory=no,dialogWidth=' + width + ',dialogHeight=' + height + ', dialogTop=' + t + ', dialogLeft=' + l );
 }
 
 
 

function open_pop( url )
{
	pop_win = window.open( url, 'pop_win', 'toolbar=yes,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=1,copyhistory=no,width=600,height=400' );
	pop_win.focus();
}



function open_cert( url )
{
	cert = window.open(url, 'cert', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=1,copyhistory=no,width=500,height=200' );
	cert.focus();
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
  }
  

//##### END: Functions for Health Library ########

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

MM_reloadPage(true);

function MM_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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

//**** START: Side Navigation Functions *****/
function getElementsByIDTag(id, tagname)
		{
			var objArray, m;
			objArray = new Array();
			m = 0;
			for (n=0; n<document.getElementsByTagName(tagname).length; n++)
			{
				for (i=0; i<document.getElementsByTagName(tagname).length; i++)
				{
					obj = document.getElementsByTagName(tagname)[i];
					if (obj.id.indexOf(id) >= 0)
					{
					objArray[m] = obj;
					m++;
					}
				}
			}				
			return objArray;
		}
		

		function ShowNavIcon(navid)
		{
			navid = navid + "div"
			obj = document.getElementById(navid);
			if (obj != null && obj != undefined) 
				document.getElementById(navid).className = document.getElementById(navid).className + "_On"; 
		}
		
		function LoadNav(navitemid) 
		{
						
			if (navitemid == null || navitemid == undefined)
				return;
		
			var trArray, iArray, path, i, level, current_level, obj;
			trArray = getElementsByIDTag("navitem_", "tr");
		
			
			if (trArray == undefined || trArray == null)
				return;
			
			path = navitemid.substring(navitemid.indexOf("navitem_") + 8, navitemid.length);
			
			iArray = path.split("_");
			level = iArray.length;

			path = "";
			iArray = null;
			
			for (i=0; i<trArray.length; i++)
			{
				path = trArray[i].id;
				path = path.substring(path.indexOf("navitem_") + 8, path.length);
				
				iArray = path.split("_");
				current_level = iArray.length;
				
				//alert(iArray[0], level);
				if (current_level > 1)
				{
					if (navitemid.indexOf(trArray[i].id) < 0)
					{
						if (!isRelative(navitemid, trArray[i].id, current_level))
						{
							document.getElementById(trArray[i].id).style.display = "none";
						}
					}
				}
			}
			obj = document.getElementById(navitemid);
			if (obj != null && obj != undefined)
				document.getElementById(navitemid + "div").className = document.getElementById(navitemid + "div").className + "_On"; 
		}
		
		function LoadNavAlt(navitemid) 
		{
						
			if (navitemid == null || navitemid == undefined)
				return;
		
			var trArray, iArray, path, i, level, current_level, obj;
			trArray = getElementsByIDTag("navitem_", "tr");
		
			
			if (trArray == undefined || trArray == null)
				return;
			
			path = navitemid.substring(navitemid.indexOf("navitem_") + 8, navitemid.length);
			
			iArray = path.split("_");
			level = iArray.length;

			path = "";
			iArray = null;
			
			for (i=0; i<trArray.length; i++)
			{
				path = trArray[i].id;
				path = path.substring(path.indexOf("navitem_") + 8, path.length);
				
				iArray = path.split("_");
				current_level = iArray.length;
				
				//alert(iArray[0], level);
				if (current_level > 1)
				{
					if (navitemid.indexOf(trArray[i].id) < 0)
					{
						if (!isRelative(navitemid, trArray[i].id, current_level))
						{
							document.getElementById(trArray[i].id).style.display = "none";
						}
					}
				}
				// The following condition hides the siblings for level 1 and level 2
				if (current_level == 2) 
				{
					if (navitemid.indexOf(trArray[i].id) < 0 && trArray[i].id.indexOf(navitemid) < 0) 
					{
						document.getElementById(trArray[i].id).style.display = "none";
					}
				}
			}
			obj = document.getElementById(navitemid);
			if (obj != null && obj != undefined)
				document.getElementById(navitemid + "div").className = document.getElementById(navitemid + "div").className + "_On"; 
		}
		
		function isRelative(srcID, destID, le)
		{
			var path1, iArray1, path2, iArray2, i;
			path1 = srcID.substring(srcID.indexOf("navitem_") + 8, srcID.length);
			iArray1 = path1.split("_");
			
			path2 = "";
			for (i=0; i<le; i++)
			{
				path2 += "_" + iArray1[i];
			}
			path2 = "navitem" + path2;
			
			//if (destID == "navitem_6_17_30")
			//	alert(path2 + "\n" + destID + "\n" + isBrother(path2, destID));
			
			return isBrother(path2, destID);
		}
		
		
		
		function isFamily(srcID, destID, le)
		{
			var path1, iArray1, path2, iArray2, i;
			path1 = srcID.substring(srcID.indexOf("navitem_") + 8, srcID.length);
			iArray1 = path1.split("_");
			
			path2 = destID.substring(destID.indexOf("navitem_") + 8, destID.length);
			iArray2 = path2.split("_");

			if (iArray2.length > iArray1.length) return false;			
			i = Math.max(iArray1.length, iArray2.length);
			if (le > i) return false;
			
			path1 = "";
			path2 = "";
			for (i=0; i<le; i++)
			{
				path1 += iArray1[i] + "_";
				path2 += iArray2[i] + "_";
			}
			if ((path1 != path2 && iArray2.length != le) || iArray1[0] != iArray2[0])
				return false;
			else
				return true;
		}
		
		function isBrother(srcID, destID)
		{
			var s1, s2;
			s1 = srcID.substring(0, srcID.lastIndexOf("_"));
			s2 = destID.substring(0, destID.lastIndexOf("_"));
			//alert(s1 + "\n" + s2);
			if (s1.toLowerCase() == s2.toLowerCase())
				return true;
			else
				return false;
		}
//**** END: Side Navigation Functions *****/


//**** START: Date Functions *****/
function measure(n) {

	this.length=n;

	for (var i=1;i<=n;i++) {

		this[i]=0 }

	return this

}

month=new measure(12);
month[1]="January"
month[2]="February"
month[3]="March"
month[4]="April"
month[5]="May"
month[6]="June"
month[7]="July"
month[8]="August"
month[9]="September"
month[10]="October"
month[11]="November"
month[12]="December"

day=new measure(7);
day[1]="Sunday"
day[2]="Monday"
day[3]="Tuesday"
day[4]="Wednesday"
day[5]="Thursday"
day[6]="Friday"
day[7]="Saturday"


function WriteDate() {
	display=new Date();
	document.write(month[display.getMonth()+1]+" "+display.getDate()+", "+display.getFullYear()+".");
}
//**** END: Date Functions ****//

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function ShowPositionedLayer(thisimg, thislayer) {
	x = s_getStart("x", thisimg);
	y = s_getStart("y", thisimg);
	objlayer = MM_findObj(thislayer);
	objlayer.style.left = x+247;	
	objlayer.style.top = y+36;
	MM_showHideLayers(thislayer,'','show');
}

// SAMPLE FUNCTION USED FOR RELATIVE POSITIONING
s_ua=navigator.userAgent.toLowerCase();
s_dl=document.getElementById?1:0;
s_iE=document.all&&!window.innerWidth&&s_ua.indexOf("msie")!=-1?1:0;
s_oP=s_ua.indexOf("opera")!=-1&&document.clear?1:0;
s_oP7=s_oP&&document.appendChild?1:0;
s_oP7m=s_oP&&!s_oP7?1:0;
s_nS=s_dl&&!document.all&&s_ua.indexOf("opera")==-1?1:0;
s_nS4=document.layers?1:0;
s_kNv=s_ua.indexOf("konqueror")!=-1?parseFloat(s_ua.substring(s_ua.indexOf("konqueror/")+10)):0;
s_kN=s_kNv>=2.2?1:0;s_kN3p=s_kNv>=3?1:0;
s_kN31p=s_kNv>=3.1?1:0;s_kN32p=s_kNv>=3.2?1:0;
s_mC=s_ua.indexOf("mac")!=-1?1:0;
s_sF=s_mC&&s_ua.indexOf("safari")!=-1?1:0;
s_iE5M=s_mC&&s_iE&&s_dl?1:0;
s_iE4M=s_mC&&s_iE&&!s_dl?1:0;
s_iE4=!s_mC&&s_iE&&!s_dl?1:0;
s_ct=0;

function s_getStart(a, img){
var bodyStyleMarginTop=0;// specify manually to kill a bug in Opera 5/6
var o=document.images[img];if(!o)return a=="x"?-630:0;
if(s_nS4)return a=="x"?o.x:o.y;
var oP,oC,ieW;oP=o.offsetParent;oC=a=="x"?o.offsetLeft:o.offsetTop;
ieW=s_iE&&!s_mC?1:0;
while(oP){if(ieW&&oP.tagName&&oP.tagName.toLowerCase()=="table"&&oP.border&&oP.border>0)oC++;oC+=a=="x"?oP.offsetLeft:oP.offsetTop;oP=oP.offsetParent};
if(s_kN31p&&!s_kN32p){return a=="x"?(document.body.style&&document.body.style.marginLeft?parseInt(document.body.style.marginLeft)+oC:document.body.marginWidth?parseInt(document.body.marginWidth)+oC:document.body.leftMargin?parseInt(document.body.leftMargin)+oC:oC+10):(document.body.style&&document.body.style.marginTop?parseInt(document.body.style.marginTop)+oC:document.body.marginHeight?parseInt(document.body.marginHeight)+oC:document.body.topMargin?parseInt(document.body.topMargin)+oC:oC+10)};
return s_oP7m?a=="x"?oC:oC+bodyStyleMarginTop:s_iE5M?a=="x"?oC+parseInt(document.body.currentStyle.marginLeft):oC+parseInt(document.body.currentStyle.marginTop):oC};
/*
 All browsers have problems with finding the real position of an
 element on the page in certain cases. I have tried to go round some
 browser bugs with the above function- that's why it's so long & complex.
*/
// SAMPLE FUNCTION USED FOR RELATIVE POSITIONING


//Fuctions to mimmick LTrim,  RTrim, and Trim...
//==================================================================
//LTrim(string) : Returns a copy of a string without leading spaces.
//==================================================================
function LTrim(str)
/*
        PURPOSE: Remove leading blanks from our string.
        IN: str - the string we want to LTrim
*/
{
        var whitespace = new String(" \t\n\r");

        var s = new String(str);

        if (whitespace.indexOf(s.charAt(0)) != -1) {
            // We have a string with leading blank(s)...

            var j=0, i = s.length;

            // Iterate from the far left of string until we
            // don't have any more whitespace...
            while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
                j++;


            // Get the substring from the first non-whitespace
            // character to the end of the string...
            s = s.substring(j, i);
        }

        return s;
}

//==================================================================
//RTrim(string) : Returns a copy of a string without trailing spaces.
//=================================================================//=
function RTrim(str)
/*
        PURPOSE: Remove trailing blanks from our string.
        IN: str - the string we want to RTrim

*/
{
        // We don't want to trip JUST spaces, but also tabs,
        // line feeds, etc.  Add anything else you want to
        // "trim" here in Whitespace
        var whitespace = new String(" \t\n\r");

        var s = new String(str);

        if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
            // We have a string with trailing blank(s)...

            var i = s.length - 1;       // Get length of string

            // Iterate from the far right of string until we
            // don't have any more whitespace...
            while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
                i--;


            // Get the substring from the front of the string to
            // where the last non-whitespace character is...
            s = s.substring(0, i+1);
        }

        return s;
}


//=============================================================
//Trim(string) : Returns a copy of a string without leading or trailing spaces
//=============================================================
        function Trim(str)
        /*
                PURPOSE: Remove trailing and leading blanks from our string.
                IN: str - the string we want to Trim

                RETVAL: A Trimmed string!
        */
        {
                return RTrim(LTrim(str));
        }



function validEmail(email) {
	 invalidChars = " /:,;"
	
	if (email == "") {	// cannot be empty
	    //alert("Please enter your email address.");
	    return false
         }
	for (i=0; i<invalidChars.length; i++) {	// does it contain any invalid characters?
	badChar = invalidChars.charAt(i)
	if (email.indexOf(badChar,0) > -1) {
	   return false
	}
      }
      atPos = email.indexOf("@",1)	// there must be one "@" symbol
      if (atPos == -1) {
	 return false
      }
      if (email.indexOf("@",atPos+1) != -1) {	// and only one "@" symbol
	  return false
      }
      periodPos = email.indexOf(".",atPos)
      if (periodPos == -1) {			// and at least one "." after the "@"
	 return false
      }
      if (periodPos+3 > email.length)	{ // must be at least 2 characters after the "."
	 return false
      }
      return true
}


function ValidateForm(thisform) {
if (thisform._required != null) {
	if (Trim(thisform._required.value).length != "") {
	var fieldnames = thisform._required.value.split(",");
	var errormsg = "The form can not be submitted. Please complete all required information.";
		for (m=0; m<fieldnames.length; m++) {
			fieldname = Trim(fieldnames[m]);
			if (thisform.elements[fieldname].length===undefined) {
				if (Trim(thisform.elements[fieldname].value).length=="") {
		   		alert(errormsg);
				thisform.elements[fieldname].focus();
				return false;
					}
				emailfield = fieldname.toLowerCase();
				if (emailfield.indexOf("email")>-1) {
					if (validEmail(Trim(thisform.elements[fieldname].value))==false) {
					alert("Please enter a valid email address.");
					thisform.elements[fieldname].focus();
					return false;
						}
					}
				}
			else {
				thischecked = -1
				for (i=0; i<thisform.elements[fieldname].length; i++) {
					if (thisform.elements[fieldname][i].checked || (thisform.elements[fieldname][i].selected && thisform.elements[fieldname][i].value.length!="")) {
					thischecked = i;
						}
					}
				if (thischecked == -1) {
					alert(errormsg);
					return false;
					thisform.elements[fieldname][0].focus;
					}
				
				}
			}
		}
	}
}

function ValidateC2C(thisform) {
	if (ValidateForm(thisform) == false) {
		return false;
		}
	if (thisform.receive.checked) {
		if (validEmail(Trim(thisform.email.value))==false) {
			alert("Please enter a valid email address.");
			thisform.email.focus();
			return false;
			}
	}
}


//############## START: Survey ##########################
var add=true;

function CreateCookie(name, expiredays)
    {
        //alert(document.cookie);
		var str=document.cookie.split("; ");
        var i,j=0;
        for(i=0;i<str.length;i++)
        {
            var temp=str[i].split("=");
            if(temp[0]==name)
            {
                try{
                    j=parseInt(temp[1])+1;
					//alert(str[i]);
                    break;
                }
                catch(e)
                {
					j=0;
                    break;
                }
            }
        }
        var todayDate = new Date();
        todayDate.setDate(todayDate.getDate() + expiredays);
        document.cookie = name + "=" + j  //cookie expires after browser session ends. 
		//document.cookie = name + " = " + j + "; expires=" + 
        //todayDate.toGMTString() + ";";
    }
    
    function getCookieNum(cookiename)
    {
        var str=document.cookie.split("; ");
        var i,j=0;
        for(i=0;i<str.length;i++)
        {
            var temp=str[i].split("=");
            if(temp[0]==cookiename)
            {
                try{
                        j=parseInt(temp[1]);
                        break;
                    }
                catch(e)
                {
                    j=0;
                    break;
                }
            }
        }
        return j;
    }
    


    function judgeshow()
    {
        if(add)
        {
            CreateCookie("survey_link",1);
        }
        var id=document.getElementById("survey");
        var i=getCookieNum("survey_link");
		//alert(i);		
        
		if(parseInt(i) == 3)
        {
           // id.style.visibility="visible";
		   //alert(document.cookie);
		   if (document.cookie.indexOf("shownsurvey=no") == -1) { //Must add this. Somehow the cookie count is not accurate. 
		   ShowSurvey();
		   document.cookie = "shownsurvey=no;path=/"
		   //add=false;
		   }
        }
    }

    function ClearCookie()
    {

        var i=getCookieNum("survey_link");
        if(parseInt(i)>=3)
          {
           var date = new Date();
           document.cookie = "survey_link=; expires=" + date.toUTCString(); 
           add = true
          }
        if(navigator.userAgent.indexOf("MSIE")>0)
        {
            if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey||event.ctrlKey)   
            {   
               var date = new Date();
               document.cookie = "survey_link=; expires=" + date.toUTCString(); 
            }   
        }
      }

	function hideselects()
    {
        var select=document.getElementsByTagName("select");
        for(var i=0;i<select.length;i++)
        {
            select[i].style.visibility="hidden";
        }
    }

	function showselects()
    {
        var select=document.getElementsByTagName("select");
        for(var i=0;i<select.length;i++)
        {
            select[i].style.visibility="visible";
        }
    }
	function ShowSurvey() {
		hideselects();
		var arrayPageSize = getPageSize();
		var windowheight = GetWindowHeight();
		var objOverlay = document.getElementById('survey');
		objOverlay.style.height = (arrayPageSize[1] + 'px');
		document.getElementById('surveyholder').style.height = windowheight + 'px';
		document.getElementById('survey').style.filter = 'alpha(opacity=100)';
		//MM_showHideLayers('video','','show');
		document.getElementById('survey').style.visibility = "visible";
		//fadeIn();	
	}
	
	function HideSurvey() {
		MM_showHideLayers('survey','','hide');
		showselects();
	}
	
	function OpenSurvey() {
		MM_showHideLayers('survey','','hide');
		showselects();
		survey_win = window.open('http://survey.netliance.com/acm/GoToSurvey.aspx?SurveyID=9lKHnp2', 'survey_win', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=1,copyhistory=no,width=650,height=700' );
		survey_win.focus();
	}
	
	
	
//############## END: Survey ##########################

//############# Accessory JS To be re-organizaed ################

//############ Fading Slide Show with Random Initial Image ################//
<!-- Begin


function imageItem(image_location) {
this.image_item = new Image();
this.image_item.src = image_location;
}

function get_ImageItemLocation(imageObj) {
return(imageObj.image_item.src)
}

function generate(x, y) {
var range = y - x + 1;
return Math.floor(Math.random() * range) + x;
}

function getNextImage() {
if (random_display) {
image_index = generate(0, number_of_image-1);
}
else {
image_index = (image_index+1) % number_of_image;
}
var new_image = get_ImageItemLocation(image_list[image_index]);
return(new_image);
}

function rotateImage(place) {
var new_image = getNextImage();
document[place].src = new_image;
var recur_call = "rotateImage('"+place+"')";
setTimeout(recur_call, interval);
}



//Slide show has been disabled. Remove the comment code below to activate slideshow. 
function runSlideShow() {
if (document.all) {
//document.images.SlideShow.style.filter="blendTrans(duration=2)";
//document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)";
//document.images.SlideShow.filters.blendTrans.Apply();
}
document.images.SlideShow.src = preLoad[j].src;
document.getElementById("SlideLink").href = Link[j];

//if (document.all) {
//document.images.SlideShow.filters.blendTrans.Play();
//}
//j = j + 1;
//if (j > (p - 1)) j = 0;
//t = setTimeout('runSlideShow()', slideShowSpeed);
}
//  End -->

	opac = 0;
	function fadeIn() {
		if(opac < 100) {
			opac+=10;
			document.getElementById('video').style.filter = 'alpha(opacity='+opac+')';
			setTimeout('fadeIn()', 50);
    		}
		}

	function PlayVideo(video) {
		var arrayPageSize = getPageSize();
		var windowheight = GetWindowHeight();
		var objOverlay = document.getElementById('video');
		objOverlay.style.height = (arrayPageSize[1] + 'px');
		document.getElementById('videoholder').style.height = windowheight + 'px';
		document.getElementById('video').style.filter = 'alpha(opacity=90)';
		//MM_showHideLayers('video','','show');
		document.getElementById('video').style.visibility = "visible";
		//fadeIn();
		var t=setTimeout("GetVideo('"+ video + "')",50);
		
		
	}
	
	function PlayVideo2(video) {
		var arrayPageSize = getPageSize();
		var windowheight = GetWindowHeight();
		var objOverlay = document.getElementById('video');
		objOverlay.style.height = (arrayPageSize[1] + 'px');
		//document.getElementById('videoholder').style.height = (windowheight +getScrollTop()*2)+ 'px';
		document.getElementById('videoholder').style.height = windowheight+ 'px';
		window.scroll(0,0);
		document.getElementById('video').style.filter = 'alpha(opacity=90)';
		//MM_showHideLayers('video','','show');
		document.getElementById('video').style.visibility = "visible";
		//fadeIn();
		var t=setTimeout("GetVideo2('"+ video + "')",50);
	}
	
		function getScrollTop()
    {
        var scrollTop=0;
        if(document.documentElement&&document.documentElement.scrollTop)
        {
            scrollTop=document.documentElement.scrollTop;
        }
        else if(document.body)
        {
            scrollTop=document.body.scrollTop;
        }
        return scrollTop;
    }

	
	
		function GetVideo2(video) {
		//alert("get video");
		videopath = "/videos/";
		videofile = videopath + video + ".swf"
		//var fo = new FlashObject(videofile, "movie", "296", "275", "9", "#000000");
		var fo = new FlashObject(videofile, "movie", "482", "333", "9", "#000000");
		fo.addParam("quality", "high");
		fo.addParam("loop", "true");
		fo.addParam("menu", "false");
		//fo.addParam("wmode", "transparent");
		fo.addParam("bgcolor", "#000000");
		fo.addParam("base", videopath);
		fo.write("flashcontent");
		
		
		html = document.getElementById('flashcontent').innerHTML;
		html = html.toLowerCase(); 
		//if (html == '<img src="images/blank.gif" width="360" height="268">') {
		if (html == '<table style="width:482px;height:333px" cellspacing="0" cellpadding="0" border="0" ><tr><td></td></tr></table>') {
			document.getElementById('flashcontent').innerHTML = "<a href=\"http://www.macromedia.com/go/getflashplayer\" target=\"_blank\"><img src=\"images/downloadplayer.gif\" width=\"420\" height=\"120\"></a>";
		}
	}
	
	
	function GetVideo(video) {
		//alert("get video");
		videopath = "/videos/";
		videofile = videopath + video + ".swf"
		var fo = new FlashObject(videofile, "movie", "296", "275", "9", "#000000");
		fo.addParam("quality", "high");
		fo.addParam("loop", "true");
		fo.addParam("menu", "false");
		//fo.addParam("wmode", "transparent");
		fo.addParam("bgcolor", "#000000");
		fo.addParam("base", videopath);
		fo.write("flashcontent");
		
		
		html = document.getElementById('flashcontent').innerHTML;
		html = html.toLowerCase(); 
		//if (html == '<img src="images/blank.gif" width="360" height="268">') {
		if (html == '<table style="width:482px;height:333px" cellspacing="0" cellpadding="0" border="0" ><tr><td></td></tr></table>') {
			document.getElementById('flashcontent').innerHTML = "<a href=\"http://www.macromedia.com/go/getflashplayer\" target=\"_blank\"><img src=\"images/downloadplayer.gif\" width=\"420\" height=\"120\"></a>";
		}
	}
	function HideVideo2() {
		//document.getElementById('flashcontent').innerHTML = "<img src=\"../images_style/blank.gif\" width=\"482\" height=\"333\">";
		document.getElementById('flashcontent').innerHTML = '<table style="width:482px;height:333px" cellspacing="0" cellpadding="0" border="0" ><tr><td></td></tr></table>';
		MM_showHideLayers('video','','hide');
	}
	
	function HideVideo() {
		//document.getElementById('flashcontent').innerHTML = "<img src=\"../images_style/blank.gif\" width=\"296\" height=\"275\">";
		document.getElementById('flashcontent').innerHTML = '<table style="width:296px;height:275px" cellspacing="0" cellpadding="0" border="0" ><tr><td></td></tr></table>';
		MM_showHideLayers('video','','hide');
	}
	
function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}


function GetWindowHeight() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  //window.alert( 'Width = ' + myWidth );
  //window.alert( 'Height = ' + myHeight );
  return myHeight;
}

function DisplayRandomImg(PathToImages, NumberOfImages) {
    var RandomNumber;
    RandomNumber = parseInt(Math.random() * NumberOfImages) + 1;
    document.write("<a href=\"" + PathToImages + "/" + RandomNumber + "/\"><img src=\"" + PathToImages + "/" + RandomNumber + ".jpg\"></a>");
}
