/*
JavaScript Document
广告代码静态化js通用函数
原则上每个页面不应该出现域名的固定指向
*/
/*
Config
*/
var sUnionSite = "http://www.172009.com";
var sHomeSite = "http://www.aajoy.com";
var sSiteUrl = "http://mms.aajoy.com";
var sSendSite = "http://send.aajoy.com";
var sSearchSite = "http://so.aajoy.com";
var sSignSite = "http://www.haoqianming.com";
var sQQSite = "http://www.songqhao.cn";
var sLoveSite = "http://www.loveyuanfen.cn";
var sMp3Url = "http://res.aajoy.com/mp3/";
var sRingUrl = "http://res.aajoy.com/ring/";
var sSpUrl = "http://res.aajoy.com";
var sMmfUrl = "http://res.aajoy.com/MmfRing/";
var sPhotoUrl = "http://res.aajoy.com/mmsimg/comm/";
var sVideoPicUrl = "http://res.aajoy.com/video/";
var ServerUrl="http://search.aajoy.com/netServer/";
var sSearchUrl = "http://so.aajoy.com/Search.aspx";
var sThemeUrl = "http://so.aajoy.com/SearchTheme.aspx";
var sThemeSpecialUrl = "http://www.aajoy.com/AdFiles/ThemeHot/index.htm";
var sHomeDomain = "www.aajoy.com";
var sBeiAn = "粤ICP备08102429号";

/*
函数功能:从URL得到指定参数的值
*/
function GetUrlArg(strArg, strUrl) {
	var _url;
	if(typeof(strUrl)=="undefined")
		_url = location.href + "&";
	else
		_url = strUrl + "&";
	var regex = new RegExp("(\\?|\\&)" + strArg + "=([^\\&\\?]*)\\&", "gi");
	if (! regex.test(_url)) return "";
	var arr = regex.exec(_url);
	return (RegExp.$2);
}

function urlQuery(){
	var sq = "";
	for(i=0; i<arguments.length(); i++){
		if(sq!="") sq = sq += "&";
		sq += arguments[i] + "=" + GetUrlArg(arguments[i]);
	}	
	return sq;
}

/*
全局变量
*/
var f = GetUrlArg("f");
var lower_cooid = GetUrlArg("lower_cooid");
var adfcid = GetUrlArg("adfcid"); //老二线lower_cooid参数转义 
var ad_id = GetUrlArg("ad_id");
var s = GetUrlArg("s");
var num = GetUrlArg("num");
var ty = GetUrlArg("ty");
var d = GetUrlArg("d");
var referer = GetUrlArg("referer");

if (referer == "")
{
	try
	{
		if(document.referrer == null || document.referrer.length == 0) 
			referer = escape("http://"+ location.host + location.pathname);
		else
			referer = escape(document.referrer);
	}
	catch (err)
	{
	}
}

if (ty=="" || typeof(ty)=="undefined")
{
	ty="mp3";
}
if(lower_cooid=="" && adfcid!="") lower_cooid = adfcid;
if(typeof(ad_id)=="undefined" || ad_id=="") ad_id = "0";
if(typeof(lower_cooid)=="undefined" || lower_cooid=="") lower_cooid = "0";

/*二级联盟的参数处理*/
switch (f)
{
	case "18":
		sUnionSite = "http://u.x8j8.com.cn";
		sHomeSite = "http://www.x8j8.com.cn";
		sSendSite = "http://send.x8j8.com.cn";
		sSiteUrl = "http://mms.x8j8.com.cn";
		sSearchUrl = "http://so.x8j8.com.cn/Search.aspx";
		sSearchSite = "http://so.x8j8.com.cn";
		sSignSite = "http://qm.x8j8.com.cn";
		sHomeDomain = "www.x8j8.com.cn";
		sBeiAn = "闽ICP备09057721";
		break;
	case "9999":
		sUnionSite = "http://union.ege360.com.cn";
		sHomeSite = "http://www.ege360.com.cn";
		sSendSite = "http://send.ege360.com.cn";
		sSiteUrl = "http://mms.ege360.com.cn";
		sSearchUrl = "http://so.ege360.com.cn/Search.aspx";
		sSearchSite = "http://so.ege360.com.cn";
		sSignSite = "http://www.qianming88.cn";
		break;
	case "7":
		sUnionSite = "http://u.invix.com.cn";
		sHomeSite = "http://www.invix.com.cn";
		sSendSite = "http://send.invix.com.cn";
		sSiteUrl = "http://ad.invix.com.cn";
		sSearchUrl = "http://so.invix.com.cn/Search.aspx";
		sSearchSite = "http://so.invix.com.cn";
		sSignSite = "http://qm.invix.com.cn";
		sHomeDomain = "www.invix.com.cn";
		sBeiAn = " 京ICP备10011064号";
		break;
	case "1004":
		sUnionSite = "http://8.icoou.com";
		sHomeSite = "http://3w.icoou.cn";
		sSendSite = "http://send.icoou.cn";
		sSiteUrl = "http://mms.icoou.cn";
		sSearchUrl = "http://so.icoou.cn/Search.aspx";
		sSearchSite = "http://so.icoou.cn";
		sHomeDomain = "3w.icoou.cn";
		sBenAn = "京ICP备09030042号";
		break;
}

