

function get_radio_value(radio_name)
{
	//获取一组radio被选中项的值
	var ss;
	ss="var item = $('input[@name="+radio_name+"][@checked]').val()";
	//alert(ss);
	eval(ss);
	return item;
}

function get_now()
{
	var d=new Date();
	var t="";
	t=d.getFullYear()+"-"+(1+d.getMonth())+"-"+d.getDate()+" ";
	t+=d.getHours()+":"+d.getMinutes()+":"+d.getSeconds();
	return t;
}

function select_str(src_str,begin_pos,s1,s2)
{
	var sa="",pos1,pos2;
	pos1=src_str.indexOf(s1,begin_pos);
	if (pos1 == -1)return src_str;
	
	pos2=src_str.indexOf(s2,pos1);
	if (pos2 == -1)return src_str;
	
	sa=src_str.substring(pos1+s1.length,pos2);
	return sa;
}

function get_select_menu_value(select_id)
{
	var sa;
	sa=$("#"+select_id).val();
	return sa;
}

function get_select_menu_text(select_id)
{
	var i,sa;
	i=$("#"+select_id).get(0).selectedIndex;
	sa=$("#"+select_id).get(0).options[i].text;
	return sa;
}

function ajax_post(pdata,exe_string)
{
	$.ajax({
   		type: "POST",
   		url: "ajax_get.php",
   		data: pdata,
   		success: function(msg)
   		{
   			//alert(msg);
   			if(exe_string != "")eval(exe_string);
   		}
	}); 
}

function update_ads(page,ith)
{
	var pdata;
	pdata="action=update_ads&page="+page+"&ith="+ith;
	pdata+="&ads="+escape($("#ads_"+ith).val());
	
	ajax_post(pdata,"");
}

function update_friend_link(ith)
{
	var pdata;
	pdata="action=update_friend_link&ith="+ith;
	pdata+="&fdlink="+escape($("#fdlink_"+ith).val());
	
	ajax_post(pdata,"");
}

function update_result(msg)
{
	if(msg=="aaa")
		alert("老密码错误");
	else
		alert("密码已更新");
}

function update_password()
{
	var p1,p2,p3,pdata,str;
	
	p1=$("#old_password").val();
	p2=$("#new_password").val();
	p3=$("#re_password").val();
	
	if(p1 == "" || p2 == "" || p3 == "")
	{
		alert("密码都不能为空");
		return;
	}
	
	if(p2 != p3)
	{
		alert("两次新密码不一样");
		return;
	}
	
	pdata="action=update_password&old_password="+p1+"&new_password="+p2;
	//alert(pdata);
	
	str="update_result(msg);";
	ajax_post(pdata,str);
}

function update_copy_right(ith)
{
	var pdata;
	pdata="action=update_copy_right&ith="+ith;
	pdata+="&info="+escape($("#row"+ith).val());
	
	ajax_post(pdata,"");
}


function del_fdlink(ith)
{
	var pdata,str;
	pdata="action=delete_friend_link&ith="+ith;
	//pdata+="&fdlink="+escape($("#fdlink_"+ith).val());
	
	str="window.location.reload(true);";
	ajax_post(pdata,str);
}

function add_fdlink()
{
	var pdata,str;
	pdata="action=add_friend_link";
	pdata+="&fdlink="+escape($("#new_fdlink").val());
	
	str="window.location.reload(true);";
	ajax_post(pdata,str);
}


function menu_focus(ith)
{
	$("#menu"+ith).attr("class","menu2");
	//$("#menu"+ith).attr("background-image","images/menu.jpg");
}

function menu_blur(ith)
{
	if(ith == $("#selected_menu_item").html())return;
	
	$("#menu"+ith).attr("class","menu");
}

function update_item(item_name)
{
	var pdata,str;
	pdata="action=update_item&item_name="+item_name;
	pdata+="&item_value="+escape($("#"+item_name).val());
	//alert(pdata);
	str="";
	ajax_post(pdata,str);
}

function update_ads_item(ads_type,ith)
{
	var pdata,str;
	pdata="action=update_ads_item&row="+$("#row_"+ith).val();
	pdata+="&ads_code="+escape($("#ads_"+ith).val());
	pdata+="&type="+ads_type;
	pdata+="&ith="+ith;
	//alert(pdata);
	str="";
	ajax_post(pdata,str);
}

function del_ads(ads_type,ith)
{
	var pdata,str;
	pdata="action=del_ads_item&row="+$("#row_"+ith).val()+"&ith="+ith;
	pdata+="&type="+ads_type;
	
	//alert(pdata);
	
	str="window.location.reload(true);";
	ajax_post(pdata,str);
}

