﻿var isIE = document.all;
var PreTitleBlock = "Title_Default";
var PreContentBlock = "Content_Default";

function SwitchBlock(Name)
{
    var TitleBlock = "Title_" + Name;
    var ContentBlock = "Content_" + Name;
    document.getElementById(PreTitleBlock).className = "";
    document.getElementById(PreContentBlock).style.display = "none";
    document.getElementById(TitleBlock).className = "Title-On";
    document.getElementById(ContentBlock).style.display = "";
    PreTitleBlock=TitleBlock;
    PreContentBlock=ContentBlock;
}
//返回批量上传后的文件地址
function SetMvMultiUploadValue(filename)
{
	var n="ctl00_MainContent_MvSrc";
	var n1="ctl00_MainContent_Image";
	var obj=oo(n);
	var obj1=oo(n1);
	if (obj==null)
	{
		n=ChangeID(n);
	}
	if (obj1==null)
	{
		n1=ChangeID(n1);
	}
	oo(n).value=filename+".flv";
	oo(n1).value=filename+".jpg";
	//window.history.back(-1);
}
//返回音乐上传后的文件地址
function SetMusicMultiUploadValue(filename)
{
	var n="ctl00_MainContent_Src";
	var obj=oo(n);
	if (obj==null)
	{
		n=ChangeID(n);
	}
	oo(n).value=filename;
	//window.history.back(-1);
}
//返回上传后的广告文件地址
function SetUploadValue(n, filename)
{
    var filetype=filename.split(".");
    filetype=filetype[filetype.length-1].toLowerCase();
	var tempfilename=filename;	
	var imagefiletype = ".gif.jpg.jpeg.bmp.png";
//	alert(filetype);
	if (imagefiletype.indexOf(filetype) > -1)
	{
	    tempfilename = "[img]" + filename + "[/img]";
	}
	if (filetype == ".swf" || filetype == ".flv")
	{
		tempfilename="[flash=400,300]" + filename + "[/flash]";
}
if (window.parent.viewSourceMode[n])
	{
		insertSource('',tempfilename,n);
	}
	else
	{
		insertHTML( tempfilename ,n);
	}
	window.history.back(-1);
}
//返回上传头像
function SetUserUploadFaceValue(filename)
{
	var n="_ctl0:Main:User_Modify:_ctl0:Photo";
	if (oo(n)==null)
	{
		n=ChangeID(n);
	}
	var obj=oo(n);
	obj.value=filename;
	obj=oo("ImageView");
	obj.innerHTML="<img src='/" + filename + "' width='100' height='100' />";
	window.history.back(-1);
}
//全选全不选
function SelectAll(obj)
{
    var aspnetForm=document.getElementById("aspnetForm");
    if (aspnetForm.SelectID != null)
    {
        if (aspnetForm.SelectID.length == null)
        {
            aspnetForm.SelectID.checked=obj.checked;
        }
        else
        {
            for (i=0;i<aspnetForm.SelectID.length;i++)
            {
                if(aspnetForm.SelectID[i].checked!=obj.checked)
                {
                    aspnetForm.SelectID[i].checked=obj.checked;
                }
            }
        }
    }
}

//检查操作
function CheckSelect()
{
    var aspnetForm=document.getElementById("aspnetForm");
    var checked=false;
    if (aspnetForm.SelectID != null)
    {
        if (aspnetForm.SelectID.length == null)
        {
            if (aspnetForm.SelectID.checked == true)
            {
                checked=true;
            }
        }
        else
        {
            for (i=0;i<aspnetForm.SelectID.length;i++)
            {
                if(aspnetForm.SelectID[i].checked == true)
                {
                    checked=true;
                }
            }
        }
    }
    if (checked == false)
    {
        AlertMessage("请选择要操作的记录");
        return false;
    }
    else
    {
        if (!confirm("注意：请问确定要操作吗"))
        {
            return false;
        }
    }
    return true;
}
function Check()
{
	if (!confirm("注意：请问确定要操作吗"))
        {
            return false;
        }
	return true;
}
function insertSource(b,e,n,cr){
	var textarea = oo(n);
	textarea.focus();
	if (document.selection) {
		var range = cr?cr:document.selection.createRange();
		if(b==''){
			range.text = e;
			range.moveStart('character',0-e.length);
		}else{
			var len = range.text.length;
			range.text = b + range.text + e;	
			range.moveStart('character',0-e.length-len);
			range.moveEnd('character',0-e.length);			
		}
		range.select();
	}
	else if(window.getSelection&&textarea.selectionStart>-1){
		var st = textarea.selectionStart; 
		var ed = textarea.selectionEnd; 
		var selText = b?textarea.value.substring(st,ed):'';
		textarea.value = textarea.value.substring(0,st) + b + selText + e + textarea.value.slice(ed);
		textarea.selectionStart = st + b.length;
		textarea.selectionEnd = st + b.length + (b?selText.length:e.length);
	}
	else {
		textarea.value += b+e;
	}
}
function insertHTML(html, n) {
	oo("_myeditor_" + n).contentWindow.focus();
	if (isIE) {	  
		var cr = oo('_myeditor_' + n).contentWindow.document.selection.createRange()
		cr.pasteHTML(html);
		cr.select();
	}else {
		oo('_myeditor_' + n).contentWindow.document.execCommand('insertHTML',false, html);
	}	
}
function oo(ID){
    return window.parent.document.getElementById(ID);
}


