
var ResBaseUrl  = "http://res.5k3g.com/up/pic/2/";
var ParamUID    = "uid";
var ParamUseSU	= "su";

//显示块
function ShowDefault()
{
	//使用默认参数
	//Show("DefaultCode",eval("idList_DefaultCode"),eval("nameList_DefaultCode"),eval("pics_DefaultCode"),eval("resType_DefaultCode"),eval("column_DefaultCode"),eval("direction_DefaultCode");
}

/*
  说明：显示块

  参数		说明
  -----		-----
  areaName	区域名称,不可重复
  ids		资源标识数组
  names		资源名称数组
  pics      资源图片数组
  restype   资源类型[0和弦,1特效,2动态图,3静态图]
  cln		列数
  direction	走向 H,水平 V,垂直
*/
function Show(areaName,ids,names,pics,restype,cln,direct)
{
	if(ids.length=names.length)
	{

		//水平
		if(direct.toLowerCase()=="h")
		{
			document.write("<ul id='"+areaName+"'>");
			for(var i=0;i<ids.length;i++)
			{
				if(i%cln==0 && i>0) document.write("</ul><ul id='"+areaName+"'>");
				
				if(restype==0 || restype==1)
				    document.write("<li><a href='Javascript:;' onclick='Action("+ids[i]+","+restype+")'>"+names[i]+"</a></li>");
				else
				    document.write("<li><a href='Javascript:;' onclick='Action("+ids[i]+","+restype+")'><img src=\""+ResBaseUrl+pics[i]+"\"></a></li>");
			}
			document.write("</ul>");
		}
		//垂直
		else
		{
			//行数
			var rows	= parseInt(ids.length/cln);
			if(ids.length%cln>0)	rows++;
			for(var i=0;i<rows;i++)
			{

				document.write("<ul id='"+areaName+"'>");
				for(var ii=0;ii<cln;ii++)
				{
						var index	= rows*ii+i;
						if(ids[index]!=undefined)
							document.write("<li><a href='Javascript:;' onclick='Action("+ids[index]+","+restype+")'>"+names[index]+"</a></li>");
						else
							document.write("&nbsp;");

				}
				document.write("</ul>");
			}
		}		
	}
	else
	{
		document.write("脚本错误");
	}
}

//获取查询字符串中的参数值
function GetParam(url,parmName)
{
	//var url	= document.location.search;
	if(url!="undefined")
	{
		var arrParam	= url.split("&");

		for(var i =0;i<arrParam.length;i++)
		{
			var loc	= arrParam[i].indexOf(parmName+"=");

			if(loc!=-1)
			{
				return arrParam[i].replace(parmName+"=","").replace("?","");
				break;
			}
			
		}
	}
}

/*
  说明：连接点击方法

  参数		说明
  -----		-----
  id		资源标识
  resType	资源类型: 0,和弦 1,特效 2/3图片
*/
function Action(id,resType)
{
	//获取联盟用户标识
	var uid	= GetParam(document.location.search,ParamUID);
	if(uid==undefined) uid=0;

	//新平台
	var su	= GetParam(document.location.search,ParamUseSU);
	if(su==undefined) su=0;

	if(resType==0)
	{
		OpenChordWin(id,uid,su);
	}
	else if(resType==1)
	{
		OpenSpecialWin(id,uid,su);
		
	}
	else if(resType==3 || resType==2)
	{
		OpenPicWin(id,uid,su);
	}
}

function OpenPicWin(id,uid,su)
{
	if(su==1)
	window.open("http://serviceSU.5k3g.com/BizMMS/PICSend.aspx?id="+id+"&uid=" + uid+"&su="+su,"PicWin","width=10px,height=5px");
	else
	window.open("http://service.5k3g.com/BizMMS/PICSend.aspx?id="+id+"&uid=" + uid+"&su="+su,"PicWin","width=10px,height=5px");
}

function OpenChordWin(id,uid,su)
{
	if(su==1)
	window.open("http://serviceSU.5k3g.com/BizMMS/MMSSend.aspx?type=cring&id="+id+"&uid=" + uid+"&su="+su,"ChordWin",'width=776,height=500,scrollbars=yes,menubars=yes');
	else
	window.open("http://service.5k3g.com/BizMMS/MMSSend.aspx?type=cring&id="+id+"&uid=" + uid+"&su="+su,"ChordWin",'width=776,height=500,scrollbars=yes,menubars=yes');
}

function OpenSpecialWin(id,uid,su)
{
	if(su==1)
	window.open("http://serviceSU.5k3g.com/BizMMS/MMSSend.aspx?type=tring&id="+id+"&uid=" + uid+"&su="+su,"SpecialWin",'width=776,height=500,scrollbars=yes,menubars=yes');
	else
	window.open("http://service.5k3g.com/BizMMS/MMSSend.aspx?type=tring&id="+id+"&uid=" + uid+"&su="+su,"SpecialWin",'width=776,height=500,scrollbars=yes,menubars=yes');
}

//点击链接时，重定向
function redirectUrl()
{
    var uid = GetParam(document.location.search,ParamUID);
    if(uid!=undefined)
    {
        var obj = event.srcElement;
        while(true)
        {
            if(obj==null) break;
            if(obj.tagName=="A")
            {
                var l   = obj.href;
                //重定向所有<A href="http://xxxxxxxxx">..</A>形式的链接。
                if(l.startwith("http://"))
                {
                    if(GetParam(l,ParamUID)==undefined)
                    {
                        var c   = "?";
                        if(l.indexOf("?")>-1) c= "&";

                        var newUrl  = l + c + "uid=" + uid;
						
						if(obj.outerHTML.indexOf("target")==-1)
	                        document.location   = newUrl;
						else
							window.open(newUrl);
							
                        return false;
                    }
                }
                break;
            }
            else
            {
                if(obj.parentElement)
                    obj = obj.parentElement;
                else
                    break;
            }
        }
    }
}   

document.onclick = redirectUrl;



//判断字符串是否由指定字符串开始
String.prototype.startwith  = function(startString)
{
    return (this.match("^(" + startString + ")[\w\s]*")!=null)
}