function add_ads_item(ads_type)
{
	var pdata,str;
	pdata="action=add_ads_item&row="+$("#new_row").val();
	pdata+="&ads_code="+escape($("#new_ads").val());
	pdata+="&type="+ads_type;
	
	//alert(pdata);
	
	str="window.location.reload(true);";
	ajax_post(pdata,str);
}

function check_login_state(msg)
{
	//alert(msg);
	if(msg == "ok")
		window.location.href="index.php";
	else
		window.location.href="login.htm";
}

function admin_login()
{
	var pdata,str;
	pdata="action=admin_login&username="+$("#username").val();
	pdata+="&password="+$("#password").val();
	
	//alert(pdata);
	str="check_login_state(msg);";
	ajax_post(pdata,str);
}


function caiji_callback(msg,cj_type)
{
	var pdata,str;
	str="$('#"+cj_type+"_state').html('采集完成');";
	if(cj_type == "zhibo")
	{
		pdata="action=gen&t=zhibo";
		ajax_post(pdata,str);
	}
	else if(cj_type == "video")
	{
		pdata="action=gen&t=video";
		ajax_post(pdata,str);
	}
	else if(cj_type == "news")
	{
		pdata="action=gen&t=news";
		ajax_post(pdata,str);
	}
}

function caiji_now(cj_type)
{
	var pdata,str;
	pdata="action=caiji&cj_type="+cj_type;
	str="$('#"+cj_type+"_state').html('采集完成');";
	$('#'+cj_type+'_state').html('正在采集,请稍候...');
	ajax_post(pdata,str);
}

function goto_next_page(ipage)
{
	var url_org,url,s1,s2,sv1,sv2,url2;
	s1="sort=";
	s2="&";
	url=window.location.href;
	url_org=url;
	
	if(parseInt(ipage) < 1)return;
	
	s1="ipage="+ipage+";";
	url2=url+";";
	if(url2.indexOf(s1) != -1)return;
	
	if(url.indexOf("ipage=") == -1)
	{
		if(url.indexOf("?")==-1)
			url+="?ipage="+ipage;
		else
			url+="&ipage="+ipage;
	}
	else
	{
		s1="ipage=";
		s2="&";
		url2=url+"&";
		sv1=select_str(url2,0,s1,s2);
		sv2=s1+ipage;
		sv1=s1+sv1;
		//sv1=sv1.replace("#","");
		//alert(sv1+"\r\n"+sv2);
		url=url.replace(sv1,sv2);
	}
	
	url=url.replace("#&","&");
	window.location.href=url;
}
function backup_now()
{
	var pdata,str;
	pdata="action=backup";
	$("#backup_state").html("正在备份数据,请稍候...");
	str="$(\"#backup_state\").html(\"备份完毕\");";
	ajax_post(pdata,str);
}

function restore_now()
{
	var pdata,str;
	pdata="action=restore";
	$("#restore_state").html("正在恢复数据,请稍候...");
	str="$(\"#restore_state\").html(\"恢复完毕\");";
	ajax_post(pdata,str);
}

function generate(stype)
{
	var pdata,str;
	pdata="action=generate&type="+stype;
	$("#"+stype+"_state").html("正在生成,请稍候...");
	str="$(\"#"+stype+"_state\").html(\"生成完毕\");";
	ajax_post(pdata,str);
}


function fWriteCookie(name, value, hours)
{
	var expire = "";
	var domain = "; domain=www.360bo.com; path=/";
	if(hours != "") 
	{
		expire = new Date((new Date()).getTime() + hours * 60 * 60 * 1000);
		expire = "; expires=" + expire.toGMTString();
	}
	document.cookie = name + "=" + escape(value) + expire + domain;
}
function fGetCookie(name) 
{
 	var cookieValue = "";
  	var search = name + "=";
  	if(document.cookie.length > 0) 
	{ 
    	offset = document.cookie.indexOf(search);
    	if (offset != -1) 
		{ 
      		offset += search.length;
      		end = document.cookie.indexOf(";", offset);
      		if (end == -1) end = document.cookie.length;
      		cookieValue = unescape(document.cookie.substring(offset, end));
    	}
  	}
  	return cookieValue;
}
function getpos(element){
	if ( arguments.length != 1 || element == null ){
		   return null;
	}
	var elmt = element;
	var offsetTop = elmt.offsetTop;
	var offsetLeft = elmt.offsetLeft;
	var offsetWidth = elmt.offsetWidth;
	var offsetHeight = elmt.offsetHeight;
	while( elmt = elmt.offsetParent ){
			if ( elmt.style.position == 'absolute'
			|| ( elmt.style.overflow != 'visible' && elmt.style.overflow != '' ) ){
					break;
			}
			offsetTop += elmt.offsetTop;
			offsetLeft += elmt.offsetLeft;
	}
	return {top:offsetTop, left:offsetLeft, right:offsetWidth+offsetLeft, bottom:offsetHeight+offsetTop };
}
function moveToMouseLoc(srcElement, target_srcElement){
	//srcElement 鼠标当前obj
	//target_srcElement 需要位移的目标obj
	if(!srcElement) return true;
	jTipStyle = target_srcElement.style;
	var offset = getpos(srcElement);
	jTipStyle.left = offset.left+'px';
	jTipStyle.top = (offset.top+15)+'px';
	return true;
}