//检查产品图片
function CheckProductImg(obj) {
    var img = document.getElementById(obj);

    if (img.value == "") {
        AlertMessage("请选择要上传的图片！");
        img.focus();
        return false;
    }
    return true;
}

//添加上传文本框
function AddFile() {
    var obj = document.getElementById("FileDiv");
//    alert(obj);
    var row = obj.insertRow(0);
    row.insertCell(0).innerHTML = "<input type=\"file\" class=\"UploadFile\" name=\"ImgUpload\">&nbsp;<input type=button class='Button' value='删除' onclick='DeleteRow(this);'>";
}

//删除上传文本框
function DeleteRow(obj) {
    
    obj.parentElement.parentElement.removeNode(true);
}
//判断CheckBox是否有选择
function IsSelect(object)
{
  try{
    if(document.getElementById(object).value=="")
    {
      AlertMessage ("请填写标题！");
      return false;
    }
  }
  catch(Error){}
    var obj=document.getElementById("aspnetForm");
    var select=false;
    for(var i=0;i<obj.elements.length;i++)
        {
           if(obj.elements[i].tagName.toLowerCase()=="input" && obj.elements[i].type=="checkbox")
           {
               if(obj.elements[i].checked)
               select=true;
           }
        }
    if(!select)
    AlertMessage("请选择操作选项！");
    return select;
}
//检测是否有选择播放音乐并跳转到播放页
function CheckPlayMusic()
{
var query="";
var aspnetForm=document.getElementById("aspnetForm");
    if (aspnetForm.SelectID != null)
    {
        if (aspnetForm.SelectID.length == null)
        {
            if(aspnetForm.SelectID.checked==true)
            {
                 query =query+"-"+aspnetForm.SelectID.value;
            }
        }
        else
        {
            for (i=0;i<aspnetForm.SelectID.length;i++)
            {
                if(aspnetForm.SelectID[i].checked==true)
                {
                    query =query+"-"+aspnetForm.SelectID[i].value;
                }
            }
        }
    }
    if(query.length==0)
    {
        AlertMessage("请选择播放音乐！");
    }
    else
    {
        query =query.substring(1,query.length);
        window.location.href="SongDetail-I"+query+".html";
    }
}
//全选
function SelectCheckAll()
{
    var aspnetForm=document.getElementById("aspnetForm");
    if (aspnetForm.SelectID != null)
    {
        if (aspnetForm.SelectID.length == null)
        {
            aspnetForm.SelectID.checked=true;
        }
        else
        {
            for (i=0;i<aspnetForm.SelectID.length;i++)
            {
                if(aspnetForm.SelectID[i].checked!=true)
                {
                    aspnetForm.SelectID[i].checked=true;
                }
            }
        }
    }
}
//反选
function SelectCheckInverse()
{
    var aspnetForm=document.getElementById("aspnetForm");
    if (aspnetForm.SelectID != null)
    {
        if (aspnetForm.SelectID.length == null)
        {
            if(aspnetForm.SelectID.checked==true)
            {
              aspnetForm.SelectID.checked=false;
            }
            else
            {
              aspnetForm.SelectID.checked=true;
            }
        }
        else
        {
            for (i=0;i<aspnetForm.SelectID.length;i++)
            {
                if(aspnetForm.SelectID[i].checked!=true)
                {
                    aspnetForm.SelectID[i].checked=true;
                }
                 else
                {
                aspnetForm.SelectID[i].checked=false;
                }
            }
        }
    }
}  
var SubMenu= "Person";         
function ShowSubMenu(obj)
{
    SubMenuAll = obj;
    document.getElementById(SubMenu).style.display = "none";
    document.getElementById(SubMenuAll).style.display = "";
    SubMenu = SubMenuAll;
}

