﻿//********************************************
//Author：AIONG 2009.10.19
//E-mail:Cloudflyang@163.com 
//V-20091123
//********************************************
//fun.ChkSelect:全选,反选,全部选
//fun.SearchProduct:查找产品
//fun.SetBlurOrFocus(this,'请输入搜索关键字'):设置搜索框提示文字
//funHome.ChangeLink:友情链接打开新页面
//funHome.HomePage:设为首页//<a href="#" onclick="funHome.HomePage(this,'http://www.tyh1993.com');">设为首页</a>
//funHome.AddFavorite 加入收藏 //<a href="#" onclick="funHome.AddFavorite('http://www.tyh1993.com','太阳红化妆品');">加入收藏</a>
//funShowHide.ShowHide(obj) 显示或者隐藏目标 eg: funShowHide.ShowHide('div1')
//funShowHide.ShowHide(ShowObj,HideObj,ShowMethod)  eg: funShowHide.ShowHide('div1','div2','slide'),funShowHide.ShowHide('div1','','slide') 
//funShowHide.ShowsHides(ShowObjs,HideObjs)     eg: funShowHide.ShowsHides('div1,div2','div3,div4')
//funShowHide.Slide(obj,ShowOrHide) eg: funShowHide.Slide('div1'),funShowHide.Slide('div1','show'),funShowHide.Slide('div1','hide')
//funShowHide.Fade(obj,ShowOrHide)
//funShowHide.Show(obj,ShowOrHide)
/*********************************************/
jQuery.noConflict();
var fun = {
    /******/
    NewFCK : function(id,val){
        document.write("<textarea name=\"" + id + "\" id=\"" + id + "\" rows=\"1\" cols=\"1\" style=\"display:none\">" + val + "</textarea>");
        jQuery(document).ready(function(){
	        var sBasePath = "/editor/"
            var oFCKeditor = new FCKeditor(id) ;
            oFCKeditor.BasePath	= sBasePath ;
            oFCKeditor.Width = '100%' ;
            oFCKeditor.Height = '100%' ;	
            oFCKeditor.ReplaceTextarea() ;
         });
    },
    /****** 全选,反选,全不选 *******/
    ChkSelect: function(sender, obj) {
        //var objChkBox = jQuery("#" + obj).find("tr").find("td:first input");
        var objChkBox = jQuery("#" + obj).find("tr").find("td:first [type=checkbox]");
        switch (jQuery(sender).val()) {
            case "全选":
                objChkBox.attr("checked", true);
                jQuery(sender).val("全不选");
                break;
            case "全不选":
                objChkBox.attr("checked", false);
                jQuery(sender).val("全选");
                break;
            default:
                objChkBox.each(function() {
                    jQuery(this).attr("checked", !jQuery(this).attr("checked"));
                });
                break;
        }
    },
    ChkClick : function(obj,tips){
        var objChkBox = jQuery("#" + obj).find("tr").find("td:first [type=checkbox]");
        var ids = "",tmp = "";
        tips = (null != tips && "" != tips) ? tips : "确定执行此操作？";
        objChkBox.each(function() {
             if(jQuery(this).attr("checked")){
                ids += tmp + jQuery(this).val();
                tmp = ",";
             }   
        });
        if("" != ids && 0 < ids.length){
            return confirm(tips);
        }else{
            alert("请选择操作项");
        }
        return false;
    },
    /**全选/反选**/
    ChkPurviewSelect: function(sender) {
        var _id = jQuery(sender).attr("id");
        var checked = jQuery(sender).attr("checked");
        var tips = checked ? "确定全选该列？" : "确定全部取消选中？";
        if (confirm(tips)) {
            jQuery("input[id$='" + _id + "']").attr("checked", checked);
        } else {
            jQuery(sender).attr("checked", !checked);
        }
    },
    /****** 设置搜索框提示文字 *******/
    SetBlurOrFocus: function(obj, msg) {
        msg = (null == msg || "" == msg) ? "请输入搜索关键字" : msg;
        if ("" == jQuery(obj).val() || null == jQuery(obj).val()) {
            jQuery(obj).val(msg).css("color", "#808080");
        }
        else if (msg == jQuery(obj).val()) {
            jQuery(obj).val("").css("color", "#000");
        }
    },
    /****** 查找产品 *******/
    SearchProduct: function() {
        var tips = "请输入搜索关键字";
        var kw = jQuery("#txtKeyWord").val();
        if (null == kw || "" == kw || tips == kw) {
            alert("请输入搜索关键字");
            document.getElementById("txtKeyWord").value = " ";
            document.getElementById("txtKeyWord").focus();
            return false;
        } else {
            window.location.href = "NewsList.aspx?kw=" + encodeURI(kw); //escape(kw);
        }
    },
    /****** 查找产品 *******/
    Search: function(obj,objUrl) {
        var tips = "请输入搜索关键字";
        var kw = jQuery("#" + obj).val();
        if (null == kw || "" == kw || tips == kw) {
            alert("请输入搜索关键字");
            document.getElementById(obj).value = " ";
            document.getElementById(obj).focus();
            return false;
        } else {
            var _ext = (-1 < objUrl.indexOf("?")) ? "&" : "?";
            window.location.href = objUrl + _ext + "kw=" + encodeURI(kw); //escape(kw);
            //update by aiong 2010.7.22 改为伪静态
            //window.location.href = "NewsList" + "-" + encodeURI(kw) + ".html";
        }
    },
    /****************/
    MenuShowHide: function(obj) {
        var _ext = obj.substring(0, obj.lastIndexOf('_') + 1);
        jQuery("div[id^='" + _ext + "']").slideUp("quick");
        fun.Slide(obj);
    },
    ShowOrHideAndText : function(sender,obj){
        jQuery('#'+obj).slideToggle('slow');
        var tips = ('隐藏'==jQuery(sender).text()) ? '显示': '隐藏';
        jQuery(sender).text(tips)
    },
    ShowOrHideTr: function(obj) {
        var _ext = jQuery(obj).attr("id");
        jQuery("tr[id^='" + _ext + "," + "']").toggle();
    },
    ShowOrHide: function(obj) {
        jQuery("#" + obj).toggle();
    },
    ShowHide: function(ShowObj, HideObj, ShowMethod) {
        switch (ShowMethod) {
            case "slide": fun.Slide(ShowObj, "show"); break;
            case "fade": fun.Fade(ShowObj, "show"); break;
            case "show": fun.Show(ShowObj, "show"); break;
            default: jQuery("#" + ShowObj).show(); break;
        }
        switch (ShowMethod) {
            case "slide": fun.Slide(HideObj, "hide"); break;
            case "fade": fun.Fade(HideObj, "hide"); break;
            case "show": fun.Show(HideObj, "hide"); break;
            default: jQuery("#" + HideObj).hide(); break;
        }
    },
    ShowsHides: function(ShowObjs, HideObjs) {
        var shows = ShowObjs.split(',');
        var hides = HideObjs.split(',');
        for (var i = 0; i < shows.length; i++) {
            jQuery("#" + shows[i]).show();
        }
        for (var n = 0; n < hides.length; i++) {
            jQuery("#" + hides[n]).hide();
        }
    },
    Slide: function(obj, ShowOrHide) {
        var dis = (null != ShowOrHide) ? ("show" == ShowOrHide) : ("none" == jQuery("#" + obj).css("display"));
        if (dis) jQuery("#" + obj).slideDown("quick");
        else jQuery("#" + obj).slideUp("quick");
    },
    Fade: function(obj, ShowOrHide) {
        var dis = (null != ShowOrHide) ? ("show" == ShowOrHide) : ("none" == jQuery("#" + obj).css("display"));
        if (dis) jQuery("#" + obj).fadeIn("quick");
        else jQuery("#" + obj).fadeOut("quick");
    },
    Show: function(obj, ShowOrHide) {
        var dis = (null != ShowOrHide) ? ("show" == ShowOrHide) : ("none" == jQuery("#" + obj).css("display"));
        if (dis) jQuery("#" + obj).show("quick");
        else jQuery("#" + obj).hide("quick");
    },
    /********************/
    /** 友情链接打开新页面 **/
    ChangeLink: function(sender) {
        if(null != jQuery(sender).val() && "" != jQuery(sender).val()){
            var win = window.open(jQuery(sender).val());
            if (null == win) {
                alert('新窗口看起来是被一个弹出窗口拦截程序所阻挡。 如果想打开新窗口，我们建议您将本站点加入到这个拦截程序设定的允许弹出名单中。有的弹出窗口拦截程序允许在长按Ctrl键时可以打开新窗口。');
            }
        }
    },
    /*** 设为首页 ****/
    HomePage: function(sender, targetUrl) {
        targetUrl = (null == targetUrl || "" == targetUrl) ? location.href : targetUrl;
        sender.style.behavior = 'url(#default#homepage)';
        sender.sethomepage(targetUrl);
    },
    /*** 加入收藏 ***/
    AddFavorite: function(targetUrl, targetName) {
        targetUrl = (null == targetUrl || "" == targetUrl) ? location.href : targetUrl;
        window.external.addFavorite(targetUrl, targetName);
    }
};

