/** @UNUSED */
function historyPorduct4List(){
	Cookies = document.cookie;
	var productStr = unescape(GetCookie(Properties.getCookie().productViewList));
	//alert(productStr);
	if(productStr != 'null'){
		//alert(productStr);
		var products = productStr.split("@;@");
		var innerStr = "<tr>";
		if(products.length % 2 == 0){
			for(var i=0; i < products.length; i++){
				productItems = products[i].split("|");
				var imagePath = productItems[0];
				if(imagePath == null || imagePath == '/ProductPictures/'){
					imagePath = "/images/noPic_style3.jpg";
				}else{
					imagePath = "/ProductPictures/"+imagePath+"/0.jpg";
				}
				innerStr += '<td align="center" valign="middle"><a href="' + getProductURL(productItems[0]) + '" target="_blank" style="cursor:pointer" title="'+productItems[2]+'"><img src="'+imagePath+'" onload="javascript:resizeImage(this,1000,72)" border="0" /> </a><br /><input type="checkbox" name="historyViewProduct" value="'+productItems[0]+'" /></td>';
				if(i%2 == 1){
					innerStr += '</tr><tr>'
				}
			}
		}else{
			for(var i=0; i < (products.length - 1); i++){
				productItems = products[i].split("|");
				var imagePath = productItems[0];
				if(imagePath == null || imagePath == '/ProductPictures/'){
					imagePath = "/images/noPic_style3.jpg";
				}else{
					imagePath = "/ProductPictures/"+imagePath+"/0.jpg";
				}
				innerStr += '<td align="center" valign="middle"><a href="' + getProductURL(productItems[0]) + '" target="_blank" style="cursor:pointer" title="'+productItems[2]+'"><img src="'+imagePath+'" onload="javascript:resizeImage(this,1000,72)" border="0" /> </a><br /><input type="checkbox" name="historyViewProduct" value="'+productItems[0]+'" /></td>';
				if(i%2 == 1){
					innerStr += '</tr><tr>'
				}
			}
			var imagePath = productItems[0];
			if(imagePath == null || imagePath == '/ProductPictures/'){
				imagePath = "/images/noPic_style3.jpg";
			}else{
				imagePath = "/ProductPictures/"+imagePath+"/0.jpg";
			}
			productItems = products[products.length - 1].split("|");
			innerStr += '<td align="center" valign="middle"><a href="' + getProductURL(productItems[0]) + '" target="_blank" style="cursor:pointer" title="'+productItems[2]+'"><img src="'+imagePath+'" onload="javascript:resizeImage(this,1000,72)" border="0" /> </a><br /><input type="checkbox" name="historyViewProduct" value="'+productItems[0]+'" /></td><td align="center" valign="middle">&nbsp;</td>';
		}
		innerStr += '</tr>';
		document.write(innerStr);
	}
}
function historyProduct4Info(itemId,catalogId,itemName,productImage){
	addViewItemId2Cookie(itemId,catalogId,itemName,productImage);
	Cookies = document.cookie;
	var productStr = unescape(GetCookie(Properties.getCookie().productViewList));
	if(productStr != 'null'){
		var products = productStr.split("@;@");
		var innerStr = "<ul>";
		var picPath = "";
		for(var i=0; i < products.length; i++){
			productItems = products[i].split("|");
			var urlPath = getProductURL(productItems[0]);
			if(productItems[0]=="" && productItems[1]=="" && productItems[2]=="")
				continue;
			if(productItems[3].indexOf("http://")!=-1){
				picPath = productItems[3];
				urlPath = getRebateURL(productItems[0]);
		 	}else if(productItems[3] != "/ProductPictures/" && productItems[3]!= ""){
				picPath = "/ProductPictures/"+productItems[0]+"/0.jpg";
			}else{
				picPath = "/images/noPic_style3.jpg";
				
			}
			if(productItems[3] == "" && productItems[0].length == 4){
				urlPath = getRebateURL(productItems[0]);
			}
			innerStr += '<li>'
							+'<a  href="' + urlPath + '" title="'+productItems[2]+'" target="_blank">'
								+'<img src="'+picPath+'" onload="javascript:resizeImage(this,1000,64)" border=0/>'
							+'</a>'
							+'<p/>'
							+'<a id="pview" class="'+productItems[0]+'" onclick="DeleteHistoryProductByproductId(this);" href="#g">'
								+'<img width="17" height="17" src="/images/iconDelete.gif" alt="Delete"/>'
							+'</a>'
						+'</li> ';
		}
		innerStr += '</ul><label><a href="#g"><img width="53" height="22" alt="Clear All" onclick="ClearHistoryProduct(\'Info\');" src="/images/blueBtn_clear.gif"/></a></label>';
		document.write(innerStr);
	}
}

