var setTime;

function compareTxtSetting(){
	var txtArr;
	var modelArr;
	
		
	if(getCookie("phoneCompare") != null && getCookie("phoneCompare") != ""){			
		txtArr = getCookie("phoneCompare").split("^");
			
		var modelArr;
		
		for(var i=0; i < 3; i++){
			if( txtArr == ""){
				//document.getElementById("compare"+(i+1)).value="---";
				document.getElementById("compare"+(i+1)).innerHTML = "<img src='/image/products/temp.gif' alt='' />";
			}else{				
				if( txtArr[i] != null ){										
					modelArr = txtArr[i].split("|");
					//document.getElementById("compare"+(i+1)).value=replace(modelArr[1],"Samsung ","");
					var phoneNameArr = modelArr[1].split("-");
					if(phoneNameArr.length>1){
						document.getElementById("compare"+(i+1)).innerHTML = phoneNameArr[1];
						document.getElementById("compareWidth"+(i+1)).style.width = (phoneNameArr[1].length*8.5)+"px";
					}else{
						document.getElementById("compare"+(i+1)).innerHTML = phoneNameArr[0];
						document.getElementById("compareWidth"+(i+1)).style.width = (phoneNameArr[0].length*8.5)+"px";
					}
				}else{
					//document.getElementById("compare"+(i+1)).value = "---";
					document.getElementById("compare"+(i+1)).innerHTML = "<img src='/image/products/temp.gif' alt='' />";
				}
			}
		}
	}
}

function compareTxtSetting2(value){
	var txtArr;
	var modelArr;
	
	txtArr = value.split("^");
		
	for(var i=0; i < 3; i++){
		if( txtArr == ""){
			document.getElementById("compare"+(i+1)).value="---";
		}else{				
			if( txtArr[i] != null ){										
				modelArr = txtArr[i].split("|");
				//document.getElementById("compare"+(i+1)).value=replace(modelArr[1],"Samsung ","");
				var phoneNameArr = modelArr[1].split("-");
				if(phoneNameArr.length>1){
					document.getElementById("compare"+(i+1)).innerHTML = phoneNameArr[1];
					document.getElementById("compareWidth"+(i+1)).style.width = (phoneNameArr[1].length*8.5)+"px";
				}else{
					document.getElementById("compare"+(i+1)).innerHTML = phoneNameArr[0];
					document.getElementById("compareWidth"+(i+1)).style.width = (phoneNameArr[0].length*8.5)+"px";
				}
			}else{
				document.getElementById("compare"+(i+1)).value = "---";
			}
		}
	}
}

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));
}

var ns4=document.layers
var ie4=document.all
var ns6=document.getElementById&&!document.all

var varLeft;
var varTop;

if (ns4||ns6) document.captureEvents(Event.MOUSEMOVE);
	
function laypopCompareView(value){
	var comparePhoneText = "0 Phones";
	var comparePhoneInfoHtml = "";
	var rowCookie = "";
	
	if(getCookie("phoneCompare") != null && getCookie("phoneCompare") != ""){						
					
		if(value == ""){
			rowCookie = getCookie("phoneCompare").split("^");
		}else{
			rowCookie = value.split("^");
		}
		
		var colCookie;
		
		comparePhoneText = rowCookie.length+" Phones";
		
		for(var i=0; i < rowCookie.length; i++){
			colCookie = rowCookie[i].split("|");
			
			comparePhoneInfoHtml += "<li class=\"on\">\n";
			comparePhoneInfoHtml += "	<input type=\"checkbox\" id=\"comparePhoneModelChk\" name=\"comparePhoneModelChk\" value=\""+colCookie[0]+"|"+colCookie[1]+"|"+colCookie[2]+"\" class=\"chk\">\n";
			comparePhoneInfoHtml += "	<img src=\""+colCookie[2]+"\" alt=\"\">\n";
			comparePhoneInfoHtml += "	<p class=\"p_tit\">"+replace(colCookie[1],"Samsung ","")+"</p>\n";
			comparePhoneInfoHtml += "</li>\n";
		}
		
		for(var j=0; j < (3 - rowCookie.length); j++){
			comparePhoneInfoHtml += "<li>\n";
			comparePhoneInfoHtml += "	<input type=\"checkbox\" id=\"comparePhoneModelChk\" name=\"comparePhoneModelChk\" class=\"chk\" disabled>\n";
			comparePhoneInfoHtml += "	<p class=\"p_tit\">---</p>\n";
			comparePhoneInfoHtml += "</li>\n";
		}
	}else{
		for(var k=0; k < 3; k++){
			comparePhoneInfoHtml += "<li>\n";
			comparePhoneInfoHtml += "	<input type=\"checkbox\" id=\"comparePhoneModelChk\" name=\"comparePhoneModelChk\" class=\"chk\" disabled>\n";
			comparePhoneInfoHtml += "	<p class=\"p_tit\">---</p>\n";
			comparePhoneInfoHtml += "</li>\n";
		}
	}
		
	document.getElementById("comparePhone").innerHTML = comparePhoneText;
	document.getElementById("comparePhoneInfo").innerHTML = comparePhoneInfoHtml;
	
	if(rowCookie.length == 0){
		document.getElementById("compId1").innerHTML = "Compare<br>Now!";
		document.getElementById("compId2").innerHTML = "Delete";
	}else{
		document.getElementById("compId1").innerHTML = "<a href=\"/products/phoneSearch.do?operate=compare\">Compare<br>Now!</a>";		
		document.getElementById("compId2").innerHTML = "<a href=\"javascript:;\" OnClick=\"javascript:delCompare();\">Delete</a>";		
	}
	
	document.getElementById("laypop_compare").style.display='block';
	funDisplayNone();
}

