var NUMBER_OF_REPETITIONS = 40;
var g_oTimer = null;
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 = unescape(document.cookie.substring(offset, end))
    }
  }
  return cookieValue;
}
function GetXmlHttpObject(handler)
{ 
	var objXmlHttp=null	
	if (navigator.userAgent.indexOf("MSIE")>=0)
	{ 
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP"
		} 
		try
		{ 
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler 
			return objXmlHttp
		} 
		catch(e)
		{ 
			alert("Error. Scripting for ActiveX might be disabled") 
			return 
		} 
	}
	else
	{
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
	}
}
function getOs()
{
   if(navigator.userAgent.indexOf("MSIE")>0)return 1;
   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0)return 2;
   if(isSafari=navigator.userAgent.indexOf("Safari")>0)return 3;   
   if(isCamino=navigator.userAgent.indexOf("Camino")>0)return 4;
   if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0)return 5;
   return 0;
}
//开启遮罩函数
function startLongProcess(value)
{  
document.getElementById("divhide_content").innerHTML= "";
switch  (value) 
{
	case 2:
	{
		   document.getElementById("divhide").style.display="block";
		   document.getElementById("divhide_title").innerHTML= "自定义祝福语";
		   
		   document.getElementById("divhide_content").innerHTML= "<IFRAME ID=\"changemessage\" frameborder=\"0\" width=\"100%\" height=\"300px\" FRAMEBORDER=0 SCROLLING=NO SRC=\"http://www.afu365.com/def_message_switch.shtml?name="+document.getElementById("nicktext").value+"\"></IFRAME>"
		  break;
	}
	case 3:
	{
		   document.getElementById("divhide").style.display="block";
		   document.getElementById("divhide_title").innerHTML= "选择其他歌曲";
		   document.getElementById("divhide_content").innerHTML= "<IFRAME ID=\"changemusic\" frameborder=\"0\" width=\"100%\" height=\"455px\" FRAMEBORDER=0 SCROLLING=NO SRC=\"http://www.afu365.com/b/Play/class/all/1.html\"></IFRAME>"
		  break;
	}
	case 4:
	{
		   document.getElementById("divhide").style.display="block";
		   document.getElementById("divhide_title").innerHTML= "发布新祝福";
		  document.getElementById("divhide_content").innerHTML= "<IFRAME ID=\"upnewbless\" frameborder=\"0\" width=\"100%\" height=\"450px\" FRAMEBORDER=0 SCROLLING=NO SRC=\"http://www.afu365.com/uploadbless_upload.shtml\"></IFRAME>"
		  break;
	}

	 default:  document.getElementById("divhide").style.display="none";
}
  document.getElementById("divhide").style.width="700px";
  document.getElementById("divhide").style.height="400px";
   makediv("divModal","#fafafa","wait",75);  
   resizeModal();
  window.onresize = resizeModal;
  //if(value==3||value==4)
  //{
	//document.getElementById("divhide").style.top=50;
	//}
}

