recordPositionY = 0;
var ption=20;
var appName = navigator.appName.toLowerCase();
var isapp=false;
if(appName=='netscape')
{
  isapp=true;
}
function FixPosition()
{
var scrollPos; 
if (typeof window.pageYOffset != 'undefined') { 
   scrollPos = window.pageYOffset; 
} 
else if (typeof document.compatMode != 'undefined' && 
     document.compatMode != 'BackCompat') { 
   scrollPos = document.documentElement.scrollTop; 
} 
else if (typeof document.body != 'undefined') { 
   scrollPos = document.body.scrollTop; 
} 

	 movePixY = 0.2*(scrollPos-recordPositionY);
	if(movePixY>0)
	{
		movePixY = Math.ceil(movePixY);
	}
	else
	{
		movePixY = Math.floor(movePixY);
	}
	//document.all.Div_compare.style.pixelTop+= movePixY;
	obj=document.getElementById("CompareBasket");
	ption +=movePixY;	
	obj.style.top=ption;
	recordPositionY = recordPositionY+movePixY;
}
window.setInterval("FixPosition()",2);
// unicode 编码程序
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--)
		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;
			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()+";path=/;domain=.soufun.com";
}

// 判断 Cookie 是否存在并写产品对比 Cookie
function BasketCheckSetCookieValue(name,value,expires)
{
	var nameCookieValue = BasketGetCookie(name);
	if ((nameCookieValue == "") || (nameCookieValue == null))
	{
        BasketSetCookie(name,value,expires);
	}
	else
	{
		if (nameCookieValue.indexOf(value) == -1)
		{
			var arrCookies = nameCookieValue.split("；");
			var ValueNum = arrCookies.length;
			var i = 6;
		    if(window.ActiveXObject)
		        i = 5;
			if (ValueNum < 5)
			{
				nameCookieValue = "";
				for (loop=0; loop < ValueNum; loop++)
				{
					nameCookieValue += arrCookies[loop] + "；";
				}
				nameCookieValue = nameCookieValue + value
                BasketSetCookie(name,nameCookieValue,expires);
			}
		}
	}
}

function hide()
{
  document.getElementById("CompareBasket").style.display='none';
}

function show()
{
  document.getElementById("CompareBasket").style.display='block';
}

function Empty()
{
	BasketSetCookie("LoanProducts","",-1);
	BasketSetCookie("HiddenCompare","",-1);
	hide();
}

function AddCompareProduct(ProductID,ProductName,ProductURL)
{
	var CompareProducts = BasketGetCookie("LoanProducts");
	if ((CompareProducts != "") && (CompareProducts != null))
	{
		var arrCookies = CompareProducts.split("；");
		var i = 6;
		if(window.ActiveXObject)
		    i = 5;
		if (arrCookies.length < i)
		{
			if (CompareProducts.indexOf(ProductID) != -1)
			{
				alert("（" + ProductName + "）已经被选择了！");
			}
			else
			{
				BasketCheckSetCookieValue("LoanProducts",ProductID + "|" + ProductName + "|" + ProductURL,24);
			}
		}
		else
		{
			alert("对不起！您只能选择五个品进行比较。");
		}
	}
	else
	{
		BasketCheckSetCookieValue("LoanProducts",ProductID + "|" + ProductName + "|" + ProductURL,24);
	}
	redraw();
	ShowLayer();
}

function redraw()
{
	var CompareProducts = BasketGetCookie("LoanProducts");
	if ((CompareProducts == "") || (CompareProducts == null))
	{
		CompareProducts = "";
		document.getElementById("CompareBasket").innerHTML="";
		return;
	}
	var arrCookies = CompareProducts.split("；");
	var CompareTable = "<dl><dt><a href=\"javascript:CompareCheck();\" target=\"_self\"><img src=\"http://img.soufun.com/secondhouse/image/loan/bijiao.gif\" border=\"0\"></a></dt>";

	for (i = 0; i < arrCookies.length; i++)
	{
		if ((arrCookies[i] != "") && (arrCookies[i] != null))
		{
			if (arrCookies[i].indexOf("|") >= 0)
			{
				var ProductInfo = arrCookies[i].split("|");
				if (ProductInfo.length = 3)
				{
					var ProductID = ProductInfo[0];
					var ProductName = ProductInfo[1];
					var ProductURL = ProductInfo[2];
					if (ProductID == null)
					{
						ProductID = "";
					}
					if (ProductName == null)
					{
						ProductName = "";
					}
					if (ProductURL == null)
					{
						ProductURL = "";
					}
					if ((ProductName != "") && (ProductID != "") && (ProductURL != ""))
					{
						CompareTable = CompareTable + "<dd><a href=\"" + ProductURL + "\" target=\"_blank\">" + ProductName + "</a></dd>";
					}
				}
			}
		}
	}
	CompareTable = CompareTable + "<dd><a href=\"javascript:Empty();\" target=\"_self\">清空</a></dd></dl>";
	document.getElementById('CompareBasket').innerHTML = CompareTable;
}

function IsNumber(inputVal)
{
	var inputStr = inputVal.toString();
	var i = 0;
	for (i =0; i<inputStr.length; i++)
	{
		var oneChar = inputStr.charAt(i)
		if (oneChar < "0" || oneChar> "9")
		{
			return false;
		}
	}
	return true;
}

function CompareCheck()
{
	var URL = "/loan/Product/CompareProducts.aspx";
	var CompareProductsValue = BasketGetCookie("LoanProducts");
	if ((CompareProductsValue != "") && (CompareProductsValue != null))
	{
		var arrValues = CompareProductsValue.split("；");
		var ValuesNum = arrValues.length;
		if (ValuesNum < 2)
		{
			alert ('请至少选择两款同类别产品进行对比！');
		}
		else
		{
		    var QueryString = "";
			for (i = 0; i < ValuesNum; i++)
			{
				var ProductInfo = arrValues[i].split("|");
				if (IsNumber(ProductInfo[0]))
				{
					QueryString += "&Product" + i + "=" + ProductInfo[0];
				}
			}
			window.open(URL + "?" + QueryString.substring(1));
		}
	}
}

function HideLayer()
{
	BasketSetCookie("HiddenCompare","Hide",24);
	hide();
}

function ShowLayer()
{
	BasketSetCookie("HiddenCompare","Show",24);
	show();
}

if ((BasketGetCookie("HiddenCompare") == "Hide") || (BasketGetCookie("LoanProducts") == "") || (BasketGetCookie("LoanProducts") == null))
{
	HideLayer();
}
else
{
	ShowLayer();
}

redraw();
