﻿function windowCaption(str){
	document.title=str;
}
function windowResizeTo(width, height){
	window.resizeTo(width, height);
	window.resizeTo(width * 2 - ((typeof window.innerWidth == 'undefined') ? document.body.clientWidth : window.innerWidth),
    height * 2 - ((typeof window.innerHeight == 'undefined') ? document.body.clientHeight : window.innerHeight));
}
function saveUser(email, passwd) {
	//document.cookie = escape("ezsong_email") + "=" + escape(email);
	//document.cookie = escape("ezsong_password") + "=" + escape(passwd);
}
function trace(content) {
	var tf = parent.traceframe;
	if (tf != null) {
	tf.trace(content);
	}
}
function checkAnchor(str){
	return str == null ? null : str.replace(/\\/g, " ").replace(/\(/g, " ").replace(/\)/g, " ").replace(/=/g, " ").replace(/;/g, " ").substr(0,255);
}
function getQuery(str){
	var index;
	str = str.toLowerCase();	
	if(str.indexOf("#")>-1){
		index = str.indexOf("#");
		str = str.substr(index);
	}else if(str.indexOf(".com/")>-1){
		index = str.indexOf(".com/");
		str = str.substr(index+5);
	}else{
		str = "";
	}
	index = str.indexOf("?");
	if(index>-1){
		str = str.substr(0,index);
	}
	if(str.indexOf(".html")>-1 || str == "#"){
		str = "";
	}
	return str
}

function getSourceSite(str){
	queryArray = str.match(/1zsong\.com\/(.*)\/index\.html/i);
	if(queryArray){
		return queryArray[1];
	}else{
		return null
	}
}



function sendNotification(funcName,params){
	get1g1gPlayer().sendNotification(funcName,params);
}


function writeContent() {
	if(document.getElementById("p1")){
	document.getElementById("p1").innerHTML = "<a href='http://www.adobe.com/go/getflashplayer'><img src='http://www.adobe.com/macromedia/style_guide/images/160x41_Get_Flash_Player.jpg' alt='Get Adobe Flash player' /></a><h2>欢迎来到亦歌</h2><p>亦歌初始化失败，非常抱歉！</p><p>这可能是由于您的Flash版本过低，亦歌需要Flash版本为9.0.0或以上。系统检测到您当前的版本为<span class='hightlignt'>“"+getFlashplayerVersion()+"”</span>。</p>	<ul><li>如果您的版本低于9.0.0，您可以在<a href='http://www.adobe.com/go/getflashplayer' target='_blank'>http://www.adobe.com/go/getflashplayer</a>下载安装最新版本的Flash，欢迎您安装后再次光临<a href='http://www.1g1g.com' target='_self'>亦歌</a>。</li><li>如果您的版本高于9.0.0，但亦歌仍无法初始化，并且您的操作系统是ubuntu, 可能是默认flash播放器不正确的原因，解决方法请看<a href='http://blog.1g1g.com/2009/03/30/ubuntu-gnash-swf-player/' target='_blank'>这里</a>。</li><li>如果还是无法初始化，诚挚地邀请您到<a href='http://tieba.baidu.com/f?kw=%D2%E0%B8%E8' target='_blank'>亦歌吧</a>报告这一问题，或者写信到<a href='mailto:1g1g.service@gmail.com'>1g1g.service@gmail.com</a>，帮助我们解决这一问题。我们将第一时间联系您，感谢您对亦歌的支持！</li></ul>"
	}
}

function createPlayer(paramsStr) {
	var isChangeUrl = true; 
	var wmode = "";
	if(paramsStr == null){
		paramsStr ="";
	}
	if(typeof notice == "string" && notice.length > 0){
		paramsStr = paramsStr +"&notice="+notice;
	}
	if(window.location.href.indexOf("?")>0){
		paramsStr = paramsStr + "&"+window.location.href.substring(window.location.href.indexOf("?")+1);
		isChangeUrl = false;		
		if(paramsStr.indexOf("ffsidebar")>-1)
		{
			wmode = "wmode='transparent'";
			
		}
	}
	var url=window.location.href;
	var query = getQuery(url);
	if(query){
		paramsStr = paramsStr + "&play="+query;
		if(query.indexOf("#")==-1)
		{
			isChangeUrl = false;
		}
	}
	if(getSourceSite(url)){
		paramsStr = paramsStr + "&sourceSite="+getSourceSite(url);
	}
	if(!isChangeUrl){
		paramsStr = paramsStr + "&isChangeUrl=false";
	}
	document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='100%' height='100%' id='1g1gPlayer'>");
	document.write("<param name='bgcolor' value='#333333'>");
	if(wmode.length>0)
	{
		document.write("<param name='wmode' value='transparent'>");
	}
	document.write("<param name='quality' value='high'>");
	document.write("<param name='movie' value='/player/loader.swf?uid="+ Math.random() + paramsStr + "'/>");
	document.write("<param name='allowFullScreen' value='true' />");
	document.write("<param name='menu' value='false' />");
	document.write("<param name='allowScriptAccess' value ='always' />");
	document.write("<EMBED src='/player/loader.swf?uid="+ Math.random() + paramsStr +"' "+ wmode +" allowFullScreen='true' allowScriptAccess='always' menu='false' quality='high' bgcolor='#FFFFFF' width='100%' height='100%' name='1g1gPlayer'  type='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'></EMBED>");
	document.write("</object>"); 
		
}




function onFlashInit(){
	contentNode = document.getElementById("myContent");
	if(contentNode){
		//document.getElementById("myContent").style.display="none";
		contentNode.parentNode.removeChild(contentNode)
		//document.getElementById("myContent").innerHTML = "";
	}
}

function getFlashplayerVersion() {
	var f="",n=navigator; 
	if (n.plugins && n.plugins.length) {
		for (var ii=0;ii<n.plugins.length;ii++) {
			if (n.plugins[ii].name.indexOf('Shockwave Flash')!=-1) {
				f=n.plugins[ii].description.split('Shockwave Flash ')[1];
				break;
			}
		}
	} else if (window.ActiveXObject) {
		for (var ii=10;ii>=2;ii--) {
			try {   
			var fl=eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');");
			if (fl) {f=ii + '.0'; break; }
			}
			catch(e) {}
		}
	}
	return f;
}

function get1g1gPlayer(){
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window["1g1gPlayer"];
	} else {
		return document["1g1gPlayer"];
	}
}

function closeWindow(){
	var ua=navigator.userAgent
	var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
	if(ie){
	    var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
		if(IEversion< 5.5){
		    var str  = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
		    str += '<param name="Command" value="Close"></object>';
		    document.body.insertAdjacentHTML("beforeEnd", str);
		    document.all.noTipClose.Click();
		}
		else{
			window.opener =null;
			window.close();
		}
	}
	else{
		document.write("");
		window.opener = self;
		window.open('','_parent',''); 
		window.close();
	}
}

