var DWZ={ keyCode:{ ENTER:13,ESC:27,END:35,HOME:36, SHIFT:16,TAB:9, LEFT:37,RIGHT:39,UP:38,DOWN:40, DELETE:46,BACKSPACE:8}, eventType:{ pageClear:"pageClear", resizeGrid:"resizeGrid"}, isOverAxis:function(x,reference,size){ return(x>reference)&&(x<(reference+size));}, isOver:function(y,x,top,left,height,width){ return this.isOverAxis(y,top,height)&&this.isOverAxis(x,left,width);}, pageInfo:{pageNum:"pageNum",numPerPage:"numPerPage",orderField:"orderField",orderDirection:"orderDirection"}, statusCode:{ok:200,error:300,timeout:301}, ui:{sbar:true}, frag:{}, _msg:{}, _set:{ loginUrl:"", loginTitle:"", debug:false}, msg:function(key,args){ var _format=function(str,args){ args=args||[]; var result=str||""; for(var i=0;iHttp status: "+xhr.status+" "+xhr.statusText+""+"
ajaxOptions: "+ajaxOptions+"
"+"
thrownError: "+thrownError+"
"+"
"+xhr.responseText+"
");}else{ alert("Http status: "+xhr.status+" "+xhr.statusText+"\najaxOptions: "+ajaxOptions+"\nthrownError:"+thrownError+"\n"+xhr.responseText);}}, ajaxDone:function(json){ if(json.statusCode==DWZ.statusCode.error){ if(json.message&&alertMsg)alertMsg.error(json.message);}else if(json.statusCode==DWZ.statusCode.timeout){ if(alertMsg)alertMsg.error(json.message||DWZ.msg("sessionTimout"),{okCall:DWZ.loadLogin}); else DWZ.loadLogin();}else{ if(json.message&&alertMsg)alertMsg.correct(json.message);};}, init:function(pageFrag,options){ var op=$.extend({ loginUrl:"login.html",loginTitle:null,callback:null,debug:false, statusCode:{}},options); this._set.loginUrl=op.loginUrl; this._set.loginTitle=op.loginTitle; this._set.debug=op.debug; $.extend(DWZ.statusCode,op.statusCode); $.extend(DWZ.pageInfo,op.pageInfo); jQuery.ajax({ type:'GET', url:pageFrag, dataType:'xml', timeout:50000, cache:false, error:function(xhr){ alert('Error loading XML document: '+pageFrag+"\nHttp status: "+xhr.status+" "+xhr.statusText);}, success:function(xml){ $(xml).find("_PAGE_").each(function(){ var pageId=$(this).attr("id"); if(pageId)DWZ.frag[pageId]=$(this).text();}); $(xml).find("_MSG_").each(function(){ var id=$(this).attr("id"); if(id)DWZ._msg[id]=$(this).text();}); if(jQuery.isFunction(op.callback))op.callback();}}); var _doc=$(document); if(!_doc.isBind(DWZ.eventType.pageClear)){ _doc.bind(DWZ.eventType.pageClear,function(event){ var box=event.target; if($.fn.xheditor){ $("textarea.editor",box).xheditor(false);}});}}};(function($){ $.setRegional=function(key,value){ if(!$.regional)$.regional={}; $.regional[key]=value;}; $.fn.extend({ ajaxUrl:function(op){ var $this=$(this); $this.trigger(DWZ.eventType.pageClear); $.ajax({ type:op.type||'GET', url:op.url, data:op.data, cache:false, success:function(response){ var json=DWZ.jsonEval(response); if(json.statusCode==DWZ.statusCode.error){ if(json.message)alertMsg.error(json.message);}else{ $this.html(response).initUI(); if($.isFunction(op.callback))op.callback(response);} if(json.statusCode==DWZ.statusCode.timeout){ if($.pdialog)$.pdialog.checkTimeout(); if(navTab)navTab.checkTimeout(); alertMsg.error(json.message||DWZ.msg("sessionTimout"),{okCall:function(){ DWZ.loadLogin();}});}}, error:DWZ.ajaxError, statusCode:{ 503:function(xhr,ajaxOptions,thrownError){ alert(DWZ.msg("statusCode_503")||thrownError);}}});}, loadUrl:function(url,data,callback){ $(this).ajaxUrl({url:url,data:data,callback:callback});}, initUI:function(){ return this.each(function(){ if($.isFunction(initUI))initUI(this);});}, layoutH:function($refBox){ return this.each(function(){ var $this=$(this); if(!$refBox)$refBox=$this.parents("div.layoutBox:first"); var iRefH=$refBox.height(); var iLayoutH=parseInt($this.attr("layoutH")); var iH=iRefH-iLayoutH>50?iRefH-iLayoutH:50; if($this.isTag("table")){ $this.removeAttr("layoutH").wrap('
');}else{ $this.height(iH).css("overflow","auto");}});}, hoverClass:function(className,speed){ var _className=className||"hover"; return this.each(function(){ var $this=$(this),mouseOutTimer; $this.hover(function(){ if(mouseOutTimer)clearTimeout(mouseOutTimer); $this.addClass(_className);},function(){ mouseOutTimer=setTimeout(function(){$this.removeClass(_className);},speed||10);});});}, focusClass:function(className){ var _className=className||"textInputFocus"; return this.each(function(){ $(this).focus(function(){ $(this).addClass(_className);}).blur(function(){ $(this).removeClass(_className);});});}, inputAlert:function(){ return this.each(function(){ var $this=$(this); function getAltBox(){ return $this.parent().find("label.alt");} function altBoxCss(opacity){ var position=$this.position(); return{ width:$this.width(), top:position.top+'px', left:position.left+'px', opacity:opacity||1};} if(getAltBox().size()<1){ if(!$this.attr("id"))$this.attr("id",$this.attr("name")+"_"+Math.round(Math.random()*10000)); var $label=$('').appendTo($this.parent()); $label.css(altBoxCss(1)); if($this.val())$label.hide();} $this.focus(function(){ getAltBox().css(altBoxCss(0.3));}).blur(function(){ if(!$(this).val())getAltBox().show().css("opacity",1);}).keydown(function(){ getAltBox().hide();});});}, isTag:function(tn){ if(!tn)return false; return $(this)[0].tagName.toLowerCase()==tn?true:false;}, isBind:function(type){ var _events=$(this).data("events"); return _events&&type&&_events[type];}, log:function(msg){ return this.each(function(){ if(console)console.log("%s: %o",msg,this);});}}); $.extend(String.prototype,{ isPositiveInteger:function(){ return(new RegExp(/^[1-9]\d*$/).test(this));}, isInteger:function(){ return(new RegExp(/^\d+$/).test(this));}, isNumber:function(value,element){ return(new RegExp(/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/).test(this));}, trim:function(){ return this.replace(/(^\s*)|(\s*$)|\r|\n/g,"");}, startsWith:function(pattern){ return this.indexOf(pattern)===0;}, endsWith:function(pattern){ var d=this.length-pattern.length; return d>=0&&this.lastIndexOf(pattern)===d;}, replaceSuffix:function(index){ return this.replace(/\[[0-9]+\]/,'['+index+']').replace('#index#',index);}, trans:function(){ return this.replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"');}, encodeTXT:function(){ return(this).replaceAll('&','&').replaceAll("<","<").replaceAll(">",">").replaceAll(" "," ");}, replaceAll:function(os,ns){ return this.replace(new RegExp(os,"gm"),ns);}, replaceTm:function($data){ if(!$data)return this; return this.replace(RegExp("({[A-Za-z_]+[A-Za-z0-9_]*})","g"),function($1){ return $data[$1.replace(/[{}]+/g,"")];});}, replaceTmById:function(_box){ var $parent=_box||$(document); return this.replace(RegExp("({[A-Za-z_]+[A-Za-z0-9_]*})","g"),function($1){ var $input=$parent.find("#"+$1.replace(/[{}]+/g,"")); return $input.val()?$input.val():$1;});}, isFinishedTm:function(){ return !(new RegExp("{[A-Za-z_]+[A-Za-z0-9_]*}").test(this));}, skipChar:function(ch){ if(!this||this.length===0){return '';} if(this.charAt(0)===ch){return this.substring(1).skipChar(ch);} return this;}, isValidPwd:function(){ return(new RegExp(/^([_]|[a-zA-Z0-9]){6,32}$/).test(this));}, isValidMail:function(){ return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(this.trim()));}, isSpaces:function(){ for(var i=0;i=this.elements.length){return null;} return this.elements[_index];} this.containsKey=function(_key){ try{ for(i=0;i9?"":"0")+x} function formatDate(date,format){ format=format+""; var result=""; var i_format=0; var c=""; var token=""; var y=date.getYear()+""; var M=date.getMonth()+1; var d=date.getDate(); var E=date.getDay(); var H=date.getHours(); var m=date.getMinutes(); var s=date.getSeconds(); var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k; var value={}; if(y.length<4){y=""+(y-0+1900);} value["y"]=""+y; value["yyyy"]=y; value["yy"]=y.substring(2,4); value["M"]=M; value["MM"]=LZ(M); value["MMM"]=MONTH_NAMES[M-1]; value["NNN"]=MONTH_NAMES[M+11]; value["d"]=d; value["dd"]=LZ(d); value["E"]=DAY_NAMES[E+7]; value["EE"]=DAY_NAMES[E]; value["H"]=H; value["HH"]=LZ(H); if(H==0){value["h"]=12;} else if(H>12){value["h"]=H-12;} else{value["h"]=H;} value["hh"]=LZ(value["h"]); if(H>11){value["K"]=H-12;}else{value["K"]=H;} value["k"]=H+1; value["KK"]=LZ(value["K"]); value["kk"]=LZ(value["k"]); if(H>11){value["a"]="PM";} else{value["a"]="AM";} value["m"]=m; value["mm"]=LZ(m); value["s"]=s; value["ss"]=LZ(s); while(i_format=minlength;x--){ var token=str.substring(i,i+x); if(token.length70){year=1900+(year-0);} else{year=2000+(year-0);}}}else if(token=="MMM"||token=="NNN"){ month=0; for(var i=0;i11)){ month=i+1; if(month>12){month-=12;} i_val+=month_name.length; break;}}} if((month<1)||(month>12)){return 0;}}else if(token=="EE"||token=="E"){ for(var i=0;i12)){return 0;} i_val+=month.length;}else if(token=="dd"||token=="d"){ date=_getInt(val,i_val,token.length,2); if(date==null||(date<1)||(date>31)){return 0;} i_val+=date.length;}else if(token=="hh"||token=="h"){ hh=_getInt(val,i_val,token.length,2); if(hh==null||(hh<1)||(hh>12)){return 0;} i_val+=hh.length;}else if(token=="HH"||token=="H"){ hh=_getInt(val,i_val,token.length,2); if(hh==null||(hh<0)||(hh>23)){return 0;} i_val+=hh.length;} else if(token=="KK"||token=="K"){ hh=_getInt(val,i_val,token.length,2); if(hh==null||(hh<0)||(hh>11)){return 0;} i_val+=hh.length;}else if(token=="kk"||token=="k"){ hh=_getInt(val,i_val,token.length,2); if(hh==null||(hh<1)||(hh>24)){return 0;} i_val+=hh.length;hh--;}else if(token=="mm"||token=="m"){ mm=_getInt(val,i_val,token.length,2); if(mm==null||(mm<0)||(mm>59)){return 0;} i_val+=mm.length;}else if(token=="ss"||token=="s"){ ss=_getInt(val,i_val,token.length,2); if(ss==null||(ss<0)||(ss>59)){return 0;} i_val+=ss.length;}else if(token=="a"){ if(val.substring(i_val,i_val+2).toLowerCase()=="am"){ampm="AM";} else if(val.substring(i_val,i_val+2).toLowerCase()=="pm"){ampm="PM";} else{return 0;} i_val+=2;}else{ if(val.substring(i_val,i_val+token.length)!=token){return 0;} else{i_val+=token.length;}}} if(i_val!=val.length){return 0;} if(month==2){ if(((year%4==0)&&(year%100!=0))||(year%400==0)){ if(date>29){return 0;}}else{if(date>28){return 0;}}} if((month==4)||(month==6)||(month==9)||(month==11)){ if(date>30){return 0;}} if(hh<12&&m=="PM"){hh=hh-0+12;} else if(hh>11&&m=="AM"){hh-=12;} return new Date(year,month-1,date,hh,mm,ss);} Date.prototype.formatDate=function(dateFmt){ return formatDate(this,dateFmt);}; String.prototype.parseDate=function(dateFmt){ if(this.length0)_y=aDate[0]; if(aDate.length>1)_m=aDate[1]-1; if(aDate.length>2)_d=aDate[2]; return new Date(_y,_m,_d).formatDate('yyyy-MM-dd');};})();(function($){ if($.validator){ $.validator.addMethod("alphanumeric",function(value,element){ return this.optional(element)||/^\w+$/i.test(value);},"Letters, numbers or underscores only please"); $.validator.addMethod("lettersonly",function(value,element){ return this.optional(element)||/^[a-z]+$/i.test(value);},"Letters only please"); $.validator.addMethod("phone",function(value,element){ return this.optional(element)||/^[0-9 \(\)]{7,30}$/.test(value);},"Please specify a valid phone number"); $.validator.addMethod("postcode",function(value,element){ return this.optional(element)||/^[0-9 A-Za-z]{5,20}$/.test(value);},"Please specify a valid postcode"); $.validator.addMethod("date",function(value,element){ value=value.replace(/\s+/g,""); if(String.prototype.parseDate){ var $input=$(element); var pattern=$input.attr('dateFmt')||'yyyy-MM-dd'; return !$input.val()||$input.val().parseDate(pattern);}else{ return this.optional(element)||value.match(/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/);}},"Please enter a valid date."); $.validator.addMethod("customvalid",function(value,element,params){ try{ return eval('('+params+')');}catch(e){ return false;}},"Please fix this field."); $.validator.addClassRules({ date:{date:true}, alphanumeric:{alphanumeric:true}, lettersonly:{lettersonly:true}, phone:{phone:true}, postcode:{postcode:true}}); $.validator.setDefaults({errorElement:"span"}); $.validator.autoCreateRanges=true;}})(jQuery);(function($){ $.fn.cssv=function(pre){ var cssPre=$(this).css(pre); return cssPre.substring(0,cssPre.indexOf("px"))*1;}; $.fn.jBar=function(options){ var op=$.extend({container:"#container",collapse:".collapse",toggleBut:".toggleCollapse div",sideBar:"#sidebar",sideBar2:"#sidebar_s",splitBar:"#splitBar",splitBar2:"#splitBarProxy"},options); return this.each(function(){ var jbar=this; var sbar=$(op.sideBar2,jbar); var bar=$(op.sideBar,jbar); $(op.toggleBut,bar).click(function(){ DWZ.ui.sbar=false; $(op.splitBar).hide(); var sbarwidth=sbar.cssv("left")+sbar.outerWidth(); var barleft=sbarwidth-bar.outerWidth(); var cleft=$(op.container).cssv("left")-(bar.outerWidth()-sbar.outerWidth()); var cwidth=bar.outerWidth()-sbar.outerWidth()+$(op.container).outerWidth(); $(op.container).animate({left:cleft,width:cwidth},50,function(){ bar.animate({left:barleft},500,function(){ bar.hide(); sbar.show().css("left",-50).animate({left:5},200); $(window).trigger(DWZ.eventType.resizeGrid);});}); $(op.collapse,sbar).click(function(){ var sbarwidth=sbar.cssv("left")+sbar.outerWidth(); if(bar.is(":hidden")){ $(op.toggleBut,bar).hide(); bar.show().animate({left:sbarwidth},500); $(op.container).click(_hideBar);}else{ bar.animate({left:barleft},500,function(){ bar.hide();});} function _hideBar(){ $(op.container).unbind("click",_hideBar); if(!DWZ.ui.sbar){ bar.animate({left:barleft},500,function(){ bar.hide();});}} return false;}); return false;}); $(op.toggleBut,sbar).click(function(){ DWZ.ui.sbar=true; sbar.animate({left:-25},200,function(){ bar.show();}); bar.animate({left:5},800,function(){ $(op.splitBar).show(); $(op.toggleBut,bar).show(); var cleft=5+bar.outerWidth()+$(op.splitBar).outerWidth(); var cwidth=$(op.container).outerWidth()-(cleft-$(op.container).cssv("left")); $(op.container).css({left:cleft,width:cwidth}); $(op.collapse,sbar).unbind('click'); $(window).trigger(DWZ.eventType.resizeGrid);}); return false;}); $(op.splitBar).mousedown(function(event){ $(op.splitBar2).each(function(){ var spbar2=$(this); setTimeout(function(){spbar2.show();},100); spbar2.css({visibility:"visible",left:$(op.splitBar).css("left")}); spbar2.jDrag($.extend(options,{obj:$("#sidebar"),move:"horizontal",event:event,stop:function(){ $(this).css("visibility","hidden"); var move=$(this).cssv("left")-$(op.splitBar).cssv("left"); var sbarwidth=bar.outerWidth()+move; var cleft=$(op.container).cssv("left")+move; var cwidth=$(op.container).outerWidth()-move; bar.css("width",sbarwidth); $(op.splitBar).css("left",$(this).css("left")); $(op.container).css({left:cleft,width:cwidth});}})); return false;});});});}})(jQuery);(function($){ $.fn.jDrag=function(options){ if(typeof options=='string'){ if(options=='destroy') return this.each(function(){ $(this).unbind('mousedown',$.rwdrag.start); $.data(this,'pp-rwdrag',null);});} return this.each(function(){ var el=$(this); $.data($.rwdrag,'pp-rwdrag',{ options:$.extend({ el:el, obj:el},options)}); if(options.event) $.rwdrag.start(options.event); else{ var select=options.selector; $(select,obj).bind('mousedown',$.rwdrag.start);}});}; $.rwdrag={ start:function(e){ document.onselectstart=function(e){return false}; var data=$.data(this,'pp-rwdrag'); var el=data.options.el[0]; $.data(el,'pp-rwdrag',{ options:data.options}); if(!$.rwdrag.current){ $.rwdrag.current={ el:el, oleft:parseInt(el.style.left)||0, otop:parseInt(el.style.top)||0, ox:e.pageX||e.screenX, oy:e.pageY||e.screenY}; $(document).bind("mouseup",$.rwdrag.stop).bind("mousemove",$.rwdrag.drag);}}, drag:function(e){ if(!e)var e=window.event; var current=$.rwdrag.current; var data=$.data(current.el,'pp-rwdrag'); var left=(current.oleft+(e.pageX||e.clientX)-current.ox); var top=(current.otop+(e.pageY||e.clientY)-current.oy); if(top<1)top=0; if(data.options.move=='horizontal'){ if((data.options.minW&&left>=$(data.options.obj).cssv("left")+data.options.minW)&&(data.options.maxW&&left<=$(data.options.obj).cssv("left")+data.options.maxW)) current.el.style.left=left+'px'; else if(data.options.scop){ if(data.options.relObj){ if((left-parseInt(data.options.relObj.style.left))>data.options.cellMinW){ current.el.style.left=left+'px';}}else current.el.style.left=left+'px';}}else if(data.options.move=='vertical'){ current.el.style.top=top+'px';}else{ var selector=data.options.selector?$(data.options.selector,data.options.obj):$(data.options.obj); if(left>=-selector.outerWidth()*2/ 3&& top>= 0&&(left+ selector.outerWidth()/ 3<$(window).width())&&(top+selector.outerHeight()<$(window).height())){ current.el.style.left=left+'px'; current.el.style.top=top+'px';}} if(data.options.drag){ data.options.drag.apply(current.el,[current.el,e]);} return $.rwdrag.preventEvent(e);}, stop:function(e){ var current=$.rwdrag.current; var data=$.data(current.el,'pp-rwdrag'); $(document).unbind('mousemove',$.rwdrag.drag).unbind('mouseup',$.rwdrag.stop); if(data.options.stop){ data.options.stop.apply(current.el,[current.el,e]);} $.rwdrag.current=null; document.onselectstart=function(e){return true}; return $.rwdrag.preventEvent(e);}, preventEvent:function(e){ if(e.stopPropagation)e.stopPropagation(); if(e.preventDefault)e.preventDefault(); return false;}};})(jQuery);(function($){ $.extend($.fn,{ jTree:function(options){ var op=$.extend({checkFn:null,selected:"selected",exp:"expandable",coll:"collapsable",firstExp:"first_expandable",firstColl:"first_collapsable",lastExp:"last_expandable",lastColl:"last_collapsable",folderExp:"folder_expandable",folderColl:"folder_collapsable",endExp:"end_expandable",endColl:"end_collapsable",file:"file",ck:"checked",unck:"unchecked"},options); return this.each(function(){ var $this=$(this); var cnum=$this.children().length; $(">li",$this).each(function(){ var $li=$(this); var first=$li.prev()[0]?false:true; var last=$li.next()[0]?false:true; $li.genTree({ icon:$this.hasClass("treeFolder"), ckbox:$this.hasClass("treeCheck"), options:op, level:0, exp:(cnum>1?(first?op.firstExp:(last?op.lastExp:op.exp)):op.endExp), coll:(cnum>1?(first?op.firstColl:(last?op.lastColl:op.coll)):op.endColl), showSub:(!$this.hasClass("collapse")&&($this.hasClass("expand")||(cnum>1?(first?true:false):true))), isLast:(cnum>1?(last?true:false):true)});}); setTimeout(function(){ if($this.hasClass("treeCheck")){ var checkFn=eval($this.attr("oncheck")); if(checkFn&&$.isFunction(checkFn)){ $("div.ckbox",$this).each(function(){ var ckbox=$(this); ckbox.click(function(){ var checked=$(ckbox).hasClass("checked"); var items=[]; if(checked){ var tnode=$(ckbox).parent().parent(); var boxes=$("input",tnode); if(boxes.size()>1){ $(boxes).each(function(){ items[items.length]={name:$(this).attr("name"),value:$(this).val(),text:$(this).attr("text")};});}else{ items={name:boxes.attr("name"),value:boxes.val(),text:boxes.attr("text")};}} checkFn({checked:checked,items:items});});});}} $("a",$this).click(function(event){ $("div."+op.selected,$this).removeClass(op.selected); var parent=$(this).parent().addClass(op.selected); var $li=$(this).parents("li:first"),sTarget=$li.attr("target"); if(sTarget){ if($("#"+sTarget,$this).size()==0){ $this.prepend('');} $("#"+sTarget,$this).val($li.attr("rel"));} $(".ckbox",parent).trigger("click"); event.stopPropagation(); $(document).trigger("click"); if(!$(this).attr("target"))return false;});},1);});}, subTree:function(op,level){ return this.each(function(){ $(">li",this).each(function(){ var $this=$(this); var isLast=($this.next()[0]?false:true); $this.genTree({ icon:op.icon, ckbox:op.ckbox, exp:isLast?op.options.lastExp:op.options.exp, coll:isLast?op.options.lastColl:op.options.coll, options:op.options, level:level, space:isLast?null:op.space, showSub:op.showSub, isLast:isLast});});});}, genTree:function(options){ var op=$.extend({icon:options.icon,ckbox:options.ckbox,exp:"",coll:"",showSub:false,level:0,options:null,isLast:false},options); return this.each(function(){ var node=$(this); var tree=$(">ul",node); var parent=node.parent().prev(); var checked='unchecked'; if(op.ckbox){ if($(">.checked",parent).size()>0)checked='checked';} if(tree.size()>0){ node.children(":first").wrap("
"); $(">div",node).prepend("
"+(op.ckbox?"
":"")+(op.icon?"
":"")); op.showSub?tree.show():tree.hide(); $(">div>div:first,>div>a",node).click(function(){ var $fnode=$(">li:first",tree); if($fnode.children(":first").isTag('a'))tree.subTree(op,op.level+1); var $this=$(this); var isA=$this.isTag('a'); var $this=isA?$(">div>div",node).eq(op.level):$this; if(!isA||tree.is(":hidden")){ $this.toggleClass(op.exp).toggleClass(op.coll); if(op.icon){ $(">div>div:last",node).toggleClass(op.options.folderExp).toggleClass(op.options.folderColl);}}(tree.is(":hidden"))?tree.slideDown("fast"):(isA?"":tree.slideUp("fast")); return false;}); addSpace(op.level,node); if(op.showSub)tree.subTree(op,op.level+1);}else{ node.children().wrap("
"); $(">div",node).prepend("
"+(op.ckbox?"
":"")+(op.icon?"
":"")); addSpace(op.level,node); if(op.isLast)$(node).addClass("last");} if(op.ckbox)node._check(op); $(">div",node).mouseover(function(){ $(this).addClass("hover");}).mouseout(function(){ $(this).removeClass("hover");}); if($.browser.msie) $(">div",node).click(function(){ $("a",this).trigger("click"); return false;});}); function addSpace(level,node){ if(level>0){ var parent=node.parent().parent(); var space=!parent.next()[0]?"indent":"line"; var plist="
"; if(level>1){ var next=$(">div>div",parent).filter(":first"); var prev=""; while(level>1){ prev=prev+"
"; next=next.next(); level--;} plist=prev+plist;} $(">div",node).prepend(plist);}}}, _check:function(op){ var node=$(this); var ckbox=$(">div>.ckbox",node); var $input=node.find("a"); var tname=$input.attr("tname"),tvalue=$input.attr("tvalue"); var attrs="text='"+$input.text()+"' "; if(tname)attrs+="name='"+tname+"' "; if(tvalue)attrs+="value='"+tvalue+"' "; ckbox.append("").click(function(){ var cked=ckbox.hasClass("checked"); var aClass=cked?"unchecked":"checked"; var rClass=cked?"checked":"unchecked"; ckbox.removeClass(rClass).removeClass(!cked?"indeterminate":"").addClass(aClass); $("input",ckbox).attr("checked",!cked); $(">ul",node).find("li").each(function(){ var box=$("div.ckbox",this); box.removeClass(rClass).removeClass(!cked?"indeterminate":"").addClass(aClass) .find("input").attr("checked",!cked);}); $(node)._checkParent(); return false;}); var cAttr=$input.attr("checked")||false; if(cAttr){ ckbox.find("input").attr("checked",true); ckbox.removeClass("unchecked").addClass("checked"); $(node)._checkParent();}}, _checkParent:function(){ if($(this).parent().hasClass("tree"))return; var parent=$(this).parent().parent(); var stree=$(">ul",parent); var ckbox=stree.find(">li>a").size()+stree.find("div.ckbox").size(); var ckboxed=stree.find("div.checked").size(); var aClass=(ckboxed==ckbox?"checked":(ckboxed!=0?"indeterminate":"unchecked")); var rClass=(ckboxed==ckbox?"indeterminate":(ckboxed!=0?"checked":"indeterminate")); $(">div>.ckbox",parent).removeClass("unchecked").removeClass("checked").removeClass(rClass).addClass(aClass); var $checkbox=$(":checkbox",parent); if(aClass=="checked")$checkbox.attr("checked","checked"); else if(aClass=="unchecked")$checkbox.removeAttr("checked"); parent._checkParent();}});})(jQuery);(function($){ var jmenus=new Map(); $.dwz=$.dwz||{}; $(window).resize(function(){ setTimeout(function(){ for(var i=0;ioptions.headers.index(clicked[0]); options.active=clickedActive?$([]):clicked; toggle.call(this,toShow,toHide,data,clickedActive,down); return false;}; function findActive(headers,selector){ return selector!=undefined?typeof selector=="number"?headers.filter(":eq("+selector+")"):headers.not(headers.not(selector)):selector===false?$([]):headers.filter(":eq(0)");} $.extend($.dwz.accordion,{ defaults:{ selectedClass:"collapsable", alwaysOpen:true, animated:'slide', event:"click", header:".accordionHeader", autoheight:true, running:0, navigationFilter:function(){ return this.href.toLowerCase()==location.href.toLowerCase();}}, animations:{ slide:function(options,additions){ options=$.extend({ easing:"swing", duration:300},options,additions); if(!options.toHide.size()){ options.toShow.animate({height:"show"},options); return;} var hideHeight=options.toHide.height(), showHeight=options.toShow.height(), difference=showHeight/hideHeight; options.toShow.css({height:0}).show(); options.toHide.filter(":hidden").each(options.complete).end().filter(":visible").animate({height:"hide"},{ step:function(now){ var current=(hideHeight-now)*difference; if($.browser.msie||$.browser.opera){ current=Math.ceil(current);} options.toShow.height(current);}, duration:options.duration, easing:options.easing, complete:function(){ if(!options.autoheight){ options.toShow.css({height:"auto"});} options.toShow.css({overflow:"auto"}); options.complete();}});}, bounceslide:function(options){ this.slide(options,{ easing:options.down?"bounceout":"swing", duration:options.down?1000:200});}, easeslide:function(options){ this.slide(options,{ easing:"easeinout", duration:700})}}});})(jQuery); function initEnv(){ $("body").append(DWZ.frag["dwzFrag"]); if($.browser.msie&&/6.0/.test(navigator.userAgent)){ try{ document.execCommand("BackgroundImageCache",false,true);}catch(e){}} if($.browser.msie){ window.setInterval("CollectGarbage();",10000);} $(window).resize(function(){ initLayout(); $(this).trigger(DWZ.eventType.resizeGrid);}); var ajaxbg=$("#background,#progressBar"); ajaxbg.hide(); $(document).ajaxStart(function(){ ajaxbg.show();}).ajaxStop(function(){ ajaxbg.hide();}); $("#leftside").jBar({minW:150,maxW:700}); if($.taskBar)$.taskBar.init(); navTab.init(); if($.fn.switchEnv)$("#switchEnvBox").switchEnv(); if($.fn.navMenu)$("#navMenu").navMenu(); setTimeout(function(){ initLayout(); initUI(); var jTabsPH=$("div.tabsPageHeader"); jTabsPH.find(".tabsLeft").hoverClass("tabsLeftHover"); jTabsPH.find(".tabsRight").hoverClass("tabsRightHover"); jTabsPH.find(".tabsMore").hoverClass("tabsMoreHover");},10);} function initLayout(){ var iContentW=$(window).width()-(DWZ.ui.sbar?$("#sidebar").width()+10:34)-5; var iContentH=$(window).height()-$("#header").height()-34; $("#container").width(iContentW); $("#container .tabsPageContent").height(iContentH-34).find("[layoutH]").layoutH(); $("#sidebar, #sidebar_s .collapse, #splitBar, #splitBarProxy").height(iContentH-5); $("#taskbar").css({top:iContentH+$("#header").height()+5,width:$(window).width()});} function initUI(_box){ var $p=$(_box||document); $("div.panel",$p).jPanel(); $("table.table",$p).jTable(); $('table.list',$p).cssTable(); $("div.tabs",$p).each(function(){ var $this=$(this); var options={}; options.currentIndex=$this.attr("currentIndex")||0; options.eventType=$this.attr("eventType")||"click"; $this.tabs(options);}); $("ul.tree",$p).jTree(); $('div.accordion',$p).each(function(){ var $this=$(this); $this.accordion({fillSpace:$this.attr("fillSpace"),alwaysOpen:true,active:0});}); $(":button.checkboxCtrl, :checkbox.checkboxCtrl",$p).checkboxCtrl($p); if($.fn.combox)$("select.combox",$p).combox(); if($.fn.xheditor){ $("textarea.editor",$p).each(function(){ var $this=$(this); var op={html5Upload:false,skin:'vista',tools:$this.attr("tools")||'full'}; var upAttrs=[["upLinkUrl","upLinkExt","zip,rar,txt"],["upImgUrl","upImgExt","jpg,jpeg,gif,png"],["upFlashUrl","upFlashExt","swf"],["upMediaUrl","upMediaExt","avi"]]; $(upAttrs).each(function(i){ var urlAttr=upAttrs[i][0]; var extAttr=upAttrs[i][1]; if($this.attr(urlAttr)){ op[urlAttr]=$this.attr(urlAttr); op[extAttr]=$this.attr(extAttr)||upAttrs[i][2];}}); $this.xheditor(op);});} if($.fn.uploadify){ $(":file[uploaderOption]",$p).each(function(){ var $this=$(this); var options={ fileObjName:$this.attr("name")||"file", auto:true, multi:true, onUploadError:uploadifyError}; var uploaderOption=DWZ.jsonEval($this.attr("uploaderOption")); $.extend(options,uploaderOption); DWZ.debug("uploaderOption: "+DWZ.obj2str(uploaderOption)); $this.uploadify(options);});} $("input[type=text], input[type=password], textarea",$p).addClass("textInput").focusClass("focus"); $("input[readonly], textarea[readonly]",$p).addClass("readonly"); $("input[disabled=true], textarea[disabled=true]",$p).addClass("disabled"); $("input[type=text]",$p).not("div.tabs input[type=text]",$p).filter("[alt]").inputAlert(); $("div.panelBar li, div.panelBar",$p).hoverClass("hover"); $("div.button",$p).hoverClass("buttonHover"); $("div.buttonActive",$p).hoverClass("buttonActiveHover"); $("div.tabsHeader li, div.tabsPageHeader li, div.accordionHeader, div.accordion",$p).hoverClass("hover"); $("form.required-validate",$p).each(function(){ var $form=$(this); $form.validate({ onsubmit:false, focusInvalid:false, focusCleanup:true, errorElement:"span", ignore:".ignore", invalidHandler:function(form,validator){ var errors=validator.numberOfInvalids(); if(errors){ var message=DWZ.msg("validateFormError",[errors]); alertMsg.error(message);}}}); $form.find('input[customvalid]').each(function(){ var $input=$(this); $input.rules("add",{ customvalid:$input.attr("customvalid")})});}); if($.fn.datepicker){ $('input.date',$p).each(function(){ var $this=$(this); var opts={}; if($this.attr("dateFmt"))opts.pattern=$this.attr("dateFmt"); if($this.attr("minDate"))opts.minDate=$this.attr("minDate"); if($this.attr("maxDate"))opts.maxDate=$this.attr("maxDate"); if($this.attr("mmStep"))opts.mmStep=$this.attr("mmStep"); if($this.attr("ssStep"))opts.ssStep=$this.attr("ssStep"); $this.datepicker(opts);});} $("a[target=navTab]",$p).each(function(){ $(this).click(function(event){ var $this=$(this); var title=$this.attr("title")||$this.text(); var tabid=$this.attr("rel")||"_blank"; var fresh=eval($this.attr("fresh")||"true"); var external=eval($this.attr("external")||"false"); var url=unescape($this.attr("href")).replaceTmById($(event.target).parents(".unitBox:first")); DWZ.debug(url); if(!url.isFinishedTm()){ alertMsg.error($this.attr("warn")||DWZ.msg("alertSelectMsg")); return false;} navTab.openTab(tabid,url,{title:title,fresh:fresh,external:external}); event.preventDefault();});}); $("a[target=dialog]",$p).each(function(){ $(this).click(function(event){ var $this=$(this); var title=$this.attr("title")||$this.text(); var rel=$this.attr("rel")||"_blank"; var options={}; var w=$this.attr("width"); var h=$this.attr("height"); if(w)options.width=w; if(h)options.height=h; options.max=eval($this.attr("max")||"false"); options.mask=eval($this.attr("mask")||"false"); options.maxable=eval($this.attr("maxable")||"true"); options.minable=eval($this.attr("minable")||"true"); options.fresh=eval($this.attr("fresh")||"true"); options.resizable=eval($this.attr("resizable")||"true"); options.drawable=eval($this.attr("drawable")||"true"); options.close=eval($this.attr("close")||""); options.param=$this.attr("param")||""; var url=unescape($this.attr("href")).replaceTmById($(event.target).parents(".unitBox:first")); DWZ.debug(url); if(!url.isFinishedTm()){ alertMsg.error($this.attr("warn")||DWZ.msg("alertSelectMsg")); return false;} $.pdialog.open(url,rel,title,options); return false;});}); $("a[target=ajax]",$p).each(function(){ $(this).click(function(event){ var $this=$(this); var rel=$this.attr("rel"); if(rel){ var $rel=$("#"+rel); $rel.loadUrl($this.attr("href"),{},function(){ $rel.find("[layoutH]").layoutH();});} event.preventDefault();});}); $("div.pagination",$p).each(function(){ var $this=$(this); $this.pagination({ targetType:$this.attr("targetType"), rel:$this.attr("rel"), totalCount:$this.attr("totalCount"), numPerPage:$this.attr("numPerPage"), pageNumShown:$this.attr("pageNumShown"), currentPage:$this.attr("currentPage")});}); if($.fn.sortDrag)$("div.sortDrag",$p).sortDrag(); if($.fn.ajaxTodo)$("a[target=ajaxTodo]",$p).ajaxTodo(); if($.fn.dwzExport)$("a[target=dwzExport]",$p).dwzExport(); if($.fn.lookup)$("a[lookupGroup]",$p).lookup(); if($.fn.multLookup)$("[multLookup]:button",$p).multLookup(); if($.fn.suggest)$("input[suggestFields]",$p).suggest(); if($.fn.itemDetail)$("table.itemDetail",$p).itemDetail(); if($.fn.selectedTodo)$("a[target=selectedTodo]",$p).selectedTodo(); if($.fn.pagerForm)$("form[rel=pagerForm]",$p).pagerForm({parentBox:$p});}(function($){ $.fn.extend({ theme:function(options){ var op=$.extend({themeBase:"themes"},options); var _themeHref=op.themeBase+"/#theme#/style.css"; return this.each(function(){ var jThemeLi=$(this).find(">li[theme]"); var setTheme=function(themeName){ $("head").find("link[href$='style.css']").attr("href",_themeHref.replace("#theme#",themeName)); jThemeLi.find(">div").removeClass("selected"); jThemeLi.filter("[theme="+themeName+"]").find(">div").addClass("selected"); if($.isFunction($.cookie))$.cookie("dwz_theme",themeName);} jThemeLi.each(function(index){ var $this=$(this); var themeName=$this.attr("theme"); $this.addClass(themeName).click(function(){ setTheme(themeName);});}); if($.isFunction($.cookie)){ var themeName=$.cookie("dwz_theme"); if(themeName){ setTheme(themeName);}}});}});})(jQuery);(function($){ $.fn.navMenu=function(){ return this.each(function(){ var $box=$(this); $box.find("li>a").click(function(){ var $a=$(this); $.post($a.attr("href"),{},function(html){ $("#sidebar").find(".accordion").remove().end().append(html).initUI(); $box.find("li").removeClass("selected"); $a.parent().addClass("selected"); navTab.closeAllTab();}); return false;});});} $.fn.switchEnv=function(){ var op={cities$:">ul>li",boxTitle$:">a>span"}; return this.each(function(){ var $this=$(this); $this.click(function(){ if($this.hasClass("selected")){ _hide($this);}else{ _show($this);} return false;}); $this.find(op.cities$).click(function(){ var $li=$(this); $.post($li.find(">a").attr("href"),{},function(html){ _hide($this); $this.find(op.boxTitle$).html($li.find(">a").html()); navTab.closeAllTab(); $("#sidebar").find(".accordion").remove().end().append(html).initUI();}); return false;});});} function _show($box){ $box.addClass("selected"); $(document).bind("click",{box:$box},_handler);} function _hide($box){ $box.removeClass("selected"); $(document).unbind("click",_handler);} function _handler(event){ _hide(event.data.box);}})(jQuery); $.setRegional("alertMsg",{ title:{error:"Error",info:"Information",warn:"Warning",correct:"Successful",confirm:"Confirmation"}, butMsg:{ok:"OK",yes:"Yes",no:"No",cancel:"Cancel"}}); var alertMsg={ _boxId:"#alertMsgBox", _bgId:"#alertBackground", _closeTimer:null, _types:{error:"error",info:"info",warn:"warn",correct:"correct",confirm:"confirm"}, _getTitle:function(key){ return $.regional.alertMsg.title[key];}, _keydownOk:function(event){ if(event.keyCode==DWZ.keyCode.ENTER)event.data.target.trigger("click"); return false;}, _keydownEsc:function(event){ if(event.keyCode==DWZ.keyCode.ESC)event.data.target.trigger("click");}, _open:function(type,msg,buttons){ $(this._boxId).remove(); var butsHtml=""; if(buttons){ for(var i=0;i').appendTo('body').hide();} if(!shadow){ shadow=$('
').appendTo('body').hide();} hash=hash||[]; hash.push({ id:id, shadow:op.shadow, bindings:op.bindings||{}, ctrSub:op.ctrSub}); var index=hash.length-1; $(this).bind('contextmenu',function(e){ display(index,this,e,op); return false;}); return this;}}); function display(index,trigger,e,options){ var cur=hash[index]; var content=$(DWZ.frag[cur.id]); content.find('li').hoverClass(); menu.html(content); $.each(cur.bindings,function(id,func){ $("[rel='"+id+"']",menu).bind('click',function(e){ hide(); func($(trigger),$("#"+cur.id));});}); var posX=e.pageX; var posY=e.pageY; if($(window).width()a").unbind("click").click(function(event){ $this._switchTab(iTabIndex);});}); this._switchTab(this._currentIndex);}, _contextmenu:function($obj){ var $this=this; $obj.contextMenu('navTabCM',{ bindings:{ reload:function(t,m){ $this._reload(t,true);}, closeCurrent:function(t,m){ var tabId=t.attr("tabid"); if(tabId)$this.closeTab(tabId); else $this.closeCurrentTab();}, closeOther:function(t,m){ var index=$this._indexTabId(t.attr("tabid")); $this._closeOtherTab(index>0?index:$this._currentIndex);}, closeAll:function(t,m){ $this.closeAllTab();}}, ctrSub:function(t,m){ var mReload=m.find("[rel='reload']"); var mCur=m.find("[rel='closeCurrent']"); var mOther=m.find("[rel='closeOther']"); var mAll=m.find("[rel='closeAll']"); var $tabLi=$this._getTabs(); if($tabLi.size()<2){ mCur.addClass("disabled"); mOther.addClass("disabled"); mAll.addClass("disabled");} if($this._currentIndex==0||t.attr("tabid")==$this._op.mainTabId){ mCur.addClass("disabled"); mReload.addClass("disabled");}else if($tabLi.size()==2){ mOther.addClass("disabled");}}});}, _getTabs:function(){ return this._tabBox.find("> li");}, _getPanels:function(){ return this._panelBox.find("> div");}, _getMoreLi:function(){ return this._moreBox.find("> li");}, _getTab:function(tabid){ var index=this._indexTabId(tabid); if(index>=0)return this._getTabs().eq(index);}, getPanel:function(tabid){ var index=this._indexTabId(tabid); if(index>=0)return this._getPanels().eq(index);}, _getTabsW:function(iStart,iEnd){ return this._tabsW(this._getTabs().slice(iStart,iEnd));}, _tabsW:function($tabs){ var iW=0; $tabs.each(function(){ iW+=$(this).outerWidth(true);}); return iW;}, _indexTabId:function(tabid){ if(!tabid)return -1; var iOpenIndex=-1; this._getTabs().each(function(index){ if($(this).attr("tabid")==tabid){iOpenIndex=index;return;}}); return iOpenIndex;}, _getLeft:function(){ return this._tabBox.position().left;}, _getScrollBarW:function(){ return this.componentBox.width()-55;}, _visibleStart:function(){ var iLeft=this._getLeft(),iW=0; var $tabs=this._getTabs(); for(var i=0;i<$tabs.size();i++){ if(iW+iLeft>=0)return i; iW+=$tabs.eq(i).outerWidth(true);} return 0;}, _visibleEnd:function(){ var iLeft=this._getLeft(),iW=0; var $tabs=this._getTabs(); for(var i=0;i<$tabs.size();i++){ iW+=$tabs.eq(i).outerWidth(true); if(iW+iLeft>this._getScrollBarW())return i;} return $tabs.size();}, _scrollPrev:function(){ var iStart=this._visibleStart(); if(iStart>0){ this._scrollTab(-this._getTabsW(0,iStart-1));}}, _scrollNext:function(){ var iEnd=this._visibleEnd(); if(iEnd=this._visibleEnd()){ this._scrollTab(this._getScrollBarW()-this._getTabs().eq(this._currentIndex).outerWidth(true)-this._getTabsW(0,this._currentIndex));}}, _ctrlScrollBut:function(){ var iW=this._tabsW(this._getTabs()); if(this._getScrollBarW()>iW){ this._prevBut.hide(); this._nextBut.hide(); this._tabBox.parent().removeClass("tabsPageHeaderMargin");}else{ this._prevBut.show().removeClass("tabsLeftDisabled"); this._nextBut.show().removeClass("tabsRightDisabled"); this._tabBox.parent().addClass("tabsPageHeaderMargin"); if(this._getLeft()>=0){ this._prevBut.addClass("tabsLeftDisabled");}else if(this._getLeft()<=this._getScrollBarW()-iW){ this._nextBut.addClass("tabsRightDisabled");}}}, _switchTab:function(iTabIndex){ var $tab=this._getTabs().removeClass("selected").eq(iTabIndex).addClass("selected"); this._getPanels().hide().eq(iTabIndex).show(); this._getMoreLi().removeClass("selected").eq(iTabIndex).addClass("selected"); this._currentIndex=iTabIndex; this._scrollCurrent(); this._reload($tab);}, _closeTab:function(index,openTabid){ this._getTabs().eq(index).remove(); this._getPanels().eq(index).trigger(DWZ.eventType.pageClear).remove(); this._getMoreLi().eq(index).remove(); if(this._currentIndex>=index)this._currentIndex--; if(openTabid){ var openIndex=this._indexTabId(openTabid); if(openIndex>0)this._currentIndex=openIndex;} this._init(); this._scrollCurrent(); this._reload(this._getTabs().eq(this._currentIndex));}, closeTab:function(tabid){ var index=this._indexTabId(tabid); if(index>0){this._closeTab(index);}}, closeCurrentTab:function(openTabid){ if(this._currentIndex>0){this._closeTab(this._currentIndex,openTabid);}}, closeAllTab:function(){ this._getTabs().filter(":gt(0)").remove(); this._getPanels().filter(":gt(0)").trigger(DWZ.eventType.pageClear).remove(); this._getMoreLi().filter(":gt(0)").remove(); this._currentIndex=0; this._init(); this._scrollCurrent();}, _closeOtherTab:function(index){ index=index||this._currentIndex; if(index>0){ var str$=":eq("+index+")"; this._getTabs().not(str$).filter(":gt(0)").remove(); this._getPanels().not(str$).filter(":gt(0)").trigger(DWZ.eventType.pageClear).remove(); this._getMoreLi().not(str$).filter(":gt(0)").remove(); this._currentIndex=1; this._init(); this._scrollCurrent();}else{ this.closeAllTab();}}, _loadUrlCallback:function($panel){ $panel.find("[layoutH]").layoutH(); $panel.find(":button.close").click(function(){ navTab.closeCurrentTab();});}, _reload:function($tab,flag){ flag=flag||$tab.data("reloadFlag"); var url=$tab.attr("url"); if(flag&&url){ $tab.data("reloadFlag",null); var $panel=this.getPanel($tab.attr("tabid")); if($tab.hasClass("external")){ navTab.openExternal(url,$panel);}else{ var $pagerForm=$("#pagerForm",$panel); var args=$pagerForm.size()>0?$pagerForm.serializeArray():{} $panel.loadUrl(url,args,function(){navTab._loadUrlCallback($panel);});}}}, reloadFlag:function(tabid){ var $tab=this._getTab(tabid); if($tab){ if(this._indexTabId(tabid)==this._currentIndex)this._reload($tab,true); else $tab.data("reloadFlag",1);}}, reload:function(url,options){ var op=$.extend({data:{},navTabId:"",callback:null},options); var $tab=op.navTabId?this._getTab(op.navTabId):this._getTabs().eq(this._currentIndex); var $panel=op.navTabId?this.getPanel(op.navTabId):this._getPanels().eq(this._currentIndex); if($panel){ if(!url){ url=$tab.attr("url");} if(url){ if($tab.hasClass("external")){ navTab.openExternal(url,$panel);}else{ if($.isEmptyObject(op.data)){ var $pagerForm=$("#pagerForm",$panel); op.data=$pagerForm.size()>0?$pagerForm.serializeArray():{}} $panel.ajaxUrl({ type:"POST",url:url,data:op.data,callback:function(response){ navTab._loadUrlCallback($panel); if($.isFunction(op.callback))op.callback(response);}});}}}}, getCurrentPanel:function(){ return this._getPanels().eq(this._currentIndex);}, checkTimeout:function(){ var json=DWZ.jsonEval(this.getCurrentPanel().html()); if(json&&json.statusCode==DWZ.statusCode.timeout)this.closeCurrentTab();}, openExternal:function(url,$panel){ var ih=navTab._panelBox.height(); $panel.html(DWZ.frag["externalFrag"].replaceAll("{url}",url).replaceAll("{height}",ih+"px"));}, openTab:function(tabid,url,options){ var op=$.extend({title:"New Tab",data:{},fresh:true,external:false},options); var iOpenIndex=this._indexTabId(tabid); if(iOpenIndex>=0){ var $tab=this._getTabs().eq(iOpenIndex); var span$=$tab.attr("tabid")==this._op.mainTabId?"> span > span":"> span"; $tab.find(">a").attr("title",op.title).find(span$).html(op.title); var $panel=this._getPanels().eq(iOpenIndex); if(op.fresh||$tab.attr("url")!=url){ $tab.attr("url",url); if(op.external||url.isExternalUrl()){ $tab.addClass("external"); navTab.openExternal(url,$panel);}else{ $tab.removeClass("external"); $panel.ajaxUrl({ type:"GET",url:url,data:op.data,callback:function(){ navTab._loadUrlCallback($panel);}});}} this._currentIndex=iOpenIndex;}else{ var tabFrag='
  • #title#close
  • '; this._tabBox.append(tabFrag.replaceAll("#tabid#",tabid).replaceAll("#title#",op.title)); this._panelBox.append('
    '); this._moreBox.append('
  • #title#
  • '.replaceAll("#title#",op.title)); var $tabs=this._getTabs(); var $tab=$tabs.filter(":last"); var $panel=this._getPanels().filter(":last"); if(op.external||url.isExternalUrl()){ $tab.addClass("external"); navTab.openExternal(url,$panel);}else{ $tab.removeClass("external"); $panel.ajaxUrl({ type:"GET",url:url,data:op.data,callback:function(){ navTab._loadUrlCallback($panel);}});} if($.History){ setTimeout(function(){ $.History.addHistory(tabid,function(tabid){ var i=navTab._indexTabId(tabid); if(i>=0)navTab._switchTab(i);},tabid);},10);} this._currentIndex=$tabs.size()-1; this._contextmenu($tabs.filter(":last").hoverClass("hover"));} this._init(); this._scrollCurrent(); this._getTabs().eq(this._currentIndex).attr("url",url);}};(function($){ $.fn.extend({ tabs:function(options){ var op=$.extend({reverse:false,eventType:"click",currentIndex:0,stTabHeader:"> .tabsHeader",stTab:">.tabsHeaderContent>ul",stTabPanel:"> .tabsContent",ajaxClass:"j-ajax",closeClass:"close",prevClass:"tabsLeft",nextClass:"tabsRight"},options); return this.each(function(){ initTab($(this));}); function initTab(jT){ var jSelector=jT.add($("> *",jT)); var jTabHeader=$(op.stTabHeader,jSelector); var jTabs=$(op.stTab+" li",jTabHeader); var jGroups=$(op.stTabPanel+" > *",jSelector); jTabs.unbind().find("a").unbind(); jTabHeader.find("."+op.prevClass).unbind(); jTabHeader.find("."+op.nextClass).unbind(); jTabs.each(function(iTabIndex){ if(op.currentIndex==iTabIndex)$(this).addClass("selected"); else $(this).removeClass("selected"); if(op.eventType=="hover")$(this).hover(function(event){switchTab(jT,iTabIndex)}); else $(this).click(function(event){switchTab(jT,iTabIndex)}); $("a",this).each(function(){ if($(this).hasClass(op.ajaxClass)){ $(this).click(function(event){ var jGroup=jGroups.eq(iTabIndex); if(this.href&&!jGroup.attr("loaded"))jGroup.loadUrl(this.href,{},function(){ jGroup.find("[layoutH]").layoutH(); jGroup.attr("loaded",true);}); event.preventDefault();});}else if($(this).hasClass(op.closeClass)){ $(this).click(function(event){ jTabs.eq(iTabIndex).remove(); jGroups.eq(iTabIndex).remove(); if(iTabIndex==op.currentIndex){ op.currentIndex=(iTabIndex+1 *",jT)); var jTabHeader=$(op.stTabHeader,jSelector); var jTabs=$(op.stTab+" li",jTabHeader); var jGroups=$(op.stTabPanel+" > *",jSelector); var jTab=jTabs.eq(iTabIndex); var jGroup=jGroups.eq(iTabIndex); if(op.reverse&&(jTab.hasClass("selected"))){ jTabs.removeClass("selected"); jGroups.hide();}else{ op.currentIndex=iTabIndex; jTabs.removeClass("selected"); jTab.addClass("selected"); jGroups.hide().eq(op.currentIndex).show();} if(!jGroup.attr("inited")){ jGroup.attr("inited",1000).find("input[type=text]").filter("[alt]").inputAlert();}}}});})(jQuery);(function($){ $.fn.extend({jresize:function(options){ if(typeof options=='string'){ if(options=='destroy') return this.each(function(){ var dialog=this; $("div[class^='resizable']",dialog).each(function(){ $(this).hide();});});} return this.each(function(){ var dialog=$(this); var resizable=$(".resizable"); $("div[class^='resizable']",dialog).each(function(){ var bar=this; $(bar).mousedown(function(event){ $.pdialog.switchDialog(dialog); $.resizeTool.start(resizable,dialog,event,$(bar).attr("tar")); return false;}).show();});});}}); $.resizeTool={ start:function(resizable,dialog,e,target){ $.pdialog.initResize(resizable,dialog,target); $.data(resizable[0],'layer-drag',{ options:$.extend($.pdialog._op,{target:target,dialog:dialog,stop:$.resizeTool.stop})}); $.layerdrag.start(resizable[0],e,$.pdialog._op);}, stop:function(){ var data=$.data(arguments[0],'layer-drag'); $.pdialog.resizeDialog(arguments[0],data.options.dialog,data.options.target); $("body").css("cursor",""); $(arguments[0]).hide();}}; $.layerdrag={ start:function(obj,e,options){ if(!$.layerdrag.current){ $.layerdrag.current={ el:obj, oleft:parseInt(obj.style.left)||0, owidth:parseInt(obj.style.width)||0, otop:parseInt(obj.style.top)||0, oheight:parseInt(obj.style.height)||0, ox:e.pageX||e.screenX, oy:e.pageY||e.clientY}; $(document).bind('mouseup',$.layerdrag.stop); $(document).bind('mousemove',$.layerdrag.drag);} return $.layerdrag.preventEvent(e);}, drag:function(e){ if(!e)var e=window.event; var current=$.layerdrag.current; var data=$.data(current.el,'layer-drag'); var lmove=(e.pageX||e.screenX)-current.ox; var tmove=(e.pageY||e.clientY)-current.oy; if((e.pageY||e.clientY)<=0||(e.pageY||e.clientY)>=($(window).height()-$(".dialogHeader",$(data.options.dialog)).outerHeight()))return false; var target=data.options.target; var width=current.owidth; var height=current.oheight; if(target!="n"&&target!="s"){ width+=(target.indexOf("w")>=0)?-lmove:lmove;} if(width>=$.pdialog._op.minW){ if(target.indexOf("w")>=0){ current.el.style.left=(current.oleft+lmove)+'px';} if(target!="n"&&target!="s"){ current.el.style.width=width+'px';}} if(target!="w"&&target!="e"){ height+=(target.indexOf("n")>=0)?-tmove:tmove;} if(height>=$.pdialog._op.minH){ if(target.indexOf("n")>=0){ current.el.style.top=(current.otop+tmove)+'px';} if(target!="w"&&target!="e"){ current.el.style.height=height+'px';}} return $.layerdrag.preventEvent(e);}, stop:function(e){ var current=$.layerdrag.current; var data=$.data(current.el,'layer-drag'); $(document).unbind('mousemove',$.layerdrag.drag); $(document).unbind('mouseup',$.layerdrag.stop); if(data.options.stop){ data.options.stop.apply(current.el,[current.el]);} $.layerdrag.current=null; return $.layerdrag.preventEvent(e);}, preventEvent:function(e){ if(e.stopPropagation)e.stopPropagation(); if(e.preventDefault)e.preventDefault(); return false;}};})(jQuery);(function($){ $.pdialog={ _op:{height:300,width:580,minH:40,minW:50,total:20,max:false,mask:false,resizable:true,drawable:true,maxable:true,minable:true,fresh:true}, _current:null, _zIndex:42, getCurrent:function(){ return this._current;}, reload:function(url,options){ var op=$.extend({data:{},dialogId:"",callback:null},options); var dialog=(op.dialogId&&$("body").data(op.dialogId))||this._current; if(dialog){ var jDContent=dialog.find(".dialogContent"); jDContent.ajaxUrl({ type:"POST",url:url,data:op.data,callback:function(response){ jDContent.find("[layoutH]").layoutH(jDContent); $(".pageContent",dialog).width($(dialog).width()-14); $(":button.close",dialog).click(function(){ $.pdialog.close(dialog); return false;}); if($.isFunction(op.callback))op.callback(response);}});}}, open:function(url,dlgid,title,options){ var op=$.extend({},$.pdialog._op,options); var dialog=$("body").data(dlgid); if(dialog){ if(dialog.is(":hidden")){ dialog.show();} if(op.fresh||url!=$(dialog).data("url")){ dialog.data("url",url); dialog.find(".dialogHeader").find("h1").html(title); this.switchDialog(dialog); var jDContent=dialog.find(".dialogContent"); jDContent.loadUrl(url,{},function(){ jDContent.find("[layoutH]").layoutH(jDContent); $(".pageContent",dialog).width($(dialog).width()-14); $("button.close").click(function(){ $.pdialog.close(dialog); return false;});});}}else{ $("body").append(DWZ.frag["dialogFrag"]); dialog=$(">.dialog:last-child","body"); dialog.data("id",dlgid); dialog.data("url",url); if(options.close)dialog.data("close",options.close); if(options.param)dialog.data("param",options.param);($.fn.bgiframe&&dialog.bgiframe()); dialog.find(".dialogHeader").find("h1").html(title); $(dialog).css("zIndex",($.pdialog._zIndex+=2)); $("div.shadow").css("zIndex",$.pdialog._zIndex-3).show(); $.pdialog._init(dialog,options); $(dialog).click(function(){ $.pdialog.switchDialog(dialog);}); if(op.resizable) dialog.jresize(); if(op.drawable) dialog.dialogDrag(); $("a.close",dialog).click(function(event){ $.pdialog.close(dialog); return false;}); if(op.maxable){ $("a.maximize",dialog).show().click(function(event){ $.pdialog.switchDialog(dialog); $.pdialog.maxsize(dialog); dialog.jresize("destroy").dialogDrag("destroy"); return false;});}else{ $("a.maximize",dialog).hide();} $("a.restore",dialog).click(function(event){ $.pdialog.restore(dialog); dialog.jresize().dialogDrag(); return false;}); if(op.minable){ $("a.minimize",dialog).show().click(function(event){ $.pdialog.minimize(dialog); return false;});}else{ $("a.minimize",dialog).hide();} $("div.dialogHeader a",dialog).mousedown(function(){ return false;}); $("div.dialogHeader",dialog).dblclick(function(){ if($("a.restore",dialog).is(":hidden")) $("a.maximize",dialog).trigger("click"); else $("a.restore",dialog).trigger("click");}); if(op.max){ $.pdialog.maxsize(dialog); dialog.jresize("destroy").dialogDrag("destroy");} $("body").data(dlgid,dialog); $.pdialog._current=dialog; $.pdialog.attachShadow(dialog); var jDContent=$(".dialogContent",dialog); jDContent.loadUrl(url,{},function(){ jDContent.find("[layoutH]").layoutH(jDContent); $(".pageContent",dialog).width($(dialog).width()-14); $("button.close").click(function(){ $.pdialog.close(dialog); return false;});});} if(op.mask){ $(dialog).css("zIndex",1000); $("a.minimize",dialog).hide(); $(dialog).data("mask",true); $("#dialogBackground").show();}else{ if(op.minable)$.taskBar.addDialog(dlgid,title);}}, switchDialog:function(dialog){ var index=$(dialog).css("zIndex"); $.pdialog.attachShadow(dialog); if($.pdialog._current){ var cindex=$($.pdialog._current).css("zIndex"); $($.pdialog._current).css("zIndex",index); $(dialog).css("zIndex",cindex); $("div.shadow").css("zIndex",cindex-1); $.pdialog._current=dialog;} $.taskBar.switchTask(dialog.data("id"));}, attachShadow:function(dialog){ var shadow=$("div.shadow"); if(shadow.is(":hidden"))shadow.show(); shadow.css({ top:parseInt($(dialog)[0].style.top)-2, left:parseInt($(dialog)[0].style.left)-4, height:parseInt($(dialog).height())+8, width:parseInt($(dialog).width())+8, zIndex:parseInt($(dialog).css("zIndex"))-1}); $(".shadow_c",shadow).children().andSelf().each(function(){ $(this).css("height",$(dialog).outerHeight()-4);});}, _init:function(dialog,options){ var op=$.extend({},this._op,options); var height=op.height>op.minH?op.height:op.minH; var width=op.width>op.minW?op.width:op.minW; if(isNaN(dialog.height())||dialog.height()0?iTop:0});}, initResize:function(resizable,dialog,target){ $("body").css("cursor",target+"-resize"); resizable.css({ top:$(dialog).css("top"), left:$(dialog).css("left"), height:$(dialog).css("height"), width:$(dialog).css("width")}); resizable.show();}, repaint:function(target,options){ var shadow=$("div.shadow"); if(target!="w"&&target!="e"){ shadow.css("height",shadow.outerHeight()+options.tmove); $(".shadow_c",shadow).children().andSelf().each(function(){ $(this).css("height",$(this).outerHeight()+options.tmove);});} if(target=="n"||target=="nw"||target=="ne"){ shadow.css("top",options.otop-2);} if(options.owidth&&(target!="n"||target!="s")){ shadow.css("width",options.owidth+8);} if(target.indexOf("w")>=0){ shadow.css("left",options.oleft-4);}}, resizeTool:function(target,tmove,dialog){ $("div[class^='resizable']",dialog).filter(function(){ return $(this).attr("tar")=='w'||$(this).attr("tar")=='e';}).each(function(){ $(this).css("height",$(this).outerHeight()+tmove);});}, resizeDialog:function(obj,dialog,target){ var oleft=parseInt(obj.style.left); var otop=parseInt(obj.style.top); var height=parseInt(obj.style.height); var width=parseInt(obj.style.width); if(target=="n"||target=="nw"){ tmove=parseInt($(dialog).css("top"))-otop;}else{ tmove=height-parseInt($(dialog).css("height"));} $(dialog).css({left:oleft,width:width,top:otop,height:height}); $(".dialogContent",dialog).css("width",(width-12)+"px"); $(".pageContent",dialog).css("width",(width-14)+"px"); if(target!="w"&&target!="e"){ var content=$(".dialogContent",dialog); content.css({height:height-$(".dialogHeader",dialog).outerHeight()-$(".dialogFooter",dialog).outerHeight()-6}); content.find("[layoutH]").layoutH(content); $.pdialog.resizeTool(target,tmove,dialog);} $.pdialog.repaint(target,{oleft:oleft,otop:otop,tmove:tmove,owidth:width}); $(window).trigger(DWZ.eventType.resizeGrid);}, close:function(dialog){ if(typeof dialog=='string')dialog=$("body").data(dialog); var close=dialog.data("close"); var go=true; if(close&&$.isFunction(close)){ var param=dialog.data("param"); if(param&¶m!=""){ param=DWZ.jsonEval(param); go=close(param);}else{ go=close();} if(!go)return;} $(dialog).hide(); $("div.shadow").hide(); if($(dialog).data("mask")){ $("#dialogBackground").hide();}else{ if($(dialog).data("id"))$.taskBar.closeDialog($(dialog).data("id"));} $("body").removeData($(dialog).data("id")); $(dialog).trigger(DWZ.eventType.pageClear).remove();}, closeCurrent:function(){ this.close($.pdialog._current);}, checkTimeout:function(){ var $conetnt=$(".dialogContent",$.pdialog._current); var json=DWZ.jsonEval($conetnt.html()); if(json&&json.statusCode==DWZ.statusCode.timeout)this.closeCurrent();}, maxsize:function(dialog){ $(dialog).data("original",{ top:$(dialog).css("top"), left:$(dialog).css("left"), width:$(dialog).css("width"), height:$(dialog).css("height")}); $("a.maximize",dialog).hide(); $("a.restore",dialog).show(); var iContentW=$(window).width(); var iContentH=$(window).height()-34; $(dialog).css({top:"0px",left:"0px",width:iContentW+"px",height:iContentH+"px"}); $.pdialog._resizeContent(dialog,iContentW,iContentH);}, restore:function(dialog){ var original=$(dialog).data("original"); var dwidth=parseInt(original.width); var dheight=parseInt(original.height); $(dialog).css({ top:original.top, left:original.left, width:dwidth, height:dheight}); $.pdialog._resizeContent(dialog,dwidth,dheight); $("a.maximize",dialog).show(); $("a.restore",dialog).hide(); $.pdialog.attachShadow(dialog);}, minimize:function(dialog){ $(dialog).hide(); $("div.shadow").hide(); var task=$.taskBar.getTask($(dialog).data("id")); $(".resizable").css({ top:$(dialog).css("top"), left:$(dialog).css("left"), height:$(dialog).css("height"), width:$(dialog).css("width")}).show().animate({top:$(window).height()-60,left:task.position().left,width:task.outerWidth(),height:task.outerHeight()},250,function(){ $(this).hide(); $.taskBar.inactive($(dialog).data("id"));});}, _resizeContent:function(dialog,width,height){ var content=$(".dialogContent",dialog); content.css({width:(width-12)+"px",height:height-$(".dialogHeader",dialog).outerHeight()-$(".dialogFooter",dialog).outerHeight()-6}); content.find("[layoutH]").layoutH(content); $(".pageContent",dialog).css("width",(width-14)+"px"); $(window).trigger(DWZ.eventType.resizeGrid);}};})(jQuery);(function($){ $.fn.dialogDrag=function(options){ if(typeof options=='string'){ if(options=='destroy') return this.each(function(){ var dialog=this; $("div.dialogHeader",dialog).unbind("mousedown");});} return this.each(function(){ var dialog=$(this); $("div.dialogHeader",dialog).mousedown(function(e){ $.pdialog.switchDialog(dialog); dialog.data("task",true); setTimeout(function(){ if(dialog.data("task"))$.dialogDrag.start(dialog,e);},100); return false;}).mouseup(function(e){ dialog.data("task",false); return false;});});}; $.dialogDrag={ currId:null, _init:function(dialog){ this.currId=new Date().getTime(); var shadow=$("#dialogProxy"); if(!shadow.size()){ shadow=$(DWZ.frag["dialogProxy"]); $("body").append(shadow);} $("h1",shadow).html($(".dialogHeader h1",dialog).text());}, start:function(dialog,event){ this._init(dialog); var sh=$("#dialogProxy"); sh.css({ left:dialog.css("left"), top:dialog.css("top"), height:dialog.css("height"), width:dialog.css("width"), zIndex:parseInt(dialog.css("zIndex"))+1}).show(); $("div.dialogContent",sh).css("height",$("div.dialogContent",dialog).css("height")); sh.data("dialog",dialog); dialog.css({left:"-10000px",top:"-10000px"}); $(".shadow").hide(); $(sh).jDrag({ selector:".dialogHeader", stop:this.stop, event:event}); return false;}, stop:function(){ var sh=$(arguments[0]); var dialog=sh.data("dialog"); $(dialog).css({left:$(sh).css("left"),top:$(sh).css("top")}); $.pdialog.attachShadow(dialog); $(sh).hide();}}})(jQuery);(function($){ var _op={ cursor:'move', sortBoxs:'div.sortDrag', replace:false, items:'> *', selector:'', zIndex:1000}; var sortDrag={ start:function($sortBox,$item,event,op){ var $placeholder=this._createPlaceholder($item); var $helper=$item.clone(); var position=$item.position(); $helper.data('$sortBox',$sortBox).data('op',op).data('$item',$item).data('$placeholder',$placeholder); $helper.addClass('sortDragHelper').css({position:'absolute',top:position.top+$sortBox.scrollTop(),left:position.left,zIndex:op.zIndex,width:$item.width()+'px',height:$item.height()+'px'}).jDrag({ selector:op.selector, drag:this.drag, stop:this.stop, event:event}); $item.before($placeholder).before($helper).hide(); return false;}, drag:function(el,event){ var $helper=$(arguments[0]),$sortBox=$helper.data('$sortBox'),$placeholder=$helper.data('$placeholder'); var $items=$sortBox.find($helper.data('op')['items']).filter(':visible').filter(':not(.sortDragPlaceholder, .sortDragHelper)'); var helperPos=$helper.position(),firstPos=$items.eq(0).position(); var $overBox=sortDrag._getOverSortBox($helper,event); if($overBox.length>0&&$overBox[0]!=$sortBox[0]){ $placeholder.appendTo($overBox); $helper.data('$sortBox',$overBox);}else{ for(var i=0;i<$items.length;i++){ var $this=$items.eq(i),position=$this.position(); if(helperPos.top>position.top+10){ $this.after($placeholder);}else if(helperPos.top<=position.top){ $this.before($placeholder); break;}}}}, stop:function(){ var $helper=$(arguments[0]),$sortBox=$helper.data('$sortBox'),$item=$helper.data('$item'),$placeholder=$helper.data('$placeholder'); var position=$placeholder.position(); $helper.animate({ top:(position.top+$sortBox.scrollTop())+"px", left:position.left+"px"},{ complete:function(){ if($helper.data('op')['replace']){ $srcBox=$item.parents(_op.sortBoxs+":first"); $destBox=$placeholder.parents(_op.sortBoxs+":first"); if($srcBox[0]!=$destBox[0]){ $replaceItem=$placeholder.next(); if($replaceItem.size()>0){ $replaceItem.insertAfter($item);}}} $item.insertAfter($placeholder).show(); $placeholder.remove(); $helper.remove();}, duration:300});}, _createPlaceholder:function($item){ return $('<'+$item[0].nodeName+' class="sortDragPlaceholder"/>').css({ width:$item.outerWidth()+'px', height:$item.outerHeight()+'px', marginTop:$item.css('marginTop'), marginRight:$item.css('marginRight'), marginBottom:$item.css('marginBottom'), marginLeft:$item.css('marginLeft')});}, _getOverSortBox:function($item,e){ var itemPos=$item.position(); var y=itemPos.top+($item.height()/2), x = itemPos.left+($item.width()/2); return $(_op.sortBoxs).filter(':visible').filter(function(){ var $sortBox=$(this),sortBoxPos=$sortBox.position(), sortBoxH=$sortBox.height(),sortBoxW=$sortBox.width(); return DWZ.isOver(y,x,sortBoxPos.top,sortBoxPos.left,sortBoxH,sortBoxW);});}}; $.fn.sortDrag=function(options){ return this.each(function(){ var op=$.extend({},_op,options); var $sortBox=$(this); if($sortBox.attr('selector'))op.selector=$sortBox.attr('selector'); $sortBox.find(op.items).each(function(i){ var $item=$(this),$selector=$item; if(op.selector){ $selector=$item.find(op.selector).css({cursor:op.cursor});} $selector.mousedown(function(event){ sortDrag.start($sortBox,$item,event,op); event.preventDefault();});});});}})(jQuery);(function($){ $.fn.extend({ cssTable:function(options){ return this.each(function(){ var $this=$(this); var $trs=$this.find('tbody>tr'); var $grid=$this.parent(); var nowrap=$this.hasClass("nowrap"); $trs.hoverClass("hover").each(function(index){ var $tr=$(this); if(!nowrap&&index%2==1)$tr.addClass("trbg"); $tr.click(function(){ $trs.filter(".selected").removeClass("selected"); $tr.addClass("selected"); var sTarget=$tr.attr("target"); if(sTarget){ if($("#"+sTarget,$grid).size()==0){ $grid.prepend('');} $("#"+sTarget,$grid).val($tr.attr("rel"));}});}); $this.find("thead [orderField]").orderBy({ targetType:$this.attr("targetType"), rel:$this.attr("rel"), asc:$this.attr("asc")||"asc", desc:$this.attr("desc")||"desc"});});}});})(jQuery);(function($){ $.fn.jTable=function(options){ return this.each(function(){ var $table=$(this),nowrapTD=$table.attr("nowrapTD"); var tlength=$table.width(); var aStyles=[]; var $tc=$table.parent().addClass("j-resizeGrid"); var layoutH=$(this).attr("layoutH"); var oldThs=$table.find("thead>tr:last-child").find("th"); for(var i=0,l=oldThs.size();i"); var $grid=$table.parent().html($table.html()); var thead=$grid.find("thead"); thead.wrap("
    "); var lastH=$(">tr:last-child",thead); var ths=$(">th",lastH); $("th",thead).each(function(){ var $th=$(this); $th.html("
    "+$th.html()+"
    ");}); ths.each(function(i){ var $th=$(this),style=aStyles[i]; $th.addClass(style[1]).hoverClass("hover").removeAttr("align").removeAttr("width").width(style[0]);}).filter("[orderField]").orderBy({ targetType:$table.attr("targetType"), rel:$table.attr("rel"), asc:$table.attr("asc")||"asc", desc:$table.attr("desc")||"desc"}); var tbody=$grid.find(">tbody"); var layoutStr=layoutH?" layoutH='"+layoutH+"'":""; tbody.wrap("
    "); var ftr=$(">tr:first-child",tbody); var $trs=tbody.find('>tr'); $trs.hoverClass().each(function(){ var $tr=$(this); var $ftds=$(">td",this); for(var i=0;i<$ftds.size();i++){ var $ftd=$($ftds[i]); if(nowrapTD!="false")$ftd.html("
    "+$ftd.html()+"
    "); if(i');} $("#"+sTarget,$grid).val($tr.attr("rel"));}});}); $(">td",ftr).each(function(i){ if(i