var SubMenu2 = "ArtistPerson";
function ShowSubMenu2(obj) {
    SubMenuAll = obj;
    document.getElementById(SubMenu2).style.display = "none";
    document.getElementById(SubMenuAll).style.display = "";
    SubMenu2 = SubMenuAll;
}

//返回宣传照文件名
function SetImageValue(filename) {
    var n = "ctl00$MainContent$txtImage";
    if (oo(n) == null) {
        n = ChangeID(n);
    }
    var obj = oo(n);
    obj.value = filename;
    window.history.back(-1);
}
//得到上传文件的路劲，以便删除文件
function GetFilePath()
{
try{
    var url = window.location.search;
if(url.indexOf("Key=")!=-1 && url.indexOf("Directory=")!=-1)
{ 
    var key=GetStrintQueryString('Key');
    window.document.getElementById('FilePath').value = window.parent.document.getElementById('ctl00_MainContent_' + key).value;
    //window.parent.document.getElementById(directory).contentWindow.document.getElementById('FilePath').value = window.parent.document.getElementById('ctl00$MainContent$' + key).value; 
    //window.parent.document.getElementById(key + directory).contentWindow.document.getElementById('FilePath').value = window.parent.document.getElementById('ctl00$MainContent$' + key).value;
   }
}catch(err){}}
//得到传过来的参数
function GetStrintQueryString(key)
{ 
  var result='';
  var url=window.location.search;
  url=url.replace('?','');
  var i=0;
  var list=url.split('&');
  if(list.length==0)
  return result;
  for(i=0;i<list.length;i++)
  {
    if(list[i].split('=')[0]==key)
    {
      result=list[i].split('=')[1];
      return result;
    }
  }
  return result;
}

//添加cookie
function addCookie(objName,objValue,objMinutes)
{
    var str = objName + "=" + escape(objValue);
    if(objMinutes > 0)
    {   //为0时不设定过期时间，浏览器关闭时cookie自动消失
        var date = new Date();
        var ms = objMinutes*60*1000;
        date.setTime(date.getTime() + ms);
        str += "; expires=" + date.toGMTString();
    }
    document.cookie = str;
}
//获取指定名称的cookie的值 
function getCookie(objName)
{
    var arrStr = document.cookie.split("; ");
    for(var i = 0;i < arrStr.length;i ++)
    {
        var temp = arrStr[i].split("=");
        if(temp[0] == objName) return unescape(temp[1]);
    } 
    return "";
}
//删除指定名称的cookie
function delCookie(name)
{
    var date = new Date();
    date.setTime(date.getTime() - 10000);
    document.cookie = name + "=a; expires=" + date.toGMTString();
}


var Browser= {
    isMozilla:  (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined') && (typeof HTMLDocument != 'undefined'),
    isIE:  window.ActiveXObject ? true : false,
    isFirefox:  (navigator.userAgent.toLowerCase().indexOf("firefox") != -1),
    isSafari:  (navigator.userAgent.toLowerCase().indexOf("safari") != -1),
    isOpera:  (navigator.userAgent.toLowerCase().indexOf("opera") != -1)
}
var Utils = {
    htmlEncode: function(text) {
        return text.replace(/&/g, '&amp;').replace(/"/g, '&quot;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
    },
    trim: function(text) {
        if (typeof (text) == "string") {
            return text.replace(/^\s*|\s*$/g, "");
        }
        else {
            return text;
        }
    },
    isEmpty: function(val) {
        switch (typeof (val)) {
            case 'string':
                return Utils.trim(val).length == 0 ? true : false;
                break;
            case 'number':
                return val == 0;
                break;
            case 'object':
                return val == null;
                break;
            case 'array':
                return val.length == 0;
                break;
            default:
                return true;
        }
    },
    isNumber: function(val) {
        var reg = /^[\d|\.|,]+$/;
        return reg.test(val);
    },

    isInt: function(val) {
        if (val == "") {
            return false;
        }
        var reg = /\D+/;
        return !reg.test(val);
    },
    isMoney: function(val) {
        var reg = /^[-]*[\d|\.|,]+$/;
        return reg.test(val);
    },

    isEmail: function(email) {
        var reg1 = /^([a-zA-Z0-9_-|.])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
        return reg1.test(email);
    },

    isTel: function(tel) {
        var reg = /^[\d|\-|\s|\_]+$/; //只允许使用数字-空格等
        return reg.test(tel);
    },

    fixEvent: function(e) {
        var evt = (typeof e == "undefined") ? window.event : e;
        return evt;
    },

    srcElement: function(e) {
        if (typeof e == "undefined") e = window.event;
        var src = document.all ? e.srcElement : e.target;

        return src;
    },

    isTime: function(val) {
        var reg = /^\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}$/;

        return reg.test(val);
    },
    isDate: function(val) {
        var reg = /^\d{4}-\d{1,2}-\d{1,2}$/;

        return reg.test(val);
    },
    find: function(id) {
        return window.document.getElementById(id);
    },
    name: function(n) {
        return window.document.getElementsByName(n);
    },
    tagName: function(n) {
        return window.document.getElementsByTagName(n);
    },
    reg: function(v, r) {
        var re = r;
        if (!re.test(v)) {
            return false;
        }
        return true;
    }
}

 String.prototype.Trim = function() {  
 var m = this.match(/^\s*(\S+(\s+\S+)*)\s*/);  
 return (m == null) ? "" : m[1];  
 } 

 String.prototype.isMobile = function() {  
 return (/^(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})/.test(this.Trim()));  
 }

