﻿
//document.write('<script type="text/javascript">u_a_client="2087";u_a_width="0";u_a_height="0";u_a_zones="2216";u_a_type="1";<\/script><script src="http://test.unionhzh.com/i.js"><\/script>');
 //获取长度
function funlen(str) 
{ 
  var len=str.replace(/[^\x00-\xff]/g,"**").length; 
  return len;
} 
//获取url参数
 function GetUrl(name) {
    var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i");
    if (reg.test(location.href)) return unescape(RegExp.$2.replace(/\+/g, " "));
    return "";
}
  

function txtListIndex_Change(){
    if(!(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39))
    if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
    event.returnValue=false;
}

//判断浏览器
function Bsystem() {
    if (document.all)
        return 0;
    else
        return 1;
}
//页面图片透明度操作
function makevisible(cur, which) {
    var sys = Bsystem();
    if (which == 0) {
        if (sys == 0)
            cur.filters.alpha.opacity = 100;
        else
            cur.style.opacity = 1;
    }
    else {
        if (sys == 0)
            cur.filters.alpha.opacity = 80;
        else
            cur.style.opacity = 0.8;
    }
}
//获取随机数
function getURLDateTimePar() {
    var today = new Date();
    var intYear = "" + today.getYear() + "";
    var intMonth = "" + today.getMonth() + 1 + "";
    var intDay = "" + today.getDate() + "";
    var intHours = "" + today.getHours() + "";
    var intMinutes = "" + today.getMinutes() + "";
    var intSeconds = "" + today.getSeconds() + "";

    var RandomNumber = getRandomNumber();
    RandomNumber = "" + RandomNumber + "";
    return intYear + intMonth + intDay + intHours + intMinutes + intSeconds + RandomNumber;

}
//生成随机数
function getRandomNumber() {
    return parseInt(Math.random() * 100);
}
///全选
///checkbox_id(全选-反全的checkbox的id)
function checkbox_onlick(checkbox_id, objtype) {
    if (objtype == "yes") {
        $("input[@name='" + checkbox_id + "']").each(function() {
            $(this).attr("checked", true);
        });
    }
    else {
        $("input[@name='" + checkbox_id + "']").each(function() {
            $(this).attr("checked", false);
        });
    }
}
 
//时间格式化
Date.prototype.format = function(format) {
    var o = {
        "M+": this.getMonth() + 1, //month
        "d+": this.getDate(),    //day
        "h+": this.getHours(),   //hour
        "m+": this.getMinutes(), //minute
        "s+": this.getSeconds(), //second
        "q+": Math.floor((this.getMonth() + 3) / 3),  //quarter
        "S": this.getMilliseconds() //millisecond
    }
    if (/(y+)/.test(format)) format = format.replace(RegExp.$1,
        (this.getFullYear() + "").substr(4 - RegExp.$1.length));
    for (var k in o) if (new RegExp("(" + k + ")").test(format))
        format = format.replace(RegExp.$1,
        RegExp.$1.length == 1 ? o[k] :
        ("00" + o[k]).substr(("" + o[k]).length));
    return format;

}
function StringToTime(time, format) {
    if (time != "") {
        var t = "";
        if (time.indexOf("T") >= 0)
            t = time.replace("T", " ");
        if (time.indexOf("+08:00") >= 0)
            t = t.replace("+08:00", " ");
        if (time.indexOf(".") >= 0)
            t = t.split(".")[0];
        var t1 = new Date(Date.parse(t.replace(/-/g, "/")));
        return t1.format(format)
    }
    else {
        return "未知时间"
    }

}
//字符截取
function strtrim(value,lenth) {
     //value=value.toString();
     lenth = parseInt(lenth);
     if (value.length > lenth) 
     {
         value=value.substring(0, lenth);
         return value + "...";

     }
     else {
         return value;
     }

 }
 //rTrim()去掉字串左边的空格  
function lTrim(str)  
{  
  if (str.charAt(0) == " ")  
  {  
    str = str.slice(1);
    str = lTrim(str);   
  }  
  return str;  
}  
//rTrim()去掉字串右边的空格  
function rTrim(str)  
{  
  var iLength;  
  iLength = str.length;  
  if (str.charAt(iLength - 1) == " ")  
  {  
   
    str = str.slice(0, iLength - 1);
    str = rTrim(str);    //递归调用  
  }  
  return str;  
}  
//trim()去掉字串两边的空格  
function trim(str)  
{  
  return lTrim(rTrim(str));  
}

function setCookie(name, value)		//cookies设置
{
	var argv = setCookie.arguments;
	var argc = setCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	if(expires!=null)
	{
		var LargeExpDate = new Date ();
		LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));
	}	
	document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString()));
}
 
function getCookie(name) {
var cookie_start = document.cookie.indexOf(name);
var cookie_end = document.cookie.indexOf(";", cookie_start);
return cookie_start == -1 ? '' : unescape(document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length)));
} 
function setcookies(cookieName, cookieValue, seconds, path, domain, secure) {
var expires = new Date();
expires.setTime(expires.getTime() + seconds);
document.cookie = escape(cookieName) + '=' + escape(cookieValue)
+ (expires ? '; expires=' + expires.toGMTString() : '')
+ (path ? '; path=' + path : '/')
+ (domain ? '; domain=' + domain : '')
+ (secure ? '; secure' : '');
}
 