var funHome = {
    /** 友情链接打开新页面 **/
    ChangeLink : function(sender){
        var win = window.open(jQuery(sender).val());
        if(null == win){
          alert('新窗口看起来是被一个弹出窗口拦截程序所阻挡。 如果想打开新窗口，我们建议您将本站点加入到这个拦截程序设定的允许弹出名单中。有的弹出窗口拦截程序允许在长按Ctrl键时可以打开新窗口。');
        } 
    },
    /*** 设为首页 ****/
    HomePage : function(sender,targetUrl){
         targetUrl = (null == targetUrl) ? location.href : targetUrl;
         sender.style.behavior = 'url(#default#homepage)';
         sender.sethomepage(targetUrl);   
    },
    /*** 加入收藏 ***/
    AddFavorite : function(targetUrl,targetName){
        targetUrl = (null == targetUrl) ? location.href : targetUrl;
        window.external.addFavorite(targetUrl,targetName);
    }
};

var funShowHide = {
    ShowHide : function(obj){
        jQuery("#" + obj).toggle();
    },
    ShowHide: function(ShowObj,HideObj,ShowMethod){
        switch(ShowMethod){
            case "slide" : funShowHide.Slide(ShowObj,"show");break;
            case "fade" : funShowHide.Fade(ShowObj,"show");break;
            case "show" : funShowHide.Show(ShowObj,"show");break;
            default : jQuery("#"+ShowObj).show();break;
        }
        switch(ShowMethod){
            case "slide" : funShowHide.Slide(HideObj,"hide");break;
            case "fade" : funShowHide.Fade(HideObj,"hide");break;
            case "show" : funShowHide.Show(HideObj,"hide");break;
            default : jQuery("#"+HideObj).hide();break;
        }
    },
    ShowsHides : function(ShowObjs,HideObjs){
        var shows = ShowObjs.split(',');
        var hides = HideObjs.split(',');
        for(var i=0;i < shows.length;i++){
            jQuery("#" + shows[i]).show();
        }
        for(var i=0;i < hides.length;i++){
            jQuery("#" + hides[i]).hide();
        }
    },
    Slide : function(obj,ShowOrHide){
        var dis = (null != ShowOrHide) ? ("show" == ShowOrHide) : ("none" == jQuery("#" + obj).css("display"));
        if(dis) jQuery("#"+obj).slideDown("quick");
        else jQuery("#"+obj).slideUp("quick"); 
    },
    Fade : function(obj,ShowOrHide){
        var dis = (null != ShowOrHide) ? ("show" == ShowOrHide) : ("none" == jQuery("#" + obj).css("display"));
        if(dis) jQuery("#"+obj).fadeIn("quick");
        else jQuery("#"+obj).fadeOut("quick");
    },
    Show : function(obj,ShowOrHide){
        var dis = (null != ShowOrHide) ? ("show" == ShowOrHide) : ("none" == jQuery("#" + obj).css("display"));
        if(dis) jQuery("#"+obj).show("quick");
        else jQuery("#"+obj).hide("quick");
    },
    /*获取当前地址的参数*/
    GetUrlParame : function(parameName){
        var url = location.href;   
        if(-1 < url.toLowerCase().indexOf(parameName.toLowerCase())){
            var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");   
            for(i=0;tmp=paraString[i];i++){
                if(-1 < tmp.toLowerCase().indexOf(parameName.toLowerCase())){
                    return tmp.substring(tmp.indexOf("=")+1,tmp.length);
                }
            }
        }
        return "";
    },
    /* 获取页面对象值,如果是汉字则进行编码,并且用$代替% */
    GetEncodeURI : function(objValue){
        if(null != document.getElementById(obj)){
            return encodeURIComponent(document.getElementById(obj).value).replace(/%/g, '$');
        }
        return "";
    }
}

/***********************************************
HELP:
fun.ChkSelect使用示例:
<input type="button" value="全选" onclick="chkSelected(this,'<%= this.GridView1.ClientID %>');" />
<input type="button" value="全不选" onclick="chkSelected(this,'<%= this.GridView1.ClientID %>');" />
<input type="button" value="反选" onclick="chkSelected(this,'<%= this.GridView1.ClientID %>');" />

jQuery(document).ready(function(){
    jQuery(".iframeBody #divListTitle ul li").mouseover(function(){
        if(!jQuery(this).hasClass("active"))
            jQuery(this).addClass("active2");
    });
    jQuery(".iframeBody #divListTitle ul li").mouseout(function(){
        jQuery(".iframeBody #divListTitle ul li").each(function(){
            jQuery(this).removeClass("active2");
        });
    });
    jQuery(".iframeBody #txtMsgKeyword").blur(function(){
        Sec.SetBlurOrFocus(this);
    });
    jQuery(".iframeBody #txtMsgKeyword").click(function(){
        Sec.SetBlurOrFocus(this);
    });
    
});
***********************************************/