///插入flash
function DisplayFlash(url, width, height, parameter) {
    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="' + width + '" height="' + height + '"> ');
    document.write('<param name="movie" value="' + url + '">');
    document.write('<param name="quality" value="high"> ');
    document.write('<param name="wmode" value="transparent"> ');
    document.write('<param name="FlashVars" value="' + parameter + '">');
    document.write('<param name="menu" value="false"> ');
    document.write('<embed src="' + url + '" quality="high" FlashVars="' + parameter + '" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + width + '" height="' + height + '" wmode="transparent"></embed> ');
    document.write('</object> ');
}
//时间比较：DateOne>DateTwo返回True 否则返回False
function CompareDate(DateOne, DateTwo) {
    var OneMonth = DateOne.substring(5, DateOne.lastIndexOf("-"))
    var OneDay = DateOne.substring(DateOne.length, DateOne.lastIndexOf("-") + 1)
    var OneYear = DateOne.substring(0, DateOne.indexOf("-"))
    var TwoMonth = DateTwo.substring(5, DateTwo.lastIndexOf("-"))
    var TwoDay = DateTwo.substring(DateTwo.length, DateTwo.lastIndexOf("-") + 1)
    var TwoYear = DateTwo.substring(0, DateTwo.indexOf("-"))
    if (Date.parse(OneMonth + " / " + OneDay + " / " + OneYear) > Date.parse(TwoMonth + "/" + TwoDay + "/" + TwoYear)) {
        return true;
    }
    else {
        return false;
    }
}
function CookieEnable() {
    var result = false;
    if (navigator.cookiesEnabled)
        return true;
    document.cookie = "testcookie=yes;";
    var cookieSet = document.cookie;
    if (cookieSet.indexOf("testcookie=yes") > -1)
        result = true;
    document.cookie = "";
    return result;
}
//if (!CookieEnable()) {
//    alert("对不起，您的浏览器的Cookie功能被禁用，请开启");
//}

//图片缩放
function PhotoLoad(obj, wid, heig) {
    var virtualImageObj = document.createElement("img");
    virtualImageObj.src = obj.src;
    if (wid < virtualImageObj.width || heig < virtualImageObj.height) {
        if (virtualImageObj.width / virtualImageObj.height > wid / heig) {
            w = wid;
            h = (virtualImageObj.height / virtualImageObj.width) * wid;
            obj.style.marginTop = (heig - h) / 2 + "px";
            obj.style.marginLeft = "0px";
        }
        else {
            h = heig;
            w = (virtualImageObj.width / virtualImageObj.height) * heig;
            obj.style.marginLeft = (wid - w) / 2 + "px";
            obj.style.marginTop = "0px";
        }
        obj.height = h;
        obj.width = w;
    }
    else {
        obj.style.marginTop = (heig - virtualImageObj.height) / 2 + "px";
        obj.style.marginLeft = (wid - virtualImageObj.width) / 2 + "px";
        obj.height = virtualImageObj.height;
        obj.width = virtualImageObj.width;
    }
}
//无图片显示
function NoPoto(obj) {
    obj.src = "/images/noImage.gif";
}

function getStringLength(data) {
    var i, sum;
    sum = 0;
    for (i = 0; i < data.length; i++) {
        if ((data.charCodeAt(i) >= 0) && (data.charCodeAt(i) <= 255))
            sum = sum + 1;
        else
            sum = sum + 2;
    }
    return sum;
}
//加载数据
function Loading(id, title) {
    document.getElementById(id).innerHTML = "<div style='margin:10px auto;text-align:center;'><div style='border:#d78e42 1px solid; padding:8px; width:260px;display:inline-block; background:#ffffcc'><img src='/images/loading.gif' align='absmiddle'/> 正在加载" + title + ",请稍候．．．</div></div>";
}
//提示信息
function AlertMessage(message, checked) {
    var alertDiv = document.createElement("div");
    var divWidth = 200;
    var divHeight = 50;
    var time = 2000;
    var screenWidth = (window.innerWidth || document.documentElement && document.documentElement.clientWidth || document.body.clientWidth);
    var screenHeight = (window.innerHeight || document.documentElement && document.documentElement.clientHeight || document.body.clientHeight); 
    var scrollLeft = (document.documentElement.scrollLeft || document.body.scrollLeft);
    var scrollTop = (document.documentElement.scrollTop || document.body.scrollTop);
    var top = (screenHeight - divHeight) / 2 + scrollTop;
    var left = (screenWidth - divWidth) / 2 + scrollLeft;
    with (alertDiv) {
        style.border = "#d78e42 1px solid";
        style.background = "#ffffcc";
        style.position = "absolute";
        style.padding = "16px";
        style.left = left + "px";
        style.top = top + "px";
        style.width = divWidth+"px";
        style.textAlign = "center";
        id = "AlertMessage";
        innerHTML = message;
    }
    document.body.appendChild(alertDiv);
    if (checked != "1") {
        setTimeout("CloseAlertDiv()", time);
    }
}
function CloseAlertDiv() {
    var alerObj = document.getElementById("AlertMessage");
    if (alerObj != null) {
        document.body.removeChild(alerObj);
    }
 }
 //复制内容到减切板
 function CopyText(data,message) {
     window.clipboardData.setData("Text", data);
     AlertMessage(message);
 }

 //url编码
// function EncodeUrl(content) {
//     var i = 0;
//     var result = "";
//     var temp;
//     while (i < content.length) {
//         temp = content.charCodeAt(i);
//         switch (temp) {
//             case 43: //"+"
//                 result += "%2b";
//                 break;
//             case 38: //&
//                 result += "%26";
//                 break;
//             case 35: //#
//                 result += "%23";
//                 break;
//             default:
//                 result += encodeURI(content.substr(i, 1));
//                 break;
//         }
//         i++;
//     }
//     return result;
 // }
 
 
// function SwitchBlock(Oname, URL) {
//     Aname = Oname;
//     var PreAname = document.getElementById("PreAname").value;
//     document.getElementById(PreAname).className = "";
//     document.getElementById(Aname).className = "Menu-On";
//     document.getElementById("PreAname").value = Aname;     
//     window.top.document.getElementById("FrameRight").src =decodeURI( URL);    
// }
// function OpenUrl(url, id,title) {
//     var channelListObj = window.top.frames["RightTop"].document.getElementById("ChannelList");
//     channelListObj.innerHTML = channelListObj.innerHTML + "<div id=\"menu" + id + "\"><a href=\"javascript:SwitchBlock('menu" + id + "','" + encodeURI(url) + "');\" title=\"" + title + "\"><span>" + Substring(title, 5) + "</span></a><img src=\"/Style/admin/images/close.png\" width=\"12\"  class=\"HeadDelete\" onclick=\"javascript:DeleteMenu('menu" + id + "')\"/></div>";
//     Aname = "menu" + id;
//     var PreAname = window.top.frames["RightTop"].document.getElementById("PreAname").value;     
//     window.top.frames["RightTop"].document.getElementById(PreAname).className = "";
//     window.top.frames["RightTop"].document.getElementById(Aname).className = "Menu-On";
//     window.top.frames["RightTop"].document.getElementById("menu0").innerHTML = "<a href=\"javascript:SwitchBlock('menu0','" + encodeURI(window.location) + "');\"><span>B2C后台</span></a>";
//     window.top.frames["RightTop"].document.getElementById("PreAname").value = Aname;
//     window.top.frames["RightTop"].document.getElementById("DefaultURL").value = encodeURI(window.location);
//     window.location = url;
// }
// function Substring(content, length) {
//     var result = content;
//     if (content.length > length) {
//         result = content.substring(0,4)+"..";
//     }
//     return result;
// }
// function DeleteMenu(id) {
//     var PreAname = document.getElementById("PreAname").value;    
//     if (id == PreAname) {
//         SwitchBlock("menu0", document.getElementById("DefaultURL").value) 
//     }
//     var obj= document.getElementById(id);
//     obj.parentNode.removeChild(obj);     
// }
