function readCookie(name){
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}return null;
}
window.onunload = function(){ 
	if(window.parent.name='masterWin'){window.parent.scroll(0,0);};
 };
function openpopupnotime(url,name,param){window.open(url,name,param);}
function openpopup(url,name,param){	window.open(url ,name,param);}
function get_focus(obj){obj.focus();}
var pathname;
pathname=location.hostname.toLowerCase()
var bName = navigator.appName;
var bVer = parseFloat(navigator.appVersion);
function formatPhone(strPhone){
	strPhone=strPhone.replace(" ","")
	return '(' + strPhone.substring(0,3) + ') ' + strPhone.substring(3,6) +'-' + strPhone.substring(6,10); 
}
function SetCookie(cookieName,cookieValue,nDays) {
	var today = new Date();
	var expire = new Date();
	if (nDays==null || nDays==0) nDays=1;
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = cookieName+"="+escape(cookieValue) + ";path=/;expires="+expire.toGMTString();
}

function expireCookie(cookieName){
	var today = new Date();
	document.cookie = cookieName+"=;path=/;expires="+today.getTime();
}
function setDDL(ddlID,strVal){
	var ddl =document.getElementById(ddlID)
	for (var no = 0; no < ddl.options.length; no++){
		if (ddl.options[no].value == strVal){
	    	ddl.selectedIndex = no;break;
		}
	}
}

function Right(str, n){
	if (n <= 0) return "";
	else if (n > String(str).length)
	   return str;
	else {var iLen = String(str).length;return String(str).substring(iLen, iLen - n);}
}

function readQuery(name){
	var nameEQ = name + "=";
	var ca = location.search.substring(1).split('&'); 
	for(var i=0;i < ca.length;i++)
	{var c = ca[i].toLowerCase();
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ.toLowerCase()) == 0) 
				return c.substring(nameEQ.length,c.length);
	}return null;
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}return "";
}

function toCurrency(dblMoney){
	currency = eval(dblMoney);
   	workNum = Math.abs((Math.round(currency*100)/100));
	workStr = "" +workNum;
   	if (workStr.indexOf(".") == -1)
		workStr+=".00";
	dStr=workStr.substr(0,workStr.indexOf("."));
	dNum=dStr-0;pStr=workStr.substr(workStr.indexOf("."));
	
	if (workNum>=1000) {
	   dLen=dStr.length;dStr=parseInt(""+(workNum/1000))+","+dStr.substring(dLen-3,dLen);
	}
	if (workNum>=1000000) {
	   dLen=dStr.length;	   dStr=parseInt(""+(workNum/1000000))+","+dStr.substring(dLen-7,dLen);
	}
	if (pStr.length == 2) 
		pStr += "0"
	retval = dStr + pStr;
	if (currency < 0)
		retval="- $"+retval;
	else
		retval="$"+retval;
   return retval
}
function stripCurrency(strMoney){
	strMoney = "$" + strMoney; strMoney = strMoney.replace("$$","");strMoney = strMoney.replace("$","");strMoney = strMoney.replace(",","");
	strMoney = strMoney.substring(0, strMoney.indexOf(".") + 10)
	strMoney = 1.0 * strMoney
	return strMoney
}
function toPercent(dblPercent){
	percent = eval(dblPercent);
	percent = percent * 100
   	workNum = Math.abs((Math.round(percent*100)/100));
	workStr = "" +workNum;
   	if (workStr.indexOf(".") == -1)
		workStr+=".00";
	dStr=workStr.substr(0,workStr.indexOf("."));
	dNum=dStr-0;
	pStr=workStr.substr(workStr.indexOf("."));
	
	retval = dStr + pStr 
	if (percent < 0)
		retval= "- " + retval + "%"
	else
		retval= retval + "%"
   return retval
}
function AddTop(el,bk,color,size){
	var i;
	var d=document.createElement("b");
	var cn="r";
	var lim=4;
	if(size && size=="small"){ cn="rs"; lim=2}
		d.className="rtop";
	d.style.backgroundColor=bk;
	for(i=1;i<=lim;i++){
		var x=document.createElement("b");
		x.className=cn + i;
		x.style.backgroundColor=color;
		d.appendChild(x);
	}
	try{
		el.insertBefore(d,el.firstChild);
	} catch(e) {}
}

