var LineWrapping = /(\n\r|\n|\r)/gm;
var expDays = 30;
var exp = new Date(); 
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));


function getCookieVal (offset) {  
var endstr = document.cookie.indexOf (";", offset);  
if (endstr == -1)    
endstr = document.cookie.length;  
return unescape(document.cookie.substring(offset, endstr));
}



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 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 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 totalQty(oElm, strTagName, strClassName){
//	alert(strClassName)
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	var arrReturnElementsText = new Array();
	var arrReturnElementsqtyText = new Array();
	var totalQty=0;
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];		
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
			var elName =oElement.name 
			if(elName){
				if(elName.indexOf("_m_quantity")>-1){
					arrReturnElementsText.push(oElement.value);
					//alert(oElement.name)
				}
			}
		
		}	
	}

//	alert(arrReturnElementsText.length);
	if (arrReturnElementsText.length>0){
	
		var i;
		for(i=0;i<arrReturnElementsText.length;i++){
			if(arrReturnElementsText[i]!=null && arrReturnElementsText[i]!=""){
			//	alert(arrReturnElementsText[i]); 
				totalQty=parseInt(totalQty) + parseInt(arrReturnElementsText[i]);
			}
		}

	}
	
//	alert("Total Qty: " + totalQty);
	SetCookie("cQty",totalQty);
	document.write('<iframe src="http://www.blancho-bedding.com/cookies.html?tqty=' +totalQty + '" style="height:30px; border:0; display:none;visibility:hidden;" scrolling="no"></iframe>');
	document.write('<iframe src="http://store.blancho-bedding.com/cookies.html?tqty=' +totalQty + '" style="height:30px; border:0; display:none;visibility:hidden;" scrolling="no"></iframe>');
document.write('<iframe src="http://blancho-bedding.com/cookies.html?tqty=' +totalQty + '" style="height:30px; border:0; display:none;visibility:hidden;" scrolling="no"></iframe>');

}

function totalAmount(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	var arrReturnElementsText = new Array();
	var arrReturnElementsqtyText = new Array();
	var totalAmount=0;
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];		
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
			arrReturnElementsText.push(oElement.innerHtml);
		}	

	}

var i;
	for(i=0;i<arrReturnElementsText.length;i++){
		totalAmount=arrReturnElements[arrReturnElementsText.length-1].innerHTML;
	}
	
	SetCookie("cTotal",totalAmount);
//	 alert("Total Amount: " + totalAmount) 
	document.write('<iframe src="http://www.blancho-bedding.com/cookies.html?gtotal=' +totalAmount + '" style="height:30px; border:0; display:none;visibility:hidden;" border="0" scrolling="no"></iframe>');
	document.write('<iframe src="http://store.blancho-bedding.com/cookies.html?gtotal=' +totalAmount + '" style="height:30px; border:0; display:none;visibility:hidden;" border="0" scrolling="no"></iframe>');
	document.write('<iframe src="http://blancho-bedding.com/cookies.html?gtotal=' +totalAmount + '" style="height:30px; border:0; display:none;visibility:hidden;" border="0" scrolling="no"></iframe>');
}


function updateMiniCart(){
	if(document.getElementById("minicartTot")){
			var CT = GetCookie("cTotal");
			var CQ = GetCookie("cQty");
			
			/*if(CT && CQ && CT!="" & CQ!=""){
				document.getElementById("minicart").innerHTML = " " +CQ +" Items "+CT;
				}else{
						document.getElementById("minicart").innerHTML = " 0 Items 0.00";
					}*/
					if(CT && CQ && CT!="" & CQ!=""){
				document.getElementById("minicartTot").innerHTML = CQ;
				document.getElementById("minicartQty").innerHTML = CT;
				}else{
						document.getElementById("minicartTot").innerHTML = "0.00";
				document.getElementById("minicartQty").innerHTML = "0";
					}
		}
	
} 




