var userAgent = navigator.userAgent.toLowerCase();
var is_opera = userAgent.indexOf('opera') != -1 && opera.version();
var is_moz = (navigator.product == 'Gecko') && userAgent.substr(userAgent.indexOf('firefox') + 8, 3);
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);
var is_ie7 = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie 7') + 5, 5);



//-------Add by sonic 20070630----------------------------------------------//
function op_url_list(emt,b){
		var obj = emt.childNodes[2];
		//alert(obj.innerHTML);
		obj.innerHTML = '<img alt="" src="'+SPIMGDIR+'/index/loading2.gif" />';
		
		var a = new Image();
		a.onload = function(){obj.innerHTML = videoImg;};
		var videoImg = "<img src="+b+" />";	
		a.src = b;
}
//---------------------------------------------------------------------------//

var show_views_id = 1;
function show_views_list(e,k,i,url)
{
	if(show_views_id == k) return true;
		o = $(i+show_views_id);
		o.className = "bg";

	e.className = " ";
	show_views_id = k;
	if (url){op_url_list($(i+k),url);}		//Add by sonic 20070630
}

var show_follower_id = 1;
function show_follower_list(e,k,i,url)
{
	if(show_follower_id == k) return true;
		o = $(i+show_follower_id);
		o.className = "bg";

	e.className = " ";
	show_follower_id = k;
	if (url){op_url_list($(i+k),url);}		//Add by sonic 20070630
}

var show_vtop_id = 1;
function show_vtop_list(e,k,i,url)
{
	if(show_vtop_id == k) return true;
		o = $(i+show_vtop_id);
		o.className = "bg";

	e.className = " ";
	show_vtop_id = k;
	if (url){op_url_list($(i+k),url);}		//Add by sonic 20070630
}

var show_vnew_id = 1;
function show_vnew_list(e,k,i,url)
{
	if(show_vnew_id == k) return true;
		o = $(i+show_vnew_id);
		o.className = "bg";

	e.className = " ";
	show_vnew_id = k;
	if (url){op_url_list($(i+k),url);}		//Add by sonic 20070630
}

