function pageload(){
 isLoginUser();
 backgroundImageCache();
 setRbtMusicingInit();
 updateRandomListen();
}




function setTab(m,n){
	var tli=document.getElementById("menu"+m).getElementsByTagName("li");
	var mli=document.getElementById("main"+m).getElementsByTagName("div");
	for(i=0;i<tli.length;i++){
	tli[i].className=i==n?"hover":"static";
	mli[i].style.display=i==n?"block":"none";
	}
}

var ajaxIndex = new RBTAjax();
ajaxIndex.isAsynch=true;
ajaxIndex.timeout=60000;
ajaxIndex.isExec=true;

function updateRandomListen(){
	var updateRandomListenURL="/cl/RandomListeningServlet.do";
	ajaxIndex.onSuccess=function(){
		var jsonObj = ajaxIndex.getDyncVariable();
		var arrays = jsonObj.array;
		if(arrays!=null)
		{
			var randomListenUL = document.getElementById("randomListenContent");
			for(var i=0; i<arrays.length; i++)
			{
				var toneChannelCode = arrays[i].toneCode + "_311014";
				var toneName = arrays[i].toneName;
				var singer = arrays[i].singer;
				var liStr = '';
				liStr += '<span class="randomListLi"></span><span class="randomToneName" title="'+toneName+'"><input type="hidden" name="randomlistening" ';
				liStr += 'value="'+toneChannelCode+'" /><a href="javascript:;" onClick="javascript:playmusic(';
				liStr += "'"+toneChannelCode+"')";
				liStr += '">'+toneName+'</a></span>';
				liStr += '<span class="randomSinger" title="'+singer+'"><a href="javascript:searchSinger';
				liStr += "('"+singer+"')";
				liStr += '">'+singer+'</a></span>';
				if(i<randomListenUL.childNodes.length)
				{
			        randomListenUL.childNodes[i].innerHTML = liStr;
				}
			}
		}
		else
		{
			updateRandomListen();
		}
	};
	ajaxIndex.onError=function(){};
	ajaxIndex.doPost(updateRandomListenURL);
}

function btnMouseOver(btnId,btnClass)
{
   var btnControl = document.getElementById(btnId);
   btnControl.className = btnClass +"1";
}

function btnMouseOut(btnId,btnClass)
{
   var btnControl = document.getElementById(btnId);
   btnControl.className = btnClass;
}

function PartnerMenuPrev()
{
	
}

function PartnerMenuNext()
{

}






var timeID = 0;
var S_NUMBER_TIME=60;
var number = S_NUMBER_TIME;
var linkData = "";
var OuterMap = {}; 
OuterMap.loginSuccessCallBack = function(){}; 
OuterMap.operateType="-1";






OuterMap.loginSuccessCallBack = function(){
			  queryUserInfo();
}

ajaxUtil.isExec=true;
ajaxUtil.timeout=60000;
ajaxUtil.onRequesting=function(){alert("\u6b63\u5728\u5904\u7406\u4e2d\uff0c\u8bf7\u7a0d\u540e...");};
ajaxUtil.onError=function(){alert("\u64cd\u4f5c\u5904\u7406\u8d85\u65f6\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5...");};
ajaxUtil.onStatusHandle=function(status){
	alert("\u8bf7\u6c42\u65e0\u6548");
};

var ajaxUtilInfo=new RBTAjax();
ajaxUtilInfo.isExec=true;
ajaxUtilInfo.timeout=60000;
ajaxUtilInfo.onRequesting=function(){alert("\u6b63\u5728\u5904\u7406\u4e2d\uff0c\u8bf7\u7a0d\u540e...");};
ajaxUtilInfo.onError=function(){alert("\u64cd\u4f5c\u5904\u7406\u8d85\u65f6\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5...");};
ajaxUtilInfo.onStatusHandle=function(status){
	alert("\u8bf7\u6c42\u65e0\u6548"); 
};






