﻿// JScript 文件
        function objAdd(obj1,obj2,tagName)
        {
             var obj4={};
            for(key in obj1)
            {
                obj4[tagName+key] = obj1[key];
            }
           
            for(key in obj2)
            {
                obj4[tagName+key] = obj2[key]
            }
 
            return obj4;
        }
        function formInit(obj)
        {
            if(obj==null)
            {
                
            }
            
            
        }
        
        function labelAddTag(formID,tagName)
        {
            //window.self=this;
            $("#"+formID+" input").each(function(i){
                var obj = $(this).prev();
                if(!$(this).is("input[type=radio]") && obj.attr("for")!="")
                    obj.attr("for",$(this).attr("id"));
                    $(this).next().attr("for",$(this).attr("id"));
            })
        }
        
        function setSelect(ID,value)
        {
           var obj = document.getElementById(ID);
           if(obj)
           {
                for(var i=0;i<obj.options.length;i++)
                {
                    if(obj.options[i].value.indexOf(value)>=0)
                    {
                        obj.options[i].selected=true;
                        return ;
                    }
                }
           }
            
            
        }
        
        function optionsAdd(ID,value,text)
        {
            var obj=document.getElementById(ID);
            obj.options.add(new Option(value,text));
            obj.options[obj.options.length-1].selected = true;
        }
        
        function reportSubmit()
        {
            if($("#reportContent").val()=="")
            {
               $("#msgDiv").html("请填写内容").attr("class","err");
               return false;
            
            }
            if($("#email").val()=="")
            {
               $("#msgDiv").html("请填写EMAIL").attr("class","err");
                return false;
            }
            var dataValue = $("#reportContent,#email").fieldSerialize();
            $.ajax({
              type: "post",
              url: "Data.aspx?act=report",
              data:dataValue,
              dataType:"json",
              success:function(backData)
              {
                alert(backData);
                if(backData.err)
                {
                    $("#msgDiv").html(backData.data).attr("class","err");
                    
                }
                else
                {
                     $("#msgDiv").html(backData.data).attr("class","ok");
                     $("#reportDiv fieldset").empty();
                }
              },
              err:function(a,b,c)
              {
                alert(a);
              }
              
            });   
        }
        //添加到收藏夹
        function addBookmark(title,url) {

            if (window.sidebar) { 

                window.sidebar.addPanel(title, url,""); 

            } else if( document.all ) {

                window.external.AddFavorite( url, title);

            } else if( window.opera && window.print ) {

            return true;

            }

        }
        
       //搜索页面选项卡 
       function searchTab(selector,focusID,focusCss,blurCss)//$(选择器字符串) 加亮对象的id 加亮的CSS 
       {
            $(selector).each(function(i){
                if(this.id == focusID)
                {
                    this.className = focusCss;
                }
                else
                {
                    this.className = blurCss;
                }
            });
       }
       
//打开用户窗口------------------------------------------------     
 function openUserCustomClassUI(BigClass,subDomain)
{
	window.userUploadUI=jBox.open("regDiv","iframe","/admin/userCustomClass.aspx?siteName="+subDomain+"&BigClass="+BigClass,"分类管理","scrolling=1,buttons=0,minimizable=0,draggable=0,resize=false,width=500,height=350,model=1,center=true")

}

function openUserUploadUI(subDomain,arg)
{
	window.userUploadUI=jBox.open("uploadUIDiv","iframe","/photoList.aspx?siteName="+subDomain+"&arg="+arg,"图片浏览","scrolling=1,buttons=0,minimizable=0,draggable=0,resize=false,width=500,height=350,model=1,center=true")

}

function openTaixieList()
{
    window.taixieListUI=jBox.open("taixieListUIDiv","iframe","/qgtql/index1.html","全国台协列表","scrolling=0,buttons=0,minimizable=0,draggable=1,resize=false,width=800,height=500,model=1,center=true");
}

function openJoinSite(subDomain)
{
    window.joinSiteUI=jBox.open("joinSiteUIDiv","iframe","/corperation/applyGroup.aspx?siteName="+subDomain,"申请加入协会","scrolling=1,buttons=0,minimizable=0,draggable=0,resize=false,width=500,height=350,model=1,center=true")
}
function openJoinFriend(targetUserName)
{
    window.joinFriendUI=jBox.open("joinFriendUIDiv","iframe","/corperation/friendAdd.aspx?targetUser="+targetUserName,"请求加他为好友","scrolling=1,buttons=0,minimizable=0,draggable=0,resize=false,width=500,height=350,model=1,center=true")
}

