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);
var username = '金鹰网友';

function $(id) { 
	return document.getElementById?document.getElementById(id):null;
}

function $_(id){
	return document.getElementsByTagName?document.getElementsByTagName(id):new Array();
}

//-------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(){
	username = '金鹰网友';
	return username;
}

function checkUser_bak(){
	if(getcookie("member_login") && getcookie("member_id")){
		user = getcookie("member_id");
		username = user.split("@");
		return username[0];
	}
	else
	return false;
}

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 class="login">'; 

	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 = $(objname);
	if(succeed) {
		/*$(objname).style.display = '';
		$(objname).innerHTML =  responsetext;*/
	} else {
		warning(obj, responsetext);
	}
}

function postfollower(uid) 
{
  var username=checkUser();
  if (username=='')
  {
	  alert('对不起!您尚未登录,请登录后再送花....');
	  var fP = document.getElementById('flashPlayer');
	  if(fP != null) fP.className = 'hide';
	  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="">';
	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://www.hifly.tv\')"></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("member_login") && getcookie("member_id")){
			user = getcookie("member_id");
			username = user.spll9it("@");
			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)));
}