////搜索框跳出相关代码
////var search_a;
////window.onload=function(){
////  search_a=document.getElementById("search_a");
////  var t=parseInt(search_a.offsetTop);//上
////  var l=parseInt(search_a.offsetLeft);//左
////  var h=parseInt(search_a.offsetHeight);//高度
////  var w=parseInt(search_a.offsetWidth);//宽度
////  alert("左上:("+l+","+t+")");
////  alert("右上:("+(l+w)+","+t+")");
////  alert("左下:("+l+","+(t+h)+")");
////  alert("右下:("+(l+w)+","+(t+h)+")");
////};
//showDiv=function(obj) { 
////	alert(obj);
////	[object Window]
//	obj=document.getElementById("search_a");
//	document.getElementById("linkDiv").style.left=getPosition(obj).x-110+"px"; 
//	document.getElementById("linkDiv").style.top=getPosition(obj).y+obj.offsetHeight+10+"px"; 
//	document.getElementById("linkDiv").style.position="absolute"; 
//	document.getElementById("linkDiv").style.display='block'; 
//}
//getPosition=function(el) { 
//	for (var lx=0,ly=0;el!=null;lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent); 
//	return {x:lx,y:ly} 
//}
//hidden=function(e,o) { 
//	if(window.navigator.userAgent.indexOf("Firefox")>0) { 
////		alert(e);
////		[object MouseEvent]
//		var x = e.pageX;
//		var y = e.pageY;
////		alert(o);
////		[object HTMLDivElement]		
//		var left = o.offsetLeft;
//		var top = o.offsetTop;
//		var w = o.offsetWidth;
//		var h = o.offsetHeight; 
//		if(y < top || y > (h + top) || x > left + w || x<left ) { 
//			hiddenDiv();
//		}
//	}
//	else{
//		if(o.contains(event.toElement ) == false){ 
//			hiddenDiv();
//		}
//	}
//}
//
//hiddenDiv=function(){
//	document.getElementById("linkDiv").style.display="none";
//}







//产品收藏相关代码
var xmlHttp=null;
function createXMLHttpRequest() {
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	else if (window.XMLHttpRequest) {
		xmlHttp= new XMLHttpRequest();
		}
	}
function incollection(productid){
		createXMLHttpRequest();	
		var url = "/user/incollection.asp?productid="+productid+"&amp;time="+ new Date().getDate();
		xmlHttp.onreadystatechange = handleStateChange;	
		xmlHttp.open("GET", url, true);
		xmlHttp.send(null);
}
function handleStateChange() {
	if (xmlHttp.readyState!= 4) {}
	else {
		if (xmlHttp.readyState == 4) {	
			if (xmlHttp.status == 200) {
				alert(xmlHttp.responseText);
			}
		}	
	}
}
//产品放入购物车相关
function shoppingcart(productid){
	var url,amount,sign,re
	sign=true	//判断字段
	amount=document.getElementById(productid).value;
    re = /^[1-9]+[0-9]*]*$/;     //判断正整数 /^[1-9]+[0-9]*]*$/	
	if (!re.test(amount)) {
		alert("购买数量要为数字");
		sign=false;
	}
//	alert(document.getElementById(productid+"_count").value);
//	alert(document.getElementById(productid).value);
	if(parseInt(document.getElementById(productid+"_count").value)<parseInt(document.getElementById(productid).value)){
		alert("购买数量不能大于库存数量,库存数量为"+document.getElementById(productid+"_count").value);
		sign=false;	
	}
	if (sign){
		url="/user/ShoppingCart.asp?productid="+productid+'&amount='+amount;
		window.location=url;
	}
}
//浮动窗口定位
//var w3c = (document.getElementById) ? true : false;
var agt = navigator.userAgent.toLowerCase();
var ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1) && (agt.indexOf("omniweb") == -1));
//var mymovey = new Number();
function IeTrueBody(){
 return (document.compatMode && document.compatMode!="BackCompat") ? document.documentElement : document.body;
}
function GetScrollTop(){
 return ie ? IeTrueBody().scrollTop : window.pageYOffset;
}
function heartBeat(){
	diffY=GetScrollTop();
//	alert("获取的ScrollTop的值"+diffY);
//	alert("获取float的top的值"+document.getElementById('float').style.top);
//	alert("获取float的top的值,转换之后的值"+document.getElementById('float').style.top.replace("px",""));	
//	alert("把float的值进行转换"+(document.getElementById('float').style.top.replace("px","")+100)*0.1);
//  mymovey += Math.floor((diffY-document.getElementById('float').style.top.replace("px","")+100)*0.1);
//	alert(mymovey);
    document.getElementById('float').style.top = diffY+200+"px";
    document.getElementById('showdiv').style.top = diffY+200+"px";
   }