function AddBottom(el,bk,color,size){
var i;var d=document.createElement("b");var cn="r";var lim=4;
if(size && size=="small"){ cn="rs"; lim=2}
d.className="rbottom";
d.style.backgroundColor=bk;
for(i=lim;i>0;i--){
	var x=document.createElement("b");x.className=cn + i;
	x.style.backgroundColor=color;
	d.appendChild(x);
	} 
	try {
	el.appendChild(d,el.firstChild);
	} catch(e) {}
}

function getElementsBySelector(selector){
var i;var s=[];var selid="";var selclass="";var tag=selector;var objlist=[];
if(selector.indexOf(" ")>0){
	s=selector.split(" ");
	var fs=s[0].split("#");
	if(fs.length==1) return(objlist);
	return(document.getElementById(fs[1]).getElementsByTagName(s[1]));
	}
if(selector.indexOf("#")>0){
	s=selector.split("#");
	tag=s[0];
	selid=s[1];
	}
if(selid!=""){
	objlist.push(document.getElementById(selid));
	return(objlist);
	}
if(selector.indexOf(".")>0){
	s=selector.split(".");
	tag=s[0];
	selclass=s[1];
	}
var v=document.getElementsByTagName(tag);  // tag selector like "tag"
if(selclass=="")
	return(v);
for(i=0;i<v.length;i++){
	if(v[i].className==selclass){
		objlist.push(v[i]);
		}
	}
return(objlist);
}

