    function ComparerInit()
    {
        var chks = document.getElementsByTagName("input");
       
        for(i = 0;i<chks.length;i++)
            if(chks[i].type=='checkbox')
                chks[i].checked=false;    
            
        var c = getCookie("compare");
       
        if(c == null || c == "")
            return;
        var arr = c.split('-');
       
        for(i = 0;i<arr.length;i++)
        {
            var chk = document.getElementById(arr[i]);
            if(chk != null)
                chk.checked = true;
        }
    }

    function addToCompare(obj){
        if(obj.checked)
            obj.checked = addToCookie(obj.id);
        else
            removeFromCookie(obj.id);
    }
    
    function addToCookie(id)
    {
        var c = getCookie("compare");
        var val = "";
        if(c == null || c == "")
            val=id;
        else
        {
            var arr = c.split('-');
            if(arr.length >=4)
            {
                alert('Only allowed a maximum of 4 products to compare.');
                return false;
            }
            val=c + "-" + id;
        }
        setCookie("compare",val);
        return true;
    }
    
    function removeFromCookie(id)
    {
        var c = getCookie("compare");
        
        var arr = c.split('-');
        var nw = "";
        
        for(i = 0;i<arr.length;i++)
        {
            if(arr[i] != id)
            {
                if(nw != "")
                    nw += "-";
                nw += arr[i];
            }
        }
        
        if(nw=="")
            deleteCookie("compare");
        else
            setCookie("compare",nw);
    }
    
    function setCookie(name, value, expires, path, domain, secure) {
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
    }

   
    function getCookie(name) {
        var dc = document.cookie;
        var prefix = name + "=";
        var begin = dc.indexOf("; " + prefix);
        if (begin == -1) {
            begin = dc.indexOf(prefix);
            if (begin != 0) return null;
        } else {
            begin += 2;
        }
        var end = document.cookie.indexOf(";", begin);
        if (end == -1) {
            end = dc.length;
        }
        return unescape(dc.substring(begin + prefix.length, end));
    }

    function deleteCookie(name, path, domain) {
        if (getCookie(name)) {
            document.cookie = name + "=" +
                ((path) ? "; path=" + path : "") +
                ((domain) ? "; domain=" + domain : "") +
                "; expires=Thu, 01-Jan-70 00:00:01 GMT";
        }
    }
    
    function checkForCompare()
    {
        var c = getCookie("compare");
        if(c == null || c == "")
        {
            alert("please select products to compare first.");
            return false;
        }
        var arr=c.split('-');
        if(arr.length<2)
        {
            alert('Please select more than one product when comparing.');
            return false;
        }
        window.open ("CompareProds.aspx","compare","location=0,status=1,scrollbars=1,width=800,height=600");
        return false;
    }