function funDisplayNone(){
	if (document.getElementById("laypop_compare").style.display == "block"){ 
		setTime = setTimeout("selectHide2('laypop_compare')", 15000);
	}else{
		setTime = setTimeout("funDisplayNone()",50);
	}
}

function laypopCompareView2(cookieValue){
	var comparePhoneText = "0 Phones";
	var comparePhoneInfoHtml = "";
	var rowCookie = "";
	
}

function delCompare(){
	var delCompareVar;	
	var name="phoneCompare";
	var value = "";
	var phoneVal;
	var cookieVal = getCookie(name);
	var rowCookie = "";
	var chkCount = 0;
	
	if(cookieVal !=null && cookieVal != ""){
		rowCookie = cookieVal.split("^");
	}
	
	var todayDate = new Date();
	var expiredays = 1;
  	todayDate.setDate( todayDate.getDate() + expiredays );
  	
  	for(var i = 0 ; i < document.getElementsByName("comparePhoneModelChk").length; i++){		
		if(document.getElementsByName("comparePhoneModelChk")[i].checked){
			phoneVal = document.getElementsByName("comparePhoneModelChk")[i].value.split("|");
			
			if(cookieVal !=null && cookieVal != ""){
				for(var j = 0 ; j < rowCookie.length; j++){					
					if( rowCookie[j].indexOf(phoneVal[0]) == 0 ){
						rowCookie[j] = "";
						
						chkCount++;
					}
				}		
			}
		}
	}
	
	
	if(chkCount == 0){
		return;
	}
	
	var l = 0;
	for(var k = 0; k < rowCookie.length ; k++){		
		if(rowCookie[k] != ""){
			l++;
			if(l == 1){
				value += rowCookie[k];
			}else{
				value += "^"+rowCookie[k];
			}
		}
	}
	
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";";	
	
	compareTxtSetting2(value);
	laypopCompareView(value);
}

function setCookie(phoneModel, phoneName, img){	
	var name="phoneCompare";
	var todayDate = new Date();
	var expiredays = 1;
  	todayDate.setDate( todayDate.getDate() + expiredays );
  	
  	var cookieVal = getCookie(name);  	
  	var value = phoneModel+"|"+phoneName+"|"+img;

	if(cookieVal != null){
		if( cookieVal.indexOf(value) < 0 ){
			if(cookieVal == ""){
				value = value;	
			}else{
				value = cookieVal+"^"+value;
			}					
		}else{
			alert("This phone is already on  the tray.");
			return;
		}
		
		if(cookieVal.split("^").length > 2){
			alert("Maximum 3 Phones");
			return;
		}
	}
	
  	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
  	
  	compareTxtSetting2(value);
  	laypopCompareView(value);  	
}

function setPromotionCookie(cookieName, cookieValue){	
	var todayDate = new Date();
	var expiredays = 1;
  	todayDate.setDate( todayDate.getDate() + expiredays );
  	document.cookie = cookieName + "=" + escape( cookieValue ) + "; path=/; expires=" + todayDate.toGMTString() + ";domain=samsungmobile.com;"
}
function selectHide2(Name){
	self.clearTimeout(setTime);
	
	selectObj = document.getElementById(Name);
	selectObj.style.display='none';
}
