//By Tingo.zyt
try {
	document.domain = '56.com';
} catch(e) {}

function addCookie(objName, objValue, objHours){//添加cookie
	var str = objName + "=" + escape(objValue);
	if(objHours > 0){//为0时不设定过期时间，浏览器关闭时cookie自动消失
		var date = new Date();
		var ms = objHours * 3600 * 1000;
		date.setTime(date.getTime() + ms);
		str += "; expires=" + date.toGMTString();
	}
	document.cookie = str;
}

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;
}

function uphoto(u,b){var a1 = 0,a2 =0,i,rs;u=u;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 username = checkUser();

var is_login = '<dl class="log">' +
				'<dt><a href="http://www.56.com/h11/home/" target="_blank"><img src="' + uphoto(username, 0) + '" alt="" /></a></dt>' +
				'<dd><strong class="red">' + username + '</strong>[<a href="index.php?action=logout">退出</a>]</dd>' +
				'<dd class="btn"><a href="http://www.56.com/m2v/" target="_blank">制作相册视频</a></dd>' +
				'<dd class="btn"><a href="http://v.56.com/admin_upload_flash.php?m=web" target="_blank">上传我的节目</a></dd>' +
				'<dd class="btn"><a href="http://mm.56.com/u_' + username + '.html" target="_blank">进入我的主播室</a></dd>' +
				'<dd class="btn"><a href="index.php?action=push" target="_blank">提交视频到主播频道</a></dd>' +
			'</dl>';
var no_log = '<div class="no_log">' +
			'<form method="post" action="http://space.56.com/php/urs.php">' +
				'<input type="hidden" name="ourl" value="http://mm.56.com/" />' +
				'<p><label class="u" for="userName">登陆</label> <input id="username" type="text" name="username" class="inp_txt" /></p>' +
				'<p><label class="p" for="userPassowrd">密码</label> <input id="password" type="password" name="password" class="inp_txt" /></p>' +
				'<p class="btn"><input type="submit" class="btn_login" /><button class="btn_reg" onclick="window.open(\'http://reg.56.com/newreg/register/index.html?ourl=http://mm.56.com\')"></button></p>' +
				'<p class="forget"><span><a href="http://reg.56.com/newreg/register/index.php?action=forgetPass" target="_blank">忘记密码</a></span></p>' +
			'</form>' +
			'</div>';
var loginTag = username ? is_login : no_log;

var can_note_info = username ? '<a href="index.php?action=note&fromid=' + username + '" title="我的留言"><img src="http://images.56.com/mm/leaveWord/btn_myword.gif" /></a>' : "";

function showTag(name, arr) {
	for(i = 0;i < arr.length;i++) {
		if(name == arr[i]) {
			document.getElementById(arr[i] + '_tag').className = 'active';
			document.getElementById(arr[i]).style.display = '';
		} else {
			document.getElementById(arr[i] + '_tag').className = '';
			document.getElementById(arr[i]).style.display = 'none';
		}
	}
}

function postFlower(username) {
	if(confirm('送花将扣除30积分，确定要送吗？')) {
		window.add_favorite.location = 'http://mm.56.com/index.php?action=userAction&do=postFlower&username=' + username;
	} else {
		return 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 = document.getElementsByTagName('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 = document.getElementsByTagName('body')[0];
	var b = document.getElementById('maskdiv');
	a.removeChild(b);
	gUploadStatus = false;
}

function reloadcode(ReplyID){ 
	document.getElementById('safecode' + ReplyID).src = 'http://mm.56.com/index.php?action=valid_code&' + Math.random();
} 

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

function select_u_face(user) {
	if (user) {
		var picurl = uphoto(user, 0);
		document.getElementById('userface').src = picurl;
	} else {
		document.getElementById.src = "http://images.56.com/mm/leaveWord/noface.gif";
	}
}

//评论数
function comment_count(user) {
	jLoader('http://comment.56.com/review/load.php?a=user&user_id=' + user + '&gJsonId=1&gJson=LwordContent&gJsonData=n&gJsonDoStr=videoLeaveCount(oJson.LwordContent.data.count)', true, null, 'gb2312');
}

function showVideos(data) {
	if(pct == 1) var obj = document.getElementById('video');
	else if(pct == 3) var obj = document.getElementById('photo');
	var str = '<dl>';
	for(i = 0;i < data.data.length;i++) {
		str += '<dt><a href="' + data.data[i].url + '" target="_blank"><img src="' + data.data[i].img + '" alt="' + unescape(data.data[i].name) + '" />' + unescape(data.data[i].name) + '</a></dt><dd>人气:<span>' + data.data[i].views + '</span></dd>' + ((data.data[i].ismm == 'true' && pct == 1) ? '<dd><a href="javascript:;" class="btn_digest" onclick="digestVideo(' + data.data[i].vid + ')">设置为自荐</a></dd>' : '') + '</dl><dl>';
	}
	str += '</dl>';
	str += '<div class="lpage"><a href="javascript:;" ' + ((data.page > 1) ? 'onclick="window.add_favorite.location=\'http://mm.56.com/index.php?action=space&do=getVideos&pct=' + pct + '&page=' + (data.page - 1) + '&u=' + data.data[0].username + '&back=parent.showVideos(data)\'"' : 'class="no_page"') + '>上一页</a></div>';
	str += '<div class="rpage"><a href="javascript:;" ' + ((Math.ceil(data.count / data.perpage) > data.page) ? 'onclick="window.add_favorite.location=\'http://mm.56.com/index.php?action=space&do=getVideos&pct=' + pct + '&page=' + (data.page + 1) + '&u=' + data.data[0].username + '&back=parent.showVideos(data)\'"' : 'class="no_page"') + '>下一页</a></div>';
	obj.innerHTML = str;
}

function digestVideo(vid) {
	window.add_favorite.location = 'http://mm.56.com/index.php?action=space&do=digestVideo&vid=' + vid;
}

function showTagDetail(now, total, name) {
	for(i = 1;i <= total;i++) {
		if(i == now) {
			document.getElementById(name + i).className = 'active';
		} else {
			document.getElementById(name + i).className = '';
		}
	}
}

function op_url_list(emt, b){
	var obj = emt.childNodes[2];
	//alert(obj.innerHTML);
	obj.innerHTML = '<img alt="" src="http://images.56.com/mm/index/loading2.gif" />';
	
	var a = new Image();
	a.onload = function(){obj.innerHTML = videoImg;};
	var videoImg = "<img src=" + b + " />";	
	a.src = b;
}

var show_money_id = 1;
function show_money_list(e, k, i, url) {
	if(show_money_id == k) return true;
		o = document.getElementById(i + show_money_id);
		o.className = "bg";

	e.className = " ";
	show_money_id = k;
	if (url) {op_url_list(document.getElementById(i + k), url);}
}

function becomeAgent(user) {
	window.add_favorite.location = 'http://mm.56.com/index.php?action=userAction&do=becomeAgent&mm=' + user;
}

function confirmBuy(user) {
	window.add_favorite.location = 'http://mm.56.com/index.php?action=userAction&do=confirmBuy&mm=' + user;
}

function sofaList() {
	window.add_favorite.location = 'http://mm.56.com/index.php?action=grabSofa&do=sofaList&back=parent.showSofaList';
}

function showSofaList(data) {
	var obj = document.getElementById('sofaTop');
	var str = '';
	var k = 1;
	for(i = 0;i < data.length;i++) {
		str += '<li ' + (k < 4 ? 'class="list_' + k + '"' : '') + '><em>' + k + '</em><a href="http://www.56.com/h11/home/index.php?u=' + data[i].username + '" target="_blank">' + unescape(data[i].nickname) + '</a><span>' + data[i].money + '</span></li>';
		k ++;
	}
	document.getElementById('sofaList').style.display = '';
	obj.innerHTML = str;
}

function loginDialog() {
	document.getElementById('loginDialog').style.display = '';
	reloadcode(0);
}

/* 所有页面右下角广告 */
function IeTrueBody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
addpopupResearch = {
	//Set onload func
	init: function() {
				if (!document.getElementById) return;
				//var sTimes;
				//if (document.getElementById('DispVideos')!='null'){//check Videoplay Page
					//if (!document.getElementById('nearlyCommed'))	{//check nearlyCommed
						addpopupResearch.crtHtml("popupResearch");
						addpopupResearch.scrollFix("popupResearch","172","264")//scrollFix
					//}
				//}
	},
	
	//Creat Html code
	crtHtml:function(id) {
		var sHtml = [];
		if(typeof(adv_301) != 'undefined') {
			for(i = 0;i < adv_301.length;i++) {
				sHtml[i] = '<div class="title"><span class="more"><a href="javascript:;" onclick="this.parentNode.parentNode.parentNode.style.display=\'none\';addCookie(\'showAdv\', \'false\', 24)" class="btn_2"></a></span><h2></h2></div><a href="http://mm.56.com/index.php?action=GG&do=view&aid=' + adv_301[i].adv_id + '" target="_blank"><img src="' + adv_301[i].pic + '" alt="' + adv_301[i].name + '" /></a>';
			}
		} 
		
		var a = document.createElement("DIV");
		var b = document.getElementsByTagName('body')[0];
		//var c = b.parentNode;
		
		a.setAttribute("id",id);
		a.setAttribute("className","block2");
		//c.insertBefore(a,b.nextSibling);
		b.appendChild(a);
		var t = 0;
		setInterval(function() {
			a.innerHTML = sHtml[t];
			t++;
			if(t >= sHtml.length) t = 0;
		}, 5000);
	},
	
	//scrollFix func
	scrollFix:function(a,b,c) {
		var d = document.getElementById(a);
		d.style.top = IeTrueBody().scrollTop + IeTrueBody().clientHeight - b + 'px';
		d.style.left = ((document.documentElement.clientWidth == 0)?document.body.clientWidth:document.documentElement.clientWidth) - c + 'px';
		//gTimeout = window.setTimeout("addpopupResearch:scrollFix('"+a+"',"+b+","+c+")",50);
		window.setTimeout("addpopupResearch.scrollFix('"+a+"',"+b+","+c+")",100);
	},
	
	//onload func
	addEvent: function( obj, type, fn ) {
		var isShowAdv = getcookie('showAdv');
		if(isShowAdv != 'false') {
			if ( obj.attachEvent ) {
				obj['e'+type+fn] = fn;
				obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
				obj.attachEvent( 'on'+type, obj[type+fn] );
			} else {
				obj.addEventListener( type, fn, false );
			}
		}
	}
}
/* end */

/* 签约主播渐变效果 */
function show(n) {
	var obj = document.getElementById('orderby_105');
	var ps = obj.getElementsByTagName('ul');
	var temp = 0;
	var inter = setInterval(function() {
		for(i = 0;i < ps.length;i++) {
			if(i == n) {
				showObj = ps[i];
			}
		}
		var opacity = temp;
		var _moz_opacity = temp / 100;
		var _oth_opacity = temp / 100;
		showObj.style.filter = 'alpha(opacity=' + opacity + ')';
		showObj.style['-moz-opacity'] = _moz_opacity;
		showObj.style.opacity = _oth_opacity;
		if(temp == 0) {
			showObj.style.display = '';
		}
		temp += 10;
		if(temp == 120) { 
			clearInterval(inter);
			hide(n);
		}
	}, 20);
	hide(n);
}

function hide(n) {
	setTimeout(function() {
		var obj = document.getElementById('orderby_105');
		var ps = obj.getElementsByTagName('ul');
		var temp = 100;
		var inter = setInterval(function() {
			for(i = 0;i < ps.length;i++) {
				if(i == n) {
					hideObj = ps[i];
				}
			}
			var opacity = temp;
			var _moz_opacity = temp / 100;
			var _oth_opacity = temp / 100;
			hideObj.style.filter = 'alpha(opacity=' + opacity + ')';
			hideObj.style['-moz-opacity'] = _moz_opacity;
			hideObj.style.opacity = _oth_opacity;
			temp -= 10;
			if(temp < 0) { 
				hideObj.style.display = 'none';
				clearInterval(inter);
			}
		}, 20);
	}, 5000);
}
/* end */

/* 沙发动态 */
function loadSofaMotion() {
	jLoader('http://mm.56.com/index.php?action=grabSofa&do=sofaMotion&back=setSofaMotion' + (username ? '&u=' + username : ''), true, '', 'utf-8');
}

function setSofaMotion(motion) {
	document.getElementById('sofaMotion').innerHTML = motion;
}
/* end */

/* 空闲的沙发 */
function loadEmptySofa() {
	jLoader('http://mm.56.com/index.php?action=sofaTopic&do=empty_sofa&back=setEmptySofa', true, '', 'utf-8');
}

function setEmptySofa(dat) {
	var str = '';
	for(i = 0;i < dat.length;i++) {
		str +=	'<dl ' + (i % 4 == 2 || i % 4 == 3 ? 'class="alt"' : '') + '>';
		str +=	'	<dt><a href="' + unescape(dat[i].url) + '" target="_blank"><img src="' + unescape(dat[i].img) + '" alt="' + unescape(dat[i].name) + '" />' + unescape(dat[i].name) + '</a></dt>';
		str +=	'	<dd><a href="http://mm.56.com/index.php?action=space&username=' + dat[i].username + '" target="_blank">' + unescape(dat[i].nick) + '</a></dd>';
		str +=	'	<dd>人气：<span>' + dat[i].views + '</span></dd>';
		str +=	'</dl>';
	}
	str += '<button class="btn_random" onclick="window.open(\'index.php?action=userAction&do=videoRand\')">随便乱闯一下</button>';
	document.getElementById('emptySofa').innerHTML = str;
}
/* end */

/* 收藏 */
function addFav(id, user_id, pct) {
	o = ShowFlv_UO.favoriteObj = {"EnId" : id, "user_id" : user_id, "pct" : pct};
	var user_id = usr.gLoginUser() || "";
	if(user_id.length && user_id.indexOf("guest") != 0){
		setTimeout(function(){jLoader("http://www.56.com/u"+(Math.ceil((Math.random())*88)+11)+"/act.php?a=add_favorite&id="+o.EnId+"&user_id="+o.user_id+"&pct="+o.pct, true);}, 1);
		clickTimes ++;
	} else {
		window.external.AddFavorite(window.location.href, document.title);
	}
}
/* end */