//关闭遮罩函数
function stopLongProcess()
{
//---------------------------------------------------------------
	document.getElementById("radio_message_value").value=1;
	for (i=0;i<document.all.radio_music.length;i++)
     {
         if (document.all.radio_music[i].checked==true)
		 {
			 document.getElementById("radio_music_value").value=document.all.radio_music[i].value;		
}
	 } 
//--------------------------------------------------------------	
	document.getElementById("divhide_content").innerHTML="";
    document.getElementById("divhide").style.display="none";
   if (g_oTimer != null)
   {
      window.clearTimeout(g_oTimer);
      g_oTimer = null;
   }
    document.getElementById("divModal").style.display="none";
    document.getElementById("divModal").style.width ="0px"
    document.getElementById("divModal").style.height ="0px"
   window.onresize = null;
   window.onbeforeunload = null;
}
//重至遮罩层宽和高
function resizeModal()
{
    document.getElementById("divModal").style.width = document.body.scrollWidth;
   	document.getElementById("divModal").style.height = document.body.scrollHeight+10;
	//document.getElementById("divhide").style.left=(parseInt(screen.width)-parseInt(document.getElementById("divhide").style.width))/2-window.screenLeft;
	//document.getElementById("divhide").style.top=(parseInt(screen.height)-parseInt(document.getElementById("divhide").style.height))/2-window.screenTop;
	document.getElementById("divhide").style.left="80px";
	document.getElementById("divhide").style.top="20px";
	document.getElementById("divModal").style.display="block"; 
}
//输出一个层
function makediv(myid,mycolor,mycursor,myopacity)
{
 var bb=getOs();
 if(!document.getElementById(myid)){ 
 if(bb==2)
 {
 window.parent.document.getElementsByTagName("body")[0].innerHTML+="<div id=\""+myid+"\" style=\" "/*BACKGROUND-COLOR: "+mycolor+";-moz-opacity:0.8;"*/+"width:100%;height:100%; LEFT: 0px; POSITION:absolute; TOP: 0px; Z-INDEX: 30;\" onclick=\"window.event.cancelBubble=true;window.event.returnValue=false;\"><img src=\"http://www.afu365.com/images/place.gif\" width=\"100%\" height=\"100%\"></DIV>";
 }
 else
 {
  window.parent.document.getElementsByTagName("body")[0].innerHTML+="<div id=\""+myid+"\" style=\"BACKGROUND-COLOR: "+mycolor+"; FILTER: alpha(opacity="+myopacity+"); LEFT: 0px; POSITION:absolute; TOP: 0px; Z-INDEX: 30;cursor:"+mycursor+";\" onclick=\"window.event.cancelBubble=true;window.event.returnValue=false;\"><IFRAME id=\"frTest\" style=\"filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';visibility:inherit;width:100%;height:10000px;position:absolute;top:0;left:0;\" frameborder=0 scrolling=no marginwidth=0 src=\"http://www.afu365.com/divzz.shtml\" marginheight=0></iframe></DIV>";
 }
 }
}
//留言试听
function message_try()
{
	closefile();
	var url;
	for (i=0;i<document.all.radio_message.length-1;i++)
     {
         if (document.all.radio_message[i].checked==true)
		 	{
				var radio=document.all.radio_message[i].value;
				switch  (radio)
				{
					case '0': {url=document.getElementById("select_message").value;break;}
					case '1': {url=document.getElementById("message_url").value;break;}
					default :break;
				}
			}
	 } 

	 openfile(url,2)
}
//不使用留言
function closemessage()
{
	afuplayerdefault.url="";
	document.getElementById("message_box").style.display="none";
	document.getElementById("message_url").value="";
	document.getElementById("message_urlinfo").value="";
	document.getElementById("message_type").value="null";
	document.getElementById("message_text").innerHTML="";
}
//使用推荐留言
function Hotmessage()
{
	afuplayerdefault.url="";
	document.getElementById("message_box").style.display="block";
	document.getElementById("select_message").style.display="block";
	document.getElementById("message_text").style.display="none";
	document.getElementById("message_text").innerHTML="";
	document.getElementById("message_text").className="";
}
//************************************************************************//
//    取提示音列表                                                        //
//************************************************************************//
function pre_list()
{
	document.getElementById("pretext").innerHTML = "<img src=\"http://www.afu365.com/images/spinner.gif\" height=\"15\" width=\"15\" align=\"absmiddle\" />正在载入..."
	var url = "http://www.afu365.com/function/perficlist.xml?rid="+Math.random();
	xmlHttp=GetXmlHttpObject(stateChanged_pre_list)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
}