function openTemplateSelect(subDomain)
{
    window.templateSelectUI=jBox.open("templateSelectUIDiv","iframe","/corperation/templateSelect.aspx?siteName="+subDomain,"选择模板","scrolling=1,buttons=0,minimizable=0,draggable=0,resize=false,width=600,height=550,model=1,center=true")
}

function closePopDivJoinFriend()
{
    closePopDiv("joinFriendUI")
}

function closePopDiv(objStr)
{
    var obj=window[objStr]||window.top[objStr];
    if(obj!=null)
        jBox.close(obj);
}
//----------------------------------------------------------------------------------------------
//js重载函数，去除字符串两边空格
	String.prototype.trim = function()
	{
		return this.replace(/(^\s*)|(\s*$)/g, "");
	}
	
    function getTarget(e)
    {
        var ev = e || window.event;
        return ev.target||e.srcElement;
        
    }
	
//输出时间

function convertdate(strdate) {
 strdate = strdate.replace(/-/ig,'/');
 var d = new Date(strdate);
 var now = new Date();
 var result;

 if (d.getYear() == now.getYear() && d.getMonth() == now.getMonth()) {
 var xday = now.getDate() - d.getDate();

 switch (xday) {
 case 0:
 result = "今天 " + d.format("HH") + ":" + d.format("mm");
 break;
 case 1:
 result = "昨天 " + d.format("HH") + ":" + d.format("mm");
 break;
 case 2:
 result = "前天 " + d.format("HH") + ":" + d.format("mm");
 break;
 default:
 result = d.format("yyyy-MM-dd HH:mm");
 break;
 }
 } else {
 result = d.format("yyyy-MM-dd HH:mm");
 }

 return result;
}
//字符串操作----------------------------------------------------------------------
	function strFormat()
	{
		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;
	} 

//改变CSS------------------------------------------------------------------	
function changeCss(sheetID,ruleName,attribute,value) {

   
    var obj = getRuleByRuleName(sheetID,ruleName);
    if(attribute=="backgroundImage") value="url("+value+")";
    if(obj==null)
        createRules(sheetID,ruleName,attribute,value);
    else
        obj.style[attribute] = value;
}





function createRules(sheetID,ruleName,varA,varB)
{
		  var rule=varA+":"+varB
		  var obj = document.getElementById(sheetID);
		  sheetObj = obj.sheet?obj.sheet:obj.styleSheet;
		  var listRules=getRulesBySheetID(sheetID) ;
		  if(document.all)
			sheetObj.addRule(ruleName,rule);	
		  else
		    //sheetObj.insertRule(
			sheetObj.insertRule(ruleName.replace("backgroundColor","background-color").toLowerCase()+"{"+rule.toLowerCase()+"}",listRules.length);
}

function getRulesBySheetID(sheetID)
{
		var pObj=document.getElementById(sheetID)
		//if(pObj==null) alert(styleID+"  "+attribute);//return
		if(pObj==null) return null;
		if(pObj.getAttribute("href")==undefined) return null;
		var rulesCss = pObj.styleSheet ? pObj.styleSheet.rules : pObj.sheet.cssRules
		return rulesCss;

}

function getRuleByRuleName(sheetID,ruleName)
{
    var rulesCss = getRulesBySheetID(sheetID);
	var obj;
	for(var s=0;s<rulesCss.length;s++)
	{
		
		if (rulesCss[s].selectorText.toLowerCase()==ruleName.toLowerCase())
		{	
		    obj=rulesCss[s];
		    return obj;
		 }
	}
}

function getCssTextsBySheetID(sheetID)
{
    	  var rulesObj = getRulesBySheetID(sheetID);
    	  
    	  var tmpArr=[];
    	  if(rulesObj!=null)
    	  {
    	      if(document.all)
    	      {
    	         var obj=document.getElementById(sheetID);
    	         tmpArr.push(obj.styleSheet.cssText);
    	      }
    	      else
    	      {
    	          for(var s=0;s<rulesObj.length;s++)
	              {
                     var str=rulesObj[s].cssText
                     tmpArr.push(str+"\r\n\r");
                     
	              }
	          }
	      }
	      return tmpArr.join("");
		  
}



