// JavaScript Document

var masterSiteURL = "" ; //+ "/ResourceOnline/";
var maxNumPages = 55;

var m = [];

m[0]	=	"index";
m[1]	=	"index";
m[2]	=	"Intro/index";
m[3]	=	"Intro/index";
m[4]	=	"Intro/4-5";
m[5]	=	"Intro/4-5";
m[6]	=	"NewProducts/index";
m[7]	=	"NewProducts/index";
m[8]	=	"OptimizedFluidics/index";
m[9]	=	"OptimizedFluidics/index";
m[10]	=	"OptimizedFluidics/10-11";
m[11]	=	"OptimizedFluidics/10-11";
m[12]	=	"OptimizedFluidics/12-13";
m[13]	=	"OptimizedFluidics/12-13";
m[14]	=	"Pumps/index";
m[15]	=	"Pumps/index";
m[16]	=	"Pumps/16-17";
m[17]	=	"Pumps/16-17";
m[18]	=	"Pumps/18-19";
m[19]	=	"Pumps/18-19";
m[20]	=	"Pumps/20-21";
m[21]	=	"Pumps/20-21";
m[22]	=	"Pumps/22-23";
m[23]	=	"Pumps/22-23";
m[24]	=	"Accelerating/index";
m[25]	=	"Accelerating/index";
m[26]	=	"Valves/index";
m[27]	=	"Valves/index";
m[28]	=	"Valves/28-29";
m[29]	=	"Valves/28-29";
m[30]	=	"Accelerating/30-31";
m[31]	=	"Accelerating/30-31";
m[32]	=	"Degassers/index";
m[33]	=	"Degassers/index";
m[34]	=	"Accessories/index";
m[35]	=	"Accessories/index";
m[36]	=	"Accessories/36-37";
m[37]	=	"Accessories/36-37";
m[38]	=	"Accessories/38-39";
m[39]	=	"Accessories/38-39";
m[40]	=	"Capabilities/index";
m[41]	=	"Capabilities/index";
m[42]	=	"FluidPaths/index";
m[43]	=	"FluidPaths/index";
m[44]	=	"FluidPaths/44-45";
m[45]	=	"FluidPaths/44-45";
m[46]	=	"FluidPaths/46-47";
m[47]	=	"FluidPaths/46-47";
m[48]	=	"FluidPaths/48-49";
m[49]	=	"FluidPaths/48-49";
m[50]	=	"Accelerating/50-51";
m[51]	=	"Accelerating/50-51";
m[52]	=	"Index/index";
m[53]	=	"Index/index";
m[54]	=	"Index/54-55";
m[55]	=	"Index/54-55";

function mailpage() {
	mail_str = "mailto:?subject=I found a great resource from IDEX Health and Science.";
	mail_str += "&body=Take a look at this page:";
	mail_str += " " + this.parent.modalWindow.getDestURL();
	//mail_str += this.parent.getDestURL();
	//alert("Email str and URL is: " + mail_str);	
	location.href = mail_str;
	
}


// Be advised: This function sets the modalWindow's destURL variable for later use in other functions
function mapModalPageToDestinationURL() {
	URL = location.href;

	urlArray = URL.split("/lib/modals/");
	//alert("urlLeft: " + urlArray[0] + " urlRight: " + urlArray[1]);
	pageArray= urlArray[1].split('.');
	pageNum = pageArray[0];
	//alert("page Number is: " + pageNum);

	servernameArray = URL.split("/ResourceOnline");
	//serverName = servernameArray[0] + "/ResourceOnline/";
	masterSiteURL = servernameArray[0] + "/ResourceOnline/" + m[pageNum] + ".html";
	this.parent.modalWindow.setDestURL(masterSiteURL);
	//alert("Global url for redirection is: " + this.parent.modalWindow.getDestURL() )
	
}


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_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;
}

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];}}
}


