var bsnet_path = '/'; var cookie_pre = 'GAlFFLhzuh'; var cookie_domain = ''; var cookie_path = '/'; $(document).ready(function(){ $("input[type='submit']").addClass('button_style'); $("input[type='reset']").addClass('button_style'); $("input[type='button']").addClass('button_style'); $("input[type='radio']").addClass('radio_style'); $("input[type='checkbox']").addClass('checkbox_style'); $("input[type='textarea']").addClass('textarea_style'); $("input[type='file']").addClass('file_style'); $("input[type='password']").focus(function () { this.className='input_focus'; } ); $("textarea").focus(function () { this.className='textarea_focus'; } ) $(".table_list tr").mouseover(function () { this.className='mouseover'; } ); $(".table_list tr").mouseout(function () { this.className=''; } ); $("#title").focus(function () { this.className='inputtitle'; } ); $("#title").blur(function () { this.className='inputtitle'; } ); $('img[tag]').css({cursor:'pointer'}).click(function(){ var flag=$(this).attr('tag'); var fck=$('#'+corpandresize+$(this).attr('fck')+'___Frame'); var fckh=fck.height(); (flag==1)?fck.height(fckh+120):fck.height(fckh-120) ; }); }); $.fn.extend({ allenMenu: function(nowid) { if(nowid == undefined) nowid = 0; $("li",$(this)).hover( function() { if(!$(this).hasClass('focus')) { $(this).addClass('focus'); } /* if($("ul",$(this)).html() !=undefined ){ $("a:first",$(this)).removeAttr("href") ; }*/ $("ul",$(this)).show(); $("ul ul",$(this)).hide(); }, function() { $(this).removeClass('focus'); $("ul",$(this)).hide(); $("ul ul",$(this)).hide(); $("#menu"+nowid).addClass('focus'); } ); $("li>ul li",$(this)).hover( function() { if(!$(this).hasClass('focus')) { $(this).addClass('focus'); } if($("ul",$(this)).html() !=undefined ){ $("a:first",$(this)).removeAttr("href").addClass("dropmenu") ;} $("ul",$(this)).show(); }, function() { $(this).removeClass('focus'); $("ul",$(this)).hide(); $("#menu"+nowid).addClass('focus'); } ); } }); function loginSubmit(login, uc) { var username = login.elements['username']; var password = login.elements['password']; if(!loginCheck(login)) return false; if(uc == 1) return true; $.post(login.action, 'action=ajax&username='+username.value+'&password='+password.value, function(data){ if(data == 1) { $('#logined_username').html(username.value); $('#div_login').hide(); $('#div_logined').show(); } else { alert('登录失败'+data); redirect(login.action); } username.value = password.value = ''; }); return false; } function logout(url) { $.get(url+'&id='+Math.random()*5, function(data){ if(data != 1) alert(data); }); $('#div_logined').hide(); $('#div_login').show(); } function loginshow() { var auth = getcookie('auth'); if(auth != null) { $('#logined_username').html(getcookie('username')); $('#div_login').hide(); $('#div_logined').show(); } else { $('#div_logined').hide(); $('#div_login').show(); } } $(function(){ loginshow(); }); function openwinx(url,name,w,h) { window.open(url,name,"top=100,left=400,width=" + w + ",height=" + h + ",toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no"); } function Dialog(url,name,w,h) { return showModalDialog(url, name, 'dialogWidth:'+w+'px; dialogHeight:'+h+'px; help: no; scroll: yes; status: no'); } function redirect(url) { if(url.lastIndexOf('/.') > 0) url = url.replace(/\/(\.[a-zA-Z]+)([0-9]+)$/g, "/$2$1"); if(url.indexOf('://') == -1 && url.substr(0, 1) != '/' && url.substr(0, 1) != '?') url = $('base').attr('href')+url; location.href="url;" } //添加收藏夹 function myAddPanel(title,url) { if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function')) { window.sidebar.addPanel(title,url,""); } else { window.external.AddFavorite(url,title); } } function confirmurl(url,message) { if(confirm(message)) redirect(url); } function confirmform(form,message) { if(confirm(message)) form.submit(); } function getcookie(name) { name = cookie_pre+name; var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while(i < clen) { var j = i + alen; if(document.cookie.substring(i, j) == arg) return getcookieval(j); i = document.cookie.indexOf(" ", i) + 1; if(i == 0) break; } return null; } function setcookie(name, value, days) { name = cookie_pre+name; var argc = setcookie.arguments.length; var argv = setcookie.arguments; var secure = (argc > 5) ? argv[5] : false; var expire = new Date(); if(days==null || days==0) days=1; expire.setTime(expire.getTime() + 3600000*24*days); document.cookie = name + "=" + escape(value) + ("; path=" + cookie_path) + ((cookie_domain == '') ? "" : ("; domain=" + cookie_domain)) + ((secure == true) ? "; secure" : "") + ";expires="+expire.toGMTString(); } function delcookie(name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = getcookie(name); name = cookie_pre+name; document.cookie = name+"="+cval+";expires="+exp.toGMTString(); } function getcookieval(offset) { var endstr = document.cookie.indexOf (";", offset); if(endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function checkall(fieldid) { if(fieldid==null) { if($('#checkbox').attr('checked')==false) { $('input[type=checkbox]').attr('checked',true); } else { $('input[type=checkbox]').attr('checked',false); } } else { var fieldids = '#'+fieldid; var inputfieldids = 'input[boxid='+fieldid+']'; if($(fieldids).attr('checked')==false) { $(inputfieldids).attr('checked',true); } else { $(inputfieldids).attr('checked',false); } } } function checkradio(radio) { var result = false; for(var i=0; i0 && image.height>0) { flag=true; if(image.width/image.height>= w/h) { if(image.width>w) { ImgD.width=w; ImgD.height=(image.height*w)/image.width; ImgD.style.display="block"; }else{ ImgD.width=image.width; ImgD.height=image.height; ImgD.style.display="block"; } }else{ if(image.height>h) { ImgD.height=h; ImgD.width=(image.width*h)/image.height; ImgD.style.display="block"; }else{ ImgD.width=image.width; ImgD.height=image.height; ImgD.style.display="block"; } } } } var Browser = new Object(); Browser.isMozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined') && (typeof HTMLDocument!='undefined'); Browser.isIE = window.ActiveXObject ? true : false; Browser.isFirefox = (navigator.userAgent.toLowerCase().indexOf("firefox")!=-1); Browser.isSafari = (navigator.userAgent.toLowerCase().indexOf("safari")!=-1); Browser.isOpera = (navigator.userAgent.toLowerCase().indexOf("opera")!=-1); var Common = new Object(); Common.htmlEncode = function(str) { return str.replace(/&/g, '&').replace(/\"/g, '"').replace(//g, '>'); } Common.trim = function(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); } Common.strlen = function (str) { if(Browser.isFirefox) { Charset = document.characterSet; } else { Charset = document.charset; } if(Charset.toLowerCase() == 'utf-8') { return str.replace(/[\u4e00-\u9fa5]/g, "***").length; } else { return str.replace(/[^\x00-\xff]/g, "**").length; } } Common.isdate = function (str) { var result=str.match(/^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2})$/); if(result==null) return false; var d=new Date(result[1], result[3]-1, result[4]); return (d.getFullYear()==result[1] && d.getMonth()+1==result[3] && d.getDate()==result[4]); } Common.isnumber = function(val) { var reg = /[\d|\.|,]+/; return reg.test(val); } Common.isalphanumber = function (str) { var result=str.match(/^[a-zA-Z0-9]+$/); if(result==null) return false; return true; } Common.isint = function(val) { var reg = /\d+/; return reg.test(val); } Common.isemail = function(email) { var reg = /([\w|_|\.|\+]+)@([-|\w]+)\.([A-Za-z]{2,4})/; return reg.test( email ); } Common.fixeventargs = function(e) { var evt = (typeof e == "undefined") ? window.event : e; return evt; } Common.srcelement = function(e) { if (typeof e == "undefined") e = window.event; var src = document.all ? e.srcElement : e.target; return src; } Common.isdatetime = function(val) { var result=str.match(/^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/); if(result==null) return false; var d= new Date(result[1], result[3]-1, result[4], result[5], result[6], result[7]); return (d.getFullYear()==result[1]&&(d.getMonth()+1)==result[3]&&d.getDate()==result[4]&&d.getHours()==result[5]&&d.getMinutes()==result[6]&&d.getSeconds()==result[7]); } var FileNum = 1; function AddInputFile(Field) { FileNum++; var fileTag = "
"; var fileObj = document.createElement("div"); fileObj.id = 'file_'+FileNum; fileObj.innerHTML = fileTag; document.getElementById("file_div").appendChild(fileObj); } function DelInputFile(FileNum) { var DelObj = document.getElementById("file_"+FileNum); document.getElementById("file_div").removeChild(DelObj); } function FilePreview(Url, IsShow) { Obj = document.getElementById('FilePreview'); if(IsShow) { Obj.style.left = event.clientX+document.body.scrollLeft;; Obj.style.top = event.clientY+document.body.scrollTop; Obj.innerHTML = ""; Obj.style.display = 'block'; } else { Obj.style.display = 'none'; } } function setEditorSize(editorID,flag) { var minHeight = 400; var step = 150; var e=$('#'+editorID); var h =parseInt(e.height()); if(!flag && h0){ alert('请先上传标题图片'); $('#'+textid).focus(); return false; } } var arr=Dialog( 'corpandresize/ui.php?'+thumb,'',700,500); if(arr!=null){ $('#'+textid).val(arr); } } function is_ie() { if(!$.browser.msie) { $("body").prepend('
本功能只支持IE浏览器,请用IE浏览器打开。
'); } } function ShowbsntTabs(PID,obj) { var oldnum = $("#"+PID+" .selected").attr("num"); var oldTabTitle = $("#"+PID+" .selected"); oldTabTitle.removeClass("selected"); $("#"+PID+"body"+oldnum).css("display","none"); var nowNum = $(obj).attr("num"); $(obj).addClass("selected"); $("#"+PID+"body"+nowNum).css("display",""); } function marqurelist(idname) { var speed1=30; var indexdiv32 = document.getElementById(idname+"2"); var indexdiv31 = document.getElementById(idname+"1"); var indexdiv3 = document.getElementById(idname); indexdiv32.innerHTML=indexdiv31.innerHTML; function Marquee(){ if(indexdiv32.offsetWidth-indexdiv3.scrollLeft<=0) indexdiv3.scrollLeft-=indexdiv3.offsetWidth; else{ indexdiv3.scrollLeft++; } } var MyMrr=setInterval(Marquee,speed1); indexdiv3.onmouseover=function() {clearInterval(MyMrr);} indexdiv3.onmouseout=function() {MyMrr=setInterval(Marquee,speed1);} } function Marqueenew() { this.ID = arguments[0]; if( !this.ID ) { alert("您要设置的\"" + arguments[0] + "\"初始化错误\r\n请检查标签ID设置是否正确!"); this.ID = -1; return; } this.Direction = this.Width = this.Height = this.DelayTime = this.WaitTime = this.CTL = this.StartID = this.Stop = this.MouseOver = 0; this.Step = 1; this.DirectionArray = {"top":0 , "up":0 , "bottom":1 , "down":1 , "left":2 , "right":3}; if(typeof arguments[1] == "number" || typeof arguments[1] == "string")this.Direction = arguments[1]; if(typeof arguments[2] == "number")this.Step = arguments[2]; this.Start(); } Marqueenew.prototype.Start = function() { var msobj = this; this.StartID = function(){msobj.Scroll(); } $('#'+this.ID+'2').html($('#'+this.ID+'1').html()); var MyMar=setInterval(this.StartID,this.Step); $('#'+this.ID).mouseover(function(){ clearInterval(MyMar); }); $('#'+this.ID).mouseout(function(){ MyMar=setInterval(msobj.StartID,msobj.Step); }); } Marqueenew.prototype.Scroll = function() { switch(this.Direction) { case 0: if($('#'+this.ID+'1').get(0).offsetHeight-$('#'+this.ID+'').get(0).scrollTop<=0) { $('#'+this.ID+'').get(0).scrollTop-=$('#'+this.ID+'2').get(0).offsetHeight; }else{ $('#'+this.ID).get(0).scrollTop++; } break; case 1: $('#'+this.ID).scrollTop = $('#'+this.ID+'1').get(0).offsetHeight; if($('#'+this.ID+'').get(0).scrollTop <=0) { $('#'+this.ID+'').get(0).scrollTop+=$('#'+this.ID+'2').get(0).offsetHeight; }else{ $('#'+this.ID+'').get(0).scrollTop--; $("#header").html($('#'+this.ID+'1').get(0).offsetHeight); } break; case 2: if($('#'+this.ID+'1').get(0).offsetWidth-$('#'+this.ID+'').get(0).scrollLeft<=0) { $('#'+this.ID+'').get(0).scrollLeft-=$('#'+this.ID+'2').get(0).offsetWidth; }else{ $('#'+this.ID+'').get(0).scrollLeft++; } $("#header").html($('#'+this.ID+'1').get(0).offsetWidth); break; case 3: $('#'+this.ID).scrollLeft = $('#'+this.ID+'1').get(0).offsetWidth; if($('#'+this.ID+'').get(0).scrollLeft<=0) { $('#'+this.ID+'').get(0).scrollLeft+=$('#'+this.ID+'2').get(0).offsetWidth; }else{ $('#'+this.ID+'').get(0).scrollLeft--; } break; } } var fk; var mode; validator={ errinput : 'errinput', errmsg : 'errmsg', errcls : 'no', yescls : 'yes', require : /[^(^\s*)|(\s*$)]/, email : /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/, phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/, mobile : /^((\(\d{3}\))|(\d{3}\-))?13[0-9]\d{8}?$|15[89]\d{8}?$/, url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/, idCard : "this.isIdCard(value)", currency : /^\d+(\.\d+)?$/, number : /^\d+$/, zip : /^[1-9]\d{5}$/, ip : /^[\d\.]{7,15}$/, qq : /^[1-9]\d{4,8}$/, integer : /^[-\+]?\d+$/, double : /^[-\+]?\d+(\.\d+)?$/, english : /^[A-Za-z]+$/, chinese : /^[\u0391-\uFFE5]+$/, userName : /^[a-z_ ]\w{3,}$/i, //unSafe : /^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*)|.{0,5})$|\s/, unSafe : /[<>\?\#\$\*\&;\\\/\[\]\{\}=\(\)\.\^%,]/, //safeStr : /[^#\'\"~\.\*\$&;\\\/\|]/, isSafe : function(str){return !this.unSafe.test(str);}, safeString : "this.isSafe(value)", filter : "this.doFilter(value)", limit : "this.checkLimit(Common.strlen(value))", limitB : "this.checkLimit(this.LenB(value))", date : "this.isDate(value)", repeat : "this.checkRepeat(value)", range : "this.checkRange(value)", compare : "this.checkCompare(value)", custom : "this.Exec(value)", group : "this.mustChecked()", ajax: "this.doajax(errindex)", isIdCard : function(number){ var date, Ai; var verify = "10x98765432"; var Wi = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2]; var area = ['','','','','','','','','','','','北京','天津','河北','山西','内蒙古','','','','','','辽宁','吉林','黑龙江','','','','','','','','上海','江苏','浙江','安微','福建','江西','山东','','','','河南','湖北','湖南','广东','广西','海南','','','','重庆','四川','贵州','云南','西藏','','','','','','','陕西','甘肃','青海','宁夏','新疆','','','','','','台湾','','','','','','','','','','香港','澳门','','','','','','','','','国外']; var re = number.match(/^(\d{2})\d{4}(((\d{2})(\d{2})(\d{2})(\d{3}))|((\d{4})(\d{2})(\d{2})(\d{3}[x\d])))$/i); if(re == null) return false; if(re[1] >= area.length || area[re[1]] == "") return false; if(re[2].length == 12){ Ai = number.substr(0, 17); date = [re[9], re[10], re[11]].join("-"); } else { Ai = number.substr(0, 6) + "19" + number.substr(6); date = ["19" + re[4], re[5], re[6]].join("-"); } if(!this.isDate(date, "ymd")) return false; var sum = 0; for(var i = 0;i<=16;i++){ sum += Ai.charAt(i) * Wi[i]; } Ai += verify.charAt(sum%11); return (number.length ==15 || number.length == 18 && number == Ai); }, isDate : function(op){ var formatString = this['element'].attr('format'); formatString = formatString || "ymd"; var m, year, month, day; switch(formatString){ case "ymd" : m = op.match(new RegExp("^((\\d{4})|(\\d{2}))([-./])(\\d{1,2})\\4(\\d{1,2})$")); if(m == null ) return false; day = m[6]; month = m[5]*1; year = (m[2].length == 4) ? m[2] : GetFullYear(parseInt(m[3], 10)); break; case "dmy" : m = op.match(new RegExp("^(\\d{1,2})([-./])(\\d{1,2})\\2((\\d{4})|(\\d{2}))$")); if(m == null ) return false; day = m[1]; month = m[3]*1; year = (m[5].length == 4) ? m[5] : GetFullYear(parseInt(m[6], 10)); break; default : break; } if(!parseInt(month)) return false; month = month==0 ?12:month; var date = new Date(year, month-1, day); return (typeof(date) == "object" && year == date.getFullYear() && month == (date.getMonth()+1) && day == date.getDate()); function GetFullYear(y){ return ((y<30 ? "20" : "19") + y)|0; } }, //end isDate doFilter : function(value){ var filter =this['element'].attr('accept'); return new RegExp("^.+\.(?=EXT)(EXT)$".replace(/EXT/g,filter.split(/\s*,\s*/).join("|")),"gi").test(value); }, checkLimit:function(len){ var minval=this['element'].attr('min') ||Number.MIN_VALUE; var maxval=this['element'].attr('max') ||Number.MAX_VALUE; return (minval<= len && len<=maxval); }, LenB : function(str){ return str.replace(/[^\x00-\xff]/g,"**").length; }, checkRepeat:function(value){ var to = this['element'].attr('to'); return value==jQuery('input[name="'+to+'"]').eq(0).val(); }, checkRange : function(value){ value = value|0; var minval=this['element'].attr('min') || Number.MIN_VALUE; var maxval=this['element'].attr('max') || Number.MAX_VALUE; return (minval<=value && value<=maxval); }, checkCompare : function(value){ var compare=this['element'].attr('compare'); if(isNaN(value)) return false; value = parseInt(value); return eval(value+compare); }, Exec : function(value){ var reg = this['element'].attr('regexp'); return new RegExp(reg,"gi").test(value); }, mustChecked : function(){ var tagName=this['element'].attr('name'); var f=this['element'].parents('form'); var n=f.find('input[name="'+tagName+'"][checked]').length; var count = f.find('input[name="'+tagName+'"]').length; var minval=this['element'].attr('min') || 1; var maxval=this['element'].attr('max') || count; return (minval<=n && n<=maxval); }, doajax : function(value) { var fk; var element = this['element']; var errindex = this['errindex']; var url=this['element'].attr('url'); var mode = element.attr('mode') || 1 ; var msgid = element.attr('msgid'); var val = this['element'].val(); var str_errmsg=this['element'].attr('msg'); var arr_errmsg = str_errmsg.indexOf('|') ? str_errmsg.split('|') :str_errmsg; var errmsg = arr_errmsg[errindex]; var type=this['element'].attr('type'); var errcls=this['errcls']; var yescls=this['yescls']; var param = val ?this['element'].attr('param') + '&value=' + val : this['element'].attr('param'); var Charset = Browser.isIE ? document.charset : document.characterSet; var methodtype = (Charset.toLowerCase() == 'utf-8') ? 'post' : 'get'; var method=this['element'].attr('method') || methodtype; var s = $.ajax({ type: method, url: url, data: param, cache: false, async: false, success: function(data){ data = data.replace(/(^\s*)|(\s*$)/g, ""); if(data != 'success') { errmsg = errmsg ? errmsg : data; fk = false; (type!='checkbox' && type!='radio' && element.addClass('errinput')); if(mode == 1) { if(msgid) { id = '#' + msgid; $(id).removeClass('yes'); $(id).addClass('no'); $(id).html(errmsg); } else { jQuery("").html(errmsg).insertAfter(element); } } else if(mode == 2) { alert(errmsg); } return false; } else { fk = true; if(msgid) { id = '#' + msgid; $(id).removeClass('no'); $(id).addClass('yes'); $(id).html(''); } else { jQuery(" ").insertAfter(element); } return true; } } }).responseText; s = s.replace(/(^\s*)|(\s*$)/g, ""); return s == 'success' ? true : false; } }; validator.showErr=function (element, errindex){ var str_errmsg=element.attr('msg') ||'unkonwn'; var arr_errmsg = str_errmsg.split('|'); var errmsg = arr_errmsg[errindex] ? arr_errmsg[errindex]: arr_errmsg[0]; var mode = element.attr('mode') || 1; var msgid= element.attr('msgid'); var type=element.attr('type'); (type!='checkbox' && type!='radio' && element.addClass(this['errinput'])); if(mode == 1) { if(msgid) { id = '#' + msgid; $(id).removeClass('yes'); $(id).addClass('no'); $(id).html(errmsg); } else { jQuery("").html(errmsg).insertAfter(element); } } else { alert(errmsg); } } validator.removeErr = function(element){ element.removeClass(this['errinput']); element.parent('*').find('span[tag="err"]').remove(); } validator.checkajax = function(element, datatype, errindex) { var value=jQuery.trim(element.val()); this['element'] = element; this['errindex'] = errindex; validator.removeErr(element); return eval(this[datatype]); } validator.checkDatatype = function(element,datatype){ var value=jQuery.trim(element.val()); this['element'] = element; validator.removeErr(element); switch(datatype){ case "idCard" : case "date" : case "repeat" : case "range" : case "compare" : case "custom" : case "group" : case "limit" : case "limitB" : case "safeString" : case "filter" : return eval(this[datatype]); break; default: return this[datatype].test(value); break; } } validator.check=function(obj){ var datatype = obj.attr('datatype'); if(typeof(datatype) == "undefined") return true; if(obj.attr('require')!="true" && obj.val()=="") return true; var datatypes = datatype.split('|'); var ok = true; jQuery.each(datatypes,function(index,data){ if(typeof(validator[data]) == "undefined") { ok = false; return false; } if(data != 'ajax') { if(validator.checkDatatype(obj,data)==false){ validator.showErr(obj, index); return ok=false; } else { var msgid= obj.attr('msgid'); if(msgid) { id = '#' + msgid; $(id).removeClass('no'); $(id).addClass('yes'); $(id).html(''); } else { jQuery("").insertAfter(obj); } } } else { ok = validator.checkajax(obj, data, index); } }); return ok; } jQuery.fn.checkForm = function(m){ mode = (m==1) ? 1 : 0; var form=jQuery(this); var elements = form.find('input[require],select[require],textarea[require]'); elements.blur(function(index){ return validator.check(jQuery(this)); }); form.submit(function(){ var ok = true; var errIndex= new Array(); var n=0; elements.each(function(i){ if(validator.check(jQuery(this))==false){ ok = false; errIndex[n++]=i; }; }); if(ok==false){ elements.eq(errIndex[0]).focus().select(); return false; } if($('#video_uploader') && !upLoading) { uploadFile(); return false; } return true; }); }