function GetCookie (name) {  
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;
	var i = 0;  
	while (i < clen) {    
		var j = i + alen;    
		if(document.cookie.substring(i, j) == arg)      
			return getCookieVal (j);    
		i = document.cookie.indexOf(" ", i) + 1; 
		if (i == 0) break;   
		}  
	return null;
	}

function getCookieVal(offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if(endstr == -1)
		endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
	}

function SetCookie (name, value) {  
	var argv = SetCookie.arguments;  
	var argc = SetCookie.arguments.length;  
	var expires = (argc > 2) ? argv[2] : null;  
	//var path = (argc > 3) ? argv[3] : null;  
	var path = "/"
	var domain = (argc > 4) ? argv[4] : null;  
	var secure = (argc > 5) ? argv[5] : false;  
	document.cookie = name + "=" + escape (value) + 
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
	((path == null) ? "" : ("; path=" + path)) +  
	((domain == null) ? "" : ("; domain=" + domain)) +    
	((secure == true) ? "; secure" : "");
	}

function DeleteCookie (name) {  
	var exp = new Date();  
	exp.setTime (exp.getTime() - 1);  
	var cval = GetCookie (name);  
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
	}

function pageblur() {
	url = "../../../asp/BlankWinPromo.htm";
	var windowprops = "width=10,height=10,top=5000,left=5000,scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";
	var strviewcartBpop = GetCookie('Viewcartblankpop')
	if(strviewcartBpop == '1'){
		Blankviewcartwin = window.open(url, "Blankviewcartwin", windowprops);
		Blankviewcartwin.blur();
		SetCookie('pgblur','2');
		window.focus();
		}
	}

//SetCookie('pgblur','1');

function pageload() {
	SetCookie('pgblur','1');
	}

function CheckForm () { 
	if(document.frmInterSearch.search.value == "") {
		alert("Please enter at least one keyword to search for.");
		return false;
		}
	return true;
	}

function CheckFormS() 
{ 
	if(document.frmPSearch.search.value == "") 
	{
		alert("Please enter at least one keyword to search for.");
		return false;
	}
	return true;
}
/******************************************************************************
					VARIABLE DEFINITION USED BY FUNCTION BELOW (VIRTUAL WINDOW)
*******************************************************************************/
displayTimer= 1000;			//Multiplier with 100 millisecond
isDownFlag  = true;			//Direction flag, controls moment of virtual window
isMaximized = true;			//Controls minimize or maximize of virtual window
isClosed    = false;		//Controls closing of virtual window
var minPosition = -250;	//Starting position of virtual window
minP = minPosition;			//Variable that controls the movement of virtual window
var deltaFromTop = 85;	//Where to stop the virtual window from top
var divBlockWidth= 450; //Width of the hidden division block, virtual window
var minWinHeight = 10;	//Height of mimimum virtual window
var ie = (document.all);
var ns = (document.layer);
var ot = (document.getElementById && !ie);
var unitMeasured = ns ? "" : "px";
/******************************************************************************/
function setIsFirstTimeFlag() {
	var currentCookies = document.cookie;
	var isExist = currentCookies.indexOf("isFirstVisit" + "=");
	document.cookie = "isFirstVisit=" + "YES";
	if(isExist == -1) {
		if(getCookies("isSubscribed"))
			return false;
		else
			return true;
		}
	else {
		return false;
		}
	}
/******************************************************************************/
function initDivBlockCSS() {
	if(setIsFirstTimeFlag()) {
		if(!ns && !ie && !ot)
			return;
		if(ie) {
			hiddenCSS	 = document.all.hiddenDivBlock.style;
			minDivCSS	 = document.all.minDivBlock.style;
			selectCSS1 = document.all.selectHide1.style;
			selectCSS11= document.all.selectHide11.style;
			selectCSS2 = document.all.selectHide2.style;
			selectCSS22= document.all.selectHide22.style;
			}
		else if(ns) {
			hiddenCSS	 = document.layers["hiddenDivBlock"];
			minDivCSS	 = document.layers["minDivBlock"];
			selectCSS1 = document.layers["selectHide1"];
			selectCSS11= document.layers["selectHide11"];
			selectCSS2 = document.layers["selectHide2"];
			selectCSS22= document.layers["selectHide22"];
			}
		else if(ot) {
			hiddenCSS	 = document.getElementById("hiddenDivBlock").style;
			minDivCSS	 = document.getElementById("minDivBlock").style;
			selectCSS1 = document.getElementById("selectHide1").style;
			selectCSS11= document.getElementById("selectHide11").style;
			selectCSS2 = document.getElementById("selectHide2").style;
			selectCSS22= document.getElementById("selectHide22").style;
			}
		if(ie || ot)
			hiddenCSS.visibility = "visible";
		else
			hiddenCSS.visibility = "show";
		displayDivBlock();
		}
	}
