/* <![CDATA[ */
var LH= jQuery.noConflict();
function createPlayer(aid) {		//动态创建flash播放器
	aid=aid||"";
	var flashvars = {
		            logo:"/player/logo.png",
					fid:aid,
					autostart:"true"
	};
	var params = {
					allowfullscreen:"true", 
					allowscriptaccess:"always",
					swliveconnect:"true",
					wmode:"opaque"
	};
	var attributes = {
					id:"ply",  
					name:"ply"
	};
	swfobject.embedSWF("/player/player2.13.swf", "container", "400", "336", "9.0.115", "/player/expressInstall.swf", flashvars, params, attributes);
}

function getrequest() {	//获取URL地址后面的参数	
	var locationURL='';
	var referrerURL='';
	var url=window.location.search; 
	if(url.indexOf("?")!=-1) 
	{ 
			var str = url.substr(1) 
			strs = str.split("&"); 
			for(i=0;i<strs.length;i++) 
			{ 
				if([strs[i].split("=")[0]]=='locationURL') locationURL=unescape(strs[i].split("=")[1]);
				if([strs[i].split("=")[0]]=='referrerURL') referrerURL=unescape(strs[i].split("=")[1]); 
			} 
	}
}

function getdomain() {			//获取当前域名
	var arydomain = new Array(".com.cn",".net.cn",".org.cn",".gov.cn",".com",".cn",".net",".cc",".org",".info",".biz",".tv"); 
	var domain = document.domain; 
	var tmpdomain = ""; 

	for(var i=0;i<arydomain.length; i++) 
	{ 
		tmpdomain = arydomain[i]; 
		if(domain.indexOf(tmpdomain) != -1) 
		{ 
			domain = domain.replace(tmpdomain,""); 
			domain = domain.substring(domain.lastIndexOf(".")+1,domain.length); 
			domain = domain + tmpdomain; 
			break; 
		} 
	} 
	return(domain);
}

function Setcookie(name, value) { //设置名称为name,值为value的Cookie
	var argc = SetCookie.arguments.length;
	var argv = SetCookie.arguments;
	var expireHours =  (argc > 3) ? argv[3] : 0;
	var path = (argc > 4) ? argv[4] : null;
	var domain = (argc > 5) ? argv[5] : null;
	var secure = (argc > 6) ? argv[6] : false;

	var cookieString= documents.cookie;
	cookieString+=(name + "=" + escape(value) +
	((path == null) ? "" : ("; path=" + path)) +
	((domain == null) ? "" : ("; domain=" + domain)) +
	((secure == true) ? "; secure" : ""));
	 if(expireHours>0){    //判断是否设置过期时间
					 var date=new Date();
					 date.setTime(date.getTime+expireHours*3600*1000);
					 cookieString=cookieString+"; expire="+date.toGMTString();
		}
	documents.cookie=cookieString;
}

