if (top.location !== self.location) {
 top.location=self.location;
}

function AddFavorite(sURL, sTitle) 
{ 
	try 
		{ 
			window.external.addFavorite(sURL, sTitle); 
		} 
			catch (e) 
			{ 
				try 
				{ 
					window.sidebar.addPanel(sTitle, sURL, ""); 
				} 
					catch (e) 
					{ 
						alert("加入收藏夹失败，请按Ctrl+D或点击浏览器收藏夹进行添加"); 
					} 
			} 
}

function SetHome(obj,vrl){
        try{
                obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
        }
        catch(e){
                if(window.netscape) {
                        try {
                                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
                        }
                        catch (e) {
                                alert("该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true");
                        }
                        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
                        prefs.setCharPref('browser.startup.homepage',vrl);
                 }
        }
}

/*创建xmlhttp对象*/
function CreateXmlHttp()
{
	try
	{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} 
        catch (e)
		{
			try
			{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} 
				catch (e)
				{
				xmlhttp = false;
				}
		}
		if (!xmlhttp && typeof XMLHttpRequest!='undefined') 
		{
			xmlhttp = new XMLHttpRequest();
			if (xmlhttp.overrideMimeType)
			{
				xmlhttp.overrideMimeType('text/xml');
			}
		}
        return xmlhttp; 
}

function hot(url)
{
	CreateXmlHttp();
	if(!xmlhttp)
	{
		alert("创建xmlhttp对象异常!");
		return;
	}
	xmlhttp.open("POST",url,false);
	xmlhttp.send(); 
	document.getElementById("right").innerHTML = xmlhttp.responseText;
}


function so(url)
{
	CreateXmlHttp();
	if(!xmlhttp)
	{
		alert("创建xmlhttp对象异常!");
		return;
	}
	xmlhttp.open("POST",url,false);
	xmlhttp.send(); 
	document.getElementById("right").innerHTML = xmlhttp.responseText;
}

function favorite(url)
{
	CreateXmlHttp();
	if(!xmlhttp)
	{
		alert("创建xmlhttp对象异常!");
		return;
	}
	xmlhttp.open("POST",url,false);
	xmlhttp.send(); 
	document.getElementById("right").innerHTML = xmlhttp.responseText;
}

function area(url)
{
	CreateXmlHttp();
	if(!xmlhttp)
	{
		alert("创建xmlhttp对象异常!");
		return;
	}
	xmlhttp.open("POST",url,false);
	xmlhttp.send(); 
	document.getElementById("right").innerHTML = xmlhttp.responseText;
}

function genre(url)
{
	CreateXmlHttp();
	if(!xmlhttp)
	{
		alert("创建xmlhttp对象异常!");
		return;
	}
	xmlhttp.open("POST",url,false);
	xmlhttp.send(); 
	document.getElementById("right").innerHTML = xmlhttp.responseText;
}

function radio(url)
{
    if(document.getElementById("mediaplayer"))
	{
        var soundv = document.getElementById("mediaplayer").volume;
		setCookie("soundv",soundv);
    }
	CreateXmlHttp();
	if(!xmlhttp)
	{
		alert("创建xmlhttp对象异常!");
		return;
	}
	xmlhttp.open("POST",url,false);
	xmlhttp.send();
	var playobj = document.getElementById("mediaplayer");
  		if(playobj)
		{
				playobj.Stop();
		}
	document.getElementById("radio").innerHTML = xmlhttp.responseText;
}

/*添加到我的收藏*/
function writeCookie(name,ID,radioname,amfm,site)

{
  var test=false;
  var values="," + escape(ID) + "#" + escape(radioname) + "#" + escape(amfm) + "#" + escape(site);
  var cookieValue = readCookie(name);
		sss=cookieValue.split(",")
		for (i=0;i<sss.length;i++){
		s=sss[i].split("#");
			for(j=0;j<s.length;j++){
				if(s[0]==ID)
				{
					cookieValue=cookieValue.replace(","+sss[i],"");
					test=true;
					break;
				}
			}
		}
	if (test)
	{
		document.cookie = name + "=" + cookieValue+ "," + escape(ID) + "#" + escape(radioname) + "#" + escape(amfm) + "#" + escape(site);
		test=false;
	}
	else
	{
	var date=new Date(); 
		date.setTime(date.getTime()+365*24*3600*1000);  
		document.cookie = name + "=" + cookieValue+values+"; expires="+date.toGMTString();
	}
	
}