/******************************************************************************/
function displayDivBlock() {
	if(displayTimer > 0) {
		displayTimer = displayTimer - 1;
		if(ie) {
			documentWidth = getBody().offsetWidth / 2;
			documentHeight= getBody().offsetHeight / 2;
			}
		else if(ns) {
			documentWidth	= window.innerWidth / 2;
			documentHeight= window.innerHeight / 2;
			}
		else if(ot) {
			documentWidth = self.innerWidth / 2;
			documentHeight= self.innerHeight / 2;
			}
		hiddenCSS.left = (((documentWidth * 2) - divBlockWidth) / 2) + unitMeasured;
		moveDivBlock(true);
		setTimeout("displayDivBlock();",1);
		}
	else {
		//closeDivBlock()
		}
	}
/******************************************************************************/
function maxVirtualWin() {
	if(!isMaximized) {
		minDivCSS.visibility = "hidden";
		hiddenCSS.visibility = "visible";
		selectCSS1.visibility = "hidden";
		selectCSS11.visibility = "hidden";
		selectCSS2.visibility = "hidden";
		selectCSS22.visibility = "hidden";
		isMaximized = true;
		}
	}
function minVirtualWin() {
	if(isMaximized) {
		minDivCSS.left = 0;
		minDivCSS.top = 0;
		hiddenCSS.visibility = "hidden";
		minDivCSS.visibility = "visible";
		selectCSS1.visibility = "visible";
		selectCSS11.visibility = "visible";
		selectCSS2.visibility = "visible";
		selectCSS22.visibility = "visible";
		isMaximized = false;
		}
	}
/******************************************************************************/
function closeDivBlock() {
	if(ie || ot) {
		hiddenCSS.visibility = "hidden";
		minDivCSS.visibility = "hidden";
		}
	else {
		hiddenCSS.visibility = "hide";
		minDivCSS.visibility = "hide";
		}
	selectCSS1.visibility = "visible";
	selectCSS11.visibility = "visible";
	selectCSS2.visibility = "visible";
	selectCSS22.visibility = "visible";
	isClosed = true;
	}
/******************************************************************************/
function getBody() {
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
	}
/******************************************************************************/
function moveDivBlock(isMovable) {
	if(isClosed)	return;	//If virtual window is closed then no need to move it
	if(isMovable) {
		if(isDownFlag) {
			minP = minP + 35;
			if(minP >= -90) {
				selectCSS1.visibility = "hidden"; 
				selectCSS11.visibility = "hidden"; 
				if(minP > -40) {
					selectCSS2.visibility = "hidden";	
					selectCSS22.visibility = "hidden";	
					}
				}
			if(minP >= deltaFromTop) {
				isDownFlag = false;
				}
			}
		else {
			//minP = minP - 5;
			}
		hiddenCSS.top = minP + unitMeasured;
		}
	else {
		hiddenCSS.top = deltaFromTop;
		selectCSS1.visibility = "hidden"; 
		selectCSS11.visibility = "hidden"; 
		selectCSS2.visibility = "hidden";	
		selectCSS22.visibility = "hidden";	
		}
	}
/******************************************************************************
								FUNCTION FOR HANDLING CLIENT SIDE COOKIES
*******************************************************************************
	function setCookies(cookieName, cookieValue, hours, path, domain, secure);
	function deleteCookies(cookieName, path, domain);
	function getCookies(cookieName);
******************************************************************************/
function setCookies(cookieName, cookieValue, hours, path, domain, secure) {
	var expires=new Date();
	expires=new Date(expires.getTime()+(hours*60*60*1000));
	var strCookie = 
					 escape(cookieName) + '=' + escape(cookieValue) 
					 + ( '|' + expires.getTime() )
					 + (expires ? '; EXPIRES=' + expires.toGMTString() : '')
					 + (path ? '; PATH=' + path : '')
					 + (domain ? '; DOMAIN=' + domain : '')
					 + (secure ? '; SECURE' : '');
	document.cookie = strCookie;
	}
/******************************************************************************/
function getCookies(cookieName) {
	var cookieValue = null;
	var posName = document.cookie.indexOf(escape(cookieName) + '=');
	if (posName != -1) {
		var posValue = posName + (escape(cookieName) + '=').length;
		var endPos = document.cookie.indexOf(';', posValue);
		if (endPos != -1)
			cookieValue = unescape(document.cookie.substring(posValue,endPos));
		else
			cookieValue = unescape(document.cookie.substring(posValue));
		}
	if (cookieValue == null) {
 		return 0;
		} 
	else {
 		return cookieValue;
		}
	}
/******************************************************************************/
function deleteCookies(cookieName, path, domain) {
  if (getCookies(cookieName)) {
		document.cookie = 
						 cookieName + "=" +
						 ((path) ? "; path=" + path : "") +
						 ((domain) ? "; domain=" + domain : "") +
						 "; expires=Thu, 01-Jan-70 00:00:01 GMT";
		}
	}
/******************************************************************************/