function checkPhoneNumber(regExp,errDesc,phObj){
	var phoneNumber = phObj.value;
	if(isEmpty(phoneNumber))
	{
	    alert("\u8bf7\u8f93\u5165\u624b\u673a\u53f7\u7801\uff01");
		phObj.focus();
	}
	else if(phoneNumber.search(regExp)==-1)
	{
        alert( errDesc );
		phObj.select();
		phObj.focus();
    }else{
	   return true;
	}
	return false;
}

function checkValidateCode(obj){
	var validateCode = obj.value;
	if(isEmpty(validateCode)){
		
		if(obj.isDisabled){
		    alert("\u60a8\u8fd8\u672a\u83b7\u53d6\u9a8c\u8bc1\u7801\uff0c\u8bf7\u5148\u83b7\u53d6\u9a8c\u8bc1\u7801\uff01");
		}else{
	        alert("\u8bf7\u8f93\u5165\u9a8c\u8bc1\u5bc6\u7801\uff01");
		    obj.focus();
		}
	}else if(containInvalidChar(validateCode)){
		alert("\u9a8c\u8bc1\u5bc6\u7801\u4e0d\u80fd\u5305\u542b\u7279\u6b8a\u5b57\u7b26\uff01");
		obj.select();
		obj.focus();
	}else{
	    return true;	
	}
	return false;
}

function loginProcess(regExp,errDesc){
	var pro_url="/cl/checkvalidcode.do";
	var textObj = document.getElementById("validatecode");
	var textObj2 = document.getElementById("phonenumber");
	var phoneNumber = textObj2.value;
	var validateCode = textObj.value;
	validateCode = trim(validateCode);
	
	if(checkPhoneNumber(regExp,errDesc,textObj2) && checkValidateCode(textObj)){
	    var params ="phonenumber="+phoneNumber+"&inputvalidcode="+validateCode+"&operatetype="+OuterMap.operateType;
		OuterMap.phoneNumber = phoneNumber; 
		ajaxUtil.onSuccess=loginCallBack;
	    ajaxUtil.doPost(pro_url,params);	
	}	
}


function loginCallBack(){
	var returnObj = ajaxUtil.getDyncVariable();
	var status = returnObj.returncode;
	OuterMap.isFlush = returnObj.iscolorringuser;
	if(status =="1"){
           
	  document.getElementById("LoadingWaitPage").style.display="block";
	  document.getElementById("longinOperation").style.display="none";
	   OuterMap.loginSuccessCallBack();
	   if(timeID!=0){
	      clearInterval(timeID);
	   }
	}else{
           document.getElementById("LoadingWaitPage").style.display="none";
	   document.getElementById("longinOperation").style.display="block";
	   document.getElementById("firstLoginBegin").style.display="none";
	   loginErr(returnObj);
	}
	
}
function loginErr(returnObj){
	var textObj = document.getElementById("validatecode");
	var textObj2 = document.getElementById("phonenumber");
	var status = returnObj.returncode;
	if(status=="0"){
	   
	   alert("\u5bf9\u4e0d\u8d77\uff0c\u9a8c\u8bc1\u7801\u8f93\u5165\u9519\u8bef\uff01");
	   textObj.select();
	   textObj.focus();
	}else if(status=="3"){
		
		alert("\u60a8\u8f93\u5165\u7684\u624b\u673a\u53f7\u7801\u672a\u83b7\u53d6\u8fc7\u9a8c\u8bc1\u7801\u3002");
		textObj2.select();
	    textObj2.focus();
	}else if(status=="4"){
		
		alert("\u60a8\u8fd8\u672a\u5f00\u901a\u5f69\u94c3\u4e1a\u52a1\uff0c\u8bf7\u5148\u5f00\u901a\uff0c\u8c22\u8c22\uff01");
		textObj2.select();
	    textObj2.focus();
	}
	else if(status=="8"){
		
		var ph = returnObj.phonenumber;
		OuterMap.phoneNumber = ph; 
		alert("\u60a8\u5df2\u7ecf\u901a\u8fc7\u624b\u673a\u53f7\u7801["+ph+"]\u767b\u5f55\u5f69\u94c3\u7f51\u7ad9\uff0c\u91cd\u65b0\u767b\u5f55\u8bf7\u70b9\u51fb\u9996\u9875\u201c\u9000\u51fa\u201d\uff01");
	    if(timeID!=0){
	      clearInterval(timeID);
	    }
		OuterMap.loginSuccessCallBack();
	}else if(status=="9"){
		
	    alert("\u60a8\u8f93\u5165\u7684\u767b\u5f55\u4fe1\u606f\u9519\u8bef\u5df2\u8d85\u8fc73\u6b21\uff0c\u8bf7\u91cd\u65b0\u83b7\u53d6\u9a8c\u8bc1\u7801\u3002");
	    textObj.value="";
	    textObj2.select();
	    textObj2.focus();	
	}
	else{
	   
	   alert("\u7cfb\u7edf\u5fd9\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\uff01");
	}
}


