/////////////////////////////////////////////////////////////////////////////
// check browser

/////////////////////////////////////////////////////////////////////////////

//指定现在的网站
//	var siteHost = 'http://www.yiqilai.com/';
var hostname = window.location.hostname;
var hostname_arr=hostname.split('.');
var siteHost = '';
if (hostname_arr.length <3)
{
	siteHost = 'http://www.yiqilai.com/';
}else{
	if (hostname_arr[hostname_arr.length-3].indexOf('2') > 0)
	{
		siteHost = 'http://www2.yiqilai.com/';
	}else{
		siteHost = 'http://www.yiqilai.com/';
	}
}
var data = '';

// 判断浏览器
/*
	var ua = navigator.userAgent.toLowerCase();
	var isIE6 = false;
	if (ua.indexOf("msie 6.0") > 0)
	{
		isIE6 = true;
	}
*/
var isIE6 = $.browser.msie;

/*
//已经不用
function showCreateForm(ctl1, ctl2, ctl3, atag)
{
	//var ctl = document.all.dlay;
	
	var point = fGetXY(atag);
	
	with (ctl1.style)
	{
		if (screen.width - point.x < ctl1.offsetWidth)
			left = point.x + atag.offsetWidth - ctl1.offsetWidth;
		else
		  	left = point.x;
		
		top  = point.y+atag.offsetHeight+1;
		if (visibility == 'hidden')
		{
			visibility = 'visible';
			reShowCreateForm(ctl2, ctl3);
		}
		else
			visibility = 'hidden';
	}
}
*/

/*
//已经不用
function reShowCreateForm(ctl1, ctl2)
{
	ctl1.style.display = '';
	ctl2.style.display = 'none';	
}
*/

//获得当前对象座标
function fGetXY(element)
{
  /*var oTmp = aTag;
  var pt = new Point(0,0);
  do {
  	pt.x += oTmp.offsetLeft;
  	pt.y += oTmp.offsetTop;
  	oTmp = oTmp.offsetParent;
  } while(oTmp.tagName!="BODY");*/
	//var pt = new Point(aTag.offsetLeft, aTag.offsetTop);
	var offsetTop = element.offsetTop; 
    var offsetLeft = element.offsetLeft; 
    var offsetWidth = element.offsetWidth; 
    var offsetHeight = element.offsetHeight; 
    while( element = element.offsetParent ) 
    { 
        offsetTop += element.offsetTop; 
        offsetLeft += element.offsetLeft; 
    } 
    //return { absoluteTop: offsetTop, absoluteLeft: offsetLeft, 
    //    offsetWidth: offsetWidth, offsetHeight: offsetHeight }; 
	return new Point(offsetLeft, offsetTop);
}

function Point(iX, iY){
	this.x = iX;
	this.y = iY;
}

//AJAX_GET
function RequestURL(url,fun)
{

	myUrl = UrlParaToArray(url);
	if (typeof fun == 'undefined' || fun == "")
	{
		$.get(myUrl.url, myUrl.para); 
	}else{
		$.get(myUrl.url,myUrl.para,fun);
	}
}

//把URL的参数分离出来
//##把URL参数变成数组
function UrlParaToArray(url)
{
	var paras = '';//new Array();
	url_arr = url.split('?')
	if (url_arr.length >1)
	{
		paras = url_arr[1];
	/*
		var p_arr = url_arr[1].split('&');
		for(i=0;i<p_arr.length;i++)
		{
			var pp_arr = p_arr[i].split('=');
			if (pp_arr.length >1)
			{
				paras[pp_arr[0]] = pp_arr[1];
			}
		}
	*/
	}
	this.url = url_arr[0];
	this.para = paras;
	return this;
}

/*
var xml;
function RequestURL(url, fun, privXML)
{
	if (url.indexOf("?") > 0)
		url = url + "&";
	else
		url = url + "?";
		
	url = url + "ignorecache=" + new Date().getTime();

	function ProcessNullFun()
	{
	}

	if (arguments.length == 3 && privXML != null)
	{
		//privXML = new XMLHttpRequest();	
		
		if (fun == null)
		{
			privXML.onreadystatechange = ProcessNullFun;
		}
		else
		{
			privXML.onreadystatechange = fun;
		}
		privXML.open("GET", url, true);
		privXML.send(null);
	}
	else
	{
		xml = new XMLHttpRequest();	
		
		if (fun == null)
		{
			xml.onreadystatechange = ProcessNullFun;
		}
		else
		{
			xml.onreadystatechange = fun;
		}
		xml.open("GET", url, true);
		xml.send(null);
	}

}

*/


//AJAX_POST
function PostURL(url,data,fun)
{
	if (typeof fun == 'undefined' || fun == "")
	{
		$.post(url, data); 
	}else{
		$.post(url,data,fun);
	}
}

/*
function PostURL(url, data, fun)
{
	xml = new XMLHttpRequest();
	xml.onreadystatechange = fun;

	if (url.indexOf("?") > 0)
		url = url + "&";
	else
		url = url + "?";
		
	url = url + "ignorecache=" + new Date().getTime();
	xml.open("POST", url, true);
	xml.setRequestHeader("Content-Length", data.length);    
	xml.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xml.send(data);

}
*/

/*
//检查表单，已经不用
function checkFormValidity(frm, frmels, alertstr)
{
	var val;
	for (i = 0; i < frmels.length; i++)
	{		
		val = eval("frm." + frmels[i] +".value");
		if (val == "")
		{
			eval("frm." + frmels[i] + ".focus()");
			alert(alertstr[i]);
			return false;
		}
	}
	
	return true;		
}
*/