var modalWindow = {
	destURL:"/ResourceOnline/index.html",
	parent:"body",
	windowId:null,
	content:null,
	width:null,
	height:null,
	close:function()
	{
		//alert("Redirecting to: " + this.getDestURL() );
		$(".modal-window").remove();
		$(".modal-overlay").remove();
		parent.location.href = this.getDestURL();
	},
	open:function()
	{
		var modal = "";
		modal += "<div class=\"modal-overlay\"></div>";
		modal += "<div id=\"" + this.windowId + "\" class=\"modal-window\" style=\"width:" + this.width + "px; height:" + this.height + "px; margin-top:-" + (this.height / 2) + "px; margin-left:-" + (this.width / 2) + "px;\">";
		modal += this.content;
		modal += "</div>";	

		$(this.parent).append(modal);

		$(".modal-window").append("<a class=\"close-window\"></a>");
		$(".close-window").click(function(){modalWindow.close();});
		$(".modal-overlay").click(function(){modalWindow.close();});
	},
	setDestURL:function(mydestURL)
    {
		this.destURL = mydestURL;
	},
	getDestURL:function()
    {
		return(this.destURL);
	}

};

var openMyModal = function(source)
	{
		modalWindow.windowId = "myModal";
		modalWindow.width = 950;
		modalWindow.height = 1171;
		modalWindow.content = "<iframe width='950' height='1171' frameborder='0' scrolling='no' allowtransparency='true' src='" + source + "'>&lt/iframe>";
		modalWindow.open();
	};	

	
var modalWindowHome = {
		destURL:"/ResourceOnline/index.html",
		parent:"body",
		windowId:null,
		content:null,
		width:null,
		height:null,
		close:function()
		{
			//alert("Redirecting to: " + this.getDestURL() );
			$(".modal-window").remove();
			$(".modal-overlay").remove();
			//parent.location.href = this.getDestURL();
		},
		open:function()
		{
			var modal = "";
			modal += "<div class=\"modal-overlay\"></div>";
			modal += "<div id=\"" + this.windowId + "\" class=\"modal-window\" style=\"width:" + this.width + "px; height:" + this.height + "px; margin-top:-" + (this.height) + "px; margin-left:-" + (this.width / 2) + "px;\">";
			modal += this.content;
			modal += "</div>";	

			$(this.parent).append(modal);

			$(".modal-window").append("<a class=\"close-window\"></a>");
			$(".close-window").click(function(){modalWindowHome.close();});
			$(".modal-overlay").click(function(){modalWindowHome.close();});
		},
		setDestURL:function(mydestURL)
	    {
			this.destURL = mydestURL;
		},
		getDestURL:function()
	    {
			return(this.destURL);
		}

	};

var openMyModalHome = function(source)
	{
		modalWindowHome.windowId = "myModalHome";
		modalWindowHome.width = 500;
		modalWindowHome.height = 400;
		modalWindowHome.content = "<iframe width='460' height='275' frameborder='0' scrolling='no' allowtransparency='true' src='" + source + "'>&lt/iframe>";
		modalWindowHome.open();
		setHomePopupCookie();
	};
 
function homePopupCookie()
{
	if (getCookie('homePopup')) {
		return true;
	} else {
		return false;
	}
}

function setHomePopupCookie()
{
	var date = new Date();
	var expDays = 30;
    date.setTime(date.getTime()+(expDays*24*60*60*1000));
	document.cookie = "homePopup=true; expires=" + date.toGMTString() + "; path=/ResourceOnline/";
}

function getCookie(c_name)
{
	if (document.cookie.length>0)
	  {
	  c_start=document.cookie.indexOf(c_name + "=");
	  if (c_start!=-1)
	    {
	    c_start=c_start + c_name.length+1;
	    c_end=document.cookie.indexOf(";",c_start);
	    if (c_end==-1) c_end=document.cookie.length;
	    return unescape(document.cookie.substring(c_start,c_end));
	    }
	  }
	return "";
}