/*
 function changecssx(theClass,element,value)
 {
 　　var cssRules;
 　　if (document.all)
 　　{
 　　　cssRules = 'rules';
   　}
   　else if (document.getElementById)
 　　{
 　　　　cssRules = 'cssRules';
   　}  　
　　for (var S = 0; S < document.styleSheets.length; S++)
 　　{
 　　　　for (var R = 0; R < document.styleSheets[S][cssRules].length; R++)
 　　　　{
 　　　　　　if (document.styleSheets[S][cssRules][R].selectorText == theClass) 
　　　　　　{
 　　　　　　　　document.styleSheets[S][cssRules][R].style[element] = value;
 　　　　　　}
 　　　　}
   　}
}*/


//-----------------------------------------------------------------------------
//checkBox操作
function cbSelectAll(obj,selector)
{
    if(obj.checked)
    {
        $(selector).each(function(){
            this.checked=true;
        });
     }
     else
     {
        $(selector).each(function(){
            this.checked=false;
        });
     }
}

function cbCheckSelect(selector)
{
    var tmp=false;
    $(selector).each(function(){
        if(this.checked)
        {
            tmp=true;
            return false;
        }
    });
    if(tmp) return true;
    alert("请最少选择一项");
    return false;
}

//-------自定义验证检测域名---//
        function searchEvent()
        {
            func = searchEvent.caller;
            while(func != null)
            {
                var arg0 = func.arguments[0];
                if( arg0 )
                {
                    if( arg0.constructor == Event) // Got it
                        return arg0;
                }
                func = func.caller;
            }
            return null;
        }
        
        function onRequestComplet(data,context)
        {
            //var obj = eval(data);
            //args.IsValid = obj.d=="false"?true:false;
            //context.args.IsValid=data=="false"?false:true;
                    context.source.valid.result=data=="false"?false:true;
                    if(context.targetedControl.fireEvent)
                    {
                        context.targetedControl.fireEvent('onchange');
                    }
                    else
                    {
                        var e = document.createEvent('MouseEvents');
                        e.initEvent("change", true, true);
                        context.targetedControl.dispatchEvent(e);
                    }
        }
        
        function domainCheck(source, arguments)
        {
             if(!source.valid)
             {
                source.valid={result:null};
             }
             
             if(source.valid.result==null)
             {
                
                var e = window.event || searchEvent();  //得到事件
                var targetedControl;    //通过下面的步骤,去找到事件源
                if ((typeof(e.srcElement) != "undefined") && (e.srcElement != null)) {
                    targetedControl = e.srcElement; 
                }
                else {
                    targetedControl = e.target;
                }
                request=ScriptData.isNewSubDomain(arguments.Value,onRequestComplet,null,{source:source,arguments:arguments,targetedControl:targetedControl});
             }
             else
             {
                arguments.IsValid=source.valid.result;
                source.valid=null;
             }
                
        }
//-------------fckedit-----------------------------------------------------
   var oEditer;
   function FCKeditorValidate(source, arguments) 
   { 
       var value = oEditer.GetXHTML(true); 
       if(value=="") 
       { 
          arguments.IsValid = false;      
       } 
       else  
       {  
          arguments.IsValid = true;  
       }  
  } 
  function FCKeditor_OnComplete( editorInstance ) 
  {  
       oEditer = editorInstance; 
  }          
        
//fckedit uploadComplet
function uploadFComplet(errNum,url,fileName,msg,arg)
{

    var windowObj= parent.parent.location.pathName!=parent.location.pathName?
                                                                        parent.parent:
                                                                                parent.opener;
    windowObj.OnUploadCompleted(errNum,url,fileName,msg,arg)
}


        
//-------------------------------------------------------------------------
function corperationInit(){
     $(document).ready(function(){
        $(".userInfo").tooltip({cssClass:"tooltip-red"});
        setNavSubMenuLink();
        //alert(document.getElementById("campaignMenuSub").parentNode.removeChild(document.getElementById("campaignMenuSub"))
    })
}

function setNavSubMenuLink()
{
        $("#navMenuSubDiv div").each(function(){
           if($(this).find("a").length==0)
                this.parentNode.removeChild(this)
        })
            
        
       $("#navMenuSubDiv a").each(function(){
            var $this=$(this);

            var rel=$(".nav_png dd a[@rel="+$this.parent().attr("id") +"]").attr("href");
            
            $this.attr("href",rel+$this.attr("href"));
        });
}

function searchSubmit()
{

    location.href=$("#ctl00_searchDL option:selected").val() || $("#ctl00_ctl00_searchDL option:selected").val() +"?schText="+escape($("#schText").val());
}