function stateChanged_pre_list()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		xmlroot = xmlHttp.responseXML.getElementsByTagName("perfix")
		var lcbox="";
		var afu_name=document.getElementById("nicktext").value;
		var pretext;
		for (i=0;i<xmlroot.length;i++)
		{
			pretext=xmlroot[i].firstChild.data;
			pretext=pretext.replace("$$昵称$$",afu_name);
			if(pretext.length>35)
				pretext=pretext.substring(0,35)+"..."
			if(i==0)
				lcbox=lcbox+("<option selected value='"+pretext+"|"+xmlroot[i].getAttribute('head')+"|"+xmlroot[i].getAttribute('rear')+"'>"+pretext+"</option>");
			else
				lcbox=lcbox+("<option value='"+pretext+"|"+xmlroot[i].getAttribute('head')+"|"+xmlroot[i].getAttribute('rear')+"'>"+pretext+"</option>");
		}
		   document.getElementById("pretext").innerHTML="<select name=\"select_prefic\" id=\"select_prefic\" style=\"width:400px;\">"+lcbox+"</select>";
	}
	else
	{document.getElementById("pretext").innerHTML="<img src=\"http://www.afu365.com/images/spinner.gif\" height=\"15\" width=\"15\" align=\"absmiddle\" />";}
}
//************************************************************************//
//    取昵称                                                              //
//************************************************************************//
function getnick()
{
	var nick=unescape(readCookie("LOGnick"));
	if(nick.length>0)
	{
	document.getElementById("nicktext").value=nick;
	document.getElementById("RE_nick").innerHTML=nick+"&nbsp;&nbsp;<a href=\"javascript:change_nick()\">修改</a>";
	}
	else
	{
	document.getElementById("nicktext").value="王小刚";	
	document.getElementById("RE_nick").innerHTML="王小刚";
	}
	pre_list();
}
//************************************************************************//
//    提示音试听                                                          //
//************************************************************************//
function tryprefix()
{
	closefile();
	var trynick=document.getElementById("nicktext").value;
	var prefixtext=unescape(document.getElementById("select_prefic").value).split("|");
	var url = "http://www.afu365.com/afu_asp/try_prefix.asp?trynick="+escape(trynick)+"&starurl="+escape(prefixtext[1])+"&endurl="+escape(prefixtext[2])+"&t="+escape(new Date());
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange =function()
	   {
		if (xmlHttp.readyState < 4) 
			{document.getElementById("prefic_warm").innerHTML="</font><img src=\"http://www.afu365.com/images/spinner.gif\" height=\"15\" width=\"15\" align=\"absmiddle\" />";}
		if (xmlHttp.readyState == 4)
			{
				document.getElementById("prefic_warm").innerHTML="";
				var response=unescape(xmlHttp.responseText);
				if(response=="false")
				{alert("提示音合成失败！");return false;}
				else
				  {openfile(response,1);}
			}
	   };
	xmlHttp.send(null);	
}
//不使用音乐
function closemusic()
{
	afuplayerdefault.url="";
	document.getElementById("music_box").style.display="none";
	document.getElementById("music_url").value="";
	document.getElementById("music_id").value="";
	document.getElementById("music_text").innerHTML="";
}
//使用推荐音乐
function Hotmusic()
{
	afuplayerdefault.url="";
	document.getElementById("music_box").style.display="block";
	document.getElementById("select_music").style.display="block";
	document.getElementById("music_text").style.display="none";
	document.getElementById("music_text").innerHTML="";
	document.getElementById("music_text").className="";
}
function radiom()
{
  for (i=0;i<window.frames[changemusic].document.all.Radio1.length;i++)
     {
         if (window.frames[changemusic].document.all.Radio1[i].checked==true){var toprefix=window.frames[changemusic].document.all.Radio1[i].value;}
	 } 
	 alert(toprefix)
}

//****************************************************************************//
// 修改昵称
//****************************************************************************//
function change_nick()
{
	var nick=document.getElementById("nicktext").value;
	//document.getElementById("RE_nick").innerHTML='<input type="text" id="input_text_rename" border="0" onkeydown=\"setwork(this)\" onblur="rename(this);" width="30" maxlength="10"   height="24" value=""/>';
	document.getElementById("RE_nick").innerHTML='<input type="text" id="input_text_rename" border="0" onkeydown=\"setwork(this)\"  width="30" maxlength="10"   height="24" value=""/>&nbsp;&nbsp;<input name="" type="button" value="确定" onclick=rename(document.getElementById("input_text_rename")) />&nbsp;<input name="" type="button" value="取消"  onclick="falsenick()"/>';
	document.getElementById("input_text_rename").value=nick;
	document.getElementById("input_text_rename").focus();
	document.getElementById("input_text_rename").select();
}
function falsenick()
{
	var nick=document.getElementById("nicktext").value;
	document.getElementById("RE_nick").innerHTML=nick+"&nbsp;&nbsp;<a href=\"javascript:change_nick()\">修改</a>";
}

