

var myCart=new Array();
var myAdd=new Array();
var myPrice=new Array();
var myBed=new Array();
var mySub=new Array();
var myPix=new Array();
var cLimit=5;
var cL=5
var dispOpt="compare";
var isCompare=false;
//document.cookie="cart=;-1"

function changeView(view){
		isCompare=true;
	if(view=="compare"){
			//document.location="dispCompare.cfm?dispType=2";
			window.open("dispCompare.cfm?dispType=2","comparewin","width=860,height=600");
	}else{
		
		document.location="dispCompare.cfm?dispType=1";
	}
}
function initCart(xLimit,opt){
	
	if(xLimit!=null){cL=xLimit};
	if(countItem()>0){
		//already have have in cart, now just push it to array
		var myCC=readCookie("cart");
		var myP=readCookie("price");
		var myCAD=readCookie("addr");
		var myB=readCookie("bed");
		var myS=readCookie("subdiv");
		var myCP=readCookie("pix");
		myPix=myCP.split(",");
		myCart=myCC.split(",");
		myAdd=myCAD.split(",");
		myPrice=myP.split(",");
		myBed=myB.split(",");
		mySub=myS.split(",");
		dispOpt=opt;
		if(opt=="single"){
			compareCompact();
		}else{
			doCartOption();
		}
		
		initCartUI();
	}
}


function initCartUI(){

	for(var i=0;i<myCart.length;i++){
			//alert(myCart[i])
			//alert("item_"+myCart[i]);
			if(document.getElementById("item_"+myCart[i]) !=null){
				document.getElementById("item_"+myCart[i]).checked=true;
			}
			
	}
}




function goTo(opt){
	var baseurl="";//"http://members.har.com/sites/marthaturnerDEV/";
	switch(opt){
		
	case "dispCompare.cfm":
		//get all the MLNUM
		document.location=baseurl+opt+"?listmlnum="+getMLNUM();
		break;
	case "/MyHomeFinder/dispLogin.cfm":
		break;
	case "emaillisting":
		document.location=baseurl+"dispCompare.cfm?listmlnum="+getMLNUM()+"#email";
		break;

	default:
		break;
	}
	
}

function checkDup(mlid){
	
	for(var i=0;i<myCart.length;i++){
		//alert(mlid+"="+myCart[i]);
		if(mlid.toString()==myCart[i].toString()){return true;}
		
	}
	return false;
}

function changeButton(mlid,addr,price,bed,subdiv,opt){
	
	if(opt=="add"){
		if(document.getElementById("item_"+mlid)!=null){
			document.getElementById("item_"+mlid).checked=false;
			
		}
	}else{
		if(document.getElementById("item_"+mlid)!=null){
			document.getElementById("item_"+mlid).checked=true;
		}
	}
	
}


function compareCompact(){
	
		var cartObj=document.getElementById("cartCont");
		var shtml="<table width='100%' cellspacing='0' cellpadding='0' border='0'><tr style='background: #4d4d4f;padding:3px;'><th>Photo</th><th>MLS</th><th>Address</th><th>Price</th><th>Delete</th></tr>";

	if(myCart!=""){
		

	
		for(var i=0;i<myCart.length;i++){
					shtml+="<tr><td style='border-bottom: 1px solid #4d4d4f;padding:3px;'><a href='dispSearch.cfm?mlnum="+myCart[i]+"' ><img src='"+myPix[i]+"' width='85'  border='0'/></a><td style='font-family:Arial,sans-serif;font-size:8pt;border-bottom: 1px solid #4d4d4f;'><a href='dispSearch.cfm?mlnum="+myCart[i]+"' >"+myCart[i]+"</a></td><td style='font-family:Arial,sans-serif;font-size:8pt;border-bottom: 1px solid #4d4d4f;'><a href='dispSearch.cfm?mlnum="+myCart[i]+"' >"+myAdd[i]+"</a></td><td style='font-family:Arial,sans-serif;font-size:8pt;border-bottom: 1px solid #4d4d4f;'>"+formatCurrency(myPrice[i])+"</td><td align=right style='font-family:Arial,sans-serif;font-size:8pt;border-bottom: 1px solid #4d4d4f;'><input type=checkbox name='RemoveCompare' onclick='removeCompare("+myCart[i]+");'/></td></tr>";
				

		}
	

	shtml+="<tr><td colspan=5></td></table>";
	}else{
		shtml+="<tr><td colspan=5></td></table>";
	}
	
	cartObj.innerHTML=shtml
	
}