function historyProduct4InfoByHomeList(){
	Cookies = document.cookie;
	var productStr = unescape(GetCookie(Properties.getCookie().productViewList));
	if(productStr != 'null'){
		var products = productStr.split("@;@");
		var innerStr = "<table width=\"100%\" border=\"0\" cellspacing=\"3\" cellpadding=\"0\">";
		var count = 1;
		var picPath = "";
		var index = 0;
		for(var i=0; i < products.length; i++){


			count *= -1;
			productItems = products[i].split("|");
			if(productItems[0]=="" && productItems[1]=="" && productItems[2]=="")
				continue;
			if(productItems[3] != "/ProductPictures/"){
				picPath = "/ProductPictures/"+productItems[0]+"/0.jpg";
			}else{
				picPath = "images/noPic_style3.jpg";
			}
			if(index  == 0){
				innerStr += "<tr>"
							+"	<td align=\"center\" valign=\"middle\">"
							+"		<a href=\"" + getProductURL(productItems[0]) + "\" target=\"_blank\" title=\""+productItems[2]+"\">"
							+"			<img src=\""+picPath+"\" onload=\"javascript:resizeImage(this,1000,60)\" /><br />"
							+"		</a>"
							+"		<br/>"
							+"		<a id=\"pview\" class=\""+productItems[0]+"\" onclick=\"DeleteHistoryProductByproductId(this);\"  href=\"#g\">"
							+"			<img src=\"images/iconDelete.gif\" alt=\"Delete\" width=\"17\" height=\"17\" />"
							+"		</a>"
							+"	</td>";
							index =1;
			}else{
				innerStr += "	<td align=\"center\" valign=\"middle\">"
							+"		<a href=\"" + getProductURL(productItems[0]) + "\" target=\"_blank\" title=\""+productItems[2]+"\">"
							+"			<img src=\""+picPath+"\" onload=\"javascript:resizeImage(this,1000,60)\" /><br />"
							+"		</a>"
							+"		<br/>"
							+"		<a id=\"pview\" class=\""+productItems[0]+"\" onclick=\"DeleteHistoryProductByproductId(this);\"  href=\"#g\">"
							+"			<img src=\"images/iconDelete.gif\" alt=\"Delete\" width=\"17\" height=\"17\" />"
							+"		</a>"
							+"	</td>"
							+"</tr>";
							index = 0;
			}
		}
		if(count < 0){
			innerStr += "</tr>";
		}
		innerStr +=  "	<tr>"
                  	 +"		<td colspan=\"2\" align=\"center\" valign=\"middle\">"
					 +"			<a href=\"#g\">"
					 +"				<img onclick=\"ClearHistoryProduct('Info');\" src=\"images/blueBtn_clear.gif\" alt=\"Clear All\" width=\"53\" height=\"22\" />"
					 +"			</a>"
					 +"		</td>"
                	 +"	</tr>"
					 +"</table>";
		document.write(innerStr);
	}
}

function ClearHistoryProduct(pageType)
{
	if(GetCookie(Properties.getCookie().productViewList) == null){
		alert(Properties.getMessage().noHistory);
		return false;
	}else{
		if(confirm(Properties.getMessage().emptyHistory))
		{
			DelCookie(Properties.getCookie().productViewList);
			if(pageType == 'List'){
				var tableLength = $('historyTable').rows.length;
				while(tableLength > 1){
					$('historyTable').deleteRow(0);
					tableLength = $('historyTable').rows.length;
				}
			}else{
				$('viewlog').innerHTML = "";
			}
			window.location.reload();
		}else{
			return false;
		}
	}
}