function getValiCodeProcess(regExp,errDesc){
	
	var pro_url="/cl/getvalidcode.do";
	var textObj = document.getElementById("phonenumber");
	var phoneNumber = textObj.value;
	phoneNumber = trim(phoneNumber);

	if(checkPhoneNumber(regExp,errDesc,textObj)){
		var params ="phonenumber="+phoneNumber + "&operatetype="+OuterMap.operateType;
		ajaxUtil.onSuccess=getValiCodeCallBack;
	    ajaxUtil.doPost(pro_url,params);
	}
}

function getValiCodeCallBack(){
	var returnObj = ajaxUtil.getDyncVariable();
	var status = returnObj.returncode;
	if(status =="1"){
	   getValiCodeSuccess();
	}else{
	   getValiCodeErr(returnObj);
	}
}

function getValiCodeSuccess(){
	alert("\u9a8c\u8bc1\u7801\u53d1\u9001\u6210\u529f\uff0c\u8bf7\u6ce8\u610f\u67e5\u6536\uff01");
	var textObj = document.getElementById("phonenumber");
  var textObj2= document.getElementById("validatecode");
    
	textObj2.disabled=false;
	textObj2.value = "";
	textObj2.blur();
	textObj2.focus();
	var linkObj = document.getElementById("getValiCode");
	if(linkData==""){
	   linkData = linkObj.innerHTML;
	}
	linkObj.innerHTML="\u83b7\u53d6"; 
	specialProcess();
	if(timeID!=0){
	   clearInterval(timeID);
	   document.getElementById("infoDisplay").innerHTML=S_NUMBER_TIME;
	}
	timeID = setInterval(processInterval,1000);
}

function getValiCodeErr(returnObj){
	var status = returnObj.returncode;
	var textObj = document.getElementById("phonenumber");
	if(status=="2"){
		
		alert("\u60a8\u8fd8\u672a\u5f00\u901a\u5f69\u94c3\u4e1a\u52a1\uff0c\u8bf7\u5148\u5f00\u901a\uff0c\u8c22\u8c22\uff01");
	}else if(status=="3"){
		
	   alert("\u5bf9\u4e0d\u8d77\uff0c\u60a8\u4e0d\u662f\u5e7f\u4e1c\u79fb\u52a8\u7528\u6237\uff0c\u65e0\u6cd5\u4e3a\u60a8\u63d0\u4f9b\u5f69\u94c3\u670d\u52a1\u3002");
	}else if(status=="5"){
		var times = returnObj.optTimes;
		
		alert("\u60a8\u4eca\u5929\u83b7\u53d6\u9a8c\u8bc1\u7801\u7684\u6b21\u6570\u5df2\u8fbe\u5230" + times + "\u6b21\uff0c\u83b7\u53d6\u9a8c\u8bc1\u7801\u5931\u8d25\uff01");
	}else if(status=="6"){
		
		alert("\u5bf9\u4e0d\u8d77\uff0c\u60a8\u83b7\u53d6\u9a8c\u8bc1\u7801\u8fc7\u4e8e\u9891\u7e41\uff0c\u8bf7\u4e00\u5206\u949f\u540e\u518d\u8bd5\uff01");
	}else if(status=="8"){
		
		var ph = returnObj.phonenumber;
		OuterMap.phoneNumber = ph; 
		alert("\u60a8\u5df2\u7ecf\u901a\u8fc7\u624b\u673a\u53f7\u7801["+ph+"]\u767b\u5f55\u5f69\u94c3\u7f51\u7ad9\uff0c\u91cd\u65b0\u767b\u5f55\u8bf7\u70b9\u51fb\u9996\u9875\u201c\u9000\u51fa\u201d\uff01");
		OuterMap.loginSuccessCallBack();
	}else if(status=="9"){
	  alert("\u9a8c\u8bc1\u7801\u53d1\u9001\u5931\u8d25\uff0c\u8bf7\u53d1\u9001JCH003\u523010658830\u540e\uff0c\u518d\u91cd\u65b0\u83b7\u53d6\u9a8c\u8bc1\u7801\u767b\u5f55\u3002");
	}else{		
		alert("\u7cfb\u7edf\u5fd9\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\uff01");
	}
	textObj.select();
	textObj.focus();
}