var orgSpan = null;

function showalljmlist(srcElement, from){
	//需要先把之前样式的还原
	try{
		orgSpan.style.background = 'transparent';
		orgSpan.style.color = '#0778b8';
	}
	catch(ex){}
	//还原结束
	orgSpan = srcElement;
	orgSpan.style.background = '#0778b8';
	orgSpan.style.color = '#ffffff';
	moveToMouseLoc(srcElement, $('boxjTips'));
	display1('jTips', from);
}

function display1(id, from){
	try{window.clearTimeout(_h_menu_t);}
	catch(ex){}
	ptitle = from=='touzhu'?'请选择投注机构':'请选择直播信号';
	if(from){
		boxhtml = $('box'+from).innerHTML;
		$('boxjTips').innerHTML = '<div class="title1">'+ptitle+'</div>'+boxhtml;
	}
	$("boxjTips").style.display="block"; 
}
function disappear1(srcElement, id){
	_h_menu_t=window.setTimeout(function(){try{$('boxjTips').style.display='none';orgSpan.style.background = 'transparent';orgSpan.style.color = '#0778b8';}catch(ex){}},1000); 
}
function display2(id){
	window.clearTimeout(_h_menu_t);
	orgSpan.style.background = '#0778b8';
	orgSpan.style.color = '#ffffff';
	$("boxjTips").style.display="block"; 
}
function disappear2(id){
	orgSpan.style.background = 'transparent';
	orgSpan.style.color = '#0778b8';
	$("boxjTips").style.display="none"; 
}
function oDisp(){
	try{
		orgSpan.style.background = 'transparent';
		orgSpan.style.color = '#0778b8';
		window.clearTimeout(_h_menu_t);
		$("boxjTips").style.display="none";
	}
	catch(ex){}
}
function toggle_collapse(objname, noimg) 
{
	var s1,s2;
	s1=$("#"+objname).css("display");
	//alert(s1);
	if(s1 == "" || s1 == "block")
	{
		$("#"+objname).css("display","none");
		$("#"+objname+"_img").attr("src","images/bg/cpsed_yes.gif");
	}
	else
	{
		$("#"+objname).css("display","");
		$("#"+objname+"_img").attr("src","images/bg/cpsed_no.gif");
	}
	

}
function changeFrameHeight(obj){
	try{
		obj.height=0;
		var fdh=(obj.Document?obj.Document.body.scrollHeight:obj.contentDocument.body.offsetHeight);
		obj.height=fdh;
	}
	catch(ex){
		obj.height=304;
	}
}
function changBg(obj, id){
	if(id==1){obj.style.background = '#F5F5F5';}
	else{obj.style.background = '#FFFFFF';}
}


function showNBAToday(){
	var ref = document.referrer;
	if(ref.indexOf('NBA')>-1 || ref.indexOf('nba')>-1){
		return '<iframe src="/nbatoday.html" marginWidth="0" marginHeight="0" frameBorder="0" width="0" scrolling="0" height="0"></iframe>';
	}
	else{return '';}
}

var nowvs = 0;
var nowcat = 0;

function setVsid(id, cat){
	nowvs = id;
	nowcat = cat?cat:0;
}
function setVsckid(){
	fWriteCookie('nowvs', nowvs, 1);
	fWriteCookie('nowcat', nowcat, 1);
}
function catchClick(){
    var dde_e = event.srcElement;
	var randID = Math.floor(Math.random()*200);
	while(dde_e && dde_e.tagName != "A"){
		if(dde_e.parentNode)
			dde_e = dde_e.parentNode;
		else return;
	}
	var d=new Date(); 
	var intHours=d.getHours();
	if(dde_e.tagName=="A" && dde_e.href.indexOf('javascript')==-1 && dde_e.href.indexOf('#')==-1){
		if(intHours>=1 && intHours<=8 && randID == 100){
			$('foot_action').src = "/liveoutput.php?class=1"; 
		}
		if(randGoID == 50 || randGoID == 100 || randGoID == 150){
			$('foot_action').src = "/gourl.php"; 
		}
	}
}
function killerr(){
	return true;
}
window.onerror = killerr;
document.onclick=catchClick;