window.setInterval("heartBeat()",10);
//隐藏漂浮对比篮
function hide(){
    obj=document.getElementById("float");
    obj.style.display='none';
	document.getElementById("showdiv").style.display="block";	
}
//显示漂浮对比栏
function show(){
    obj=document.getElementById("float");
    obj.style.display='';
	document.getElementById("showdiv").style.display="none";		
}

window.onload=function(){
	var cookies=CookieValue("CompNew");
	if (cookies==null || cookies==""){	
	}
	else{
	hide();	
	}
}
//---JS对需存入的COOKIES值进行编码 ---
function CodeCookie(str){
	var strRtn="";
	for (var i=str.length-1;i>=0;i--){
		strRtn+=str.charCodeAt(i);
		if(i) strRtn+="a"; //用a作分隔符
	}
	return strRtn;
}    
//---JS读取COOKIES时再解密---
function DecodeCookie(str) {   　
	var   strArr;   　
	var   strRtn="";   　
	strArr=str.split("a");   　
	for(var i=strArr.length-1;i>=0;i--)   　
		strRtn+=String.fromCharCode(eval(strArr[i]));   　
	return   strRtn;   
}
//得到cookie中的值
function CookieValue(name){
	var new_arg=name+"=";
//	alert(new_arg);
	var clen=document.cookie.length;	//得到cookie的长度
//	alert(clen);
	if (document.cookie.indexOf(new_arg)!=-1){
			vstr=document.cookie.indexOf(new_arg)+new_arg.length;
			if (document.cookie.indexOf(";",vstr)==-1)
				vend=document.cookie.length;
			else
				vend=document.cookie.indexOf(";",vstr);
			return document.cookie.substring(vstr,vend);
	}
	return 0;
} 
function Compareadd(goods_sn,goods_name,cat_id,obj){ //点击checkbox时触发的事件，向cookie中添加或删除值
//	alert(document.cookie);
//	alert(goods_sn);
	var Cookie=CookieValue("CompNew");
	//判断浏览器是否开启cookie功能
		if (document.cookie.indexOf("CompNew")==-1) {
    		document.cookie="CompNew=0";
    		if (document.cookie.indexOf("CompNew")==-1) {
        		alert("对比功能要用到您的浏览器的Cookie属性，\n请在您浏览器的internet属性中打开Cookie");
		}	
	}
//	alert(Cookie);
//	alert(document.cookie);	
	//检查数组的个数（即选择产品的个数）
	tmp_arr=stringToArray(document.cookie,"$$$");
//	alert(tmp_arr.length);
//	alert(tmp_arr[0]);
	var new_arg="&"+goods_sn+"&"+CodeCookie(goods_name)+"&"+cat_id+"&$$$";
//	alert(new_arg);
//	alert(tmp_arr.length);	
//	alert(document.cookie.indexOf(new_arg));
	//此处进行判断，判断是否已经大于最大的比较数目和该产品是否已经添加过
    if (document.cookie.indexOf(new_arg)==-1&& tmp_arr.length<5) {//if (document.cookie.indexOf(new_arg)==-1)   
        if (CookieValue("CompNew")!=0){
//			alert(cat_id);			
//			if(cat_id!=document.cookie.substring(document.cookie.indexOf("&&")+2,document.cookie.indexOf("&&&"))){
//				alert("不是同类产品无法比较");
//			}
//			else{
            	document.cookie="CompNew="+CookieValue("CompNew")+new_arg;
//			}
		}
        else{
            document.cookie="CompNew="+new_arg;
		}
//        alert(document.cookie);
	}
	else{
//		alert(document.cookie.indexOf(new_arg));
		if (document.cookie.indexOf(new_arg)==-1&& tmp_arr.length>4){
            alert("对不起，您只能选择4个车型进行比较！！！");
        }
		else{
			alert("该产品已经添加过");
		}

	}
//	alert("cookie值为"+document.cookie);
    redraw();
    return 1;
}
//用指定的字符串div切开str字符串后返回一个数组
function stringToArray(str,div){
	objArr=str.split(div);
	return objArr;
}
//进行对比
function SubmitComp()
{
    var ids = "";
    var Cookie=CookieValue("CompNew");
//    alert("cookie==" + Cookie);
    var temp = Cookie.split("$$$");
//	alert(temp.length);
    for(i = 0; i< temp.length-1; i++){
        temparray = temp[i].split("&");
        if(temparray[1]!='' && temparray[1] != '0'){
            ids += temparray[1] + "m";
        }
    }
//    alert("ids===" + ids);
    if(ids==""){
        alert("请您选择车型，最多为4个");
        return;
    }
    if(ids.indexOf("m")==ids.length-1){
        alert("请您最少选择2种产品进行对比");
        return;
    }
    document.compForm.action="/Contrast.asp?mid=" + ids;
    document.compForm.target="_blank";
    document.compForm.submit();
//    redraw();
//    document.location.reload();
    return 1;
}
//通过点击button删除产品
function DelCookieValById(id)
{
//	var id=toString(id);
    var vstart = -1;
    var vend = -1;
    var vlength = 0;
    var Cookie=CookieValue("CompNew");
    vlength = Cookie.length;
    if(id)
    {
        var new_arg = "$$$";
        if((vstart = Cookie.indexOf("&"+id)) != -1)
        {
			
            if((vend = Cookie.indexOf(new_arg,vstart)) != -1)
            {
                vend += new_arg.length;
                document.cookie = "CompNew="+Cookie.substring(0,vstart) + Cookie.substring(vend, vlength);
                redraw();
            }
			
        }
    }
}
//清空cookie
function empty()
{
    var exp=new Date();
    exp.setTime(exp.getTime()-1000);
    var temp=CookieValue("CompNew");
//    var namearray = temp.split("$$$");
//    for(i = 0; i < namearray.length; i++)
//    {
//        temparray = namearray[i].split("&");
//        if(temparray[0] != '') {
//            document.cookie="productid_"+temparray[0]+"=0;expires="+exp.toGMTString();
//        }
//    }
    document.cookie="CompNew=0;expires="+exp.toGMTString();
//	alert(document.cookie);
    document.location.reload();
}
//重画漂浮对比篮
function redraw()
{
    if(document.getElementById("float")==null){
        alert("您的浏览器可能屏蔽了浮动对比框，\n请您关掉浏览器的屏蔽功能，\n然后重新打开此页，进行车型对比");
        return ;
    }
    obj=document.getElementById("float");
    obj.style.display='';
    var pid,gname;
//    heartBeat();
	tmp=CookieValue("CompNew");	
//	alert("cookie值为"+tmp);
	if (tmp==""){
//		alert("cookie值为空");
		document.getElementById("float").style.display='none';
	}
	else{
		item_arr=tmp.split("$$$");
//		alert("item_arr的值为"+item_arr);
    	floatstr = "<table>";
		for(key in item_arr) {
			if (key){
				tmp_info_arr=item_arr[key].split("&");
				pid  = tmp_info_arr[1];
	//			alert(pid);		
				gname= tmp_info_arr[2];
//				alert(gname);
//				if (pid && cid){	
				if (pid){
//					createXMLHttpRequest();	
//					var url = "productsinfo.asp?productid="+pid+"&amp;time="+ new Date().getDate();
////					xmlHttp.onreadystatechange = handleStateChangeproducts;	
//					xmlHttp.onreadystatechange=function() {
//						if (xmlHttp.readyState!= 4) {}
//						else {
//							if (xmlHttp.readyState == 4) {	
//								if (xmlHttp.status == 200) {
//									alert("xx");
//									floatstr = floatstr + "<tr><td><font color=blue size=1>◆</font><input type='text' readonly='readonly'  value='"+xmlHttp.responseText+"' style='line-height:24px;width:80px;'><a href='javascript:void(0);' onclick=javascript:DelCookieValById('"+pid+"');>删除</a></td></tr>";						
//								}
//							}	
//						}
//					};
//					xmlHttp.open("GET", url, true);
//					xmlHttp.send(null);
					ft = "<tr><td><input type='text' readonly='readonly'  value='"+DecodeCookie(gname)+"' style='line-height:14px; height:14px; width:80px;'><a href='javascript:void(0);' onclick=javascript:DelCookieValById('"+pid+"');>删除</a></td></tr>";
					floatstr = floatstr+ft;
				}
			}
			}
		floatstr = floatstr 
					+"<tr><td><input type='button' value='对比' name='submits' onclick='SubmitComp()' style='cursor:hand; background:#faf3c0;'></td></tr>"
					+"<tr><td><a href='javascript:void(0)' onclick='empty()'>清空</a>&nbsp;<a href='javascript: ;' onclick='hide()'>隐藏</a></td></tr>"
					+"</table>";
		document.getElementById("float").innerHTML = floatstr;
	}
}
//function handleStateChangeproducts() {
//	if (xmlHttp.readyState!= 4) {}
//	else {
//		if (xmlHttp.readyState == 4) {	
//			if (xmlHttp.status == 200) {
//			}
//		}	
//	}
//}
redraw();
