﻿// JScript 文件

function BasketEncodeCookie(InputString)
{
	var strRtn="";
	for (var i=InputString.length-1;i>=0;i--)
	{
		strRtn+=InputString.charCodeAt(i);
		if (i) strRtn+="a"; // 用 a 作分隔符
	}
	return strRtn;
}

// unicode 解码程序
function BasketDecodeCookie(InputString)
{
	var strArr;
	var strRtn="";

	strArr=InputString.split("a");
	for (var i=strArr.length-1;i>=0;i=i-1)
		strRtn+=String.fromCharCode(eval(strArr[i]));
	return strRtn;
	
}

// 读 Cookie
function BasketGetCookie(name)
{
	var strArg=name+"=";
	var nArgLen=strArg.length;
	var nCookieLen=document.cookie.length;
	var nEnd;
	var i=0;
	var j;
	while (i<nCookieLen)
	{
		j=i+nArgLen;
		if (document.cookie.substring(i,j)==strArg)
		{
			nEnd=document.cookie.indexOf (";",j);
			if (nEnd==-1) nEnd=document.cookie.length;
			if(document.cookie.substring(j,nEnd)=="")return null;
			return BasketDecodeCookie(unescape(document.cookie.substring(j,nEnd)));
		}
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;
	}
	return null;
}

// 写 Cookie
function BasketSetCookie(name,value,expires)
{
	var exp = new Date();
	exp.setTime(exp.getTime()+expires*60*60*1000);
	document.cookie=name+"="+escape(BasketEncodeCookie(value))+";expires="+exp.toGMTString();
}

//BasketSetCookie("gaokao100comcn","",1)


// 
function AddBasket(sid ,sname)
{
    var backetValue = BasketGetCookie("gaokao100comcn");
    if( backetValue == null || backetValue == "" )
    {
        backetValue = sid + "|" + sname ;
        BasketSetCookie("gaokao100comcn",backetValue,1)
    }else
    {
        if( backetValue.indexOf(sname) == -1 )
        {
            var arrCookies = backetValue.split(",");
            if (arrCookies.length < 4)
            {
                backetValue += "," + sid + "|" + sname;
                BasketSetCookie("gaokao100comcn",backetValue,1)
            }else
            {
                alert("对不起！您只能选择四所学校进行比较。");
            }
        }else
        {
            alert( sname +" 已经被选择了!");
            return;
        }
    }
    /*
    var arrCookies = BasketGetCookie("gaokao100comcn").split(",");
    document.getElementById("CompareBasket").innerHTML = "";
    for(var i=0;i<arrCookies.length;i++)
    {
        var arrValues = arrCookies[i].split("|");
        document.getElementById("CompareBasket").innerHTML += "<span>"+arrValues[1]+ "<span><img src=\"images/index_52.jpg\" width=\"28\" height=\"20\" style=\"cursor:hand;\" onclick=\"DelProduct('"+ arrValues[1] +"')\" />";
    }
    */
    WriteHtml();
}

function AddOne(sid,sname)
{
    backetValue = sid + "|" + sname ;
    BasketSetCookie("gaokao100comcn",backetValue,1)
    
}

function DelProduct(sid)
{
	var nameCookieValue = BasketGetCookie("gaokao100comcn");
	if ((nameCookieValue != null) && (nameCookieValue != ""))
	{
		if (nameCookieValue.indexOf(sid) != -1)
		{
			var arrCookies = nameCookieValue.split(",");
			var ValueNum = arrCookies.length;
			nameCookieValue = "";
			for (i=0; i < ValueNum; i++)
			{
				if (arrCookies[i].indexOf(sid) == -1)
				{
					nameCookieValue += arrCookies[i] + ",";
				}
			}
			nameCookieValue = nameCookieValue.substring(0,nameCookieValue.length - 1);
			BasketSetCookie("gaokao100comcn",nameCookieValue,24);
		}
	}
	WriteHtml();
}

function WriteHtml()
{
    var nameCookieValue = BasketGetCookie("gaokao100comcn");
    
    document.getElementById("CompareBasket").innerHTML = "";
    if(nameCookieValue != null && nameCookieValue != "")
    {
        var arrCookies = nameCookieValue.split(",");
        for(var i=0;i<arrCookies.length;i++)
        {
            var arrValues = arrCookies[i].split("|");
            document.getElementById("CompareBasket").innerHTML += " &nbsp; <span style='padding:5px 2px 5px 2px;background-color:#E0FBF4;color:#000;'>"+arrValues[1]+ "</span> [<span style=\"cursor:hand;margin-left:2px;\" onclick=\"DelProduct('"+ arrValues[1] +"')\" />删除</span>] ";
        }
    }
}

function dbcheck()
{
    var nameCookieValue = BasketGetCookie("gaokao100comcn");
    if(nameCookieValue != null && nameCookieValue != "")
    {
        var arrCookies = nameCookieValue.split(",");
        
        if(arrCookies.length < 2 )
        {
            alert("至少选择两所学校进行对比!");
            return;
        }

        var gourl = "";
        for(var i=0;i<arrCookies.length;i++)
        {
            var arrValues = arrCookies[i].split("|");
            if(gourl == "")
            {
                gourl += arrValues[0]
            }else
            {
                gourl += "," + arrValues[0];
            }
        }
        window.location.href="gxdb_result.aspx?sids=" + gourl;
    }else
    {
        alert("没有选择要对比的学校");
    }
}