
﻿
var $q={init:function(){$q.enable("#pageContent");},enable:function(target){$(".qui-form-date",target).each(function(){var o=$(this);o.datepicker({nextText:'',prevText:'',changeMonth:true,changeYear:true});o.attr("size",8);o.wrap("<div class='qui-input-frame'></div>");o.after('<span class="qui-icon-frame"><span q-icon="ui-icon-calculator" q-tip="Select Date..." onclick="$(this).parent().parent().prev().datepicker(\'show\');" /></span>');o.bind("keydown",function(){$(this).datepicker("hide");});});$(".ui-tabs",target).tabs();$(".ui-accordion",target).accordion({clearStyle:true,autoHeight:false,collapsible:true});$("*[q-icon]",target).each(function(){var icon=$(this);var iconbtn=icon.wrap("<div class='ui-state-default ui-corner-all qui-icon-btn'></div>").parent();icon.addClass("ui-icon").addClass($(this).attr("q-icon"));iconbtn.bind("mouseover",function(){$(this).addClass("ui-state-hover");}).bind("mouseout",function(){$(this).removeClass("ui-state-hover");});if(iconbtn.prev().is("input")){if(iconbtn.prev().parent().not(".qui-input-frame")){iconbtn.prev().parent().wrapInner("<div class='qui-input-frame'></div>");}
iconbtn.wrap("<span class='qui-icon-frame'></span>");}});$("button,input:button,input:submit,input:reset",target).each(function(){var showtext=true;if($(this).text()===""){showtext=false;}
$(this).button({icons:{primary:$(this).attr("q-icon-p"),secondary:$(this).attr("q-icon-s")},text:showtext});});$.each($(".qui-dialog",target),function(){var w=Number($(this).css("width").replace('px',''));if(isNaN(w)){w=600;}
$(this).dialog({title:$(this).attr("title"),autoOpen:false,resizable:false,width:w,modal:true});});$.each($(".qui-filetree",target),function(){$(this).fileTree({"root":$(this).attr("q-path"),"script":"/support/js/jqueryFileTree/connectors/jqueryFileTree.aspx","multiFolder":true});});},execute:function(fn,params){if(fn!==undefined){try{if($q.isempty(params)){fn();}else{fn(params);}}catch(e){if($q.debug){$q.err(fn.toString()+" failed with: "+e.message);}}}},msg:function(txt,type,target,log){if(!$q.isempty(txt)||type==='inline'){if($q.isempty(txt)){txt="Loading...";}
if($q.isempty(log)){log=true;}
var icon="info";var state="highlight";switch(type){case"debug":log=true;break;case"inline":if($q.isempty(target)){target="#q-content";}
$(target).html("<div class='qui-loader'><center><div class='qui-loader-progress'></div></center>"+txt+"</div>");log=false;break;case"error":case"access":if(type==="access"){type="access denied";}
icon="alert";state="error";default:var timeout=txt.length*125;if(timeout<3000){timeout=6000;}
var msgid=$q.uniqid();var html='<div id="'+msgid+'" class="ui-state-'+state+' ui-corner-all">';html+='<div class="ui-icon ui-icon-'+icon+'" style="float:left; margin-right:3px;"></div><p>';if(!$q.isempty(type)){html+='<strong>'+type.toUpperCase()+'</strong> ';}
html+=txt+'</p><div class="ui-icon ui-icon-closethick" onclick="$(this).parent().effect(\'drop\')"></div></div>';$("#q-messages").prepend(html);$("#q-messages>div:first").effect("bounce");setTimeout(function(){$('#'+msgid+':visible',"#q-messages").effect("drop");},timeout);break;}
$("#q-messages>div:hidden").remove();if(log){$q.log(txt,type);}}},err:function(txt){$q.msg(txt,"error");},log:function(msg,type){if($q.isempty(msg)){return false;}
type=$q.isempty(type,"info");if($q.debug){if(window.console&&window.console.log){window.console.log(msg);}}},uniqid:function(){var newDate=new Date();return newDate.getTime();},date:function(dt,time){var sDate=new Date();if($q.isempty(dt)){dt=(sDate.getMonth()+1)+"/"+sDate.getDate()+"/"+sDate.getFullYear();}
if(dt.length==10&&dt.indexOf("/")==4&&time!==true){dt=dt.split("/");return dt[1]+"/"+dt[2]+"/"+dt[0];}
if(typeof(dt)=="object"){if(dt.constructor==(new Date()).constructor){dt=(dt.getMonth()+1)+"/"+dt.getDate()+"/"+dt.getFullYear();}}
var fdate="";dt=dt.split(" ")[0];$.each(dt.split('\/'),function(n,val){if(n>0){fdate+="/";}
fdate+=$q.digits(val,2);});if(time===true){fdate+=" "+$q.digits(sDate.getHours(),2)+":"+$q.digits(sDate.getMinutes(),2)+":"+$q.digits(sDate.getSeconds(),2);}
return fdate;},digits:function(n,digits){var z="",l=n.toString().length;if(l<digits){for(i=l;i<digits;i++){z+="0";}
n=z+n;}
return n;},isempty:function(obj,replace){if(arguments.length===1||replace===undefined){result=true;}else{result=replace;}
if(obj===undefined||obj===null){return result;}
if($.trim(obj.toString())===""){return result;}
if(arguments.length===1){return false;}else{return obj;}}};$(function(){$q.init();});