function specialProcess(){
   	
	if(OuterMap.operateType=="6"){
		document.getElementById("validText").style.display = "";
		document.getElementById("validLink").style.display = "none";
	}else{
	    document.getElementById("getValidCodeInner").style.display="none";
	    document.getElementById("notgetvalidcodeInner").style.display="block";
	}
}


function processInterval(){
   
   document.getElementById("infoDisplay").innerHTML="<b>" + (--number) + "</b>";
   
   if(number<=0){
	    clearInterval(timeID);
		timeID=0;
		number=S_NUMBER_TIME;
	    document.getElementById("infoDisplay").innerHTML=S_NUMBER_TIME;
		document.getElementById("getValiCode").innerHTML=linkData;
   }
}

function queryUserInfo(){
	var pro_url="/cl/rbt/index/queryuserinforesult.screen";
	var params ="";
	ajaxUtilInfo.onSuccess=queryUserInfoCallBack;
	ajaxUtilInfo.doPost(pro_url,params);
	ajaxUtilInfo.onError=function (){
		   document.getElementById("firstLoginBegin").style.display="block";
	       document.getElementById("LoadingWaitPage").style.display="none";
		}
}
function queryUserInfoCallBack()
{
	   	 var returnObj = ajaxUtilInfo.getDyncVariable();
		 var status = returnObj.returncode;
		 if(status =="1"){
			





			document.getElementById("userLogin").className="userLoginAfterBg";
			document.getElementById("longinOperation").style.display="none";
			document.getElementById("firstLoginBegin").style.display="none";
			queryUserInfoSuccess();
                          
                     headerLogin();
                        
		 }else{
			   alert("您还没有登录...");
				document.getElementById("longinOperation").style.display="block";
				document.getElementById("LoadingWaitPage").style.display="none";
		}
}