function DeleteHistoryProductByproductId(obj){
	var productStr = unescape(GetCookie(Properties.getCookie().productViewList));
	if (productStr != 'null') {
		var products = productStr.split("@;@");
		DelCookie(Properties.getCookie().productViewList);

		var productItem;

		var pid = $(obj).attr("class");
		for(var i = 0; i < products.length; i++){
			productItem = products[i].split("|");
			if(productItem[0] != pid){
				addViewItemId2Cookie(productItem[0], productItem[1], productItem[2],productItem[3]);
			}
		}
		window.location.reload();
	}
}



function DeleteHistoryProduct(){
	Cookies = document.cookie;
	var productStr = unescape(GetCookie(Properties.getCookie().productViewList));
	//alert(productStr);
	if(productStr != 'null'){
		var products = productStr.split("@;@");
		var cbs = document.getElementsByName("historyViewProduct");
		var productArray = new Array();
		for(var i=0; i<cbs.length; i++){
			if(!cbs[i].checked){
				productArray.push(products[i]);
			}else{
				cbs[i].checked = false;
			}
		}
		if(productArray.length != products.length){
			DelCookie(Properties.getCookie().productViewList);
			for(var k=0; k<productArray.length; k++){
				productItems = productArray[k].split("|");
				addViewItemId2Cookie(productItems[0], productItems[1], productItems[2],productItem[3]);
			}
			window.history.go(0);
		}else{
			alert(Properties.getMessage().deleteProduct)
		}
	}else{
		alert(Properties.getMessage().noHistory);
	}
}

function setViewHisCookie(name,value,path)
{
	var Days = 1;
	var exp  = new Date();    //new Date("December 31, 9998");
	exp.setTime(exp.getTime() + Days*24*60*60*1000);
	document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString()+";path="+path;
}

function addViewItemId2Cookie(itemId,catalogId,itemName,productImage)
{
	if(itemId != null){
		var strViewProduct = GetCookie(Properties.getCookie().productViewList);
		//alert(itemId+"|"+catalogId+"|"+itemName);
		if(strViewProduct == null || strViewProduct == ''){
			setViewHisCookie(Properties.getCookie().productViewList,itemId+"|"+catalogId+"|"+itemName + "|" + productImage,"/");
		}else{
			strViewProduct = getResortedViewList(strViewProduct, itemId, catalogId, itemName,productImage);
			setViewHisCookie(Properties.getCookie().productViewList,strViewProduct,"/");
		}
	}
}

function getResortedViewList(viewStr, itemId, catalogId, itemName,productImage){
	var resortedViewList = itemId+"|"+catalogId+"|"+itemName + "|" + productImage;
	var viewStrArray = viewStr.split("@;@");
	var temp = itemId+"|"+catalogId+"|"+itemName + "|" + productImage;
	var flag = false;
	for(var i=0; i<viewStrArray.length; i++){
		if(viewStrArray[i] == temp) {
			flag = true;
			continue;
		}
		if(i >= 9)break;
		resortedViewList = resortedViewList + "@;@" + viewStrArray[i];
	}
	if(flag && (viewStrArray.length == 10)){
		resortedViewList = resortedViewList + "@;@" + viewStrArray[9];
	}

	var lastChar = resortedViewList.substring(resortedViewList.length);
	if(lastChar == '@') {
		resortedViewList = resortedViewList.substring(0, resortedViewList.length - 3);
	}
	return resortedViewList;

}
/**@UNUSED*/
function viewProduct(itemId,catalogId,itemName){
	//addViewItemId2Cookie(itemId,catalogId,itemName);
	var sortCatalogId = document.getElementById('sortCatalogId');
	var url ="ProductInfo_view.action?product.itemId="+itemId+"&product.catalogId="+catalogId;
	if(sortCatalogId != null){
		url = url +"&sortCatalogId="+sortCatalogId.value;
	}
	window.open(url,"_blank");
	return false;
}

function getProductURL(itemId){
	var url = "/product/item-" + itemId + ".html";
	return url;
}

function getRebateURL(itemId){
	var url = "/rebate/rebate-" + itemId + ".html";
	return url;
}