function doCartOption(){

	document.getElementById("soption").style.display="";
	var cartObj=document.getElementById("cartCont");
		var shtml="<table width='100%' cellspacing='0' cellpadding='0' border='0'><tr><th align='left' width='207px'>Address</th><th align='left'>Price</th><th align='left' >Bed/Bath</th><th align='right'>Subdivision</th>"
		
		if(isCompare){
			shtml+="<th>Delete</th>";
		}
			
		shtml+="</tr>";

	if(myCart!=""){
		

	
		for(var i=0;i<myCart.length;i++){

			shtml+="<tr><td><a href='dispSearch.cfm?MLNUM="+myCart[i]+"'>"+myAdd[i]+"</td><td>"+formatCurrency(myPrice[i])+"</td><td>"+myBed[i]+"</td><td align='right'>"+mySub[i]+"</td>"
			
				if(isCompare){
					shtml+="<td><input type=checkbox name='RemoveCompare' onclick='removeCompare("+myCart[i]+");'/></td>";
				}
			shtml+="</tr>";
			
		}
	

	shtml+="<tr><td colspan=4></td></table>";
	}else{
		shtml+="<tr><td colspan=4></td></table>";
	}
		cartObj.innerHTML=shtml



}

function getMLNUM(){
	return myCart.toString();
	
}





function countItem(){
	
	var myCC=readCookie("cart");
	if(myCC=="" || myCC==" " || myCC==";" ){ return 0}
	else{return myCC.split(",").length;}
}


function addToCart(chkObj,mlid,addr,price,bed,subdiv,pix){
	//get current cookie value;
	
	if(chkObj.checked){
		if(addr==""){
			addr="N/A";	
		}
	
		if(myCart.length>=cL){
			alert("Cart can only contain up to 5 items!");
		}
		else if(checkDup(mlid)){
			
			//removeItem(mlid,addr,price,bed,subdiv);
			//alert("Item already in cart!")
			}
		else{
	
		myCart.push(mlid);
		myAdd.push(addr);
		myPrice.push(price);
		myBed.push(bed);
		mySub.push(subdiv);
		myPix.push(pix);

		document.cookie="cart="+myCart.toString();
		document.cookie="price="+myPrice.toString();
		document.cookie="addr="+myAdd.toString();
		document.cookie="bed="+myBed.toString();
		document.cookie="subdiv="+mySub.toString();
		document.cookie="pix="+myPix.toString();
		//displayCart("cartDIV");
		
	
			
			changeButton(mlid,addr,price,bed,subdiv,"remove");
			doCartOption();
	
		
		
		}
	}else{
		
		removeItem(mlid,addr,price,bed,subdiv);
	}
}


function removeCompare(mlid){
	if(confirm("Remove listing "+mlid+" from the list?")){
			removeItem(mlid,'','','','');
	}
}

function removeItem(mlid,addr,price,bed,subdiv){
	var tempMLID=new Array();
	var tempPrice=new Array();
	var tempAdd=new Array();
	var tempBed=new Array();
	var tempSub=new Array();
	var tempPix=new Array();
	for(var i=0;i<myCart.length;i++){
		
		if(mlid!=myCart[i]){
			tempMLID.push(myCart[i]);	
			tempPrice.push(myPrice[i]);
			tempAdd.push(myAdd[i]);
			tempBed.push(myBed[i]);
			tempSub.push(mySub[i]);
			tempPix.push(myPix[i]);
		}
	}
	myCart=tempMLID;
	myPrice=tempPrice;
	myAdd=tempAdd;
	myBed=tempBed;
	mySub=tempSub;
	myPix=tempPix;

	document.cookie="cart="+myCart.toString();
	document.cookie="price="+myPrice.toString();
	document.cookie="addr="+myAdd.toString();
	document.cookie="bed="+myBed.toString();
	document.cookie="subdiv="+mySub.toString();
	document.cookie="pix="+myPix.toString();
	//displayCart("cartDIV");
		if(dispOpt=="single"){
			compareCompact();
		}else{
			if(!isCompare){
				changeButton(mlid,addr,price,bed,subdiv,"add");
			}
			doCartOption();
		}
		
	//changeButton(mlid,addr,price,bed,subdiv,"add");
	
	///doCartOption();
}
function getLink(divID){
	if(document.getElementById(divID)!=null){
		return document.getElementById(divID).innerHTML;
	}else{
		return null;	
	}
}
function readCookie(cookieName) {
	 var theCookie=""+document.cookie;
	 var ind=theCookie.indexOf(cookieName);
	 if (ind==-1 || cookieName=="") return ""; 
	 var ind1=theCookie.indexOf(';',ind);
	 if (ind1==-1) ind1=theCookie.length; 
	 return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}


function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + '$' + num );
}