function readCookie(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 = document.cookie.substring(offset, end)
    }
  }
  return cookieValue;
}

function readCookie(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 = document.cookie.substring(offset, end)
    }
  }
  return cookieValue;
}//readCookie(name)   此函数为返回已收藏的内容

function stringToInteger (inputString)
{
  return parseInt(inputString);
}//stringToInteger(inputString)   返回由字符串(inputString)转换所得到的整数

function isNotaNumber (inputString)
{
  return isNaN(inputString);
}//isNotaNumber(inputString)   返回一个 Boolean 值，指明inputString是否是保留值NaN(不是数字)

function UpdateCookie(name,Ids)
{
  var del_num=document.getElementById(Ids);
  value=del_num.value;
  s=value.split("#");
  value=escape(s[0])+"#"+escape(s[1])+"#"+escape(s[2])+"#"+escape(s[3])
  var vvv="";
  vvv=readCookie(name);//返回所有收藏的内容
  vvv=vvv.replace(','+value,"");//把要删除的内容和其前面的","一起置空
  document.cookie = name + "=" + vvv;//再把新的内容写入cookie里面
}//UpdateCookie(name, value)   删除value这个内容

function ModifyCookie(name, valuex, ID, radioname, amfm, site)
{
  var vvv="";
  vvv=readCookie(name);//返回收藏的所有内容
  s=valuex.split("#");
  valuex=escape(s[0])+"#"+escape(s[1])+"#"+escape(s[2])+"#"+escape(s[3])
  vvv=vvv.replace(','+valuex,"");//把要修改的内容去掉
  document.cookie = name + "=" + vvv + "," + escape(ID) + "#" + escape(radioname) + "#" + escape(amfm) + "#" + escape(site);//加上修改后得到的内容
}

/*添加收藏提示*/
function msgbox()
{
document.all.fav.style.visibility="visible";
window.setTimeout('msgoff()',1);
}
function msgoff()
{
lengthy_calculation();
document.all.fav.style.visibility="hidden";
}
function lengthy_calculation()
{
var x,y
for(x=0;x<1000000;x++)
{
y += (x * y) / (y - x);			
}
}


var webtitle="倾听网络收音机";
function sendmsg(){
      var msgname=  document.getElementById("textnickname");
      var msgcontent=  document.getElementById("textmsg");	
	  if(msgname.value=='' || msgname.value=='你的昵称')
	  {
	    document.getElementById("textnickname").className = "error";
		msgname.focus();
		return;
	  }
	  else
	  {
		document.getElementById("textnickname").className = "";
	  }
	  if(msgcontent.value=='' || msgcontent.value=='留言成功!'  || msgcontent.value=='想说的话' )
	  {
	    document.getElementById("textmsg").className = "error";
		msgcontent.focus();
		return;
	  }
	  else
	  {
		document.getElementById("textmsg").className = "";
	  }
	  if(document.getElementById('textmsg').value.length >=150) 
	  {	
	    document.getElementById("textmsg").className = "error";
		alert('纸条内容请在150字内');
		msgcontent.focus();
		return;
	  }
	  else
	  {
		document.getElementById("textmsg").className = "";
	  }
	 var msgsrc= "http://www.qmoon.net/iradio/services/sendmsg.asmx/sendnewmsg?name=" + encodeURI(msgname.value + "@" + webtitle ) + "&content=" + encodeURI(msgcontent.value) + "";
     var msg=document.getElementById("msg");
      msg.src=msgsrc;
	  msg.style.display="none";
	  msgcontent.value=("留言成功!");   
   }

function setCookie(name,value)  
{  
var exp = new Date();   
exp.setTime(exp.getTime() + 7*24*3600*1000);  
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();  
}

window.onbeforeunload=function()
{
    if(document.getElementById("mediaplayer"))
	{
        setCookie('soundv',document.getElementById('mediaplayer').volume);
    }
}
