var _path="/";$(document).ready(function(){Tip.create();if(!_path){_path="/"}Debug.create();Debug.enabled=false;$("a.nwpopup").each(function(a){$(this).bind("click",function(c){var b=$(this).attr("href");if(b){window.open(b,"popup","toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=700,height=600")}c.preventDefault()})})});var Remote=function(a,e,g,d,f,c,b){if(g!="get"&&g!="post"){this.method="GET"}else{this.method=g.toUpperCase()}this.params=e;this.url=a;if(d!="text"&&d!="xml"&&d!="html"&&d!="json"){this.type="text"}else{this.type=d}if(f){this.update=f}else{this.update=null}if(c){this.evalScripts=c}else{this.evalScripts=true}if(b){this.evalResponse=b}else{this.evalResponse=false}this.req=null;this.result=null;this.resultMessage=null;this.processResultFunct=null;this.processResultFunctParams=null};$.extend(Remote.prototype,{send:function(){this.createReq();if(this.req){$.ajax(this.req)}},setProcessResultFunct:function(a,b){this.processResultFunct=a;this.processResultFunctParams=b},getRes:function(){if(this.processResultFunct){this.processResultFunct(this.result,this.processResultFunctParams)}else{if(this.update&&(this.type=="text"||this.type=="html")){if(typeof(this.update)=="object"){this.update.html(this.result)}else{$("#"+this.update.toString()).html(this.result)}}}if(Debug.enabled){Debug.dump(this.resultMessage);Debug.dump(this.type+": "+this.result)}},createReq:function(){var a=this;if(this.params&&typeof(this.params)=="object"){this.params=this.params.serialize()}this.req={type:this.method,url:this.url,dataType:this.type,data:this.params,success:function(b,c){a.result=b;a.resultMessage=c;a.getRes()},async:true,cache:true,global:true,processData:true,ifModified:false,contentType:"application/x-www-form-urlencoded"}},stop:function(){this.req=null}});var Indicator=function(){this.initialised=false;this.updater=$.create("div",{id:"updater"});this.completer=$.create("div",{id:"completer"});this.failer=$.create("div",{id:"failer"});this.updater.text("Loading...");this.completer.text("Completed successfully");this.failer.text("Request FAILED!")};$.extend(Indicator.prototype,{update:function(a){if(!this.initialised){this.create()}if(a){this.updater.css("display","block")}else{this.updater.css("display","none")}},complete:function(a){if(!this.initialised){this.create()}if(a){this.completer.css("display","block")}else{this.completer.css("display","none")}},fail:function(a){if(!this.initialised){this.create()}if(a){this.failer.css("display","block")}else{this.failer.css("display","none")}},create:function(){if(!this.initialised){this.initialised=true;this.updater.ajaxStart(function(){$(this).css("display","block")});this.updater.ajaxStop(function(){$(this).css("display","none")});var a=null;this.completer.ajaxSuccess(function(b,e,d){$(this).css("display","block");if(a){clearTimeout(a)}var c=$(this);a=setTimeout(function(){c.css("display","none")},1000)});this.failer.ajaxError(function(e,d,c){$(this).css("display","block");$(this).text("Error requesting page "+c.url);if(a){clearTimeout(a)}var b=$(this);a=setTimeout(function(){b.css("display","none");b.text("Request FAILED!")},5000)});$("body").prepend(this.updater);$("body").prepend(this.completer);$("body").prepend(this.failer)}}});var Indicator=new Indicator();var Debug=function(){this.initialised=false;this.enabled=true;this.holder=$.create("div");var a=$.cookie("debug_cookie");if(a&&a=="on"){this.holder.css("display","block")}else{this.holder.css("display","none")}var b=$.create("div");b.css({"font-size":"16px","line-height":"18px",display:"block",border:"dashed 1px #53e802","background-color":"#000000",color:"#53e802",height:"300px",overflow:"auto"});this.holder.prepend(b);this.stat=$.create("pre");b.prepend(this.stat);var c=$.create("div");c.css({"font-size":"12px","line-height":"14px",display:"block",border:"dashed 1px #000000","background-color":"#53e802","font-weight":"bold",color:"#000000"});c.text("Use F2 to toggle this screen");this.holder.append(c)};$.extend(Debug.prototype,{dump:function(a){if(this.enabled){var b=new Date();this.stat.text(this.stat.text()+a+"\n\r--------------- "+b.toUTCString()+" ---------------\n\r")}},create:function(){if(!this.initialised){this.initialised=true;$("body").prepend(this.holder);var a=this.holder;$(window).keydown(function(b){if(b.keyCode=="113"){if(a.css("display")=="none"){a.css("display","block");$.cookie("debug_cookie","on",{expires:7})}else{a.css("display","none");$.cookie("debug_cookie","off",{expires:7})}}})}}});var Debug=new Debug();var ToolTip=function(){this.initialised=false;this.ttiparchive=[];this.ttip=$.create("div");this.ttip.css({position:"absolute",top:"0",left:"0",width:"250px",display:"none"});this.ttiptop=$.create("div");this.ttiptop.css({background:"url("+_path+"default/images/ttip.gif) no-repeat top left",height:"16px","line-height":"1px","font-size":"1px"});this.ttip.prepend(this.ttiptop);this.ttipbtm=$.create("div");this.ttipbtm.css({background:"#f5eca3 url("+_path+"default/images/preloader.gif) no-repeat center center",height:"30px","border-right":"solid 1px #000000","border-bottom":"solid 1px #000000","border-left":"solid 1px #000000",padding:"5px","font-size":"11px"});this.ttip.append(this.ttipbtm)};$.extend(ToolTip.prototype,{setCnt:function(a,b){var c=this;if(!b){b=a}else{if(b&&typeof(b)=="object"){c=b.tipObj;b=b.handle}}c.showIt();if(c.ttiparchive[b]){c.ttipbtm.html(c.ttiparchive[b]);return}c.ttiparchive[b]=a;c.ttipbtm.html(a)},setPos:function(a,b){this.ttip.css({top:a,left:b})},showIt:function(){this.ttip.css("display","block");this.ttipbtm.css({background:"#f5eca3",height:"auto"})},hideIt:function(){this.ttipbtm.html("&nbsp;");this.ttip.css("display","none");this.ttipbtm.css({background:"#f5eca3 url("+_path+"default/images/preloader.gif) no-repeat center center",height:"30px"})},create:function(){if(!this.initialised){this.initialised=true;this.ttiptop.css("background","url("+_path+"default/images/ttip.gif) no-repeat top left");this.ttipbtm.css("background","#f5eca3 url("+_path+"default/images/preloader.gif) no-repeat center center");$("body").append(this.ttip);this.init()}},init:function(){var a=$("a.tip,a.tiprempte");var b=this;a.each(function(d){$(this).unbind();var c=$(this).attr("title");$(this).hover(function(i){var g=$(this).offset();Tip.setPos((g.top+20),(g.left-25));$(this).removeAttr("title");if($(this).hasClass("tiprempte")&&c){if(b.ttiparchive[c]){b.setCnt(b.ttiparchive[c]);return}b.ttip.css("display","block");var h=new Remote(_path+"remote/helptip/get/"+c,"","get","html");h.setProcessResultFunct(b.setCnt,{handle:c,tipObj:b});h.send()}else{if(c=="span"){var f=$(this).find("span");b.setCnt(f.html())}else{b.setCnt(c)}}},function(f){b.hideIt();$(this).attr("title",c)});$(this).bind("click",function(f){f.preventDefault()})})}});var Tip=new ToolTip();var Popup=function(){this.initialised=false;this.req=null;this.content=$.create("div");this.settings={width:500,height:400,minWidth:150,minHeight:150,maxWidth:1000,maxHeight:700,zIndex:100,position:"center",modal:true,stack:false,hide:null,show:null,autoOpen:true,bgiframe:false,draggable:true,resizable:true,dialogClass:"",title:"Popup window",buttons:{Submit:function(){var a=$(this).find("form");if(a.attr("action")){Popup.req=new Remote(a.attr("action"),a,"post","html",Popup.content);Popup.req.send()}},Cancel:function(){if(Popup.req){Popup.req.stop()}$(this).dialog("close")}}}};$.extend(Popup.prototype,{setTitl:function(a){this.content.dialog("option","title",a)},setCnt:function(a){this.content.html(a)},startLoading:function(){this.content.addClass("ajax-loading")},stopLoading:function(){this.content.removeClass("ajax-loading")},create:function(){if(!this.initialised){this.initialised=true;$("body").append(this.content);this.content.dialog(this.settings)}this.content.empty();this.content.dialog("open")},close:function(){this.content.dialog("close")}});var Popup=new Popup();var Lder=function(){this.initialised=false;this.hlder=$.create("div");this.loader=$.create("div");this.loader.css({position:"absolute",top:"0",left:"0",width:"100%",height:"100%",opacity:"0.40",filter:"alpha(opacity=40)",background:"#ffffff","z-index":"1100"});this.hlder.append(this.loader);this.loadin=$.create("div");this.loadin.css({position:"absolute",top:"0",left:"0",padding:"7px 5px 5px 40px",width:"240px",height:"30px","text-align":"left","font-size":"10px","font-family":"Arial, Helvetica",border:"solid 2px #007be7","z-index":"1110"});this.loadin.html("<b>Loading...</b><br />Please wait until this screen is completely loaded.");this.hlder.append(this.loadin)};$.extend(Lder.prototype,{create:function(a){if(!this.initialised){if(!a){a=$("body");var c=$(window);var b=this;$(window).bind("load",function(){b.remove()});$(window).bind("beforeunload",function(){b.create()})}else{a.css("position","relative");var c=a}this.initialised=true;if(a.height()>c.height()&&a.width()){this.loader.css({height:a.height(),width:a.width()})}this.loadin.css({top:(((c.height()-42)/2)+c.scrollTop()),left:(((c.width()-288)/2)+c.scrollLeft()),background:"#f0f6fb url("+_path+"default/images/loading.gif) no-repeat 4px 4px"});a.append(this.hlder)}},remove:function(){if(this.initialised){this.hlder.remove();this.initialised=false}}});var Loader=new Lder();