function Deletecookie(name) { //删除名称为name的Cookie
	var exp = new Date();
	exp.setTime (exp.getTime() - 1);
	var cval = GetCookie (name);
	documents.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

//	function Clearcookie() //清除COOKIE
//	{
//		var temp=documents.cookie.split(";");
//		var loop3;
//		var ts;
//		for (loop3=0;loop3<temp.length;loop3++) {
//			ts=temp[loop3].split("=")[0];
//			if (ts.indexOf('mycat')!=-1)
//			DeleteCookie(ts); //如果ts含“mycat”则执行清除
//		}
//	}

function getCookieVal(offset) { //取得项名称为offset的cookie值
	var endstr = documents.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = documents.cookie.length;
	return unescape(documents.cookie.substring(offset, endstr));
}

function GetCookie(name) { //取得名称为name的cookie值
	var arg = name + "=";
	var alen = arg.length;
	var clen = documents.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (documents.cookie.substring(i, j) == arg)
		return getCookieVal (j);
		i = documents.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return null;
}

//window.onerror=function(){return true}  //屏蔽js脚本错误
var firstFlag=true;
var player=null;
var currentPlaylist = null;		//播放列表
var timerScroll=null;
var player_curstate=null;					//播放器的状态
var player_click=false;					//是否用户点击
var player_position=0;
var player_lastPosition=0;		//前一视频播放位置
var player_duration=0;				//视频总长度
var player_curitem=-1;			//当前播放视频itemNum
var player_previtem=-1;			//前一个播放视频itemNum
//视频跳转后，当前页面地址成为来路页面地址
//从视频列表中提取的被点击视频的URL成为当前地址
var referrerURL="laahaa";		//来路页面
var locationURL=window.parent.location;		//当前页面
try{lainframe}catch(e){locationURL=window.location;}
referrerURL=locationURL;
var article_idtmp=escape(locationURL).split("/");
article_idtmp=article_idtmp[article_idtmp.length-1].split(".");
article_idtmp=article_idtmp[article_idtmp.length-2].split("-");
var current_id=article_idtmp[article_idtmp.length-1];

function playerReady(thePlayer) {
	player = window.document[thePlayer.id];
	addListeners();
}

function addListeners(){
	if(player){
		player.addControllerListener("ITEM", "itemListener");
		player.addModelListener("STATE","stateListener");
		player.addModelListener("TIME", "positionListener");
		//		player.addViewListener("ITEM","previtemListener");
		player.addViewListener("NEXT","playnextListener");
		player.addViewListener("PREV","playprevListener");
	}
	else 
		{ setTimeout("addListeners()",100); }
}

function itemListener(obj) { 
	if (obj.index != player_curitem) {
		player_previtem = player_curitem;
		player_curitem = obj.index;
		printItemData(player_curitem);
	}
}

function printItemData(theIndex) {
	var article_content="";
	var article_title="";
	var playing_content="";
	var playlist_content="";
	var plst = null;
	plst = player.getPlaylist();

	if(plst){
				currentPlaylist = plst;
				for(var k in currentPlaylist) {	
					var itemTmp=currentPlaylist[k];
					if (k==theIndex){
						playing_content += "<li>";
						playing_content += "<div class=\"newsplayrightListFirst\">";
						playing_content += "<div class=\"newsplayrightListFirstImage\"><img src="+itemTmp.image+" width=\"118\" height=\"74\" /> </div>";
						playing_content += "<div class=\"newsplayrightListFirstInfo\">";
						playing_content += "<div class=\"newsplayrightListFirstInfo1\"><a href=\"\"><u>"+itemTmp.title+"</u></a><span style=\"color:#FF0000; font-size:12px; font-weight:normal;\">&nbsp;</span></div>";
						playing_content += "<div class=\"newsplayrightListFirstInfo2\"><a href=\"\">"+itemTmp.description+"</a></div>";
						playing_content += "</div>";
						playing_content += "</div>";
						playing_content += "</li>";
						article_content=itemTmp.author;
						article_title=itemTmp.title;
						//51la统计中的当前页面地址
						locationURL= "http://" + getdomain()+itemTmp.link;		//获取被点击视频的URL地址
						article_idtmp=(itemTmp.link).split("/");
						article_idtmp=article_idtmp[article_idtmp.length-1].split(".");
						article_idtmp=article_idtmp[article_idtmp.length-2].split("-");
						article_id=article_idtmp[article_idtmp.length-1];
					}else{
						playlist_content += "<li>";
						playlist_content += "<div id=\""+k+"\" class=\"newsplayrightListSecond\">";
						playlist_content += "<div class=\"newsplayrightListFirstImage\"><img src="+itemTmp.image+" width=\"118\" height=\"74\" /> </div>";
						playlist_content += "<div class=\"newsplayrightListSecondInfo\">";
						playlist_content += "<div class=\"newsplayrightListFirstInfo1\"><a href=\"\"><u>"+itemTmp.title+"</u></a><span style=\"color:#FF0000; font-size:12px; font-weight:normal;\">&nbsp;</span></div>";
						playlist_content += "<div class=\"newsplayrightListFirstInfo2\"><a href=\"\">"+itemTmp.description+"</a></div>";
						playlist_content += "</div>";
						playlist_content += "</div>";
						playlist_content += "</li>";
					}
				}	

				LH("#article_title").html(article_title);
				LH("#article_content").html(article_content);
				LH("#playing").html(playing_content).find(".newsplayrightListFirst").click(function(){return(false);});
				LH("#playlist").html(playlist_content).find(".newsplayrightListSecond").bind("click",
					function(){
						player_click=true;
						player_lastPosition=player_position;
						sendEvent("ITEM",LH(this).attr("id"));
						return(false);
					}
				)
				.css({"cursor":"pointer"})
				.hover(
					function(){LH(this).find(".newsplayrightListSecondInfo").css({"background-image":"url(/images/newsplayListBackImage.jpg)"});},
					function(){LH(this).find(".newsplayrightListSecondInfo").css({"background-image":"url(/images/newsplayListBackImage1.jpg)"});}
				);

				if (player_previtem!=-1) {
					LH.getScript("http://64.69.40.254/player/record_playlist2.1.php?rnd="+Math.floor(Math.random()*100000,5)+"&locationURL="+escape(locationURL)+"&referrerURL="+escape(referrerURL)+"&diff="+player_lastPosition+"&click="+player_click);
					player_click=false;
					var click_url=LH("articleclick").attr("src");
					click_url=click_url.replace(current_id,article_id);
					LH.getScript(click_url);
				}
			}
}

function stateListener(obj){
		player_curstate=obj.newstate;
		if (player_curstate=="BUFFERING"){}
		if (player_curstate=="PLAYING"){}
		if(player_curstate=="COMPLETED"){
//			sendEvent("STOP");
//			setTimeout('sendEvent("PLAY",ture)',15000);
		}
}

function playnextListener(obj){player_click=true;}
function playprevListener(obj){player_click=true;}
function positionListener(obj) { 
	player_position = obj.position;
	player_duration = obj.duration;
//		Setcookie("lh_playduration",player_position,1,"/","64.69.40.254");
//		window.alert(currentPosition);
//		var tmp = document.getElementById("posit");
//		if (tmp) { tmp.innerHTML = "position: " + currentPosition; }
}

function sendEvent(typ,prm){player.sendEvent(typ,prm);}		//用户点击

function record_playlist() {
		LH.getScript("http://64.69.40.254/player/record_playlist2.1.php?rnd="+Math.floor(Math.random()*100000,5)+"&locationURL="+escape(locationURL)+"&referrerURL="+escape(referrerURL)+"&diff="+player_lastPosition+"&click="+player_click);
		player_click=false;
}

function AutoScroll(obj){	 //自动滚动
		LH(obj).find("ul:eq(1)").animate({ marginTop:"0px"},"slow",function(){
		LH(this).css({marginTop:"0px"}).find("li:first").appendTo(this);
		LH(this).css({marginTop:"0px"}).find("li:first").appendTo(this);
		LH(this).css({marginTop:"0px"}).find("li:first").appendTo(this);
			});
}

function manualScroll(obj,redirect){	//手动滚动
	var scrollh='';
	if (redirect=='up'){
		scrollh='0px';
		LH(obj).find("ul:eq(1)").animate({marginTop:scrollh},"slow",function(){
			LH(this).css({marginTop:"0px"}).find("li:first").appendTo(this);
			LH(this).css({marginTop:"0px"}).find("li:first").appendTo(this);
			LH(this).css({marginTop:"0px"}).find("li:first").appendTo(this);
			});
	}
	else if(redirect=='down'){
		scrollh='0px';
		LH(obj).find("ul:eq(1)").animate({marginTop:scrollh},"slow",function(){
			LH(this).css({marginBottom:"222px"}).find("li:last").prependTo(this);
			LH(this).css({marginBottom:"222px"}).find("li:last").prependTo(this);
			LH(this).css({marginBottom:"222px"}).find("li:last").prependTo(this);
			});
	}		
}

LH(function(){
	createPlayer(activateID);
	timerScroll=setInterval('AutoScroll("#playlist_middle")',10000);
	LH("#playlist_main").hover(
		function (){clearInterval(timerScroll);},
			function (){timerScroll=setInterval('AutoScroll("#playlist_middle")',10000);}  			
	 );
	LH("#playlist_top").click(function(){manualScroll("#playlist_middle","up")});
	LH("#playlist_bottom").click(function(){manualScroll("#playlist_middle","down")});
	LH(window).unload(function(){record_playlist();}); 
});
/* ]]> */