//获取字符串长度,不包括数字英文和符号
function getLength(text)
{
	var temp="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	temp=temp+"`~!@#$%^&*()_+|-=\[]{};':,./<>?\"";
	temp=temp+"·～！◎＃￥％……※×（）——＋§－＝÷【】『』；‘：“，。、《》?";
	var len = text.value.length;
	for(j=0;j<text.value.length;j++)
	{
		var ch= text.value.charAt(j);
		if(temp.indexOf(ch)==-1){
			len++;
		}
	}
	return len;
}

/*dojo.require("dojo.widget.Dialog");
dojo.require("dojo.widget.DropdownDatePicker");
var box1, box2;
function init(e) {
	box1 = dojo.widget.byId("ajaxbox");
	box2 = dojo.widget.byId("ajaxbox2");

}
dojo.addOnLoad(init);*/

function ajax_getpage_fin(url)
{
	DialogShow2($("#ajaxbox").html(), 300, 200, 300, 200);
	RequestURL(url, ShowPage);
}

/*
function ajax_getpage_fin(url)
{
	DialogShow2(gid("ajaxbox").innerHTML, 300, 200, 300, 200);
	RequestURL(url, ShowPage);
}
*/

function ajax_getpage(url)
{
	DialogHide2();
	setTimeout("ajax_getpage_fin('" + url + "')", 500);
}

var pageData = '';
function ShowPage(data)
{
	
	if (data.length >0)
	{
		pageData = data;
		setTimeout("ShowBox()", 500); 
	}
}

/*
var responseHTML = '';
function ShowPage()
{
	if (xml.readyState == 4)
	{
		if (xml.status == 200 && xml.responseText.length > 0)
		{
			//document.getElementById("ajaxbox2").innerHTML = xml.responseText;
			responseHTML = xml.responseText;
			setTimeout("ShowBox()", 500); 
		}
		else if (xml.status == 200)
		{
		}
	}
	else
	{
	}
}
*/

function ShowBox()
{
	DialogHide2();
	DialogShow2(pageData, 440, 230, 440, 230);
}

/*
function ShowBox()
{
	//box1.hide();
	DialogHide2();
	//var btn = document.getElementById("closebtn");
	//box2.setCloseControl(btn);
	//box2.show();
	//ScreenConvert();
	DialogShow2(responseHTML, 440, 230, 440, 230);

	//setTimeout("CheckBox()", 500);
}
*/
//关闭信息窗口
function DialogHide()
{
	//$("#messageid").hide();
	DialogHide2()
}

function DialogHide2()
{
	$("#ajaxbox").hide();
	$("#ajaxbox2").hide();
	hide_doing();
}

/*
function DialogHide2()
{
	var obj = document.getElementById('ajaxbox');
	var obj2 = document.getElementById('ajaxbox2');
	obj.style.display = 'none';
	obj2.style.display = 'none';
}
*/


function DialogShow2(html, x, y, w, h)
{
	//alert(html);
	var obj=$("#ajaxbox2");
	obj.draggable();
	obj.show();
	// if html leading by "00 " then show the box left-down corner
	var moveX = 0;
	var moveY = 0;
	if (html.indexOf("00") == 0)
	{
		obj.html(html.substr(3));
		obj.css('left',10);
		obj.css('top',document.documentElement.scrollTop + document.documentElement.clientHeight - 130);
		setTimeout("ScrollAjaxbox()", 100);
		return;
	}
	// if html leading by "01 " then show the box left-down corner and auto close the window in 3s
	else if (html.indexOf("01") == 0)
	{
		arr=html.split(" ");
		obj.html(html.substr(arr[0].length));
		obj.css('left',10);
		obj.css('top',document.documentElement.scrollTop + document.documentElement.clientHeight - 130);
		setTimeout("ScrollAjaxbox()", 100);
		setTimeout("CloseAjaxbox()", 3000);
		return;
	}
	// if html leading by "02 " then show ajaxlogin box
	else if (html.indexOf("02 ") == 0)
	{
		// get url after login success
		var url = html.substr(3);
		ajax_getpage('/tools/ajaxlogin.php?url=' + encodeURIComponent(url));
		return;
	}
	// if html leading by "03 " then execute ajax_getpage
	else if (html.indexOf("03 ") == 0)
	{
		// get url after login success
		var url = html.substr(3);
		ajax_getpage(url);

		// refresh login status
		RefreshLoginStatus();
		return;
	}
	// if html leading by "04 " then execute javascript
	else if (html.indexOf("04 ") == 0)
	{
		// get url after login success
		var js = html.substr(3);
		DialogHide2();
		eval(js);
		RefreshLoginStatus();
		return;
	}
	// if html leading by "05 " then reresh login status
	else if (html.indexOf("05 ") == 0)
	{
		obj.html(html.substr(3));
		obj.css('left',10);
		obj.css('top',document.documentElement.scrollTop + document.documentElement.clientHeight - 130);
		setTimeout("ScrollAjaxbox()", 100);
		setTimeout("CloseAjaxbox()", 3000);
		RefreshLoginStatus();
		return;
	}
	// if html content equal 1001 then show login page in new window
	else if (html == "1001")
	{
		DialogHide2();
		var frm = document.yqlplayfrm;
		frm.action = siteHost +"login.php";
		frm.submit();

		return;
	}
	else
	{
		obj.html(html);

		moveX = (document.documentElement.clientWidth-w)/2;
		if (moveX <= 0)
		{
			moveX = (document.body.clientWidth-w)/2 + document.body.scrollLeft;
		}
		else
		{
			moveX += document.documentElement.scrollLeft;
		}

		moveY = (document.documentElement.clientHeight-h)/2;
		if (moveY <= 0)
		{
			moveY = (document.body.clientHeight-h)/2 + document.body.scrollTop;
		}
		else
		{
			moveY += document.documentElement.scrollTop;
		}

	}
	
	obj.css('left',moveX);
	obj.css('top',moveY);
}

/*
var bHasSetDhtml = false;
function DialogShow2(html, x, y, w, h)
{
	var obj = document.getElementById('ajaxbox2');

	obj.style.display = '';

	// if html leading by "00 " then show the box left-down corner
	var moveX = 0;
	var moveY = 0;
	if (html.indexOf("00 ") == 0)
	{
		obj.innerHTML = html.substr(3);
		//moveX = -(document.documentElement.clientWidth)/2-180;
		//obj.style.left = -(document.documentElement.clientWidth)/2-180;
		obj.style.left = 10;
		obj.style.top = document.documentElement.scrollTop + document.documentElement.clientHeight - 130;
		setTimeout("ScrollAjaxbox()", 100);
		return;
	}
	// if html leading by "01 " then show the box left-down corner and auto close the window in 3s
	else if (html.indexOf("01 ") == 0)
	{
		obj.innerHTML = html.substr(3);
		//moveX = -(document.documentElement.clientWidth)/2-180;
		//obj.style.left = -(document.documentElement.clientWidth)/2-180;
		obj.style.left = 10;
		obj.style.top = document.documentElement.scrollTop + document.documentElement.clientHeight - 130;
		setTimeout("ScrollAjaxbox()", 100);
		setTimeout("CloseAjaxbox()", 3000);
		return;
	}
	// if html leading by "02 " then show ajaxlogin box
	else if (html.indexOf("02 ") == 0)
	{
		// get url after login success
		var url = html.substr(3);
		ajax_getpage('/tools/ajaxlogin.php?url=' + encodeURIComponent(url));
		return;
	}
	// if html leading by "03 " then execute ajax_getpage
	else if (html.indexOf("03 ") == 0)
	{
		// get url after login success
		var url = html.substr(3);
		ajax_getpage(url);

		// refresh login status
		RefreshLoginStatus();
		return;
	}
	// if html leading by "04 " then execute javascript
	else if (html.indexOf("04 ") == 0)
	{
		// get url after login success
		var js = html.substr(3);
		DialogHide2();
		eval(js);
		RefreshLoginStatus();
		return;
	}
	// if html leading by "05 " then reresh login status
	else if (html.indexOf("05 ") == 0)
	{
		obj.innerHTML = html.substr(3);
		//moveX = -(document.documentElement.clientWidth)/2-180;
		//obj.style.left = -(document.documentElement.clientWidth)/2-180;
		obj.style.left = 10;
		obj.style.top = document.documentElement.scrollTop + document.documentElement.clientHeight - 130;
		setTimeout("ScrollAjaxbox()", 100);
		setTimeout("CloseAjaxbox()", 3000);
		RefreshLoginStatus();
		return;
	}
	// if html content equal 1001 then show login page in new window
	else if (html == "1001")
	{
		DialogHide2();
		//window.open("http://www2.yiqilai.com/login.php");
		var frm = document.yqlplayfrm;
		frm.action = siteHost +"login.php";
		frm.submit();

		return;
	}
	else
	{
		obj.innerHTML = html;
		moveX = (document.documentElement.clientWidth-w)/2;
		if (moveX <= 0)
		{
			moveX = (document.body.clientWidth-w)/2 + document.body.scrollLeft;
		}
		else
		{
			moveX += document.documentElement.scrollLeft;
		}

		moveY = (document.documentElement.clientHeight-h)/2;
		if (moveY <= 0)
		{
			moveY = (document.body.clientHeight-h)/2 + document.body.scrollTop;
		}
		else
		{
			moveY += document.documentElement.scrollTop;
		}

		//if (!bHasSetDhtml)
		//{
		//	bHasSetDhtml = true;
		//	SET_DHTML(CURSOR_MOVE, "ajaxbox2");
		//}

	}

	obj.style.left = moveX;
	obj.style.top = moveY;
}
*/


function RefreshLoginStatus()
{
	var s = document.createElement("script");
	s.type = "text/javascript";
	s.language = "javascript";
	s.src = "/tools/userstatus_js.php";
	document.body.appendChild(s);

	pageTracker._trackPageview("ajax/login/success");
	
	try{
		if(window.location.href.indexOf("play.php") > 5 && is_mybox_click)
		{
			showTree('d_mybox');
			is_mybox_click = false;
		}
		if(window.location.href.indexOf("play.php") > 5 && is_log_out)
		{
			GetMyBox();
			is_log_out = false;
		}
		if(window.location.href.indexOf("livemaps.php") > 5)
		{
			if(is_log_out)
			{
				$("#maplogin").show();
				is_log_out = false;
			}
			else
				$("#maplogin").hide();
		}
		if(window.location.href.indexOf("comment") > 5)
		{
			$("#myPic").load("get_my_pic.php?"+Math.random());
		}
		//alert(window.location.href);
		if(window.location.href.indexOf("ttp://www.yiqilai.com") > 0 || window.location.href.indexOf("ttp://www2.yiqilai.com") > 0)
		{
			var s = document.createElement("script");
			s.type = "text/javascript";
			s.language = "javascript";
			s.src = "/tools/userstatus_js.php?type=img";
			document.body.appendChild(s);
		}
	}catch(e){}
}

//登出
var is_log_out = false;
function Logout()
{
	/* 处理Ajax结果 */
	function ProcLogout(data)
	{
		is_log_out = true;
		RefreshLoginStatus();
	}

	$.get("/tools/ajaxlogout.php?pa="+Math.random(),"", ProcLogout);
}

/*
function Logout()
{
	var privXML;
	privXML = new XMLHttpRequest();

	// 处理Ajax结果 
	function ProcLogout()
	{
		if (privXML.readyState == 4)
		{
			if (privXML.status == 200)
			{
				RefreshLoginStatus();
			}

		}
		else
		{
			//setTimeout("getNewPM()", 20000);
		}


	}

	RequestURL("/tools/ajaxlogout.php", ProcLogout, privXML);
}
*/

//隐藏ajaxbox2
function CloseAjaxbox()
{
	$("#ajaxbox2").hide();
}

/*
function CloseAjaxbox()
{
	document.getElementById("ajaxbox2").style.display = 'none';
}
*/

function ScrollAjaxbox()
{
	var obj = $('#ajaxbox2');
	if (!obj.is(":hidden"))
	{
		obj.css('left',10);
		obj.css('top',document.documentElement.scrollTop + document.documentElement.clientHeight - 130)
		setTimeout("ScrollAjaxbox()", 100);
	}
}

/*
function ScrollAjaxbox()
{
	var obj = document.getElementById('ajaxbox2');
	if (obj.style.display == '')
	{
		obj.style.left = 10;
		obj.style.top = document.documentElement.scrollTop + document.documentElement.clientHeight - 130;
		setTimeout("ScrollAjaxbox()", 100);
	}
}
*/

function CheckBox()
{
	var obj = $("#innerbox");
	if (obj <=0)
		return;
		
	var boxheight = obj.height();
	if (boxheight > 400)
	{
		obj.css('height',400);
		obj.css('overflow','auto');
		obj.css('overflowX','hidden');
	}
}

/*
function CheckBox()
{
	if (!gid("innerbox"))
		return;
		
	var boxheight = document.getElementById("innerbox").offsetHeight;
	if (boxheight > 400)
	{
		document.getElementById("innerbox").style.height = "400px";
		document.getElementById("innerbox").style.overflow = "auto";
		document.getElementById("innerbox").style.overflowX = "hidden";
	}
}
*/
function show_doing()
{
	var pit=document.createElement("DIV");
	pit.style.position="absolute";
	pit.style.width=document.body.clientWidth;
	pit.style.height=document.body.clientHeight;
	pit.style.top=0;
	pit.style.background="#eee";
	pit.style.filter="alpha(opacity=50)";
	pit.id="pit";
	document.body.appendChild(pit);
	$("#pit").css("z-index",1000000);
	obj = $("#ajaxbox");
	w = 150;
	h = 100;
	moveX = (document.documentElement.clientWidth-w)/2;
	if (moveX <= 0)
	{
		moveX = (document.body.clientWidth-w)/2 + document.body.scrollLeft;
	}
	else
	{
		moveX += document.documentElement.scrollLeft;
	}

	moveY = (document.documentElement.clientHeight-h)/2;
	if (moveY <= 0)
	{
		moveY = (document.body.clientHeight-h)/2 + document.body.scrollTop;
	}
	else
	{
		moveY += document.documentElement.scrollTop;
	}
	/**/
	obj.css('top',moveY);
	obj.css('left',moveX);
	obj.css("z-index",1000001);
	obj.show();
}
function hide_doing()
{
	var obj=document.getElementById("pit");
	if(obj!=null)
		document.body.removeChild(obj);
	$("#ajaxbox").hide();
}
function ajax_submit(frm, bSilent)
{
	var n = frm.name;
	if (frm.name == '')
	{
		n=frm.id;
	}

	var fm = $('form[@name='+n+']');
	var url = fm.attr('action');
	var value = fm.serialize();
	show_doing();
	if (bSilent)
	{
		PostURL(url, value);
	}
	else
	{
		PostURL(url, value, submit_result);
	}
}

function submit_result(data)
{
	if(data.indexOf("-no") > 0)
	{
		obj=document.getElementById("submit_result_lb");//$("#submit_result_lb");
		arr=data.split(" ");
		if(obj)
		{
			obj.innerHTML=arr[1];
		}else
		{
			alert(arr[1]);
		}
	}else// if(data.indexOf("-yes") > 0)
	{
		DialogHide2();
		ShowPage(data);
	}
	if(window.location.href.indexOf("play.php") > 5)
	{
		try
		{
			Player.ShowCommend();
			Player.ShowInfo();
		}
		catch (e)
		{
		}
	}
	hide_doing();
}
/*
function ajax_submit(frm, bSilent)
{
	//box2.hide();
	//document.getElementById("ajaxbox2").innerHTML = document.getElementById("ajaxbox").innerHTML;
	//box1.show();
	var data = "";
	//frm.submitbtn.disabled = true;
	for(i = 0; i < frm.length; i++)
	{
		if (frm.item(i).type == "checkbox" && !frm.item(i).checked)
		{
			continue;
		}

		if (frm.item(i).type == "radio" && !frm.item(i).checked)
		{
			continue;
		}

		if (data.length > 0)
		{
			data = data + "&" + frm.item(i).name + "=" + encodeURIComponent(frm.item(i).value);
		}
		else
		{
			data = frm.item(i).name + "=" + encodeURIComponent(frm.item(i).value);
		}
	}

	if (bSilent)
	{
		PostURL(frm.action, data, null);
	}
	else
	{
		PostURL(frm.action, data, ShowPage);
	
		DialogHide2();
		//ScreenConvert();
		DialogShow2(gid("ajaxbox").innerHTML, 300, 200, 300, 200);
	}
}

*/


function ShowDojoDialog(dlgname, closebtn)
{
	//var dlg = dojo.widget.byId(dlgname);
	var dlg = $("#"+dlgname);
	//ScreenConvert();
	DialogShow2(dlg.html(), 450, 300, 450, 300);
}

/*
function ShowDojoDialog(dlgname, closebtn)
{
	//var dlg = dojo.widget.byId(dlgname);
	var dlg = gid(dlgname);
	//ScreenConvert();
	DialogShow2(dlg.innerHTML, 450, 300, 450, 300);
}
*/

function ShowFormDialog(dlgname, frmname)
{
	var dlg = $("#"+dlgname);
	var newfrmname = frmname + "_popsubmit";
	//ScreenConvert();
	var html = dlg.html();
	var regex = new RegExp(frmname, "g");
	html = html.replace(regex, newfrmname);
	DialogShow2(html, 400, 300, 400, 300);
}

/*
function ShowFormDialog(dlgname, frmname)
{
	var dlg = gid(dlgname);
	var newfrmname = frmname + "_popsubmit";
	//ScreenConvert();
	var html = dlg.innerHTML;
	var regex = new RegExp(frmname, "g");
	html = html.replace(regex, newfrmname);
	DialogShow2(html, 400, 300, 400, 300);
}
*/


/*
//已经不用
function TitlePane(nodename1, nodename2, exclsname, imclsname)
{
	var node1 = document.getElementById(nodename1);
	var node2 = document.getElementById(nodename2);

	with (node2.style)
	{
		if (display == '')
		{
			display = 'none';
			node1.className = imclsname;
		}
		else
		{
			display = '';
			node1.className = exclsname;
		}

	}
}
*/

function selectall(frm, selid, btnid)
{
	var c;
	if (btnid)
	{
		c = document.getElementById(btnid);
	}
	else
	{
		c = document.getElementById("selall");
	}
	
	for(var i = 0; i < frm.elements.length; i++)
	{
		var e = frm.elements[i];
		if(e.name.match(selid))
		{
			if (c.checked)
				e.checked = true;
			else
				e.checked = false;
		}
	}

}



//获得Cookie解码后的值
function GetCookieVal(offset)
{
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

//设定Cookie值
function SetCookie(name, value, times)//=null
{
		var expdate = new Date();
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : "/";
	var domain = (argc > 4) ? argv[4] : ".yiqilai.com";
	var secure = (argc > 5) ? argv[5] : false;
	expdate.setTime(expdate.getTime() + 60*60*24*100*1000);
	if(times==1)
	{
		document.cookie = name + "=" + escape (value)
		+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
		+((secure == true) ? "; secure" : "");
		
	}else
	{
		document.cookie = name + "=" + escape (value) + "; expires=" + expdate.toGMTString()
		+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
		+((secure == true) ? "; secure" : "");
	}
}

//删除Cookie
function DelCookie(name)
{
	var exp = new Date();
	exp.setTime (exp.getTime() - 1);
	var cval = GetCookie (name);
	document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString();
}

//获得Cookie的原始值
function GetCookie(name)
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen)
	{
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
			return GetCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return null;
}

// 這是經過調整的 html 元素建立方式，以後每次要建立 html 元素時就呼叫它。
createEl = function(t, a, y, x) {
    var e = document.createElement(t);
    if (a) {
        for (var k in a) {
            if (k == "class") e.className = a[k];
            else if (k == "id") e.id = a[k];
            else e.setAttribute(k, a[k]);
        }
    }
    if (y) { for (var k in y) e.style[k] = y[k]; }
    if (x) { e.appendChild(document.createTextNode(x)); }
    return e;
}

function PlaySelectMusics(frm, selmid)
{
	var selmids = "";
	for(var i = 0; i < frm.elements.length; i++)
	{
		var e = frm.elements[i];
		if(e.name.match(selmid))
		{
			if (e.checked)
				selmids += e.value + ",";
		}
	}

	PrePlayMedia(selmids, 'mids');
}
//uu=0;
//setInterval(function(){$("#ly").html(uu+"--"+document.cookie);uu++;},500);
function PrePlayMedia(mediaid, type)
{
	// check if yqlplaywin window exists by cookie
	// if exists, use current window, else open new window
	if (mediaid.length == 0)
	{
		alert('没有可播放的歌曲');
		return '';
	}
	var player_ck = GetCookie("YQLPLAYWIN");
	var d = new Date();
	if (player_ck && player_ck.length > 3 && player_ck > d.getTime() - 1000)
	{
		SetCookie("YQLINSERT", type + "=" + mediaid);
		//alert(GetCookie("YQLINSERT"));
		var obj = document.getElementById("d_addmedia");
		obj.style.display = '';
		obj.style.left = 10;
		obj.style.top = document.documentElement.scrollTop + document.documentElement.clientHeight - 130;
		setTimeout("CloseAddmediaBox()", 3000);
		
		return;
	}else{
		SetCookie("YQLPLAYLIST", "0");
		SetCookie("YQLMUSICLIST", "0");
		SetCookie("YQLBOXLIST", "0");
		SetCookie("YQLALBUMLIST", "0");
	}

	var frm = document.yqlplayfrm;
	frm.id.value = mediaid;
	frm.type.value = type;
/*
	if (type == "mid")
	{
		frm.mid.value = mediaid;
	}
	else if (type == "aid")
	{
		frm.aid.value = mediaid;
	}
	else if (type == "rid")
	{
		frm.rid.value = mediaid;
	}
	else if (type == "gid")
	{
		frm.gid.value = mediaid;
	}
	else if (type == "uid")
	{
		frm.uid.value = mediaid;
	}
	else if (type == 'mids')
	{
		frm.mids.value = mediaid;
	}
*/
	frm.submit();

	var obj = document.getElementById("d_addmedia");
	obj.style.display = '';
	obj.style.left = 10;
	obj.style.top = document.documentElement.scrollTop + document.documentElement.clientHeight - 130;

	setTimeout("CloseAddmediaBox()", 3000);

}

function CloseAddmediaBox()
{
	$("#d_addmedia").hide();
}

/*
function CloseAddmediaBox()
{
	var obj = document.getElementById("d_addmedia");
	obj.style.display = 'none';
}
*/


function PopNotify()
{
	function ShowNotify()
	{
		var obj = $("#d_notify");
		obj.show();
		obj.css('left',10);
		obj.css('top',document.documentElement.scrollTop + document.documentElement.clientHeight - 150);
		setTimeout("CheckNotifyPosition()", 100);
	}
	setTimeout("ShowNotify()", 5000);
}

/*
function PopNotify()
{
	function ShowNotify()
	{
		var obj = document.getElementById("d_notify");
		obj.style.display = '';
		obj.style.left = 10;
		obj.style.top = document.documentElement.scrollTop + document.documentElement.clientHeight - 150;

		setTimeout("CheckNotifyPosition()", 100);
	}

	setTimeout("ShowNotify()", 5000);
}
*/


function CheckNotifyPosition()
{
	var obj = $("#d_notify");

	if (obj.is(":hidden"))
	{
		return;
	}
	obj.style.display = '';
	obj.style.left = 10;
	obj.style.top = document.documentElement.scrollTop + document.documentElement.clientHeight - 150;

	setTimeout("CheckNotifyPosition()", 100);
}

/*
function CheckNotifyPosition()
{
	var obj = document.getElementById("d_notify");

	if (obj.style.display == 'none')
	{
		return;
	}
	obj.style.display = '';
	obj.style.left = 10;
	obj.style.top = document.documentElement.scrollTop + document.documentElement.clientHeight - 150;

	setTimeout("CheckNotifyPosition()", 100);
}
*/

function ShowActivity()
{
	var obj = $("#d_activity");
	obj.show();
	obj.css('left',10);
	obj.css('top',document.documentElement.scrollTop + document.documentElement.clientHeight - 150);
	setTimeout("CheckActivityPosition()", 100);
}

/*
function ShowActivity()
{
	var obj = document.getElementById("d_activity");
	obj.style.display = '';
	obj.style.left = 10;
	obj.style.top = document.documentElement.scrollTop + document.documentElement.clientHeight - 150;
	setTimeout("CheckActivityPosition()", 100);
}
*/


function PopActivity()
{
	setTimeout("ShowActivity()", 5000);
}

function CheckActivityPosition()
{
	var obj = $("#d_activity");

	if (obj.is(":hidden"))
	{
		return;
	}
	obj.show();
	obj.css('left',10);
	obj.css('top',document.documentElement.scrollTop + document.documentElement.clientHeight - 150);
	setTimeout("CheckActivityPosition()", 100);
}

/*
function CheckActivityPosition()
{
	var obj = document.getElementById("d_activity");

	if (obj.is(":hidden"))
	{
		return;
	}
	obj.style.display = '';
	obj.style.left = 10;
	obj.style.top = document.documentElement.scrollTop + document.documentElement.clientHeight - 150;

	setTimeout("CheckActivityPosition()", 100);
}
*/

//输入框里，有默认字，鼠标移动后显示空
function SetInputTextStatus(inputel, str, type)
{
	if (type == 1)   // onmouseover
	{
		if (inputel.value == str)
		{
			inputel.value = "";
		}
	}
	else
	{
		if (inputel.value == "")
		{
			inputel.value = str;
		}
	}
}

function changePmPop()
{

	if ($("#allowpmpop").attr("checked"))
	{
		RequestURL("/tools/getnewpm.php?type=enablepop");
		alert("设置成功，下次有短消息时将弹出窗口。");
	}
	else
	{		
		RequestURL("/tools/getnewpm.php?type=disablepop");
		alert("你设置了下次有短消息不再弹出窗口，如果以后你想有消息来时弹出窗口，可以进入 站内消息->选择有消息弹出窗口");
	}
}

/*
function changePmPop()
{
	var obj = document.getElementById("allowpmpop");
	if (!obj.checked)
	{
		RequestURL("/tools/getnewpm.php?type=enablepop", null);
		alert("设置成功，下次有短消息时将弹出窗口。");
	}
	else
	{		
		RequestURL("/tools/getnewpm.php?type=disablepop", null);
		alert("你设置了下次有短消息不再弹出窗口，如果以后你想有消息来时弹出窗口，可以进入 站内消息->选择有消息弹出窗口");
	}
}
*/

// 当前站内消息处理状态
var PM_inProcess = false;

// 当前页面focus状态
var currentPageFocus = true;
// timer handle
var hBox = null;

//////////////////////////////////////////////////////////////////////////////
// 获得新站内消息
//////////////////////////////////////////////////////////////////////////////
function setPmBoxLocation()
{
	var d_newpm = document.getElementById("d_newpm");
	if (d_newpm.style.display == '')
	{
		d_newpm.style.left = 10;
		d_newpm.style.top = document.documentElement.scrollTop + document.documentElement.clientHeight - 180;
	}else
	{
		if(hBox != null)
		{
			clearInterval(hBox);
		}
	}
}
function GetNewPM(PMtype)
{
	var pn = window.location.pathname;
	//如果是消息页，不弹出
	if (pn == '/pm.php')
		return ''

	//alert(PMtype);
	sTout = 100;
	mTout = 180000;
	
	if(typeof PMtype == 'undefined' || PMtype == "" || PMtype != 'sys') 
	{
		PMtype = '';
	}else{
		sTout = 100;
		mTout = 180000;
	}

	if (PM_inProcess || !currentPageFocus)
	{
		// 检查消息框位置（固定在页面左下角）
		var d_newpm = document.getElementById("d_newpm");
		if (d_newpm.style.display == '')
		{
			//d_newpm.style.left = -(document.documentElement.clientWidth)/2-180;
			d_newpm.style.left = 10;
			d_newpm.style.top = document.documentElement.scrollTop + document.documentElement.clientHeight - 180;
			setTimeout("GetNewPM('"+PMtype+"')", mTout);
		}
		else
			setTimeout("GetNewPM('"+PMtype+"')", mTout);

		return;
	}

	// 处理Ajax结果
	function ProcGetNewPM(data)
	{
		if (data.length > 100)
		{
				var d_newpm = $("#d_newpm");
				d_newpm.html(data);

				if (PMtype != 'sys')
				{
					$("#s_newpmnum").html($("#d_newpmnum").html());
				}

				d_newpm.show();
				d_newpm.css('left',10);
				d_newpm.css('top',document.documentElement.scrollTop + document.documentElement.clientHeight - 180);

				setTimeout("GetNewPM('"+PMtype+"')", mTout);
				hBox = setInterval("setPmBoxLocation()",100);
		}
		else if (data.length > 10)
		{
				// 如果返回的结果开头是 NEWPMNUMBER，则处理新站内消息数更新
			if (data.indexOf("NEWPMNUMBER") == 0)
			{
				var obj = $("#s_newpmnum");
				if (obj)
				{
					obj.html(data.substr(12));
				}
				PM_inProcess = false;
			}
		}
		else
		{				
			PM_inProcess = false;
		}
		setTimeout("GetNewPM('"+PMtype+"')", mTout);
	}

	if (PMtype == 'sys')
	{
		RequestURL("/tools/getnewpm.php?type=sys&"+Math.random(), ProcGetNewPM);
	}else{
		RequestURL("/tools/getnewpm.php?"+Math.random(), ProcGetNewPM);
	}

	PM_inProcess = true;
}

/*
function GetNewPM(PMtype)
{

	var pn = window.location.pathname;
	//如果是消息页，不弹出
	if (pn == '/pm.php')
		return ''

	//alert(PMtype);
		sTout = 100;
		mTout = 20000;
		
		if(typeof PMtype == 'undefined' || PMtype == "" || PMtype != 'sys') 
		{
			PMtype = '';
		}else{
			sTout = 100;
			mTout = 180000;
		}

	if (PM_inProcess || !currentPageFocus)
	{
		// 检查消息框位置（固定在页面左下角）
		var d_newpm = document.getElementById("d_newpm");
		if (d_newpm.style.display == '')
		{
			//d_newpm.style.left = -(document.documentElement.clientWidth)/2-180;
			d_newpm.style.left = 10;
			d_newpm.style.top = document.documentElement.scrollTop + document.documentElement.clientHeight - 180;
			setTimeout("GetNewPM('"+PMtype+"')", sTout);
		}
		else
			setTimeout("GetNewPM('"+PMtype+"')", mTout);

		return;
	}

	var pmXML;
	pmXML = new XMLHttpRequest();

	// 处理Ajax结果
	function ProcGetNewPM()
	{
		if (pmXML.readyState == 4)
		{
			if (pmXML.status == 200 && pmXML.responseText.length > 100)
			{
				var d_newpm = document.getElementById("d_newpm");
				d_newpm.innerHTML = pmXML.responseText;

				if (PMtype != 'sys')
				{
					document.getElementById("s_newpmnum").innerHTML =	document.getElementById("d_newpmnum").innerHTML;
				}

				d_newpm.style.display = '';
				//d_newpm.style.left = p.x - 230;
				//d_newpm.style.top = p.y + 10;
				//d_newpm.style.left = -(document.documentElement.clientWidth)/2-180;
				d_newpm.style.left = 10;
				d_newpm.style.top = document.documentElement.scrollTop + document.documentElement.clientHeight - 180;

				setTimeout("GetNewPM('"+PMtype+"')", sTout);

				//var isIE6 = false;

				//if (isIE6)
				//{
				//	document.getElementById("d_newpmcontent").style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='http://www.yiqilai.com/images/down.png')";
				//}
				//else
				//{
				//	document.getElementById("d_newpmcontent").style.background = "url(http://www.yiqilai.com/images/down.png)";
				//}
			}
			else if (pmXML.status == 200 && pmXML.responseText.length > 10)
			{
				// 如果返回的结果开头是 NEWPMNUMBER，则处理新站内消息数更新
				if (pmXML.responseText.indexOf("NEWPMNUMBER") == 0)
				{
					var obj = document.getElementById("s_newpmnum");
					if (obj)
					{
						obj.innerHTML = pmXML.responseText.substr(12);
					}
					PM_inProcess = false;
				}
			}
			else if (pmXML.status == 200)
			{				
				PM_inProcess = false;
			}
			setTimeout("GetNewPM('"+PMtype+"')", mTout);

		}
		else
		{
			//setTimeout("getNewPM("+PMtype+")", 20000);
		}


	}

	if (PMtype == 'sys')
	{
		RequestURL("/tools/getnewpm.php?type=sys", ProcGetNewPM, pmXML);
	}else{
		RequestURL("/tools/getnewpm.php", ProcGetNewPM, pmXML);
	}

	PM_inProcess = true;
}
*/

function addtags(tag)
{
	var frm = document.tagsfrm;
	if (frm.tags.value != '')
	{
		frm.tags.value += ',';
	}
	frm.tags.value += tag;
}


//////////////////////////////////////////////////////////////////////////////
//		显示Ajax信息
/////////////////////////////////////////////////////////////////////////////
function showAjaxMessageBox(str)
{
	var ajaxbox = $("#ajaxbox3");
	var ajaxbox1 = $("#ajaxbox3_content");
	ajaxbox1.html(str);
	ajaxbox.css('left',10);
	ajaxbox.css('top',document.documentElement.scrollTop + document.documentElement.clientHeight - 130);//screen.height + height;//style.top = document.documentElement.scrollTop + document.documentElement.clientHeight - 150;
	ajaxbox.show();
	setTimeout("ScrollAjaxMessageBox('ajaxbox3')", 100);
	setTimeout("$('#ajaxbox3').hide()",4000);
}

/*
function showAjaxMessageBox(str)
{
	var ajaxbox = document.getElementById("ajaxbox3");
	var ajaxbox1 = document.getElementById("ajaxbox3_content");
	ajaxbox1.innerHTML = str;
	ajaxbox.style.left = 10;
	ajaxbox.style.top = document.documentElement.scrollTop + document.documentElement.clientHeight - 130;//screen.height + height;//style.top = document.documentElement.scrollTop + document.documentElement.clientHeight - 150;
	ajaxbox.style.display = '';
	setTimeout("ScrollAjaxMessageBox('ajaxbox3')", 100);
}
*/
//////////////////////////////////////////////////////////////////////////////
//		滚动Ajax信息
/////////////////////////////////////////////////////////////////////////////
function ScrollAjaxMessageBox(id)
{
	obj = $("#"+id);
	if (!obj.is(":hidden"))
	{
		obj.css('left',10);
		obj.css('top',document.documentElement.scrollTop + document.documentElement.clientHeight - 130);
		setTimeout("ScrollAjaxMessageBox('"+id+"')", 100);
	}
}

/*
function ScrollAjaxMessageBox(id)
{
	obj = document.getElementById(id);
	if (obj.style.display == '')
	{
		obj.style.left = 10;
		obj.style.top = document.documentElement.scrollTop + document.documentElement.clientHeight - 130;
		setTimeout("ScrollAjaxMessageBox('"+id+"')", 100);
	}
}
*/


/////////////////////////////////////////////////////////////////////////////
// click checkbox
/////////////////////////////////////////////////////////////////////////////
function ClickRadio(frm, obj)
{
	var inputObj = document.getElementById(obj.htmlFor);
	var labels = frm.getElementsByTagName("label");
	var classOn = "radioOn";
	var classOff = "radioOff";
	if (obj.className == "radioOn_null" || obj.className == "radioOff_null")
	{
		classOn = "radioOn_null";
		classOff = "radioOn_null";
	}

	for (i = 0; i < labels.length; i++)
	{
		var l = labels[i];
		if(typeof l.htmlFor == 'undefined' || l.htmlFor == "") 
			continue;

		var radioObj = document.getElementById(l.htmlFor);
		if(typeof radioObj == 'undefined') 
			continue;

		if (radioObj && radioObj.name == inputObj.name)
		{
			radioObj.checked = false;
			l.className = classOff;
		}
	}
	inputObj.checked = true;
	obj.className = classOn;
}

/////////////////////////////////////////////////////////////////////////////
// click checkbox
/////////////////////////////////////////////////////////////////////////////
function ClickCheckbox(obj)
{
	var inputObj = document.getElementById(obj.htmlFor);
	var classOn = "checkboxOn";
	var classOff = "checkboxOff";
	if (obj.className == "checkboxOn_null" || obj.className == "checkboxOff_null")
	{
		classOn = "checkboxOn_null";
		classOff = "checkboxOff_null";
	}
	if (inputObj.checked)
	{
		inputObj.checked = false;
		obj.className = classOff;
	}
	else
	{
		inputObj.checked = true;
		obj.className = classOn;
	}
}

function SelectAllARC(frm, selid, btnid)
{
	var c;
	var classOn = "checkboxOn";
	var classOff = "checkboxOff";
	if (btnid)
	{
		c = document.getElementById(btnid);
	}
	else
	{
		c = document.getElementById("selall");
	}
	var labels = frm.getElementsByTagName("label");
	for (i = 0; i < labels.length; i++)
	{
		var obj = labels[i];
		if (obj.className == "checkboxOn_null" || obj.className == "checkboxOff_null")
		{
			classOn = "checkboxOn_null";
			classOff = "checkboxOff_null";
		}

		var e = document.getElementById(obj.htmlFor);
		
		if(e.name.match(selid))
		{
			if (c.checked)
			{
				e.checked = true;
				obj.className = classOn;
			}
			else
			{
				e.checked = false;
				obj.className = classOff;
			}
		}
	}
	
}


/////////////////////////////////////////////////////////////////////////////
// DetectActiveX
/////////////////////////////////////////////////////////////////////////////
function DetectActiveX()
{
	var objMusicDown;
	try 
	{
		objMusicDown = new ActiveXObject('Music.Music.1');
	} 
	catch (e) 
	{
		return false;
	}

	return objMusicDown;
}

/////////////////////////////////////////////////////////////////////////////
// DownloadMusic
/////////////////////////////////////////////////////////////////////////////
function DownloadMusic(mid)
{
	var objMusicDown = DetectActiveX();

	if (objMusicDown)
	{
		objMusicDown.GetMusic(mid + " 1");
		pageTracker._trackPageview("download/" + mid);
	}
	else
	{
		if (confirm("您还没有安装可以提供海量音乐搜索、下载，歌词同步显示的一起来音乐助手。您想现在就下载并安装吗？"))
		{
			window.open(siteHost+"product/YiqilaiLyrics1.5.0.exe");
		}
		else
		{
			alert("您选择了不安装一起来音乐助手，所以无法下载这个歌曲 T T");
		}
	}
	return true;
}

/////////////////////////////////////////////////////////////////////////////
// loginsubmit
/////////////////////////////////////////////////////////////////////////////
function loginsubmit(type)
{
	if (!type && event.keyCode != 13)
	{
		return false;
	}
	var frm = document.loginfrm;
	if (frm.email.value == "")
	{
		alert("请输入登录用户名！");
		return false;
	}
	if (frm.password.value == "")
	{
		alert("请输入登录密码！");
		return false;
	}
	frm.submit();
}

 //////////////////////////////////////////////////////////////////////////////
 /////////// WriteFlash 
 /**
  * @author [sina]zhangping1@
  * @version v1.1.3
  * Date:2006-9-8 2006-12-15
  */
if(typeof(sina)!="object"){var sina={}}
sina.$=function(objId){if(!objId){throw new Error("sina.$(String objId)参数必须")}
if(document.getElementById){return eval('document.getElementById("'+objId+'")')}else if(document.layers){return eval("document.layers['"+objId+"']")}else{return eval('document.all.'+objId)}}
sinaFlash=function(C,v,x,V,c,X,i,O,I,l,o){var z=this;if(!document.createElement||!document.getElementById){return}
z.id=v?v:"";z.classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000";z.codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+(c?c:"7")+",0,0,0";z.width=x;z.height=V;z.movie=C;z.bgcolor=X?X:null;z.quality=O?O:"high";z.src=z.movie;z.pluginspage="http://www.macromedia.com/go/getflashplayer";z.type="application/x-shockwave-flash";z.useExpressInstall=i?i:null;z.xir=(I)?I:window.location;z.redirectUrl=l?l:null;z.detectKey=o?o:null;z.escapeIs=false;z.objAttrs={};z.params={};z.flashVars=[];z.flashVarsStr="";z.embedAttrs={};z.forSetAttribute("id",z.id);z.objAttrs["classid"]=z.classid;z.forSetAttribute("codebase",z.codebase);z.forSetAttribute("width",z.width);z.forSetAttribute("height",z.height);z.forSetAttribute("movie",z.movie);z.forSetAttribute("quality",z.quality);z.forSetAttribute("pluginspage",z.pluginspage);z.forSetAttribute("type",z.type);z.forSetAttribute("bgcolor",z.bgcolor)}
sinaFlash.prototype={getFlashHtml:function(){var I=this,i='<object ';for(var l in I.objAttrs){i+=l+'="'+I.objAttrs[l]+'" '}
i+='>';for(var l in I.params){i+='<param name="'+l+'" value="'+I.params[l]+'" /> '}
if(I.flashVarsStr!=""){i+='<param name="FlashVars" value="'+I.flashVarsStr+'" /> '}
i+='<embed ';for(var l in I.embedAttrs){i+=l+'="'+I.embedAttrs[l]+'" '}
i+=' ></embed></object>';return i},forSetAttribute:function(I,i){var l=this;I=I.toLowerCase();switch(I){case "classid":break;case "pluginspage":l.embedAttrs["pluginspage"]=i;break;case "src":l.embedAttrs["src"]=i;l.params["movie"]=i;break;case "movie":l.params["movie"]=i;l.embedAttrs["src"]=i;break;case "onafterupdate":case "onbeforeupdate":case "onblur":case "oncellchange":case "onclick":case "ondblClick":case "ondrag":case "ondragend":case "ondragenter":case "ondragleave":case "ondragover":case "ondrop":case "onfinish":case "onfocus":case "onhelp":case "onmousedown":case "onmouseup":case "onmouseover":case "onmousemove":case "onmouseout":case "onkeypress":case "onkeydown":case "onkeyup":case "onload":case "onlosecapture":case "onpropertychange":case "onreadystatechange":case "onrowsdelete":case "onrowenter":case "onrowexit":case "onrowsinserted":case "onstart":case "onscroll":case "onbeforeeditfocus":case "onactivate":case "onbeforedeactivate":case "ondeactivate":case "type":l.embedAttrs["type"]=i;break;case "codebase":l.objAttrs["codebase"]=i;break;case "width":l.objAttrs["width"]=i;l.embedAttrs["width"]=i;break;case "height":l.objAttrs["height"]=i;l.embedAttrs["height"]=i;break;case "align":l.objAttrs["align"]=i;l.embedAttrs["align"]=i;break;case "vspace":l.objAttrs["vspace"]=i;l.embedAttrs["vspace"]=i;break;case "hspace":l.objAttrs["hspace"]=i;l.embedAttrs["hspace"]=i;break;case "class":l.objAttrs["class"]=i;l.embedAttrs["class"]=i;break;case "title":l.objAttrs["title"]=i;break;case "accesskey":l.objAttrs["accesskey"]=i;break;case "name":l.objAttrs["name"]=i;l.embedAttrs["name"]=i;break;case "id":l.objAttrs["id"]=i;l.embedAttrs["name"]=i;break;case "tabindex":l.objAttrs["tabindex"]=i;break;default:l.params[I]=l.embedAttrs[I]=i}},forGetAttribute:function(i){var I=this;i=i.toLowerCase();if(I.objAttrs[i]!=undefined){return I.objAttrs[i]}else if(I.embedAttrs[i]!=undefined){return I.embedAttrs[i]}else if(I.embedAttrs!=undefined){return I.embedAttrs[i]}else{return null}},setAttribute:function(I,i){this.forSetAttribute(I,i)},getAttribute:function(i){return this.forGetAttribute(i)},addVariable:function(I,i){var l=this;if(l.escapeIs){I=escape(I);i=escape(i)}
if(l.flashVarsStr==""){l.flashVarsStr=I+"="+i}else{l.flashVarsStr+="&"+I+"="+i}
l.embedAttrs["FlashVars"]=l.flashVarsStr},getVariable:function(I){var o=this,i=o.flashVarsStr;if(o.escapeIs){I=escape(I)}
var l=new RegExp(I+"=([^\\&]*)(\\&?)","i").exec(i);if(o.escapeIs){return unescape(RegExp.$1)}
return RegExp.$1},addParam:function(I,i){this.forSetAttribute(I,i)},getParam:function(){return this.forGetAttribute(name)},write:function(i){var I=this;if(typeof i=="string"){sina.$(i).innerHTML=I.getFlashHtml()}else if(typeof i=="object"){i.innerHTML=I.getFlashHtml()}}}

/////////////////////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////////////////
// onclick
/////////////////////////////////////////////////////////////////////////////
var aTagPattern = new Array();
aTagPattern[0] = /^http\:\/\/(music|box|singer|album).yiqilai.com\/([0-9]{1,}|tags)/;
aTagPattern[1] = /^http\:\/\/[0-9a-z\-_]{1,}.space.yiqilai.com/;
aTagPattern[2] = /^http\:\/\/my.yiqilai.com/;
aTagPattern[3] = /^http\:\/\/www.yiqilai.com\/play.php/;
aTagPattern[4] = /^http\:\/\/www.yiqilai.com\/help/;
aTagPattern[5] = /^http\:\/\/(music2|box2|singer2|album2).yiqilai.com\/([0-9]{1,}|tags)/;
aTagPattern[6] = /^http\:\/\/[0-9a-z\-_]{1,}.space2.yiqilai.com/;
aTagPattern[7] = /^http\:\/\/my2.yiqilai.com/;
aTagPattern[8] = /^http\:\/\/www2.yiqilai.com\/play.php/;
aTagPattern[9] = /^http\:\/\/www2.yiqilai.com\/help/;

document.onclick=function()
{
	try
	{
		var obj = event.srcElement;
		if (obj.tagName == "IMG" || obj.tagName == "img")
		{
			obj = obj.parentNode;
		}
		var curLocation = window.location.href;
		var pos = curLocation.lastIndexOf("/");
		var temp = curLocation.substr(0, pos);
		if ((obj.tagName == "A" || obj.tagName == "a") && !obj.target)
		{
			for (i = 0; i < aTagPattern.length; i++)
			{
				if (aTagPattern[i].exec(obj.href))
				{
					if (aTagPattern[i].exec(curLocation))
					{
						if (obj.href.indexOf(temp) == -1)
						{
							obj.target = "_blank";
						}
					}
					else
					{
						obj.target = "_blank";
					}
					break;
				}
			}
		}

	}
	catch (e)
	{
	}
	try{
		//播放页相关
		if (clickType == 'd_playtype')
		{
			$('#d_playtype').show();
		}else{
			$('#d_playtype').hide();
		}
			$('#d_lrc_err').hide();
			$('#d_link_err').hide();
	}catch(e)
	{
	}
	clickType = '';
}

function login_messagebox()
{
	var mess=GetCookie('showLoginMessage');
	if(mess == '1')
	{
		SetCookie("showLoginMessage", 0);
		showAjaxMessageBox("您已经成功登录了！");
	}
}

setTimeout('login_messagebox()',1000);
///
function addMusinx()
{
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=b_version.split(";"); 
	var trim_Version=version[1].replace(/[ ]/g,""); 
	if(browser=="Microsoft Internet Explorer" && trim_Version=="MSIE6.0") 
	{
		alert('该浏览器不支持本搜索引擎，无法安装。');
	}
	else
	{
		window.external.AddSearchProvider("http://www.yiqilai.com/search/search8.xml");
	}
}
//Begin msn
function InviteMsnFriend(mid)
{
	ajax_getpage("/tools/msn_music.php?mid="+mid);
	setTimeout('$("#msn_next").focus()',2000);
}
//End msn
