function addInquiry(pid,obj) {
	if($(":hidden[name='product_id[]'][value='"+pid+"']").size() == 0){
		if($(obj).parents(".productName").size() == 0){
			var pname =$("h1[class='productName']:first").text();
			var purl = window.location.href;
		}else{
			var link = $(obj).parents(".productName").find("a:first").clone();
			var pname = $(obj).parents(".productName").find("a:first").text();
			var purl = $(obj).parents(".productName").find("a:first").attr("href");
		}

		var row = ($("<div class=\"basketRow\"></div>"));
		var link = $("<a href=\""+purl+"\">"+pname+"</a>");
		row.append(link);
		row.append("<input type=\"hidden\" name=\"product_id[]\" value=\""+pid+"\">");
		row.append("<a href=\"javascript:void(0);\" onclick=\"removeBasketRow(this)\" class=\"a_img btn_delete\">X</a>");
		$("#inquiryBasket_box").append(row);
		$("#inquiryBasket").show();
		
		if(basketRows == null)
			basketRows = new Array();
		basketRows.push([pid,escape(pname),escape(purl)]);
		var jsonstr = JSON.stringify(basketRows);
		saveCookie('basketRows',jsonstr,3,'/');
	}
}

function emptyBasketRow(){
	$("#inquiryBasket_box").empty();
	$("#inquiryBasket").hide();
	basketRows = new Array();
	deleteCookie('basketRows','/');
}

function removeBasketRow(obj){
	var pid = $(obj).parents(".productName").find(":hidden[name='product_id[]']").val();
	for(var i in basketRows){
		if(basketRows[i][0] == pid){
			basketRows.splice(i, 1);
			break;
		}
	}
	if(basketRows.length == 0)
		$("#inquiryBasket").hide();
	jsonstr = JSON.stringify(basketRows);
	saveCookie('basketRows',jsonstr,3,'/');
	$(obj).parents(".basketRow").remove();
}

function removeInquiryProduct(obj){
	$(obj).parents("li").remove();
}

$(document).ready(function() {
	var browser = navigator.userAgent;
	if (browser.indexOf("MSIE 6.0") > 0) { // 如果是IE
		$(window).scroll(function() {
					$("#inquiryBasket").css('top',
							$(window).scrollTop() + 120 + "px");
		});
	}
	
	var jsonstr = getCookie('basketRows');
	eval(" basketRows = "+jsonstr);
	if(basketRows != null && basketRows.length >0){
		$("#inquiryBasket").show();
		for(var i=0;i<basketRows.length;i++){
			pid = basketRows[i][0];
			pname =unescape(basketRows[i][1]);
			purl =unescape(basketRows[i][2]);
			var row = ($("<div class=\"basketRow\"></div>"));
			row.append("<a href=\""+purl+"\">"+pname+"</a>");
			row.append("<input type=\"hidden\" name=\"product_id[]\" value=\""+pid+"\">");
			row.append("<a href=\"javascript:void(0);\" onclick=\"removeBasketRow(this)\" class=\"a_img btn_delete\">X</a>");
			$("#inquiryBasket_box").append(row);
		}
	}
});

Array.prototype.distinct = function() {
	resultArr = [], returnArr = [];
	var a = {};
	for (var i = 0; i < this.length; i++) {
		if (typeof a[this[i]] == "undefined") {
			a[this[i]] = false; // 数组中只有一项
		} else {
			a[this[i]] = true; // 数组中有重复的项
		}
	}
	for (var i in a) {
		resultArr[resultArr.length] = i;
		if (a[i]) {
			returnArr[returnArr.length] = i;
		}
	}

	return resultArr;
};
Array.prototype.inarray = function(str) {
	for (var i = 0; i < this.length; i++) {
		if (str == this[i])
			return true;
	}
	return false;
};

Array.prototype.remove = function(b) {
	var i = this.indexOf(b);
	if (i >= 0) {
		this.splice(i, 1);
		return true;
	}
	return false;
};

String.prototype.trim = function() {
	var reExtraSpace = /^\s*(.*?)\s+$/;
	return this.replace(reExtraSpace, "$1");
}

function saveCookie(name, value, expires, path, domain, secure) {
	var strCookie = name + "=" + value;
	if (expires) {
		var curTime = new Date();
		curTime.setTime(curTime.getTime() + expires * 24 * 60 * 60 * 1000);
		strCookie += ";   expires=" + curTime.toGMTString();
	}
	strCookie += (path) ? ";   path=" + path : "";
	strCookie += (domain) ? ";   domain=" + domain : "";
	strCookie += (secure) ? ";   secure" : "";
	document.cookie = strCookie;
}

function getCookie(name) {
	var strCookies = document.cookie;
	var cookieName = name + "=";
	var valueBegin, valueEnd, value;
	valueBegin = strCookies.indexOf(cookieName);
	if (valueBegin == -1)
		return null;
	valueEnd = strCookies.indexOf(";", valueBegin);
	if (valueEnd == -1)
		valueEnd = strCookies.length;
	value = strCookies.substring(valueBegin + cookieName.length, valueEnd);
	return value;
}

function checkCookieExist(name) {
	if (getCookie(name))
		return true;
	else
		return false;
}

function deleteCookie(name, path, domain) {
	var strCookie;
	if (checkCookieExist(name)) {
		strCookie = name + "=";
		strCookie += (path) ? ";   path=" + path : "";
		strCookie += (domain) ? ";   domain=" + domain : "";
		strCookie += ";   expires=Thu,   01-Jan-70   00:00:01   GMT";
		document.cookie = strCookie;
	}
}