function fnDefault(btn, event){
	var key = (window.event) ? event.keyCode : event.which;
	if (btn != undefined && key == 13)
	{ 
		if (event.stopPropagation)
		{event.stopPropagation();event.preventDefault();		}
		event.returnValue = false;
		event.cancelBubble = true;
		btn.click();
	}
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {window.onload = func;} else { window.onload = function() {
	  oldonload();
	  func();
	}
  }
}
function clickButton(e, buttonid){ 
	  var bt = document.getElementById(buttonid); 
	  if (typeof bt == 'object'){ 
	  	if(e.keyCode){ if (e.keyCode == 13){ bt.click(); return false; } }
			else{if (event.keyCode){ if (event.keyCode == 13){ bt.click(); return false; } } } } 
}
function insertAfter(newElement, targetElement){
	var parent = targetElement.parentNode;
	if (parent.lastChild == targetElement){	parent.appendChild(newElement);	} else {parent.insertBefore(newElement, targetElement.nextSibling);	}
} 
var hideDivAcct, hideDivSite, hideDivShop
function fnHide(sID){
 	document.getElementById(sID + "subMenu").style.display = "none";
}
function clearDiv(strLinkId){
	if (strLinkId == "acctLink")
		hideDivAcct = setTimeout("fnHide('" + strLinkId + "')", 300);
	else
		if (strLinkId == "hrefSite")
			hideDivSite = setTimeout("fnHide('" + strLinkId + "')", 300);
		else
			hideDivShop = setTimeout("fnHide('" + strLinkId + "')", 300);
}
function showSub(currentLink){
	var divSub = document.getElementById(currentLink.id + "subMenu")
	if (divSub.style.display != "block")
		divSub.style.display = "block"
}
function findPosX(obj){
	var curleft = 0;
	if(obj.offsetParent)
		while(1){
		  curleft += obj.offsetLeft;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.x)
		curleft += obj.x;
	return curleft;
}
function findPosY(obj){
  var curtop = 0;
  if(obj.offsetParent)
	  while(1)
	  {
		curtop += obj.offsetTop;
		if(!obj.offsetParent)
		  break;
		obj = obj.offsetParent;
	  }
  else if(obj.y)
	  curtop += obj.y;
  return curtop;
}
function rpLink(){
		if (readCookie("user%5Fid") != null && readCookie("lui%5Frep%5Fid") !=null  && readCookie("fullName") !=null ) {
			document.write( "<a class='whiteNoUnderLine smallerText' href='/admin/orders/customer.asp?id=" + readCookie("user%5Fid")  +"'>" + readCookie("fullName") + "</a><a class='whiteNoUnderLine smallerText' href='/includes/logout.aspx'>Logout</a>");
		}
}
function loadCart(){
	if (readCookie("cartItem")!=null ) {
		if (readCookie("cartItem").indexOf("~") > 0)
			SetCookie("cartItem",0 + "-" + 0,-1)
	
		var arCart = readCookie("cartItem").split('-');
		if (arCart.length == 2){
			if (arCart[0] == 0)
				document.write('0 Items : <strong>$0.00' );
			else
				document.write( arCart[0] + ' Items : <strong>' + toCurrency(arCart[1]) );
		}
	}
	else
		document.write('0 Items : <strong>$0.00' );
}
function showRecentViewed(){
	var cookieVal;cookieVal=readCookie('recentView');
	if (cookieVal !=null){
		var ca = cookieVal.split('~');
		document.write('<div id="divRecentItem"><span class="backGradient gradientHeaderText">Recently Viewed</span><ul>');
		for(var i=0;i < ca.length;i++){ 
			var ca2 = ca[i].split('|');
			if (ca2[0].length>0 ){
				document.write("<li><a href='view.aspx?sku=" + ca2[0] + "&linkLoc=recent' style='width:75px;height:75px;border:1pt solid #CCC;'>");
				if (ca2[3].length > 5)
					document.write("<img src='http://images.lightinguniverse.com/img/t/" + ca2[3] +"'>");
				else
					document.write("No Image");
				document.write("</a>");
				if (ca2[2])
					document.write("<p class='price'>" + toCurrency(ca2[2]) + "</p></li>");}	  
		} 
		document.write('</ul></div>');
	}
}
function sendFeedBack(groupID){
	var divFeedBack = document.getElementById("divFeedBackForm")
	if (groupID=="" ) groupID=0;
	if (document.getElementById("txtFeedBack").value != "Please note that we are unable to respond directly to every suggestion submitted via this form. If you are looking for a response please provide your email so we can contact you if needed."){
		var ajaxReqObj = new ajaxRequestObject("/ajax/miniFeedBack.aspx","group_id="+ groupID + "&feedback=Page: <a href='"  + escape(miniFeedCurrentPage) + "'>" + escape(miniFeedCurrentPage) + "</a><br>" + escape(document.getElementById("txtFeedBack").value));
		ajaxReqObj.doGetCallback();
	}
	divFeedBack.innerHTML = "<span style='color: green'>Thank you for your feedback.</span>"
}
function writeFeedBack(groupID){
	document.write('<div id="miniFeedBack" class="box"><h2 class="separator">Can we improve something on this page?</h1><p><strong>Need help?</strong> Have a <strong>question</strong> for customer service? <a href="/support/supportform.asp?" class="blueUnderLineNoVisit">Contact us</a>.</p><div id="divFeedBackForm"><p>Site Suggestions</p><textarea rows="5" cols="65" id="txtFeedBack" >Please note that we are unable to respond directly to every suggestion submitted via this form. If you are looking for a response please provide your email so we can contact you if needed.</textarea><br><input type="button" value="Send Suggestion" onClick="sendFeedBack(\''+ groupID + '\')"/></div></div></center>');
}
function track(strName, strValue1, strValue2){
	var ajaxReqObj=new ajaxRequestObject("/ajax/setCompare.aspx","name="+strName + "&value1=" + strValue1 + "&value2=" + strValue2);
	ajaxReqObj.doGetCallback();
}