/*
打开链接通用函数,不需要带参数，特殊情况，正常情况下不建议使用
*/
function openCommonWin( url ){
	//主要参数整理
	var sf = GetUrlArg("f", url)
	var slower_cooid = GetUrlArg("lower_cooid", url)
	var sad_id = GetUrlArg("ad_id", url)
	if(sf=="") sf = f;
	if(slower_cooid=="") slower_cooid = lower_cooid;
	if(sad_id=="") sad_id = ad_id;
	if(url.substring(0,"http://www.172009.com".length)=="http://www.172009.com"){
		openUn();
	}else{
		var sUrl = url.split("?")[0] + "?f="+ sf +"&lower_cooid="+ slower_cooid +"&ad_id="+ sad_id +"&d="+ d ;
		if(url.split("?")[1]!=null) sUrl = sUrl + "&" + url.split("?")[1]
		/*例外处理*/
		if (window.location.href.indexOf("/MSNcode/")>0){
			window.open( sUrl,"_self");
		}else{
			window.open( sUrl,"_blank");
		}
	}
}

/*
打开首页
*/
function openHome(){
	var sHomeUrl = "";
	
	if (window.location.href.indexOf("/blue/")>0){
		sHomeUrl = "http://www.aajoy.com/AdFiles/blue/blue.htm?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&d="+ d;
	}else{
		sHomeUrl = sSiteUrl + "?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&d="+ d
	}
	
	window.open( sHomeUrl, '_blank');
}


/*
打开全频道代码
*/
function openFullChannel(num)
{
	var url = "";
	switch (num)
	{
		case 0:
			url = String.format("{0}/AdFiles/blue/blue.htm", sHomeSite);
			break;
		case 1:
			url = String.format("{0}/AdFiles/FullChannel1/FullChannel1.htm", sHomeSite);
			break;
		case 3:
			url = String.format("{0}/AdFiles/FullChannel3/FullChannel3.htm", sHomeSite);
			break;
		case 4:
			url = String.format("{0}/AdFiles/980-800/980-800.htm", sHomeSite);
			break;
		case 5:
			url = String.format("{0}/AdFiles/FullChannel5/FullChannel5.htm", sHomeSite);
			break;
		case 6:
			url = String.format("{0}/AdFiles/FullChannel6/FullChannel6.htm", sHomeSite);
			break;
		case 7:
			url = String.format("{0}/AdFiles/FullChannel7/Fullchannel7.htm", sHomeSite);
			break;
		case 8:
			url = String.format("{0}/AdFiles/search/search.htm", sHomeSite);
			break;
		case 9:
			url = String.format("{0}/AdFiles/FullChannel9/Fullchannel9.htm", sHomeSite);
			break;
		case 2:
		default:
		url = String.format("{0}/AdFiles/FullChannel2/FullChannel2.htm", sHomeSite);
			break;
	}
	url = String.format("{0}?f={1}&lower_cooid={2}&ad_id={3}", url, f, lower_cooid, ad_id);
	window.open(url, "_blank");
}

/*
打开联盟
*/
function openUn(){
	//联盟转向,照顾二级联盟
	var sUnUrl = sUnionSite;
	window.open( sUnUrl, '_blank' );
}

/*
打开签名
*/
function openSign()
{
	var sSignUrl = sSignSite + "?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id;
	window.open( sSignUrl, '_blank' );
}

/*
打开Q号
*/
function openQQ()
{
	var sUrl = sQQSite + "?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id;
	window.open( sUrl, '_blank' );
}

/*
打开配对
*/
function openLove()
{
	var sUrl = sLoveSite + "?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id;
	window.open( sUrl, '_blank' );
}