function getcookie(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 checkUser(){
	if(getcookie("pass_hex") && getcookie("member_id")){
		user = getcookie("member_id");
		username = user.split("@");
		return username[0];
	}
	else
	return false;
}

var username = checkUser();
	var login_form='<div id="Login" class="block1">';
		login_form+='<div class="block">';
		login_form+='<div class="Title1"><span class="side"></span><h2>56用户</h2></div>';
		login_form+='<div class="Content">';
		login_form+='<fieldset>';
		login_form+='<form name="form" action="http://space.56.com/php/urs.php" method="post" target="_self">';
		login_form+='<INPUT type="hidden" value="'+BBURL+'/index.php?action=login" name="ourl">';
		login_form+='<label for="userId">帐号：<input id="userId" name="username" type="text" value="" class="input1"></label>';
		login_form+='<label for="userPwd">密码：<input id="userPwd" name="password" type="password" value="" class="input2"> <a href="http://urs.56.com/servlet/Rps1" target="_blank">·忘记密码？</a></label>'
		login_form+='<p><input id="idCheck" type="checkbox" checked="" /><label for="idCheck">记住我的帐号</label></p>'
		login_form+='<p>'
		login_form+='<input type="hidden" name="autoLogin" value="true" />';
		login_form+='<input name="button" type="submit" class="btn_login" value="登陆" />'
		login_form+='<input type="button" value="注册" class="btn_reg" onclick="_.gowin(\'http://urs.56.com/Reg1.php\')" /></p>'
		login_form+='</form>'
		login_form+='</fieldset>'
		login_form+='</div>'
		login_form+='</div>'
		login_form+='</div>'

if (username)
{
	var userface=uphoto(username,0);
}


can_note_info=username?"<a href=\"index.php?action=note&fromid=me\" title=\"我的留言\"><img src='"+SPIMGDIR+"/leaveWord/btn_myword.gif' /></a>":"";

var login_ok='<div id="Login" class="block1">'
	login_ok+='<div class="block">'
	login_ok+='<div class="Title1"><span class="side"></span><h2>56用户</h2></div>'
	login_ok+='<div class="Content">'
	login_ok+='<div class="UserImg"><a href="http://'+username+'.v.56.com/"><img src="'+userface+'" alt="" /></a></div>'
	login_ok+='<div class="LoginInf">'
	login_ok+='<p>'+username+' [<a href="http://g.56.com/php/logout.php" target="_self">退出</a>]</p>'
	login_ok+='<p>[<a href="http://www.56.com/admin/" class="red">进入管理中心</a>]</p>'
	login_ok+='<p>[<a href="http://'+username+'.v.56.com/" class="red">进入我的空间</a>]</p>'
	login_ok+='<p>[<a href="http://dv.56.com/index.php?action=push_how" target="_blank">导演视频首页通道</a>]</p>'
	login_ok+='</div>'
	login_ok+='</div>'
	login_ok+='</div>'
	login_ok+='</div>'

function uphoto(u,b){var a1 = 0,a2 =0,i,rs;u=u||this.gLoginUser();for (i= 0; i< u.length; i++){a1 += u.charCodeAt(i) * i; a2 += u.charCodeAt(i) * (i * 2 + 1);}a1 %= 100;a2 %= 100;rs  = 'http://uface.56.com/photo/' + a1 + "/" + a2 + "/";if (b){return rs + u + "_b_56.com_.jpg";} else{return rs + u + "_56.com_.jpg";}}

var userinfo = username?login_ok:login_form;

function ajaxresponse(objname, responsetext, succeed) {
	var obj = document.getElementById(objname);
	if(succeed) {
		obj.style.display = '';
		obj.innerHTML =  responsetext;
	} else {
		warning(obj, responsetext);
	}
}

function postfollower(uid) 
{
  var username=checkUser();
  if (username=='')
  {
	  alert('对不起!您尚未登录,请登录后再送勋章....');
	  fDoMask();
  }else{
	if (follower_point_less>0)
	{
		addmsg=",您至少有"+follower_point_less+"积分才可以送勋章.";
	}else{
		addmsg="";
	}
	if(confirm("您确定要送勋章吗?\n该功能将扣除您:"+follower_point+"积分"+addmsg))
	{ 
		window.frames["ajaxframe"].location =BBURL+'/api/is_super.php?action=push&mode=1&username='+uid+'&fromurl='+encodeURI(PAGE_URL);
	}
  }
}

var gUploadStatus = false;

function fDoMask(){
	var shtml = '<div id="Login" class="alertDiv">';
	shtml +='<form method="post" name="userLogin" onsubmit="return fCheck(this)"  action="http://space.56.com/php/urs.php">';
	shtml += '<div class="border">';
	shtml += '<div class="bar"><div class="btn_close_1" onclick="fCancelMask()"></div><span>用户登陆</span></div>';
	shtml += '<p><label for="username">用户名：</label><input type="text" id="username" name="username" class="input"></p>';
	shtml += '<p><label for="password">密&nbsp;&nbsp;&nbsp;码：</label><input type="password" id="password" name="password" class="input"></p>';
	shtml += '<p class="btn"><input type="hidden" name="ourl" value="'+PAGE_URL+'" /><input class="btnstyle" type="submit" value=" 登 陆 " /> <input class="btnstyle" value=" 注 册 " type="button" onclick="window.open(\'http://urs.56.com/Reg1.php\')"></p>';
	shtml += '</div></form></div>';
	var a = $_('body')[0];
	var b = document.createElement('DIV');
	b.setAttribute('id','maskdiv');
	b.style.position = "absolute";
	b.style.filter = "alpha(opacity=90)";
	b.style.left = "0px";
	b.style.top = "0px";
	b.style.right = "0px";
	b.style.margin = "0px";
	b.style.backgroundColor = "#EEE";
	b.style.width = "100%";
	b.style.height = (document.body.scrollHeight > document.body.clientHeight)? document.body.scrollHeight + "px" : document.body.clientHeight + "px";
	b.onmousedown = function(){return false}
	b.onmouseup = function(){return false}
	b.onmouseover = function(){return false}
	b.onmouseout = function(){return false}
	b.onmousemove = function(){return false}
	b.onselectstart = function(){return false}
	b.oncontextmenu = function(){return false}
	b.innerHTML = shtml;	
	a.appendChild(b);
}

function fCheck(o)
{
	if(o.username.value == '')
	{
		alert("提示：请输入用户帐号！");
		o.username.focus();
		return false;
	}else if(o.password.value == '')
	{
		alert("提示：请输入用户密码！");
		o.password.focus();
		return false;
	}	
	return true;
}

function fCancelMask(){
	var a = $_('body')[0];
	var b = $('maskdiv');
	a.removeChild(b);
	gUploadStatus = false;
}


function reloadcode(ReplyID){ 
	$('safecode'+ReplyID).src = BBURL+'/auth_img.php?'+ Math.random();
} 

//显示验证码
function _Showvaldiv(ReplyID){
		var Valdiv = $('valdiv'+ReplyID);
		if (Valdiv.style.display=='none'){
			Valdiv.style.display='block';
			reloadcode(ReplyID);
			}
	}

 // <![CDATA[
function bookmark(){
var title=document.title
var url=document.location.href
if (window.sidebar) window.sidebar.addPanel(title, url,"");
else if( window.opera && window.print ){
var mbm = document.createElement('a');
mbm.setAttribute('rel','sidebar');
mbm.setAttribute('href',url);
mbm.setAttribute('title',title);
mbm.click();}
else if( document.all ) window.external.AddFavorite( url, title);
}
// ]]>
// <![CDATA[
function copy_clip(copy){
if (window.clipboardData){
window.clipboardData.setData("Text", copy);}
else if (window.netscape){
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
if (!clip) return;
var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
if (!trans) return;
trans.addDataFlavor('text/unicode');
var str = new Object();
var len = new Object();
var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
var copytext=copy;
str.data=copytext;
trans.setTransferData("text/unicode",str,copytext.length*2);
var clipid=Components.interfaces.nsIClipboard;
if (!clip) return false;
clip.setData(trans,null,clipid.kGlobalClipboard);}
alert("已复制"+copy)
return false;
}
// ]]>

//主页函数.
var my_show_div_id ;
function getPage(div_id,url,id,all,now)
{
	if(my_show_div_id !=0 )clearTimeout(my_show_div_id); 
		if(id!="" && id != null)
	{
		setBtnClass(id,all,now);
	}
	my_show_div_id=setTimeout(function(){getPageTrue(div_id,url,id,all,now)},500);
	return false;
}

function getPageTrue(div_id,url,id,all,now)
{
	showLoadingDiv(div_id); 
	var x = new XHR("re_getPage('"+div_id+"')");
	x.get(url);
}

function showLoadingDiv(div_id)
{
	var obj = $(div_id);
	var loading = $("loading");
	var loading_pic = $("loading_pic");
	var W = lib.w(obj);
	var H = lib.h(obj);
	var Y = lib.y(obj);
	var X = lib.x(obj);
	var pic_top = Math.floor((H-65)/2);
	var pic_left = Math.floor((W-75)/2);
	loading.style.cssText = "display:none;z-index:10;text-align:center;position:absolute;left:" + X + "px;top:" + Y + "px;width:" + W + "px;height:" + H + "px";
	loading_pic.style.cssText="margin-top:"+pic_top+"px;margin-left:"+pic_left+"px;position:absolute;display:block;left:0;top:0;";
	loading.style.display = "block";
}
function HiddenLoadingDiv()
{
	$("loading").style.display = "none";
}

function getPageNoLog(div_id,url)
{
	var x = new XHR("re_getPage('"+div_id+"')");
	x.get(url);
}

function re_getPage(div_id,cc)
{
	setTimeout(HiddenLoadingDiv,300);
	$(div_id).innerHTML = cc; 
}

function setBtnClass(id,all,now)
{
	
	for(var i =1 ;i<=all ;i++)
	{
		if(i == now )
		{
			$(id+i).className="here-"+i; 
		}else
		{
			$(id+i).className="btn-"+i;
		}
	}
}

function selecter_note(id,all,now)
{
	
	for(var i =1 ;i<=all ;i++)
	{
		if(i == now )
		{
			$(id+i).innerHTML="&radic;"; 
			var theform = document.newnote;
			theform.opt.value = now;

		}else
		{
			$(id+i).innerHTML="";
		}
	}
}

function changediv(orgid,dot,id,all,now){
	to_div_id=orgid+'_'+dot;
	setBtnClass(id,all,now);
	showLoadingDiv(orgid);
	$(orgid).innerHTML=$(to_div_id).innerHTML;

	setTimeout(HiddenLoadingDiv,300);
}

 
function checkUser(){
		if(getcookie("pass_hex") && getcookie("member_id")){
			user = getcookie("member_id");
			username = user.split("@");
			return username[0];
	}
		else
		return false;
	}

var username = checkUser();//用户名


function KillError() { return false; } //window.onerror=KillError;

var flash_url=SPIMGDIR+'/flash/mm_show.swf';

var flash_show='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="466" height="197" id="player" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="'+flash_url+'" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#ffffff" /><embed src="'+flash_url+'" quality="high" wmode="transparent" bgcolor="#ffffff" width="466" height="197" name="player" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';

function flashShow(){
	$("flash_index").innerHTML = flash_show;
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function dosearch(){
	var the_key=$("search_note_nick").value;
	if (the_key)
	{
		window.frames["ajaxframe"].location =BBURL+'/index.php?action=notesearch&tonick='+the_key;
	}else{
		alert('搜索主播的关键字不能为空!');
		$("search_note_nick").focus();
	}
}

function select_u_face(url){
	if (url)
	{
		var picurl = uphoto(url,0)
		$('userface').src = picurl;
	}else{
		$('userface').src = SPIMGDIR+"/leaveWord/noface.gif";
	}

}
function setcookie(cookieName, cookieValue, seconds, path, domain, secure) {
	var expires = new Date();
	expires.setTime(expires.getTime() + seconds);
	document.cookie = escape(cookieName) + '=' + escape(cookieValue)
		+ (expires ? '; expires=' + expires.toGMTString() : '')
		+ (path ? '; path=' + path : '/')
		+ (domain ? '; domain=' + domain : '')
		+ (secure ? '; secure' : '');
}

function getcookie(name) {
	var cookie_start = document.cookie.indexOf(name);
	var cookie_end = document.cookie.indexOf(";", cookie_start);
	return cookie_start == -1 ? '' : unescape(document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length)));
}

function vote(data, objname) {
	var x = new Ajax('XML', objname);
	var alUrl = 'index.php';
	x.get(alUrl+'?action=vote&aid=' + data, function(s){
		var obj = document.getElementById(objname);
		obj.style.display = '';
   		obj.innerHTML = '';
		var xmlData = s.getElementsByTagName('data');
		if(xmlData[0].firstChild.nodeValue == '1') {
			alert("投票成功，感谢您的支持");
			var xmlVote = s.getElementsByTagName('vote');
			obj.innerHTML = xmlVote[0].firstChild.nodeValue;
		} else {
			alert(xmlData[0].firstChild.nodeValue);
			var xmlVote = s.getElementsByTagName('vote');
			obj.innerHTML = xmlVote[0].firstChild.nodeValue;
		}
	});
}