function queryUserInfoSuccess()
{
	 var returnObj = ajaxUtilInfo.getDyncVariable();
	 document.getElementById("userPhoneNumber").innerHTML=returnObj.phonenumber;
  
   if(returnObj.colorJiajia!="0")
   {
      	document.getElementById("colorJiajiaService").className="imgColorJia";
		document.getElementById("colorJiajiaService").title="您已开通彩铃加加业务";
   }
   if(returnObj.colorDIY!="0")
   {
      	document.getElementById("colorDiyService").className="imgColorDiy";
		document.getElementById("colorDiyService").title="您已开通彩铃DIY业务";
   }
   if(returnObj.clubMemberLevel=="1")
   {
      	document.getElementById("clubMemberLevelService").className="imgClubLowLevel";
		document.getElementById("clubMemberLevelService").title="立即升级为高级会员";
   }else if(returnObj.clubMemberLevel=="2")
   	{
		$('#clubMemberLevelService').attr("className","imgClubHighLevel");
		$('#clubMemberLevelService').attr("title","进入无线音乐俱乐部高级会员专区");
   	}
 
   if(returnObj.corpName!="")
   {
      	document.getElementById("corpSercice").className="imgColorCorp";
      	document.getElementById("corpSercice").title=returnObj.corpName;
		document.getElementById("corpSercice").href="../querypersonaltone.do?type=tone";
   }
   
   if(returnObj.toneCount>=0)
   {
   	 
   	 document.getElementById("userMusicToneCount").innerHTML="("+returnObj.toneCount+")";
   }else{
   	 document.getElementById("userMusicToneCount").innerHTML="(查询失败!)";
   }
    
   if(returnObj.toneBoxCount>=0)
   {
   	 
   	 document.getElementById("userMusicToneBoxCount").innerHTML="("+returnObj.toneBoxCount+")";
   }else{
   	 document.getElementById("userMusicToneBoxCount").innerHTML="(查询失败!)";
   }
   if(returnObj.giftBoxCount>=0)
   {
   	 
   	 document.getElementById("userGiftBoxCount").innerHTML="("+returnObj.giftBoxCount+")";
   }else{
   	 document.getElementById("userGiftBoxCount").innerHTML="(查询失败!)";
   }
   





   	document.getElementById("userInfoSuccess").style.display="block";
	document.getElementById("LoadingWaitPage").style.display="none";
}


  var userLoginAjax=new RBTAjax();
  userLoginAjax.isExec=true;
  userLoginAjax.timeout=60000;
  
  userLoginAjax.onError =function(){
       document.getElementById("firstLoginBegin").style.display="block";
	   document.getElementById("LoadingWaitPage").style.display="none";
  }
 function isLoginUser()
 {
	  var pro_url="/cl/rbt/index/checkUserLogin.screen";
      var params ="";
	  userLoginAjax.onSuccess=setUserInfoCallBack;
	  userLoginAjax.doPost(pro_url,params);	
 }	


 function setUserInfoCallBack()
 {
     var returnObj = userLoginAjax.getDyncVariable();
     var status = returnObj.returncode;
	 
	  if(status =="1"){
	       queryUserInfo();
	   }else  
	   {
		  document.getElementById("firstLoginBegin").style.display="block";
		  document.getElementById("LoadingWaitPage").style.display="none";
	   }
 }
   
  function userLoginPage()
  {
	  document.getElementById("longinOperation").style.display="block";
	  document.getElementById("firstLoginBegin").style.display="none";
  }
  
     
  function changeRank(obj,type,serviceId)
  {
	  if(type=='2'){
		obj.parentNode.className="barorderlist2";
		document.getElementById("monthRankTitle").className="fwcolor";
		document.getElementById("weekRankTitle").className="fmcolor";
		document.getElementById("weekRank").style.display="none";
		document.getElementById("monthRank").style.display="block";
		document.getElementById("btnOrderlisten").onclick=function(){listenRankAllTone(serviceId);};
	  }else{
		obj.parentNode.className="barorderlist";
		document.getElementById("weekRankTitle").className="fwcolor";
		document.getElementById("monthRankTitle").className="fmcolor";
		document.getElementById("weekRank").style.display="block";
		document.getElementById("monthRank").style.display="none";
		document.getElementById("btnOrderlisten").onclick=function(){listenRankAllTone(serviceId);};
	  }
   }
   
  
  var myMar=0;
  var musicingSpeed=10000;
  var scrollSpeed=20;   
   function scrollUp(){
		   $('#rbtmusicingContent').hide(100,function(){
					 $('#rbtmusicingContent ul').each(function(index) {
					 $('#rbtmusicingContent').append($(this));
					   if(index>=5){return false;}
					 }); 
			});
		   $('#rbtmusicingContent').show(500);
   }
   
 function setRbtMusicingInit()
 {
   document.getElementById("rbtMusicingControls").scrollTop=0;
	var len= $('#rbtmusicingContent ul').length;
    if(len>6)
    {
	   myMar=window.setInterval(scrollUp,musicingSpeed);
	   document.getElementById("musicingContent").onmouseover=function() {window.clearInterval(myMar);myMar=null;};
	   document.getElementById("musicingContent").onmouseout=function() {
		   if(!myMar){
			  myMar=window.setInterval(scrollUp,musicingSpeed);
		   }
	   };
    }
 }