/*
打开主题
*/
function openTheme()
{
	var sUrl = sThemeUrl + "?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id;
	window.open(sUrl, '_blank');
}

function openThemeSpecial()
{
	var sUrl = sThemeSpecialUrl + "?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id;
	window.open(sUrl, '_blank');
}

/*
打开类型
*/
function openTarget(target)
{
	var targetUrl;
	switch (target)
	{
		case "10":
			targetUrl = sSiteUrl + "?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id;
			break;
		case "11":
			targetUrl = sSignSite + "?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id;
			break;
		default:
			targetUrl = sSiteUrl + "?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id;
			break;
	}
	window.open(targetUrl, '_blank');
}

/*
打开专题页汇总
*/
function openSpecial(){
	var ips = 42;
	window.open(sSearchSite + "/SpecialList.aspx?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id, '_blank');
	//window.open( sSiteUrl + "/ncList.htm?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&ty=special&ps=" + ips +"&d="+ d, '_blank');
	//window.location.href = sSiteUrl + "/ncList.htm?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&ty=special&ps=" + ips;
}

/*
打开搜索页
*/
function openSearch( sKey, ty ){
	/*
	var sty="mp3";
	if(typeof(ty)!="undefined") sty = ty
	window.open( sSiteUrl + "/searchResult.htm?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&search=" + sKey +"&ty=" + sty +"&d="+ d, '_spvsearch');
	//window.location.href = sSiteUrl + "/search.htm?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id;
	*/
	window.open( sSearchUrl + "?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&txtKeywords=" + escape(sKey) );
}

/*
搜索主题
*/
function searchTheme( sKey )
{
	window.open( sThemeUrl + "?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&txtKeywords=" + escape(sKey) );
}

/*
搜索主题
*/
function searchTheme( sKey, companyId, modelId )
{
	window.open( sThemeUrl + "?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&txtKeywords=" + escape(sKey) + "&ddlCompany=" + companyId + "&ddlModel=" + modelId);
}

/*
打开彩信diy页
*/
function openDiy(){
	window.open( sSiteUrl + "/zyzse.htm?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&d="+ d, '_blank');
}

/*
在新窗口打开链接
*/
function openSendWin( ty, num ){
	if(ty=="") ty = "mp3";
	//window.open(sSendSite + "/Send/SendRedirect.asp?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&num="+ num +"&ty="+ ty,'_blank','left=100,top=0,width=100,height=100,status=yes,resizable=yes');
	var t = window.open(sSendSite + "/Send/SendRedirect.asp?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&num="+ num +"&ty="+ ty +"&d="+ d + "&referer=" + referer);
	t.focus();
	//window.showModalDialog( sSendSite + "/Send/SendRedirect.asp?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&num="+ num +"&ty="+ ty,'_blank','dialogWidth:432px;dialogHeight:400px;center:yes;status:0;help:0;edge:raised;resizable:1;scroll:1');
}

/*
打开签名发送页
*/
function openSendQM()
{
	window.open("http://send.haoqianming.com/?f=" + f + "&lower_cooid="+ lower_cooid +"&ad_id=" + ad_id, "", "");
}

/*
在iframe中打开链接
*/
function openSendWinInIfr( ty, num, sSubject, sReviewFile){
	window.open( sSendSite + "/Send/default1.aspx?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&num="+ num +"&ty="+ ty + "&subject="+ sSubject +"&u="+ sReviewFile +"&d="+ d + "&referer=" + referer,'winSend');
}

/*
打开歌手专辑页通用函数，这里可以改变默认资源类型
*/
function openSongerWin( strSonger, ty ){
	/*
	var sty="mp3";
	if(typeof(ty)!="undefined") sty = ty
	window.open( sSiteUrl + "/searchResult.htm?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&search=" + strSonger +"&ty=" + sty +"&d="+ d, '_spvsearch');
	*/
	window.open( sSearchUrl + "?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&txtKeywords=" + escape(strSonger) );
}

/*
打开和弦栏目列表
*/
function openChnChordWin( chn ){
	openChnList( "ring", chn );
}

/*
打开Mp3栏目列表
*/
function openChnMp3Win( chn ){
	//openChnList( "mp3", chn );
	openChnList( "spring", chn );
}

/*
打开特效栏目列表
*/
function openChnSpWin( chn ){
	openChnList( "spring", chn );
}

/*
打开MMF特效栏目列表
*/
function openChnMmfWin( chn ){
	openChnList( "mmf", chn );
}

/*
打开彩信栏目列表
*/
function openPicWin( chn ){
	openChnList( "photo", chn );
}

/*
打开精美彩图栏目列表
*/
function openPicsWin( chn ){
	openChnList( "photo", chn );
}

/*
在框架中打开栏目列表
*/
function openListWin( chn ){
	var sCurUrl = window.location.href;
	var sQuery = "f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&ty="+ ty +"&chn="+ chn +"&ps="+ ps +"&d="+ d ;
	/*网页模版分流*/
	if (sCurUrl.indexOf("/blue/")>0){
		switch(ty){
			case "photo":
				window.open( sSiteUrl + "/blue/plist.htm?" + sQuery, 'ifrList');
				break;
			case "video":
				window.open( sSiteUrl + "/blue/vlist.htm?" + sQuery, 'ifrList');
				break;
			case "ivr":
				window.open( sSiteUrl + "/blue/ilist.htm?" + sQuery, 'ifrList');
				break;
			default:
				window.open( sSiteUrl + "/blue/mlist.htm?" + sQuery, 'ifrList');
				break;
		}
	}else{
		window.open( sSiteUrl + "/list.htm?" + sQuery, 'ifrList');
	}
}

function openChnList( ty, chn ){
	var schn="";
	var ips = 92;
	if( ty == "photo" || ty == "video" ) ips=16;
	if(typeof(chn)!="undefined") schn = chn;
	var sCurUrl = window.location.href;
	/*网页模版分流*/
	if (sCurUrl.indexOf("/blue/")>0){
		ips = 36;
		if( ty == "photo" || ty == "video" ) ips=16;
		//location.replace( sSiteUrl + "/blue/" + ty + ".htm?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&ty="+ ty +"&chn="+ schn +"&ps="+ ips);
		window.open( sSiteUrl + "/blue/" + ty + ".htm?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&ty="+ ty +"&chn="+ schn +"&ps="+ ips +"&d="+ d, '_spvchn');
	}
	else
	{
		//window.open( sSiteUrl + "/cList.htm?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&ty="+ ty +"&chn="+ schn +"&ps="+ ips +"&d="+ d , '_spvchn');
		switch (ty)
		{
			case "ring":
				ringType = "mid";
				channelUrl = sSearchSite + "/RingList.aspx";
				break;
			case "spring":
				ringType = "amr";
				channelUrl = sSearchSite + "/RingList.aspx";
				break;
			case "mmf":
				ringType = "mmf";
				channelUrl = sSearchSite + "/RingList.aspx";
				break;
			case "mp3":
				ringType = "mp3";
				channelUrl = sSearchSite + "/RingList.aspx";
				break;
			case "photo":
				ringType = "pic";
				channelUrl = sSearchSite + "/PicList.aspx";
				break;		
		}
		var url = String.format("{0}?f={1}&lower_cooid={2}&ad_id={3}&ringType={4}&channel={5}", channelUrl, f, lower_cooid, ad_id, ringType, schn);
		window.open(url);
	}
}
/*
搜索窗体提交
*/
var des="请输入歌手或歌名";
function cf(e){if(e.value==des){e.value="";e.select();}}
function cl(e){/*if(e.value.replace(/ /g,"").replace(/ /g,"")==''){e.value=des;}*/}

function searchSubmit(e){
	var tempTy="";
	try{
	if(e.nodeName.toLowerCase()=="input")
		e=e.parentElement.previousSibling.firstChild;
	
	if(e.value==des||e.value.replace(/ /g,"")==''){
		e.select();
		return false;
	}
	else
	{
		tempTy=GetUrlArg("ty");
		if(tempTy=="") tempTy=GetType();
		if (tempTy == "theme")
		{
			searchTheme(e.value);
		}
		else
		{
			window.open( sSiteUrl + "/searchResult.htm?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&search="+ e.value +"&d="+ d +"&ty="+tempTy , '_spvsearch');
			//window.location.href= sSiteUrl + "/searchResult.htm?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&search="+ e.value;
		}
	}
	}catch(ee)
	{
		//alert(ee);
	}
}

/*
获取check控件的ty值
*/
function GetType()
{
	try{
		var ty=document.getElementsByName ("ty");
		for(var i=0;i<ty.length;i++)
		{
			if(ty[i].checked)
			{
				return ty[i].value;
			}
		}
	}
	catch(ee)
	{
		return "mp3";	
	}
	return "mp3";
}

/*
当页面加载完成之后事件处理
*/
function funcOnload(){
	var oIfr = document.all("winSend");
	if( oIfr != null ){
		oIfr.src = sSendSite + "/send/default.aspx?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&ty="+ ty +"&num="+ num;
	}
	/*
	使XX得到焦点
	*/
	//var oTxtSearch = document.all("search");
	//if(oTxtSearch!=null){
	//	oTxtSearch.focus();
	//}else{
	//	var oLink = document.getElementsByTagName("a");
	//	if(oLink.length>0){
	//		oLink[0].focus();
	//	}
	//}
}
//window.attachEvent("onload",funcOnload);

/*
页面统计写入
*/
function PvStat(){
	var ty = GetUrlArg("ty");
	document.write("<img width=0 height=0 src='http://pv.aajoy.com/adPV.htm?f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&send_type=1&ty="+ ty +"&num="+ num +"&showpage=1' style='display:none'>");
}

/*
搜索关键字统计写入
*/
function SearchKeyStat(strKey){
	var ty = GetUrlArg("ty");
	var sKey;
	if(typeof(strKey)!="undefined"){
		sKey = strKey;
	}
	else{
		sKey = GetUrlArg("search");
	}
	document.write("<img width=0 height=0 src='"+ ServerUrl +"SearchKeyStat.aspx?search="+ sKey +"&ty="+ ty +"&f="+ f +"&lower_cooid="+ lower_cooid +"&ad_id="+ ad_id +"&referrer="+ escape(document.referrer) +"&url="+ escape(location.href) +"' style='display:none'>");
}


function wrLoading(){
	try{
		var oBody = window.document.body;
		var iTop = 250;
		var iLeft = 400;
		if( oBody != null ) {
			iTop = oBody.clientHeight/2 - 20;
			iLeft = oBody.clientWidth/2 - 75;
		}
		/*
		var strDiv = "<div align='center' id='loading' style='Z-INDEX: 1;POSITION: absolute;top:"+ iTop +";left:"+ iLeft +"'>";
			strDiv += "<TABLE border='0' width='150' cellpadding='0' cellspacing='1' bgcolor='#9CC053'><TR>";
			strDiv += "<TD align='center' bgcolor='#ffffff' height='30'>";
			strDiv += "<marquee width='150' height='18' class='TbCate' id='Perday' SCROLLDELAY=150 direction='left'>";
			strDiv += "<img src='../images/dog.gif' heigh=18>数据加载中，请稍等......<img src='../images/dog.gif' heigh=18> 累死人了.....";
			strDiv += "</marquee>";
			strDiv += "</TD></TR></TABLE></div>";
		*/
		var strDiv = "<div align='center' id='loading' style='Z-INDEX: 1;POSITION: absolute;top:"+ iTop +";left:"+ iLeft +"'>";
			strDiv += "<TABLE border='0' width='150' cellpadding='0' cellspacing='1' bgcolor='#9CC053'><TR>";
			strDiv += "<TD align='center' bgcolor='#ffffff' height='30'>";
			strDiv += "数据加载中，请稍等......";
			strDiv += "</TD></TR></TABLE></div>";
		document.write(strDiv);
	}catch(e){
		alert(e.description);
	}
}
//wrLoading();
function hideLoading(){
	if(typeof(loading)!="undefined")
		loading.style.display="none";
}
//window.attachEvent("onload", hideLoading); 

/*写一个logo
*/
function writeLogo(){
	var iTop = document.body.scrollHeight - 45;
	var oDiv=document.createElement("<div align='center' id='DivLogo' style='Z-INDEX: 1;POSITION: absolute;top:"+ iTop +";left:0'></div>");
	document.body.appendChild(oDiv);
	document.all("DivLogo").innerHTML = "<img src='http://img.aajoy.com/spjoy/AdFiles/images_other/logo_old.gif' width='150' height='45' alt='http://img.aajoy.com/spjoy/AdFiles/images_other/logo_old.gif' />"
}
/*
部分二级合作伙伴联盟要求域名问题
*/
/*
if(location.href.substring(0,"http://www.aajoy.com/".length)=="http://www.aajoy.com/"){
	if(f=="122584"){
		var locHref = location.href
		location.replace(locHref.replace("www.aajoy.com","code.ivr1000.com"));
	}
}
*/


String.format = function()
{
    if (arguments.length == 0)
        return null;
        
    var str = arguments[0];
    for(var i=1;i<arguments.length;i++)
    {
        var re = new RegExp('\\{' + (i-1) + '\\}','gm');
        str = str.replace(re, arguments[i]);
    }
    return str;
}