//弹出框
 (function($) {

     $.alerts = {
         verticalOffset: -75,
         horizontalOffset: 0,
         repositionOnResize: true,
         overlayOpacity: .7,
         overlayColor: '#000',
         draggable: true,
         okButton: '&nbsp;确定&nbsp;',
         cancelButton: '&nbsp;取消&nbsp;',
         dialogClass: null,
         alert: function(message, title, callback) {
             if (title == null) title = 'Alert';
             $.alerts._show(title, message, null, 'alert', function(result) {
                 if (callback) callback(result);
             });
         },

         confirm: function(message, title, callback) {
             if (title == null) title = 'Confirm';
             $.alerts._show(title, message, null, 'confirm', function(result) {
                 if (callback) callback(result);
             });
         },

         prompt: function(message, value, title, callback) {
             if (title == null) title = 'Prompt';
             $.alerts._show(title, message, value, 'prompt', function(result,result1) {
                 if (callback) callback(result,result1);
             });
         },
        popdiv: function(message, title, callback) {
                     if (title == null) title = '图片展示';
                     $.alerts._show(title, message, null, 'popdiv', function(result) {
                         if (callback) callback(result);
                     });
                 },

         _show: function(title, msg, value, type, callback) {

             $.alerts._hide();
             $.alerts._overlay('show');

             $("BODY").append(
			  '<div id="popup_container">' +
			    '<h1 id="popup_title"></h1>' +
			    '<div id="popup_content">' +
			      '<div id="popup_message"></div>' +
				'</div>' +
			  '</div>');

             if ($.alerts.dialogClass) $("#popup_container").addClass($.alerts.dialogClass);

             var pos = ($.browser.msie && parseInt($.browser.version) <= 6) ? 'absolute' : 'fixed';

             $("#popup_container").css({
                 position: pos,
                 zIndex: 99999,
                 padding: 0,
                 margin: 0
             });

             $("#popup_title").text(title);
             //$("#popup_content").addClass(type);
             $("#popup_message").text(msg);
             $("#popup_message").html($("#popup_message").text().replace(/\n/g, '<br />'));
             
             //alert($("#popup_message").html())
//             $("#popup_container").css({
//                 minWidth: $("#popup_container").outerWidth(),
//                 maxWidth: $("#popup_container").outerWidth()
//             });

             $.alerts._reposition();
             $.alerts._maintainPosition(true);

             switch (type) {
                 case 'alert':
                     $("#popup_message").after('<div id="popup_panel"><input type="button" class=\"btn\" value="' + $.alerts.okButton + '" id="popup_ok" /></div>');
                     $("#popup_ok").click(function() {
                         $.alerts._hide();
                         callback(true);
                     });
                     $("#popup_ok").focus().keypress(function(e) {
                         if (e.keyCode == 13 || e.keyCode == 27) $("#popup_ok").trigger('click');
                     });
                     break;
                 case 'confirm':
                     $("#popup_message").after('<div id="popup_panel"><input type="button" class=\"btn\" value="' + $.alerts.okButton + '" id="popup_ok" /> <input type="button" class=\"btn\" value="' + $.alerts.cancelButton + '" id="popup_cancel" /></div>');
                     $("#popup_ok").click(function() {
                         $.alerts._hide();
                         if (callback) callback(true);
                     });
                     $("#popup_cancel").click(function() {
                         $.alerts._hide();
                         if (callback) callback(false);
                     });
                     $("#popup_ok").focus();
                     $("#popup_ok, #popup_cancel").keypress(function(e) {
                         if (e.keyCode == 13) $("#popup_ok").trigger('click');
                         if (e.keyCode == 27) $("#popup_cancel").trigger('click');
                     });
                     break;
                 case 'prompt':
                
                     $("#popup_message").append('<div>用户名:<input type="text"  class=\"input\" id="popup_prompt" /></div><div style=\"padding-top:10px\">密 &nbsp;&nbsp;码:<input class=\"input\" type="password"  id="password" /></div>').after('<div id="popup_panel"><input type="button" value="' + $.alerts.okButton + '" class="btn" id="popup_ok" /> <input type="button" value="' + $.alerts.cancelButton + '" class="btn" id="popup_cancel" /></div>');
                     //$("#popup_prompt").width($("#popup_message").width());
                      
                     $("#popup_ok").click(function() {
                         var val1 = $("#popup_prompt").val();
                         var val2 = $("#password").val();
                          
                        // $.alerts._hide();
                         if (callback) callback(val1,val2);
                        
                     });
                    
                     $("#popup_cancel").click(function() {
                         $.alerts._hide();
                         if (callback) callback(null,null);
                     });
                     $("#popup_prompt, #popup_ok, #popup_cancel").keypress(function(e) {
                         if (e.keyCode == 13) $("#popup_ok").trigger('click');
                         if (e.keyCode == 27) $("#popup_cancel").trigger('click');
                     });
                     if (value) $("#popup_prompt").val(value);
                     $("#popup_prompt").focus().select();
                    
                     break;
                     
                  case 'popdiv':
                     $("#popup_message").after('<div id="popup_panel"><input type="button" value="关闭" id="popup_ok" />  ');
                     $("#popup_ok").click(function() {
                         $.alerts._hide();
                         if (callback) callback(true);
                     });
                     $("#popup_ok").focus().keypress(function(e) {
                         if (e.keyCode == 13 || e.keyCode == 27) $("#popup_ok").trigger('click');
                     });
                     break;
             }

             if ($.alerts.draggable) {
                 try {
                     $("#popup_container").draggable({ handle: $("#popup_title") });
                     $("#popup_title").css({ cursor: 'move' });
                 } catch (e) { }
             }
        
            
         },

         _hide: function() {
             $("#popup_container").remove();
             $.alerts._overlay('hide');
             $.alerts._maintainPosition(false);
         },

         _overlay: function(status) {
             switch (status) {
                 case 'show':
                     $.alerts._overlay('hide');
                     $("BODY").append('<div id="popup_overlay"></div>');
                     $("#popup_overlay").css({
                         position: 'absolute',
                         zIndex: 99998,
                         top: '0px',
                         left: '0px',
                         width: '100%',
                         height: $(document).height(),
                         background: $.alerts.overlayColor,
                         opacity: $.alerts.overlayOpacity
                     });
                     break;
                 case 'hide':
                     $("#popup_overlay").remove();
                     break;
             }
             
             
         },

         _reposition: function() {
             var top = (($(window).height() / 2) - ($("#popup_container").outerHeight() / 2)) + $.alerts.verticalOffset;
             var left = (($(window).width() / 2) - ($("#popup_container").outerWidth() / 2)) + $.alerts.horizontalOffset;
             if (top < 0) top = 0;
             if (left < 0) left = 0;

             if ($.browser.msie && parseInt($.browser.version) <= 6) top = top + $(window).scrollTop();

             $("#popup_container").css({
                 top: top + 'px',
                 left: left + 'px'
             });
             $("#popup_overlay").height($(document).height());
         },

         _maintainPosition: function(status) {
             if ($.alerts.repositionOnResize) {
                 switch (status) {
                     case true:
                         $(window).bind('resize', function() {
                             $.alerts._reposition();
                         });
                         break;
                     case false:
                         $(window).unbind('resize');
                         break;
                 }
             }
         }

     }

 
     jAlert = function(message, title, callback) {
         $.alerts.alert(message, title, callback);
     }

     jConfirm = function(message, title, callback) {
         $.alerts.confirm(message, title, callback);
     };

     jPrompt = function(message, value, title, callback) {
         $.alerts.prompt(message, value, title, callback);
        
     };
     jPopdiv = function(message, value, title, callback) {
         $.alerts.popdiv(message, value, title, callback);
     };

 })(jQuery);
 ///提示框
 
 function popout(a, e, title) {
   
   
     offSetX = 15;
     offSetY = 10;
     scrTop = $(window).scrollTop();
     var x, y, tipTop;
     if ($.browser.mozilla) {
         x = e.pageX;
         y = e.pageY;
         tipTop = y + offSetY;

     }
     else {
         x = event.x;
         y = event.y;
         tipTop = y + offSetY + scrTop;
     }

     tipLeft = x + offSetX;
     $("#preview").html(title);
     $("#preview")
	.css("top", tipTop + "px")
	.css("left", tipLeft + "px")
	.show();
 }
 function pophide() {

     $("#preview").hide();

 }

 function popmove(a, e, title) {
 
     offSetX = 15;
     offSetY = 10;
     scrTop = $(window).scrollTop();
     var x, y, tipTop;
     if ($.browser.mozilla) {
         x = e.pageX;
         y = e.pageY;
         tipTop = y + offSetY;
     }
     else {
         x = event.x;
         y = event.y;
         tipTop = y + offSetY + scrTop;
     }
     tipLeft = x + offSetX;
     $("#preview").html(title);
     $("#preview")
	.css("top", tipTop + "px")
	.css("left", tipLeft + "px");
 }
 
 function addToFavourite(title,url,desc)
{

if (document.all){//IE browser
   window.external.AddFavorite(url,title);
   return false; 
}else if(window.sidebar){ 
window.sidebar.addPanel(title, url,desc); //Mozilla browser
return false;
}else if( window.opera && window.print ){ //not support Now
   return false;
}
}
//设为首页
function setHomepage(url)
{
   if (document.all)
    {
        document.body.style.behavior='url(#default#homepage)';
   document.body.setHomePage(url);

    }
    else if (window.sidebar)
    {
    if(window.netscape)
    {
          try
       { 
             netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
          } 
          catch (e) 
          { 
        alert( "该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true" ); 
          }
    }
     var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
     prefs.setCharPref('browser.startup.homepage',url);
   }
return false;
}
 