function rename(obj)
{
  var vTextData=obj.value; 
  if(vTextData.length<1){alert("昵称不能为空！");return false;}
  var afu_id=readCookie("LOGid");
  var url="http://www.afu365.com/afu_asp/change_nick.asp?afu_id="+escape(afu_id)+"&nick="+escape(vTextData)+"&t="+escape(new Date());
  xmlHttp.open("GET", url, true);
  xmlHttp.onreadystatechange=function()
    {
	  if (xmlHttp.readyState < 4)
	    {document.getElementById("RE_nick").innerHTML="<img src=\"http://www.afu365.com/images/spinner.gif\" height=\"15\" width=\"15\" align=\"absmiddle\" />";}
	  if (xmlHttp.readyState == 4)
        {if(xmlHttp.status == 200)
		  {	
			  var response=unescape(xmlHttp.responseText);
			  document.getElementById("nicktext").value=response;
			  document.getElementById("RE_nick").innerHTML=response+"&nbsp;&nbsp;<a href=\"javascript:change_nick()\">修改</a>";
			  pre_list();
		   }}
	}
  xmlHttp.send(null);
}
function setwork(name)
{
  if(window.event.keyCode==13) 
	{rename(name);}
  else 
	{set_input_maxlen(name);}
}
function set_input_maxlen(obj)
{
	var strString  =obj.value;
	var strhead =strString.match(/<(.*?)>/g);
	var len =0;
		if(strhead != null)
		{
		  strhead =strhead[0];
		  len =strhead.length;
		}
	var nTheLength = 0;
	for(var nIndex=len; nIndex<strString.length; nIndex++)
	{	if(strString.charCodeAt(nIndex) >255)
			nTheLength += 2;
		else
			nTheLength += 1;
		if(nTheLength >16)
					break;
	}
	var strResult = strString.substr(0, nIndex);
	if(nTheLength >16)
		obj.value = strResult;

}
//音乐试听
function music_try()
{
	closefile();
	var url; 
	var musictype;
	 for (i=0;i<document.all.radio_music.length;i++)
     {
         if (document.all.radio_music[i].checked==true){musictype=document.all.radio_music[i].value;}
	 } 
	 if(musictype!=0)
	 {
	url=document.getElementById("music_url").value;
	 }
	 else
	 {
		 var massurl=document.getElementById("select_music").value.split(",");
		 url=massurl[0];
		 
		}
	if(url.length>0)
	{openfile(url,3)}
}
//完整试听
function sendtry()
{
	closefile();
	var trynick=document.getElementById("nicktext").value;
	var prefixtext=unescape(document.getElementById("select_prefic").value).split("|");
	var starurl=prefixtext[1];
	var endurl=prefixtext[2];
	var message_url=Getmessageurl();
	var music_url=Getmusicurl();
	var url = "http://www.afu365.com/afu_asp/temporary_music.asp?tonick="+escape(trynick)+"&starurl="+escape(starurl)+"&endurl="+escape(endurl)+"&message_url="+escape(message_url)+"&music_url="+escape(music_url)+"&t="+escape(new Date());
        //document.write(url);
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange =function()
	   {
		if (xmlHttp.readyState < 4) 
			{document.getElementById("tyrwarm").innerHTML="<img src=\"http://www.afu365.com/images/spinner.gif\" height=\"15\" width=\"15\" align=\"absmiddle\" />";}
		if (xmlHttp.readyState == 4)
			{
				document.getElementById("tyrwarm").innerHTML="";	
				var response=unescape(xmlHttp.responseText);
				//alert(response)
				if(response=="false")
				  {alert("提示音合成失败！");return false;}
				else
				  {openfile(response,4);}
			}
	   };
	xmlHttp.send(null);	
}
function Getmessageurl()
{
	 var url;
	 for (i=0;i<document.all.radio_message.length;i++)
     {
         if (document.all.radio_message[i].checked==true)
		 	{var type=document.all.radio_message[i].value;
				switch  (type)
				{
					case '0': url=document.getElementById("select_message").value;break;
					case '1': url=document.getElementById("message_url").value;break;
					default:  url="";break;
				}
			}
	 }
	 return url;
}
function Getmusicurl()
{
	 var url;
	 for (i=0;i<document.all.radio_music.length;i++)
     {
         if (document.all.radio_music[i].checked==true)
		 	{var type=document.all.radio_music[i].value;
				switch  (type)
				{
					case '0':
							var mAss=document.getElementById("select_music").value.split(",");
							url=mAss[0];
							break;
					case '1': url=document.getElementById("music_url").value;break;
					case '2': url=document.getElementById("music_url").value;break;
					default:  url="";break;
				}
			}
	 }
	 return url;
}
//下一步
function nextsteps()
{
	closefile();
	var nick=document.getElementById("nicktext").value;
	var prefixtext=document.getElementById("select_prefic").value;
	var message_text;
	var message_type;
	var message_info
	var message_url;
	for (i=0;i<document.all.radio_message.length;i++)
     {
         if (document.all.radio_message[i].checked==true)
		 	{var type=document.all.radio_message[i].value;
				switch  (type)
				{
					case '0': 
						message_text=document.getElementById("select_message").options[document.getElementById("select_message").selectedIndex].text;
						message_url=document.getElementById("select_message").value;
						message_type="hot"
						message_info="";
						break;
					case '1': 
						message_text=document.getElementById("message_content").value;
						message_url=document.getElementById("message_url").value;
						message_type=document.getElementById("message_type").value;
						message_info=document.getElementById("message_urlinfo").value;
						break;
					case '2': 
						message_text="";
						message_url="";
						message_type="";
						message_info="";
						break;
					default:  
						break;
				}
			}
	 }
	 var music_id
	 var music_text
	 var music_url
	 for (i=0;i<document.all.radio_music.length;i++)
     {
         if (document.all.radio_music[i].checked==true)
		 	{var type=document.all.radio_music[i].value;
				switch  (type)
				{
					case '0':
						var mAss=document.getElementById("select_music").value.split(",");
						music_url=mAss[0];
						music_id=mAss[1]
						music_text=document.getElementById("select_music").options[document.getElementById("select_music").selectedIndex].text;
						break;
					case '1':
						music_url=document.getElementById("music_url").value;
						music_id=document.getElementById("music_id").value;
						music_text=document.getElementById("music_content").value;
						break;
					case '2':
						music_url=document.getElementById("music_url").value;
						music_id=document.getElementById("music_id").value;
						music_text=document.getElementById("music_content").value;
						break;
					case '3':
						music_url="";
						music_id="";
						music_text="";
						break;
					default: 
						break;
				}
			}
	 }
 window.location.href="http://www.afu365.com/sendtype.shtml?nick="+escape(nick)+"&prefixtext="+escape(prefixtext)+"&message_text="+escape(message_text)+"&message_type="+escape(message_type)+"&message_url="+escape(message_url)+"&message_info="+escape(message_info)+"&music_text="+escape(music_text)+"&music_id="+escape(music_id)+"&music_url="+escape(music_url)
}
function mr(value)
{
	document.getElementById("radio_message_value").value=value;
}
function br(value)
{

	document.getElementById("radio_music_value").value=value;
}
function closediv()
{
	value1=document.getElementById("radio_message_value").value
	value2=document.getElementById("radio_music_value").value
	for (i=0;i<document.all.radio_music.length;i++)
     {
         if (document.all.radio_music[i].value==value2)
		 	{document.all.radio_music[i].checked=true}
	 } 
	for (i=0;i<document.all.radio_message.length;i++)
     {
         if (document.all.radio_message[i].value==value1)
		 	{document.all.radio_message[i].checked=true}
	 } 
	document.getElementById("divhide_content").innerHTML="";
    document.getElementById("divhide").style.display="none";
   if (g_oTimer != null)
   {
      window.clearTimeout(g_oTimer);
      g_oTimer = null;
   }
    document.getElementById("divModal").style.display="none";
    document.getElementById("divModal").style.width ="0px"
    document.getElementById("divModal").style.height ="0px"
   window.onresize = null;
   window.onbeforeunload = null;
}
