
 var STR_TIP_DELETE = "确定要删除观看记录?";
 var STR_LOADING="<tr><td align='center' valign='top' height='80px'>信息正在加载中.....</td></tr>";
 var STR_NOT_LOGIN="您还未登录.  :)";
 var STR_NO_RECORD="<tr><td align='center' height='50px'>您没有观看记录  :)</td></tr>";
 var STR_CLEAN = "<tr><td  height='50px' align='center'>观看记录已清除</td></tr>";
 var STR_CON_ERR="<tr><td align='center' height='50px'>连接出错, 请 &nbsp;<a style=\"cursor: hand\" onclick='return BindViewedFilms()'>刷新</a> :)</td></tr>";
function BindViewedFilms()
{
	var tarDOM="#tbViewedFilms";
	SetFromSvr(tarDOM);
}
function DelAllCookies(uid,targetDOM)
{
	CookieUtil.deleteAllCookie();
	var rel=clearHitory(targetDOM,uid);
}

function ClearUserHitory()
{
	if(!confirm(STR_TIP_DELETE))
		return;
	targetDOM = "#tbViewedFilms";

	delViewFromSvr(targetDOM);
}

function FilterCookies(cookies)
{
	reg=/"^\d+\w+"/;
	result=new Array();
	ckCnt=cookies.length;
	for(var i=0;i<ckCnt; i++)
	{
		var cookie = cookies[i].trim();
		reg =/^\d+=\w+/;
		if(reg.test(cookie))
		{
			terLen=result.length;
			result[terLen]=cookie;
		}
	}
	
	return result;
}

function SetFromLocal(targetDOM,finalCookikes)
{
		var cookies = finalCookikes.concat();
		if(cookies.length<1)
		{
				$(targetDOM).html(STR_NO_RECORD);
				return;
		}
		$(targetDOM).html("");
		var rows = cookies.length%2? Math.ceil(cookies.length/2) : cookies.length/2;
		for(var i=0;i< rows ;i++)
		{
			var cookie = cookies[i].trim();
			reg =/^\d+=\w+/;
			alert(cookie);
			if(reg.test(cookie))
			{
				if((2*i+1)== cookies.length )
				{
					var arr=new Array();
					arr= cookies[2*i].split('=');
					
					var id = arr[0];
					var name = arr[1];
					$(targetDOM).append("<tr><td><img src='images2008/news_icon.gif' align='absmiddle' /><a href=\""+id.trim()+".html\" >" + name + "</a></td><td></td></tr>");
				}
				else
				{
					var arr1=new Array();
					var arr2=new Array();
					arr1=cookies[2*i].split('=');
					arr2=cookies[2*i+1].split( '=' );
					
					var id1=arr1[0];
					var name1=arr1[1];
					var id2=arr2[0];
					var name2=arr2[1];
					
					$(targetDOM).append("<tr><td><img src='images2008/news_icon.gif' align='absmiddle' /><a href=\""+id1.trim()+".html\" >" + name1 + "</a></td><td><img src='images2008/news_icon.gif' align='absmiddle' /><a href=\""+id2+".html\" >" + name2 + "</a></td></tr>");
				}
			}
		}
		
}

function SetFromSvr(targetDOM)
{
		$(targetDOM).html("<tr><td height=\"80px\" align=\"center\" valign=\"top\">信息加载中... :)</td></tr>");
		//alert("before ajax start");
		$.ajax
		({
				url: "Service/CommonService.asmx/GetUserViewedFilms",
				type: "POST",
				dataType: "xml",
				success: function(xml){
					//alert("历史成功");
					var itemLength=$(xml).find('item').length;
	
					if(itemLength>0)
					{
						$(targetDOM).html("<tr><td></td></tr>");
						var rows = itemLength%2? Math.ceil(itemLength/2) : itemLength/2;

						for(var i=0;i< rows ;i++)
						{
							//alert("in for " + i);
							if(( 2*i + 1 ) == itemLength)
							{
								var id = $(xml).find('item').eq(2*i).attr("id");
								var name = $(xml).find('item').eq(2*i).attr("name");
								var abbrName=name;
								if(name.length>6)
									abbrName = name.substring(0,5);
								
								$(targetDOM).append("<tr><td><img src='images2008/news_icon.gif' align='absmiddle' />&nbsp;<a href=\""+id.trim()+".html\" title='"+ name +"' >" + abbrName + "</a></td><td></td></tr>");

							}
							else
							{
								var index1=2*i;
								var index2= 2*i + 1;

								var id1= $(xml).find('item').eq(index1).attr("id");
								var name1=$(xml).find('item').eq(index1).attr("name");
								
								var id2= $(xml).find('item').eq(index2).attr("id");
								var name2=$(xml).find('item').eq(index2).attr("name");
								//alert(id1 +": " +name1);
								//alert(id2 +": " +name2);
								var abbrName1=name1;
								if(name1.length>6)
									abbrName1 = name1.substring(0,5);
									
								var abbrName2=name2;
								if(name2.length>6)
									abbrName2 = name2.substring(0,5);
								$( targetDOM ).append("<tr><td><img src='images2008/news_icon.gif' align='absmiddle' /><a href=\""+id1.trim()+".html\" title='"+name1+"' >" + abbrName1 + "</a></td><td><img src='images2008/news_icon.gif' align='absmiddle' /><a href=\""+id2+".html\" title='"+name2+"' >" + abbrName2 + "</a></td></tr>");
							}
						}
					}
					else
					{
						$(targetDOM).html(STR_NO_RECORD);
					}
			 },
			 error: function(XMLHttpRequest, textStatus, errorThrown){
			 		
					$(targetDOM).html(STR_CON_ERR);
			 }
		
		});
}

function delViewFromSvr(targetDOM, userid)
{
	
	$.ajax
	({
			url: "Service/CommonService.asmx/ClearUserHisory",
			type: "POST",
			data:{uid:userid},
			dataType: "xml",
			success: function(xml)
			{
				var ret = $(xml).find("item").attr("ret");

				if(ret=="0")
					$(targetDOM).html(STR_CLEAN);
				else
					$(targetDOM).html("<tr><td  height='60px' align='center'>"+ $(xml).find("item").attr("rel") +"</td></tr>");
			},
			error:function(XMLHttpRequest,textStatus,errorThrown)
			{
				$(targetDOM).html(STR_CON_ERR);
			}
	});
}

function insertFavoriteFilm(filmid)
{
	$.ajax
	({
		url: "Service/CommonService.asmx/InsertFavoriteFilm",
		type: "POST",
		data:{fid:filmid},
		dataType:"xml",
		success:function(xml)
		{
			var ret=$(xml).find("item").attr("ret");
			if(ret=="0")
			{
				alert("添加到收藏夹成功");
			}
			else if(ret=="1")
			{
				alert("您还未登录");
				window.location.href="user_login.aspx?ReturnUrl="+filmid+".html";
			}
			else if(ret=="3")
			{
				//alert(ret+"收藏夹中已有相同记录");
			}
			else
				alert(ret+ "发生未知错误,请稍后重试.. ");
		},
		error:function(XMLHttpRequest,textStatus,errorThrown)
		{
			alert( "您还未登录.. ");
			window.location.href="user_login.aspx?ReturnUrl="+filmid+".html";
			
		}
	});
}