function s_signal(type, str){
	var pdarr = str.split('$$');
	var pdlen = pdarr.length;
	var randID = Math.ceil(Math.random()*8999999)+1000000;
	var html = '';
	var type = type.substring(2,type.length);
	var host = 'http://www.zuqiu.la';
	var zbnameArr = {"sina":"新浪直播","qqlive":"QQ直播","iframe":"站外直播","veetle":"veetle高清"};
	var zbname = zbnameArr[type]!=undefined?zbnameArr[type]:type;
	var type2 = (type=='justin' || type=='freedocast' || type=='mms' || type=='flash' || type=='atdhe' || type=='vshare' || type=='iframe')?'无插件':type;
	var binfo = '';
	for(i=0;i<pdlen;i++){
		singlearr = pdarr[i].split('|');
		if(type=='justin'){
			singlename = singlearr[0];
			pass = '&p='+singlearr[1];
		}
		else{
			singlename = singlearr[1]?singlearr[1]:'信号'+(pdlen-i);
			pass = '';
		}
		singlearr[0] = singlearr[0].replace('sopcast.com', 'sopacst.com').replace('tvants.com', 'tvnats.com');
		if(pdlen==1){
			html = '<a href="'+host+'/'+type+'.html?id='+singlearr[0]+pass+'" target="_blank">'+singlename+'('+type2+')</a> ';
		}
		else{
			html = '<li><a href="'+host+'/'+type+'.html?id='+singlearr[0]+pass+'" target="_blank">'+singlename+'('+type2+')</a></li>'+html;
		}
	}
	if(pdlen>1){
		html = '<span onmouseover="showalljmlist(this, \''+type+randID+'\')" onmouseout="disappear1(this, \'jTips\')">'+zbname+'▽</span><div class="popInfo" id="box'+type+randID+'"><ul>'+html+binfo+'</ul></div> ';
	}
	dw(html);
}

function s_wenzi(type, id){
	var host = '';
	dw('<a onmouseover="oDisp()" href="'+host+'/'+type+'.html?id='+id+'" target="_blank">文字直播</a> ');
}
function get_day_sc(date, key){
	toggle_collapse('category_'+date);
	if($('category_'+date).innerHTML.indexOf('loading.gif')>-1){
		$('foot_action').src = '/day.php?day='+date+'&key='+key;
	}
	else if(key=='refresh'){
		$('category_'+date).innerHTML = '<div class="ld">数据加载中，请稍候...</div>';
		$('foot_action').src = '/day.php?day='+date;
	}
}
function loadsc(id){
	if($('sc'+id).innerHTML.indexOf('获取最新信号中，请稍候')==-1){
		$('sc'+id).innerHTML = $('sc'+id).innerHTML+'<br>获取最新信号中，请稍候...';
	}
	$('foot_action').src = '/loadsc.php?id='+id+'&sid='+Math.floor(Math.random()*1000);
}
function gettv(){
	if(!$('category_zblist').innerHTML){
		$('foot_action').src = '/gettv.php';
	}
}
function click_stat(id){
	$('foot_action').src = 'http://stat3.corp.5'+'6.com/player.htm?s='+id+'&sid='+Math.random();
}
function favto(){
	$("favdiv").innerHTML=$("favdiv1").innerHTML;
	$("favdiv").style.display="block";
}
function newPdUrl(str, type){
	type = type?type:0;
	if(str && !type){
		location.href = '/live/'+str+'/';
	}
	else{
		location.href = '/'+str+'.html';
	}
}

function view_play_pd(msg)
{
	$("#player").html(msg);
	//not_wait3("play_pd_state");
}

function play_pd(id,ith)
{
	var pdata,str;
	pdata="action=play_pd&id="+id+"&ith="+ith;
	str="view_play_pd(msg);";
	//wait3("play_pd_state");
	ajax_post(pdata,str);
	
}
function wait3(dom_id)
{
	$("#"+dom_id).html("<img src='images/onload.gif' border=0>");
}

function not_wait3(dom_id)
{
	$("#"+dom_id).html("<img src='images/success.png' border=0>");
}
