﻿
//document.domain = "localhost";

var initScrollY = 0;
var proIDs = new Array();

function compare() {
    if ($("#compare").get(0) == null) {
        $("body").append("<div id=\"compare\" class=\"compare\"><div class=\"mt\"><span style='float:left'><strong>牌号比较/订购</strong></span><img src='/images/close.jpg' onclick=\"clearCompare()\" style='float:right; CURSOR: pointer'/> </div><div class=\"comPro\"><ul class=\"mc\" id=\"comProlist\"></ul><div class=\"mb\"><input type=\"button\" value=\"对比牌号\" class=\"btn\" id=\"compareImg\" onclick=\"openCompare()\">&nbsp;<input type=\"button\" value=\"全部订购\" class=\"btn\" id=\"OrderImg\" onclick=\"openOrder()\"></div></div></div>");
        $("#compare").css({ position: "absolute", top: "320px", right: "0px" });
        isCoo();
    }
    if ($.browser.msie) {
        var defaultY = document.documentElement.scrollTop;
        var perceH = 0.3 * (defaultY - initScrollY);
        if (perceH > 0) {
            perceH = Math.ceil(perceH)
        }
        else {
            perceH = Math.floor(perceH)
        }
        $("#compare").get(0).style.top = parseInt($("#compare").get(0).style.top) + perceH + "px";
        initScrollY = initScrollY + perceH;
        setTimeout("compare()", 50)
    }
    else {
        window.onscroll = function() {
            $("#compare").get(0).style.top = parseInt($("#compare").get(0).style.top) + "px";
            $("#compare").get(0).style.position = "fixed"
        }
    }
}

function clearCompare() {
    $("#comProlist").empty();
    $("#compare").hide();
    createCookie("compare", "");
    proIDs = new Array()
}

function addToCompare(checkobj, checkid, checkProName) {
    $("#compare").show();
    $(".comPro").show();
    var proIDsTemp = proIDs.join(".");
    if (proIDsTemp.indexOf(checkid) == -1) {
        if (proIDs.length < 4) {
            proIDs.push(checkid);
            $("#comProlist").append("<li id='check_" + checkid + "'>" + checkProName + "<a title='删除' class='close' href='javascript:reduceCompare(" + checkid + ")' >[删除]</a></li>");
            writeCompare(checkid, checkProName);
        }
        else {
            alert("对不起，最多可以选择四种牌号！");
        }
    }
    else {
        alert("对不起，您已经选择此牌号！");
        return
    }
}

function reduceCompare(checkid) {
    $("#check_" + checkid).remove();
    $.each(proIDs, function(i, n) {
        if (checkid == n) {
            proIDs.splice(i, 1)
        }
    });

    var coo = readCookie("compare");
    var idindexstart = coo.indexOf(checkid);
    var idindexend = coo.indexOf("|||", idindexstart) + 3;
    var delStr = coo.substring(idindexstart, idindexend);
    var innerStr = coo.replace(delStr, "");
    createCookie("compare", innerStr);
    if (proIDs.length == 0) {
        $("#compare").hide()
    }
}

function openCompare() {
	if (proIDs.length<2){
		alert("对不起，最少选择两种牌号进行对比！");
		return;
	}else if(proIDs.length>4){
		alert("对不起，最多选择四种牌号进行对比！");
        return
	}
	
	var ids = "";
	for (var i=0; i<proIDs.length; i++){
		ids += proIDs[i];
		if (i<proIDs.length-1){
			ids += ",";
		}
	}
	window.open("/product/compare.do?compareProductIds=" + ids);
    
}

function openOrder() {
	
	if (proIDs.length<1){
		alert("对不起，最少选择一种牌号！");
        return;
	}else if(proIDs.length>5){
		alert("对不起，最多选择五种牌号！");
        return
	}
	
	var ids = "";
	for (var i=0; i<proIDs.length; i++){
		ids += proIDs[i];
		if (i<proIDs.length-1){
			ids += ",";
		}
	}
	
	window.open("/product/addOrder2.do?productids="+ids);
}

function writeCompare(checkid, checkProName) {
    var compareList = readCookie("compare");
    if (compareList == null) {
        compareList = ""
    }

    compareList += checkid + "||" + escape(checkProName) + "|||";
    createCookie("compare", compareList)
}

function isCoo() {
    var coo = readCookie("compare");
    if (coo) {
        var cootemp = coo.split("|||");
        var compareListTemp = "";
        for (var i = 0; i < cootemp.length - 1; i++) {
            compareListTemp += "<li id='check_" + cootemp[i].split("||")[0] + "'>" + unescape(cootemp[i].split("||")[1]) + "<a title='删除' class='close' href='javascript:reduceCompare(" + cootemp[i].split("||")[0] + ")'>[删除]</a></li>";
            proIDs.push(cootemp[i].split("||")[0])
        }

        $("#comProlist").html(compareListTemp);
        $("#compare").show();
        $(".comPro").show()
    }
}

function createCookie(name, value, days, Tdom) {
    var Tdom = (Tdom) ? Tdom : "/";
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString()
    }
    else {
        var expires = ""
    }

    document.cookie = name + "=" + value + expires + "; path=" + Tdom
}

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;

}


