
(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3])return jQuery().find(selector);return jQuery(elem);}selector=[];}}else
return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},closest:function(selector){var pos=jQuery(selector);return this.map(function(){var cur=this;while(cur&&cur.ownerDocument){if(pos?pos.index(cur)>-1:jQuery(cur).is(selector))
return cur;cur=cur.parentNode;}});},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String)if(value===undefined)return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}return this.each(function(i){for(name in options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild)elem=elem.firstChild;return elem;}).append(this);return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1)this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else
return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)this[expando]=null;});if(events===true)this.find("*").andSelf().each(function(i){if(this.nodeType==3)return;var events=jQuery.data(this,"events");for(var type in events)for(var handler in events[type])jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String)if(isSimple.test(selector))return this.pushStack(jQuery.multiFilter(selector,this,true));else
selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=='string'?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)return null;for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){if(jQuery.browser.msie&&jQuery.browser.version==8)value=jQuery(option).val();else value=jQuery.browser.msie&&!option.attributes.value.specified?option.text:option.value;if(one)return value;values.push(value);}}return values;}else
return(this[0].value||"").replace(/\r/g,"");}return undefined;}if(value.constructor==Number)value+='';return this.each(function(){if(this.nodeType!=1)return;if(value.constructor==Array&&/radio|checkbox/.test(this.type))this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)this.selectedIndex=-1;}else
this.value=value;});},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else
return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)elems.reverse();}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script"))scripts=scripts.add(elem);else{if(elem.nodeType==1)scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,dataType:"script"});else
jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)elem.parentNode.removeChild(elem);}function now(){return+new Date;}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}if(typeof target!="object"&&typeof target!="function")target={};if(length==i){target=this;--i;}for(;i<length;i++)if((options=arguments[i])!=null)for(var name in options){var src=target[name],copy=options[name];if(target===copy)continue;if(deep&&copy&&typeof copy=="object"&&!copy.nodeType)target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy);else if(copy!==undefined)target[name]=copy;}return target;};var expando="jQuery"+now(),uuid=0,windowData={},exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep)window.jQuery=_jQuery;return jQuery;},isFunction:function(fn){return!!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/^[\s[]?function/.test(fn+"");},isXMLDoc:function(elem){return elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body;},globalEval:function(data){data=jQuery.trim(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.browser.msie)script.text=data;else
script.appendChild(document.createTextNode(data));head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id)id=elem[expando]=++uuid;if(name&&!jQuery.cache[id])jQuery.cache[id]={};if(data!==undefined)jQuery.cache[id][name]=data;return name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id])break;if(!name)jQuery.removeData(elem);}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute)elem.removeAttribute(expando);}delete jQuery.cache[id];}},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length==undefined){for(name in object)if(callback.apply(object[name],args)===false)break;}else
for(;i<length;)if(callback.apply(object[i++],args)===false)break;}else{if(length==undefined){for(name in object)if(callback.call(object[name],name,object[name])===false)break;}else
for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}return object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value))value=value.call(elem,i);return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(name)?value+"px":value;},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className))elem.className+=(elem.className?" ":"")+className;});},remove:function(elem,classNames){if(elem.nodeType==1)elem.className=classNames!=undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return!jQuery.className.has(classNames,className);}).join(" "):"";},has:function(elem,className){return jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(var name in options)elem.style[name]=old[name];},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible"))getWH();else
jQuery.swap(elem,props,getWH);return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari)return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}if(name.match(/float/i))name=styleFloat;if(!force&&style&&style[name])ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem))ret=computedStyle.getPropertyValue(name);else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)stack.unshift(a);for(;i<stack.length;i++)if(color(stack[i])){swap[i]=stack[i].style.display;stack[i].style.display="block";}ret=name=="display"&&swap[stack.length-1]!=null?"none":(computedStyle&&computedStyle.getPropertyValue(name))||"";for(i=0;i<swap.length;i++)if(swap[i]!=null)stack[i].style.display=swap[i];}if(name=="opacity"&&ret=="")ret="1";}else if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft;}}return ret;},clean:function(elems,context){var ret=[];context=context||document;if(typeof context.createElement=='undefined')context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;jQuery.each(elems,function(i,elem){if(!elem)return;if(elem.constructor==Number)elem+='';if(typeof elem=="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)ret.push(elem);else
ret=jQuery.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)elem.parentNode.selectedIndex;if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)throw"type property can't be changed";elem[name]=value;}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))return elem.getAttributeNode(name).nodeValue;return elem[name];}if(msie&&notxml&&name=="style")return jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+value);var attr=msie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call)ret[0]=array;else
while(i)ret[--i]=array[i];}return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++)if(array[i]===elem)return i;return-1;},merge:function(first,second){var i=0,elem,pos=first.length;if(jQuery.browser.msie){while(elem=second[i++])if(elem.nodeType!=8)first[pos++]=elem;}else
while(elem=second[i++])first[pos++]=elem;return first;},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i]);}}}catch(e){ret=array;}return ret;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++)if(!inv!=!callback(elems[i],i))ret.push(elems[i]);return ret;},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null)ret[ret.length]=value;}return ret.concat.apply([],ret);}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({boxModel:!jQuery.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}});jQuery.each({parent:function(elem){return elem.parentNode;},parents:function(elem){return jQuery.dir(elem,"parentNode");},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string")ret=jQuery.multiFilter(selector,ret);return this.pushStack(jQuery.unique(ret));};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++)jQuery(args[i])[original](this);});};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1)this.removeAttribute(name);},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames){jQuery.className[jQuery.className.has(this,classNames)?"remove":"add"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(function(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.parentNode)this.parentNode.removeChild(this);}},empty:function(){jQuery(">*",this).remove();while(this.firstChild)this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return i<m[3]-0;},gt:function(a,i,m){return i>m[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)for(var c=ret[i].firstChild;c;c=c.nextSibling)if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j<rl;j++){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling)if(n.nodeType==1){var id=jQuery.data(n);if(m=="~"&&merge[id])break;if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~")merge[id]=true;r.push(n);}if(m=="+")break;}}ret=r;t=jQuery.trim(t.replace(re,""));foundToken=true;}}if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0])ret.shift();done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length);}else{var re2=quickID;var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{re2=quickClass;m=re2.exec(t);}m[2]=m[2].replace(/\\/g,"");var elem=ret[ret.length-1];if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2])oid=jQuery('[@id="'+m[2]+'"]',elem)[0];ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{for(var i=0;ret[i];i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object")tag="param";r=jQuery.merge(r,ret[i].getElementsByTagName(tag));}if(m[1]==".")r=jQuery.classFilter(r,m[2]);if(m[1]=="#"){var tmp=[];for(var i=0;r[i];i++)if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];break;}r=tmp;}ret=r;}t=t.replace(re2,"");}}if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}if(t)ret=[];if(ret&&context==ret[0])ret.shift();done=jQuery.merge(done,ret);return done;},classFilter:function(r,m,not){m=" "+m+" ";var tmp=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2]))z=jQuery.attr(a,m[2])||'';if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode,id=jQuery.data(parentNode);if(!merge[id]){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling)if(n.nodeType==1)n.nodeIndex=c++;merge[id]=true;}var add=false;if(first==0){if(node.nodeIndex==last)add=true;}else if((node.nodeIndex-last)%first==0&&(node.nodeIndex-last)/first>=0)add=true;if(add^not)tmp.push(node);}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")fn=fn[m[2]];if(typeof fn=="string")fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)matched.push(cur);cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])if(cur.nodeType==1&&++num==result)break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)r.push(n);}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(jQuery.browser.msie&&elem.setInterval)elem=window;if(!handler.guid)handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener)elem.addEventListener(type,handle,false);else if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))for(var type in events)this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler)delete events[type][handler.guid];else
for(handler in events[type])if(!parts[1]||events[type][handler].type==parts[1])delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}ret=null;delete events[type];}}});}for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type])jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}data[0].type=type;if(exclusive)data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}return val;},fix:function(event){if(event[expando]==true)return event;var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--)event[props[i]]=originalEvent[props[i]];event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target)event.target=event.srcElement||document;if(event.target.nodeType==3)event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=event.ctrlKey;if(!event.which&&event.button)event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i<args.length)jQuery.event.proxy(fn,args[i++]);return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(fn){bindReady();if(jQuery.isReady)fn.call(document,jQuery);else
jQuery.readyList.push(function(){return fn.call(this,jQuery);});return this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document);});jQuery.readyList=null;}jQuery(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener&&!jQuery.browser.opera)document.addEventListener("DOMContentLoaded",jQuery.ready,false);if(jQuery.browser.msie&&window==top)(function(){if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}jQuery.ready();})();if(jQuery.browser.opera)document.addEventListener("DOMContentLoaded",function(){if(jQuery.isReady)return;for(var i=0;i<document.styleSheets.length;i++)if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}jQuery.ready();},false);if(jQuery.browser.safari){var numStyles;(function(){if(jQuery.isReady)return;if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return;}if(numStyles===undefined)numStyles=jQuery("style, link[rel=stylesheet]").length;if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return;}jQuery.ready();})();}jQuery.event.add(window,"load",jQuery.ready);}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mouseout,change,select,"+"submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};});var withinElement=function(event,elem){var parent=event.relatedTarget;while(parent&&parent!=elem)try{parent=parent.parentNode;}catch(error){parent=elem;}return parent==elem;};jQuery(window).bind("unload",function(){jQuery("*").add(document).unbind();});jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!='string')return this._load(url);var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string")s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataType=="script"&&s.cache==null)s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.password);else
xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes)jQuery.lastModified[s.url]=modRes;if(!jsonp)success();}else
jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(function(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}},s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}if(!s.async)onreadystatechange();function success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.trigger("ajaxSuccess",[xhr,s]);}function complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.event.trigger("ajaxStop");}return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")throw"parsererror";if(filter)data=filter(data,type);if(type=="script")jQuery.globalEval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else
for(var j in a)if(a[j]&&a[j].constructor==Array)jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else
s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)return false;var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)return opt.complete.call(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1])end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else
e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn))return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)fn.call(this);}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)if(timers[i].elem==this){if(gotoEnd)timers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)jQuery(this).dequeue();if(jQuery.isFunction(opt.old))opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width")this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null)return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++)if(!timers[i]())timers.splice(i--,1);if(!timers.length){clearInterval(jQuery.timerId);jQuery.timerId=null;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(0,this.cur());if(this.prop=="width"||this.prop=="height")this.elem.style[this.prop]="1px";jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=now();if(gotoEnd||t>this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)if(this.options.curAnim[i]!==true)done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")this.elem.style.display="block";}if(this.options.hide)this.elem.style.display="none";if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);}if(done)this.options.complete.call(this.elem);return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")border(parent);parent=parent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results={top:top,left:left};}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})();eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(5($){$.19={P:\'1.2\'};$.u([\'j\',\'w\'],5(i,d){$.q[\'O\'+d]=5(){p(!3[0])6;g a=d==\'j\'?\'s\':\'m\',e=d==\'j\'?\'D\':\'C\';6 3.B(\':y\')?3[0][\'L\'+d]:4(3,d.x())+4(3,\'n\'+a)+4(3,\'n\'+e)};$.q[\'I\'+d]=5(b){p(!3[0])6;g c=d==\'j\'?\'s\':\'m\',e=d==\'j\'?\'D\':\'C\';b=$.F({t:Z},b||{});g a=3.B(\':y\')?3[0][\'8\'+d]:4(3,d.x())+4(3,\'E\'+c+\'w\')+4(3,\'E\'+e+\'w\')+4(3,\'n\'+c)+4(3,\'n\'+e);6 a+(b.t?(4(3,\'t\'+c)+4(3,\'t\'+e)):0)}});$.u([\'m\',\'s\'],5(i,b){$.q[\'l\'+b]=5(a){p(!3[0])6;6 a!=W?3.u(5(){3==h||3==r?h.V(b==\'m\'?a:$(h)[\'U\'](),b==\'s\'?a:$(h)[\'T\']()):3[\'l\'+b]=a}):3[0]==h||3[0]==r?S[(b==\'m\'?\'R\':\'Q\')]||$.N&&r.M[\'l\'+b]||r.A[\'l\'+b]:3[0][\'l\'+b]}});$.q.F({z:5(){g a=0,f=0,o=3[0],8,9,7,v;p(o){7=3.7();8=3.8();9=7.8();8.f-=4(o,\'K\');8.k-=4(o,\'J\');9.f+=4(7,\'H\');9.k+=4(7,\'Y\');v={f:8.f-9.f,k:8.k-9.k}}6 v},7:5(){g a=3[0].7;G(a&&(!/^A|10$/i.16(a.15)&&$.14(a,\'z\')==\'13\'))a=a.7;6 $(a)}});5 4(a,b){6 12($.11(a.17?a[0]:a,b,18))||0}})(X);',62,72,'|||this|num|function|return|offsetParent|offset|parentOffset|||||borr|top|var|window||Height|left|scroll|Left|padding|elem|if|fn|document|Top|margin|each|results|Width|toLowerCase|visible|position|body|is|Right|Bottom|border|extend|while|borderTopWidth|outer|marginLeft|marginTop|client|documentElement|boxModel|inner|version|pageYOffset|pageXOffset|self|scrollTop|scrollLeft|scrollTo|undefined|jQuery|borderLeftWidth|false|html|curCSS|parseInt|static|css|tagName|test|jquery|true|dimensions'.split('|'),0,{}));(function($){var helper={},current,title,tID,track=false;IE=$.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),$.Tooltip={defaults:{delay:200,top:15,left:15}};$.fn.extend({Tooltip:function(settings){settings=$.extend({},$.Tooltip.defaults,settings);createHelper();return this.each(function(){this.tSettings=settings;this.tooltipText=this.title;$(this).removeAttr("title");this.alt="";$(this).hover(save,function(){if($.Tooltip.timeout)
clearTimeout($.Tooltip.timeout);$.Tooltip.timeout=null;if(helper.parent.css("overflow")=="auto")
$.Tooltip.timeout=setTimeout(hide,300);else
hide();});});},fixPNG:IE?function(){return this.each(function(){var image=$(this).css('backgroundImage');if(image.match(/^url\(["']?(.*\.png)["']?\)$/i)){image=RegExp.$1;$(this).css({'backgroundImage':'none','filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+image+"')"}).each(function(){var position=$(this).css('position');if(position!='absolute'&&position!='relative')
$(this).css('position','relative');});}});}:function(){return this;},unfixPNG:IE?function(){return this.each(function(){$(this).css({'filter':'',backgroundImage:''});});}:function(){return this;},hideWhenEmpty:function(){return this.each(function(){$(this)[$(this).html()?"show":"hide"]();});},url:function(){return this.attr('href')||this.attr('src');}});function createHelper(){if(helper.parent)
return;helper.parent=$('<div id="tooltip"><h3></h3><div class="body"></div><div class="url"></div></div>').hide().appendTo('body');helper.title=$('h3',helper.parent);helper.body=$('div.body',helper.parent);helper.url=$('div.url',helper.parent);}
function handle(event){if(this.tSettings.delay)
tID=setTimeout(show,this.tSettings.delay);else
show();track=this.tSettings.track;track_children=this.tSettings.track_children;$('body').bind('mousemove',update);update(event);}
function save(event){if($.Tooltip.blocked||this==current||!this.tooltipText)
return;if($.Tooltip.timeout)
clearTimeout($.Tooltip.timeout);var left=event.pageX+$.Tooltip.defaults.left;var top=event.pageY+$.Tooltip.defaults.top;$.Tooltip.left=left;$.Tooltip.top=top;$.Tooltip.timeout=null;helper.parent.hide();current=this;title=this.tooltipText;$.Tooltip.skipped=false;if(this.tSettings.bodyHandler){helper.title.hide();var html=this.tSettings.bodyHandler.call(this);if(!html.length)
$.Tooltip.skipped=true;helper.body.html(html);if(typeof this.tSettings.oddColor!="undefined"){jQuery("tr:odd",helper.body).css("background-color",this.tSettings.oddColor);}
helper.body.show();}else if(this.tSettings.showBody){var parts=title.split(this.tSettings.showBody);helper.title.html(parts.shift()).show();helper.body.empty();for(var i=0,part;part=parts[i];i++){if(i>0)
helper.body.append("<br/>");helper.body.append(part);}
helper.body.hideWhenEmpty();if(typeof this.tSettings.oddColor!="undefined")
jQuery("tr:odd",helper.body).css("background-color",this.tSettings.oddColor);}else{helper.title.html(title).show();helper.body.hide();}
if(this.tSettings.showURL&&$(this).url())
helper.url.html($(this).url().replace('http://','')).show();else
helper.url.hide();handle.apply(this,arguments);}
function show(){if(!current)
return;tID=null;if($.Tooltip.timeout)
clearTimeout($.Tooltip.timeout);$.Tooltip.timeout=null;if(!$.Tooltip.skipped){if(!track_children){helper.parent.hide();var top=$.Tooltip.top;var left=$.Tooltip.left;var wheight=jQuery(window).height();var wwidth=jQuery(window).width();helper.parent.css("overflow","hidden");helper.parent.css("height","auto");helper.parent.css("width","auto");helper.parent.css("left",0);helper.parent.css("top",0);var height=parseInt(helper.parent.height());var width=parseInt(helper.parent.width());helper.parent.css("left",$.Tooltip.left);helper.parent.css("top",$.Tooltip.top);if(top+height>wheight-10){var delta_top=top-height-$.Tooltip.defaults.top-10;var delta_bottom=wheight-top-height-$.Tooltip.defaults.top-10;if(delta_bottom>delta_top){helper.parent.height(wheight-top-$.Tooltip.defaults.top-10);helper.parent.css("overflow","auto");}else{var new_top=delta_top<10?10:delta_top;helper.parent.css("top",new_top);helper.parent.height(top-new_top-$.Tooltip.defaults.top-10);if(delta_top<10)
helper.parent.css("overflow","auto");}}
if(left+width+$.Tooltip.defaults.left>wwidth-10)
helper.parent.css("left",wwidth-width-$.Tooltip.defaults.left);if(helper.parent.css("overflow")=="auto"){$(helper.parent).hover(function(){if($.Tooltip.timeout)
clearTimeout($.Tooltip.timeout);$.Tooltip.timeout=null;},hide);}}
helper.parent.show();}}
function update(event){function tracking_enter(){if($.Tooltip.timeout_tracking)
clearTimeout($.Tooltip.timeout_tracking);$.Tooltip.timeout_tracking=null;if($.Tooltip.timeout)
clearTimeout($.Tooltip.timeout);$.Tooltip.timeout=null;jQuery(this).unbind("mouseenter");jQuery(this).bind("mouseleave",tracking_leave);}
function tracking_leave(event){if($.Tooltip.timeout_tracking)
clearTimeout($.Tooltip.timeout_tracking);$.Tooltip.timeout_tracking=setTimeout(function(){$.Tooltip.timeout_tracking=null;helper.parent.hide();$('body').bind('mousemove',update);},300);jQuery(this).unbind("mouseleave");}
if(!track_children&&!track&&helper.parent.is(":visible")){$('body').unbind('mousemove',update);}
if(current==null){$('body').unbind('mousemove',update);return;}
if(event){$.Tooltip.left=event.pageX+current.tSettings.left;$.Tooltip.top=event.pageY+current.tSettings.top;}
if(event&&track_children){var tip_parent=event.target;while(tip_parent){if(tip_parent&&tip_parent.tSettings)
break;tip_parent=jQuery(tip_parent).parent();if(!jQuery(tip_parent).size()||!tip_parent)
tip_parent=null;else
tip_parent=jQuery(tip_parent).get(0);}
if(!tip_parent||!tip_parent.tSettings.bodyHandler){hide();$('body').unbind('mousemove',update);return;}
var last_target=jQuery(tip_parent).attr("target_tip");var curr_target=null;var id_parent=event.target;while(!curr_target&&jQuery(id_parent).size()){curr_target=jQuery(id_parent).attr("id");id_parent=jQuery(id_parent).parent();}
if(last_target!=curr_target){jQuery(tip_parent).attr("target_tip",curr_target);var html=tip_parent.tSettings.bodyHandler.call(jQuery(tip_parent),curr_target);if(!html.length||html=="<b><table></table></b>"||html=="<b>&nbsp;</b>"){$.Tooltip.skipped=true;helper.body.empty();helper.parent.hide();return;}else{$.Tooltip.skipped=false;helper.parent.show();}
helper.parent.hide();helper.body.html(html);var top=$.Tooltip.top;var left=$.Tooltip.left;var wheight=jQuery(window).height();var wwidth=jQuery(window).width();helper.parent.css("overflow","hidden");helper.parent.css("height","auto");helper.parent.css("width","auto");helper.parent.css("left",0);helper.parent.css("top",0);var height=parseInt(helper.parent.height());var width=parseInt(helper.parent.width());helper.parent.css("left",$.Tooltip.left);var need_hide=false;helper.parent.css("top",$.Tooltip.top);if(top+height>wheight-10){var delta_top=top-height-$.Tooltip.defaults.top-10;var delta_bottom=wheight-top-height-$.Tooltip.defaults.top-10;if(delta_bottom>delta_top){helper.parent.height(wheight-top-$.Tooltip.defaults.top-10);helper.parent.css("overflow","auto");}else{var new_top=delta_top<10?10:delta_top;helper.parent.css("top",new_top);helper.parent.height(top-new_top-$.Tooltip.defaults.top-10);if(delta_top<10)
helper.parent.css("overflow","auto");}}
if(left+width+$.Tooltip.defaults.left>wwidth-10)
helper.parent.css("left",wwidth-width-$.Tooltip.defaults.left);if(helper.parent.css("overflow")=="auto"){jQuery(event.target).bind("mouseleave",tracking_leave);$('body').unbind("mousemove",update);helper.parent.bind("mouseenter",tracking_enter);need_hide=true;}
helper.parent.show();if(typeof jQuery("#"+curr_target).attr("oddColor")!="undefined"){jQuery("tr:odd",helper.body).css("background-color",jQuery("#"+curr_target).attr("oddColor"));}
if(need_hide)
return;}else if(helper.parent.css("overflow")=="auto")
return;}
if(!helper.body.html().length||helper.parent.css("overflow")=="auto"||!track_children)
return;if(event){left=event.pageX+current.tSettings.left;top=event.pageY+current.tSettings.top;helper.parent.css({left:left+'px',top:top+'px'});}
var v=viewport(),h=helper.parent[0];if(v.x+v.cx<h.offsetLeft+h.offsetWidth){left-=h.offsetWidth+20+current.tSettings.left;helper.parent.css({left:left+'px'});}
if(v.y+v.cy<h.offsetTop+h.offsetHeight){top-=h.offsetHeight+20+current.tSettings.top;helper.parent.css({top:top+'px'});}}
function viewport(){return{x:$(window).scrollLeft(),y:$(window).scrollTop(),cx:$(window).width(),cy:$(window).height()};}
function hide(event){if($.Tooltip.timeout_tracking)
return;$.Tooltip.timeout=null;if($.Tooltip.blocked)
return;if(tID)
clearTimeout(tID);current=null;helper.parent.hide();}})(jQuery);function ScrollableTable(tableEl,tableHeight,tableWidth,update){this.initIEengine=function(){if(jQuery(this.containerEl).height()-this.tableEl.offsetHeight<0){if(this.containerEl.style.overflowY!='auto'){this.containerEl.style.overflowY='auto';this.tableEl.style.width=(this.newWidth-this.scrollWidth);}}else{if(this.containerEl.style.overflowY=='auto'){this.containerEl.style.overflowY='hidden';this.tableEl.style.width=(this.newWidth+this.scrollWidth);}}};this.initFFengine=function(){this.containerEl.style.overflow='hidden';var headHeight=(this.thead)?this.thead.clientHeight:0;var footHeight=(this.tfoot)?this.tfoot.clientHeight:0;var bodyHeight=this.tbody.scrollHeight;var trs=this.tbody.getElementsByTagName('tr');if(bodyHeight>=(this.newHeight-(headHeight+footHeight))){this.tbody.style.overflow='-moz-scrollbars-vertical';for(x=0;x<trs.length;x++){var tds=trs[x].getElementsByTagName('td');tds[tds.length-1].style.paddingRight+=this.scrollWidth+'px';}}else{this.tbody.style.overflow='-moz-scrollbars-none';for(x=0;x<trs.length;x++){var tds=trs[x].getElementsByTagName('td');tds[tds.length-1].style.paddingRight=parseInt(tds[tds.length-1].style.paddingRight)-this.scrollWidth+'px';}}
var cellSpacing=(this.tableEl.offsetHeight-(this.tbody.clientHeight+headHeight+footHeight))/4;if(this.newHeight>1)
this.tbody.style.height=(this.newHeight-(headHeight+cellSpacing*2)-(footHeight+cellSpacing*2))+'px';};this.initOperaEngine=function(){this.containerEl.style.height=this.newHeight+'px';this.containerEl.style.overflow='auto';if(this.tableEl.parentElement.clientHeight-this.tableEl.offsetHeight<0){this.containerEl.style.overflowY='';if(this.update&&this.containerEl.style.overflowY=='hidden')
this.tableEl.style.width=this.newWidth-this.scrollWidth+'px';}else{this.containerEl.style.overflowY='hidden';if(this.update&&this.containerEl.style.overflowY=='')
this.tableEl.style.width=this.newWidth+this.scrollWidth+'px';}};this.tableEl=tableEl;var thead=this.tableEl.getElementsByTagName('thead');this.thead=(thead[0])?thead[0]:null;var tfoot=this.tableEl.getElementsByTagName('tfoot');this.tfoot=(tfoot[0])?tfoot[0]:null;var tbody=this.tableEl.getElementsByTagName('tbody');this.tbody=(tbody[0])?tbody[0]:null;if(!this.tbody)return;this.tbody.style.height="auto";this.scrollWidth=17;this.originalHeight=jQuery(this.tableEl).height();this.newHeight=isNaN(tableHeight)?this.originalHeight:parseInt(tableHeight);if(this.newHeight>this.originalHeight)
this.newHeight=this.originalHeight+5;this.originalWidth=jQuery(this.tableEl).width();this.newWidth=isNaN(tableWidth)?this.originalWidth:parseInt(tableWidth);if(this.newWidth>this.originalWidth)
this.newWidth=this.originalWidth;this.update=update;if(!this.update){this.containerEl=this.tableEl.parentNode.insertBefore(document.createElement('div'),this.tableEl);this.containerEl.id=this.tableEl.id+"_scroll";this.containerEl.appendChild(this.tableEl);this.containerEl.style.overflowY='hidden';this.containerEl.style.overflowX='hidden';}else{this.containerEl=document.getElementById(this.tableEl.id+"_scroll");if(this.containerEl==null)
return;}
this.containerEl.style.height=this.newHeight+'px';this.containerEl.style.width=this.newWidth+'px';if(jQuery.browser.opera)
this.initOperaEngine();else if(jQuery.browser.mozilla)
this.initFFengine()
else
this.initIEengine();}
$.fn.scrollTable=function(tableHeight,tableWidth){this.each(function(){var table=new ScrollableTable(this,tableHeight,tableWidth,false);});};$.fn.scrollTableUpdate=function(tableHeight,tableWidth){this.each(function(){var table=new ScrollableTable(this,tableHeight,tableWidth,true);});};$.fn.scrollTableCheckCreate=function(){var check=false;this.each(function(){if(this.parentNode.id==this.id+'_scroll')
check=true;});return check;};var mmm={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},ssss={'array':function(x){var a=['['],b,f,i,l=x.length,v;for(i=0;i<l;i+=1){v=x[i];f=ssss[typeof v];if(f){v=f(v);if(typeof v=='string'){if(b){a[a.length]=',';}
a[a.length]=v;b=true;}}}
a[a.length]=']';return a.join('');},'boolean':function(x){return String(x);},'null':function(x){return"null";},'number':function(x){return isFinite(x)?String(x):'null';},'object':function(x){if(x){if(x instanceof Array){return ssss.array(x);}
var a=['{'],b,f,i,v;for(i in x){v=x[i];f=ssss[typeof v];if(f){v=f(v);if(typeof v=='string'){if(b){a[a.length]=',';}
a.push(ssss.string(i),':',v);b=true;}}}
a[a.length]='}';return a.join('');}
return'null';},'string':function(x){if(/["\\\x00-\x1f]/.test(x)){x=x.replace(/([\x00-\x1f\\"])/g,function(a,b){var c=mmm[b];if(c){return c;}
c=b.charCodeAt();return'\\u00'+
Math.floor(c/16).toString(16)+
(c%16).toString(16);});}
return'"'+x+'"';}};jQuery.toJSON=function(v){var f=isNaN(v)?ssss[typeof v]:ssss['number'];if(f)return f(v);};jQuery.parseJSON=function(v,safe){if(safe===undefined)safe=jQuery.parseJSON.safe;if(safe&&!/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/.test(v))
return undefined;if(!v||v=="")
return{};return eval('('+v+')');};jQuery.parseJSON.safe=false;var tb_pathToImage="/webbase_sdk/jquery/thickbox/loadingAnimation.gif";jQuery(document).ready(function(){tb_init('a.thickbox, area.thickbox, input.thickbox');imgLoader=new Image();imgLoader.src=tb_pathToImage;});function tb_init(domChunk){jQuery(domChunk).click(function(){var t=this.title||this.name||null;var a=this.href||this.alt;var g=this.rel||false;tb_show(t,a,g);this.blur();return false;});}
function tb_show(caption,url,imageGroup){try{if(typeof document.body.style.maxHeight==="undefined"){jQuery("body","html").css({height:"100%",width:"100%"});jQuery("html").css("overflow","hidden");if(document.getElementById("TB_HideSelect")===null){jQuery("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");jQuery("#TB_overlay").click(tb_remove);}}else{if(document.getElementById("TB_overlay")===null){jQuery("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");jQuery("#TB_overlay").click(tb_remove);}}
if(tb_detectMacXFF()){jQuery("#TB_overlay").addClass("TB_overlayMacFFBGHack");}else{jQuery("#TB_overlay").addClass("TB_overlayBG");}
if(caption===null){caption="";}
jQuery("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");jQuery('#TB_load').show();var baseURL;if(url.indexOf("?")!==-1){baseURL=url.substr(0,url.indexOf("?"));}else{baseURL=url;}
var urlString=/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;var urlType=baseURL.toLowerCase().match(urlString);if(urlType=='.jpg'||urlType=='.jpeg'||urlType=='.png'||urlType=='.gif'||urlType=='.bmp'){TB_PrevCaption="";TB_PrevURL="";TB_PrevHTML="";TB_NextCaption="";TB_NextURL="";TB_NextHTML="";TB_imageCount="";TB_FoundURL=false;if(imageGroup){TB_TempArray=jQuery("a[@rel="+imageGroup+"]").get();for(TB_Counter=0;((TB_Counter<TB_TempArray.length)&&(TB_NextHTML===""));TB_Counter++){var urlTypeTemp=TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);if(!(TB_TempArray[TB_Counter].href==url)){if(TB_FoundURL){TB_NextCaption=TB_TempArray[TB_Counter].title;TB_NextURL=TB_TempArray[TB_Counter].href;TB_NextHTML="<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Next &gt;</a></span>";}else{TB_PrevCaption=TB_TempArray[TB_Counter].title;TB_PrevURL=TB_TempArray[TB_Counter].href;TB_PrevHTML="<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Prev</a></span>";}}else{TB_FoundURL=true;TB_imageCount="Image "+(TB_Counter+1)+" of "+(TB_TempArray.length);}}}
imgPreloader=new Image();imgPreloader.onload=function(){imgPreloader.onload=null;var pagesize=tb_getPageSize();var x=pagesize[0]-150;var y=pagesize[1]-150;var imageWidth=imgPreloader.width;var imageHeight=imgPreloader.height;if(imageWidth>x){imageHeight=imageHeight*(x/imageWidth);imageWidth=x;if(imageHeight>y){imageWidth=imageWidth*(y/imageHeight);imageHeight=y;}}else if(imageHeight>y){imageWidth=imageWidth*(y/imageHeight);imageHeight=y;if(imageWidth>x){imageHeight=imageHeight*(x/imageWidth);imageWidth=x;}}
TB_WIDTH=imageWidth+30;TB_HEIGHT=imageHeight+60;jQuery("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>"+"<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>"+TB_imageCount+TB_PrevHTML+TB_NextHTML+"</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a> or Esc Key</div>");jQuery("#TB_closeWindowButton").click(tb_remove);if(!(TB_PrevHTML==="")){function goPrev(){if(jQuery(document).unbind("click",goPrev)){jQuery(document).unbind("click",goPrev);}
jQuery("#TB_window").remove();jQuery("body").append("<div id='TB_window'></div>");tb_show(TB_PrevCaption,TB_PrevURL,imageGroup);return false;}
jQuery("#TB_prev").click(goPrev);}
if(!(TB_NextHTML==="")){function goNext(){jQuery("#TB_window").remove();jQuery("body").append("<div id='TB_window'></div>");tb_show(TB_NextCaption,TB_NextURL,imageGroup);return false;}
jQuery("#TB_next").click(goNext);}
document.onkeydown=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
if(keycode==27){tb_remove();}else if(keycode==190){if(!(TB_NextHTML=="")){document.onkeydown="";goNext();}}else if(keycode==188){if(!(TB_PrevHTML=="")){document.onkeydown="";goPrev();}}};tb_position();jQuery("#TB_load").remove();jQuery("#TB_ImageOff").click(tb_remove);jQuery("#TB_window").css({display:"block"});};imgPreloader.src=url;}else{var queryString=url.replace(/^[^\?]+\??/,'');var params=tb_parseQuery(queryString);TB_WIDTH=(params['width']*1)+30||630;TB_HEIGHT=(params['height']*1)+40||440;ajaxContentW=TB_WIDTH-30;ajaxContentH=TB_HEIGHT-45;if(url.indexOf('TB_iframe')!=-1){urlNoQuery=url.split('TB_');jQuery("#TB_iframeContent").remove();if(params['modal']!="true"){jQuery("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a> or Esc Key</div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;' > </iframe>");}else{jQuery("#TB_overlay").unbind();jQuery("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;'> </iframe>");}}else{if(jQuery("#TB_window").css("display")!="block"){if(params['modal']!="true"){jQuery("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>close</a> or Esc Key</div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");}else{jQuery("#TB_overlay").unbind();jQuery("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");}}else{jQuery("#TB_ajaxContent")[0].style.width=ajaxContentW+"px";jQuery("#TB_ajaxContent")[0].style.height=ajaxContentH+"px";jQuery("#TB_ajaxContent")[0].scrollTop=0;jQuery("#TB_ajaxWindowTitle").html(caption);}}
jQuery("#TB_closeWindowButton").click(tb_remove);if(url.indexOf('TB_inline')!=-1){jQuery("#TB_ajaxContent").append(jQuery('#'+params['inlineId']).children());jQuery("#TB_window").unload(function(){jQuery('#'+params['inlineId']).append(jQuery("#TB_ajaxContent").children());});tb_position();jQuery("#TB_load").remove();jQuery("#TB_window").css({display:"block"});}else if(url.indexOf('TB_iframe')!=-1){tb_position();if(jQuery.browser.safari){jQuery("#TB_load").remove();jQuery("#TB_window").css({display:"block"});}}else{jQuery("#TB_ajaxContent").load(url+="&random="+(new Date().getTime()),function(){tb_position();jQuery("#TB_load").remove();tb_init("#TB_ajaxContent a.thickbox");jQuery("#TB_window").css({display:"block"});});}}
if(!params['modal']){document.onkeyup=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
if(keycode==27){tb_remove();}};}}catch(e){}}
function tb_showIframe(){jQuery("#TB_load").remove();jQuery("#TB_window").css({display:"block"});}
function tb_remove(){jQuery("#TB_imageOff").unbind("click");jQuery("#TB_closeWindowButton").unbind("click");jQuery("#TB_window").hide();jQuery("#TB_window,#TB_overlay,#TB_HideSelect").trigger("unload").unbind().remove();jQuery("#TB_load").remove();if(typeof document.body.style.maxHeight=="undefined"){jQuery("body","html").css({height:"auto",width:"auto"});jQuery("html").css("overflow","");}
document.onkeydown="";document.onkeyup="";return false;}
function tb_position(){jQuery("#TB_window").css({marginLeft:'-'+parseInt((TB_WIDTH/2),10)+'px',width:TB_WIDTH+'px'});if(!(jQuery.browser.msie&&jQuery.browser.version<7)){jQuery("#TB_window").css({marginTop:'-'+parseInt((TB_HEIGHT/2),10)+'px'});}}
function tb_parseQuery(query){var Params={};if(!query){return Params;}
var Pairs=query.split(/[;&]/);for(var i=0;i<Pairs.length;i++){var KeyVal=Pairs[i].split('=');if(!KeyVal||KeyVal.length!=2){continue;}
var key=unescape(KeyVal[0]);var val=unescape(KeyVal[1]);val=val.replace(/\+/g,' ');Params[key]=val;}
return Params;}
function tb_getPageSize(){var de=document.documentElement;var w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;var h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;arrayPageSize=[w,h];return arrayPageSize;}
function tb_detectMacXFF(){var userAgent=navigator.userAgent.toLowerCase();if(userAgent.indexOf('mac')!=-1&&userAgent.indexOf('firefox')!=-1){return true;}}
(function(jQuery){jQuery.extend({tabs:{remoteCount:0}});jQuery.fn.tabs=function(initial,settings){if(typeof initial=='object')settings=initial;settings=jQuery.extend({initial:(initial&&typeof initial=='number'&&initial>0)?--initial:0,disabled:null,bookmarkable:jQuery.ajaxHistory?true:false,remote:false,spinner:'Loading&#8230;',hashPrefix:'remote-tab-',fxFade:null,fxSlide:null,fxShow:null,fxHide:null,fxSpeed:'normal',fxShowSpeed:null,fxHideSpeed:null,fxAutoHeight:false,onClick:null,onHide:null,onShow:null,navClass:'tabs-nav',selectedClass:'tabs-selected',disabledClass:'tabs-disabled',containerClass:'tabs-container',hideClass:'tabs-hide',loadingClass:'tabs-loading',tabStruct:'div'},settings||{});jQuery.browser.msie6=false;function unFocus(){scrollTo(0,0);}
return this.each(function(){var container=this;var nav=jQuery('ul.'+settings.navClass,container);nav=nav.size()&&nav||jQuery('>ul:eq(0)',container);var tabs=jQuery('a',nav);if(settings.remote){tabs.each(function(){var id=settings.hashPrefix+(++jQuery.tabs.remoteCount),hash='#'+id,url=this.href;this.href=hash;jQuery('<div id="'+id+'" class="'+settings.containerClass+'"></div>').appendTo(container);jQuery(this).bind('loadRemoteTab',function(e,callback){var jQueryjQuery=jQuery(this).addClass(settings.loadingClass),span=jQuery('span',this)[0],tabTitle=span.innerHTML;if(settings.spinner){span.innerHTML='<em>'+settings.spinner+'</em>';}
setTimeout(function(){jQuery(hash).load(url,function(){if(settings.spinner){span.innerHTML=tabTitle;}
jQueryjQuery.removeClass(settings.loadingClass);callback&&callback();});},0);});});}
var containers=jQuery('div.'+settings.containerClass,container);containers=containers.size()&&containers||jQuery('>'+settings.tabStruct,container);nav.is('.'+settings.navClass)||nav.addClass(settings.navClass);containers.each(function(){var jQueryjQuery=jQuery(this);jQueryjQuery.is('.'+settings.containerClass)||jQueryjQuery.addClass(settings.containerClass);});var hasSelectedClass=jQuery('li',nav).index(jQuery('li.'+settings.selectedClass,nav)[0]);if(hasSelectedClass>=0){settings.initial=hasSelectedClass;}
if(location.hash){tabs.each(function(i){if(this.hash==location.hash){settings.initial=i;if((jQuery.browser.msie||jQuery.browser.opera)&&!settings.remote){var toShow=jQuery(location.hash);var toShowId=toShow.attr('id');toShow.attr('id','');setTimeout(function(){toShow.attr('id',toShowId);},500);}
unFocus();return false;}});}
if(jQuery.browser.msie){unFocus();}
containers.filter(':eq('+settings.initial+')').show().end().not(':eq('+settings.initial+')').addClass(settings.hideClass);jQuery('li',nav).removeClass(settings.selectedClass).eq(settings.initial).addClass(settings.selectedClass);tabs.eq(settings.initial).trigger('loadRemoteTab').end();if(settings.fxAutoHeight){var _setAutoHeight=function(reset){var heights=jQuery.map(containers.get(),function(el){var h,jq=jQuery(el);if(reset){if(jQuery.browser.msie6){el.style.removeExpression('behaviour');el.style.height='';el.minHeight=null;}
h=jq.css({'min-height':''}).height();}else{h=jq.height();}
return h;}).sort(function(a,b){return b-a;});if(jQuery.browser.msie6){containers.each(function(){this.minHeight=heights[0]+'px';this.style.setExpression('behaviour','this.style.height = this.minHeight ? this.minHeight : "1px"');});}else{containers.css({'min-height':heights[0]+'px'});}};_setAutoHeight();var cachedWidth=container.offsetWidth;var cachedHeight=container.offsetHeight;var watchFontSize=jQuery('#tabs-watch-font-size').get(0)||jQuery('<span id="tabs-watch-font-size">M</span>').css({display:'block',position:'absolute',visibility:'hidden'}).appendTo(document.body).get(0);var cachedFontSize=watchFontSize.offsetHeight;setInterval(function(){var currentWidth=container.offsetWidth;var currentHeight=container.offsetHeight;var currentFontSize=watchFontSize.offsetHeight;if(currentHeight>cachedHeight||currentWidth!=cachedWidth||currentFontSize!=cachedFontSize){_setAutoHeight((currentWidth>cachedWidth||currentFontSize<cachedFontSize));cachedWidth=currentWidth;cachedHeight=currentHeight;cachedFontSize=currentFontSize;}},50);}
var showAnim={},hideAnim={},showSpeed=settings.fxShowSpeed||settings.fxSpeed,hideSpeed=settings.fxHideSpeed||settings.fxSpeed;if(settings.fxSlide||settings.fxFade){if(settings.fxSlide){showAnim['height']='show';hideAnim['height']='hide';}
if(settings.fxFade){showAnim['opacity']='show';hideAnim['opacity']='hide';}}else{if(settings.fxShow){showAnim=settings.fxShow;}else{showAnim['min-width']=0;showSpeed=1;}
if(settings.fxHide){hideAnim=settings.fxHide;}else{hideAnim['min-width']=0;hideSpeed=1;}}
var onClick=settings.onClick,onHide=settings.onHide,onShow=settings.onShow;tabs.unbind('triggerTab');tabs.bind('triggerTab',function(){var li=jQuery(this).parents('li:eq(0)');if(container.locked||li.is('.'+settings.selectedClass)||li.is('.'+settings.disabledClass)){return false;}
var hash=this.hash;if(jQuery.browser.msie){jQuery(this).trigger('click');if(settings.bookmarkable){jQuery.ajaxHistory.update(hash);location.hash=hash.replace('#','');}}else if(jQuery.browser.safari){var tempForm=jQuery('<form action="'+hash+'"><div><input type="submit" value="h" /></div></form>').get(0);tempForm.submit();jQuery(this).trigger('click');if(settings.bookmarkable){jQuery.ajaxHistory.update(hash);}}else{if(settings.bookmarkable){location.hash=hash.replace('#','');}else{jQuery(this).trigger('click');}}});tabs.unbind('disableTab');tabs.bind('disableTab',function(){var li=jQuery(this).parents('li:eq(0)');if(jQuery.browser.safari){li.animate({opacity:0},1,function(){li.css({opacity:''});});}
li.addClass(settings.disabledClass);});if(settings.disabled&&settings.disabled.length){for(var i=0,k=settings.disabled.length;i<k;i++){tabs.eq(--settings.disabled[i]).trigger('disableTab').end();}};tabs.unbind('enableTab');tabs.bind('enableTab',function(){var li=jQuery(this).parents('li:eq(0)');li.removeClass(settings.disabledClass);if(jQuery.browser.safari){li.animate({opacity:1},1,function(){li.css({opacity:''});});}});tabs.unbind('click');tabs.bind('click',function(e){var trueClick=e.clientX;var clicked=this,li=jQuery(this).parents('li:eq(0)'),toShow=jQuery(this.hash),toHide=containers.filter(':visible');if(container['locked']||li.is('.'+settings.selectedClass)||li.is('.'+settings.disabledClass)||typeof onClick=='function'&&onClick(this,toShow[0],toHide[0])===false){this.blur();return false;}
container['locked']=true;if(toShow.size()){if(jQuery.browser.msie&&settings.bookmarkable){var toShowId=this.hash.replace('#','');toShow.attr('id','');setTimeout(function(){toShow.attr('id',toShowId);},0);}
var resetCSS={display:''};if(!jQuery.browser.msie){resetCSS['opacity']='';}
function switchTab(){if(settings.bookmarkable&&trueClick){jQuery.ajaxHistory.update(clicked.hash);}
toHide.animate(hideAnim,hideSpeed,function(){jQuery(clicked).parents('li:eq(0)').addClass(settings.selectedClass).siblings().removeClass(settings.selectedClass);toHide.addClass(settings.hideClass).css(resetCSS);if(typeof onHide=='function'){onHide(clicked,toShow[0],toHide[0]);}
if(!(settings.fxSlide||settings.fxFade||settings.fxShow)){toShow.css('display','block');}
toShow.animate(showAnim,showSpeed,function(){toShow.removeClass(settings.hideClass).css(resetCSS);if(jQuery.browser.msie){toHide[0].style.filter='';toShow[0].style.filter='';}
if(typeof onShow=='function'){onShow(clicked,toShow[0],toHide[0]);}
container['locked']=null;});});}
if(!settings.remote){switchTab();}else{jQuery(clicked).trigger('loadRemoteTab',[switchTab]);}}else{alert('There is no such container.');}
var scrollX=window.pageXOffset||document.documentElement&&document.documentElement.scrollLeft||document.body.scrollLeft||0;var scrollY=window.pageYOffset||document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop||0;setTimeout(function(){window.scrollTo(scrollX,scrollY);},0);this.blur();return settings.bookmarkable&&!!trueClick;});if(settings.bookmarkable){jQuery.ajaxHistory.initialize(function(){tabs.eq(settings.initial).trigger('click').end();});}});};var tabEvents=['triggerTab','disableTab','enableTab'];for(var i=0;i<tabEvents.length;i++){jQuery.fn[tabEvents[i]]=(function(tabEvent){return function(tab){return this.each(function(){var nav=jQuery('ul.tabs-nav',this);nav=nav.size()&&nav||jQuery('>ul:eq(0)',this);var a;if(!tab||typeof tab=='number'){a=jQuery('li a',nav).eq((tab&&tab>0&&tab-1||0));}else if(typeof tab=='string'){a=jQuery('li a[@hrefjQuery="#'+tab+'"]',nav);}
a.trigger(tabEvent);});};})(tabEvents[i]);}
jQuery.fn.activeTab=function(){var selectedTabs=[];this.each(function(){var nav=jQuery('ul.tabs-nav',this);nav=nav.size()&&nav||jQuery('>ul:eq(0)',this);var lis=jQuery('li',nav);selectedTabs.push(lis.index(lis.filter('.tabs-selected')[0])+1);});return selectedTabs[0];};jQuery.fn.insertTab=function(li_html,div_html,pos){this.each(function(){var nav=jQuery('ul.tabs-nav',this);nav=nav.size()&&nav||jQuery('>ul:eq(0)',this);var lis=jQuery('li',nav);var li=null;jQuery(lis).each(function(i){if(i==pos){li=jQuery(this);return;}});li?li.before(li_html):nav.append(li_html);var divs=jQuery('div.tabs-container',this);divs=divs.size()&&divs||jQuery('>div.tabs-container',this);var div=null;jQuery(divs).each(function(i){if(i==pos){div=jQuery(this);return;}});if(div)
div.before(div_html);else
jQuery(this).append(div_html);if(pos<0)
pos=0;jQuery('div.tabs-container:eq('+pos+')',this).addClass("tabs-container");jQuery('div.tabs-container:eq('+pos+')',this).addClass("tabs-hide");});};})(jQuery);jQuery.event.special.mousewheel={setup:function(){var handler=jQuery.event.special.mousewheel.handler;if(jQuery.browser.mozilla)jQuery(this).bind('mousemove.mousewheel',function(event){jQuery.data(this,'mwcursorposdata',{pageX:event.pageX,pageY:event.pageY,clientX:event.clientX,clientY:event.clientY});});if(this.addEventListener)this.addEventListener((jQuery.browser.mozilla?'DOMMouseScroll':'mousewheel'),handler,false);else
this.onmousewheel=handler;},teardown:function(){var handler=jQuery.event.special.mousewheel.handler;jQuery(this).unbind('mousemove.mousewheel');if(this.removeEventListener)this.removeEventListener((jQuery.browser.mozilla?'DOMMouseScroll':'mousewheel'),handler,false);else
this.onmousewheel=function(){};jQuery.removeData(this,'mwcursorposdata');},handler:function(event){var args=Array.prototype.slice.call(arguments,1);event=jQuery.event.fix(event||window.event);jQuery.extend(event,jQuery.data(this,'mwcursorposdata')||{});var delta=0,returnValue=true;if(event.wheelDelta)delta=event.wheelDelta/120;if(event.detail)delta=-event.detail/3;if(jQuery.browser.opera)delta=-event.wheelDelta;event.data=event.data||{};event.type="mousewheel";args.unshift(delta);args.unshift(event);return jQuery.event.handle.apply(this,args);}};jQuery.fn.extend({mousewheel:function(fn){return fn?this.bind("mousewheel",fn):this.trigger("mousewheel");},unmousewheel:function(fn){return this.unbind("mousewheel",fn);}});function getCaretPos(element){if(typeof element.selectionStart!="undefined")
return element.selectionStart;else if(document.selection&&document.selection.createRange){var r=document.selection.createRange();if(r==null)
return 0;var re=element.createTextRange();var rc=re.duplicate();re.moveToBookmark(r.getBookmark());rc.setEndPoint('EndToStart',re);return rc.text.length;}
return 0;}
function setCaretPos(obj,position){if(obj.setSelectionRange){obj.setSelectionRange(position,position);}else if(obj.createTextRange){var range=obj.createTextRange();range.move("character",position);range.select();}else if(window.getSelection){s=window.getSelection();var r1=document.createRange();var walker=document.createTreeWalker(obj,NodeFilter.SHOW_ELEMENT,null,false);var p=position;var n=obj;while(walker.nextNode()){n=walker.currentNode;if(p>n.value.length){p-=n.value.length;}
else break;}
n=n.firstChild;r1.setStart(n,p);r1.setEnd(n,p);s.removeAllRanges();s.addRange(r1);}else if(document.selection){var r1=document.body.createTextRange();r1.moveToElementText(obj);r1.setEndPoint("EndToEnd",r1);r1.moveStart('character',position);r1.moveEnd('character',position-obj.innerText.length);r1.select();}}
(function(c){var a=["DOMMouseScroll","mousewheel"];c.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var d=a.length;d;){this.addEventListener(a[--d],b,false)}}else{this.onmousewheel=b}},teardown:function(){if(this.removeEventListener){for(var d=a.length;d;){this.removeEventListener(a[--d],b,false)}}else{this.onmousewheel=null}}};c.fn.extend({mousewheel:function(d){return d?this.bind("mousewheel",d):this.trigger("mousewheel")},unmousewheel:function(d){return this.unbind("mousewheel",d)}});function b(f){var d=[].slice.call(arguments,1),g=0,e=true;f=c.event.fix(f||window.event);f.type="mousewheel";if(f.wheelDelta){g=f.wheelDelta/120}if(f.detail){g=-f.detail/3}d.unshift(f,g);return c.event.handle.apply(this,d)}})(jQuery);Calendar=(function(){function y(at){at=at||{};this.args=at=al(at,{animation:!c,cont:null,bottomBar:true,date:true,fdow:aq("fdow"),min:null,max:null,reverseWheel:false,selection:[],selectionType:y.SEL_SINGLE,weekNumbers:false,align:"Bl/ / /T/r",inputField:null,trigger:null,dateFormat:"%Y-%m-%d",opacity:j?1:3,titleFormat:"%b %Y",showTime:false,timePos:"right",time:true,minuteStep:5,disabled:ad,dateInfo:ad,onChange:ad,onSelect:ad,onTimeChange:ad,onFocus:ad,onBlur:ad});this.handlers={};var P=this,D=new Date();at.min=Y(at.min);at.max=Y(at.max);if(at.date===true){at.date=D}if(at.time===true){at.time=D.getHours()*100+Math.floor(D.getMinutes()/at.minuteStep)*at.minuteStep}this.date=Y(at.date);this.time=at.time;this.fdow=at.fdow;m("onChange onSelect onTimeChange onFocus onBlur".split(/\s+/),function(av){var au=at[av];if(!(au instanceof Array)){au=[au]}P.handlers[av]=au});this.selection=new y.Selection(at.selection,at.selectionType,R,this);var ar=K.call(this);if(at.cont){W(at.cont).appendChild(ar)}if(at.trigger){this.manageFields(at.trigger,at.inputField,at.dateFormat)}}var S=navigator.userAgent,s=/opera/i.test(S),ai=/Konqueror|Safari|KHTML/i.test(S),j=/msie/i.test(S)&&!s&&!(/mac_powerpc/i.test(S)),c=j&&/msie 6/i.test(S),x=/gecko/i.test(S)&&!ai&&!s&&!j,l=y.prototype,q=y.I18N={};y.SEL_NONE=0;y.SEL_SINGLE=1;y.SEL_MULTIPLE=2;y.SEL_WEEK=3;y.dateToInt=V;y.intToDate=B;y.printDate=ab;y.formatString=k;y.i18n=aq;y.LANG=function(P,D,ar){q.__=q[P]={name:D,data:ar}};y.setup=function(D){return new y(D)};l.moveTo=function(aG,aD){aG=Y(aG);var aC=af(aG,this.date,true),au,az=this.args,aH=az.min&&af(aG,az.min),aI=az.max&&af(aG,az.max);if(!az.animation){aD=false}ae(aH!=null&&aH<=1,[this.els.navPrevMonth,this.els.navPrevYear],"DynarchCalendar-navDisabled");ae(aI!=null&&aI>=-1,[this.els.navNextMonth,this.els.navNextYear],"DynarchCalendar-navDisabled");if(aH<-1){aG=az.min;au=1;aC=0}if(aI>1){aG=az.max;au=2;aC=0}this.date=aG;this.refresh(!!aD);this.callHooks("onChange",this,aG,aD);if(aD&&!(aC==0&&aD==2)){if(this._bodyAnim){this._bodyAnim.stop()}var aw=this.els.body,ax=G("div","DynarchCalendar-animBody-"+U[aC],aw),aF=aw.firstChild,av=am(aF)||0.7,ay=au?Z.brakes:aC==0?Z.shake:Z.accel_ab2,aE=aC*aC>4,ar=aE?aF.offsetTop:aF.offsetLeft,aB=ax.style,aA=aE?aw.offsetHeight:aw.offsetWidth;if(aC<0){aA+=ar}else{if(aC>0){aA=ar-aA}else{aA=Math.round(aA/7);if(au==2){aA=-aA}}}if(!au&&aC!=0){var P=ax.cloneNode(true),D=P.style,at=2*aA;P.appendChild(aF.cloneNode(true));D[aE?"marginTop":"marginLeft"]=aA+"px";aw.appendChild(P)}aF.style.visibility="hidden";ax.innerHTML=ac(this);this._bodyAnim=ap({onUpdate:v(function(aK,aM){var aL=ay(aK);if(P){var aJ=aM(aL,aA,at)+"px"}if(au){aB[aE?"marginTop":"marginLeft"]=aM(aL,aA,0)+"px"}else{if(aE||aC==0){aB.marginTop=aM(aC==0?ay(aK*aK):aL,0,aA)+"px";if(aC!=0){D.marginTop=aJ}}if(!aE||aC==0){aB.marginLeft=aM(aL,0,aA)+"px";if(aC!=0){D.marginLeft=aJ}}}if(this.args.opacity>2&&P){am(P,1-aL);am(ax,aL)}},this),onStop:v(function(aJ){aw.innerHTML=ac(this,aG);this._bodyAnim=null},this)})}this._lastHoverDate=null;return aH>=-1&&aI<=1};l.isDisabled=function(D){var P=this.args;return(P.min&&af(D,P.min)<0)||(P.max&&af(D,P.max)>0)||P.disabled(D)};l.toggleMenu=function(){u(this,!this._menuVisible)};l.refresh=function(D){var P=this.els;if(!D){P.body.innerHTML=ac(this)}P.title.innerHTML=F(this);P.yearInput.value=this.date.getFullYear()};l.redraw=function(){var D=this.els;this.refresh();D.dayNames.innerHTML=h(this);D.menu.innerHTML=ak(this);if(D.bottomBar){D.bottomBar.innerHTML=H(this)}t(D.topCont,v(function(ar){var P=r[ar.className];if(P){D[P]=ar}if(ar.className=="DynarchCalendar-menu-year"){p(ar,this._focusEvents);D.yearInput=ar}else{if(j){ar.setAttribute("unselectable","on")}}},this));this.setTime(null,true)};l.setLanguage=function(D){var P=y.setLanguage(D);if(P){this.fdow=P.data.fdow;this.redraw()}};y.setLanguage=function(D){var P=q[D];if(P){q.__=P}return P};l.focus=function(){try{this.els[this._menuVisible?"yearInput":"focusLink"].focus()}catch(D){}i.call(this)};l.blur=function(){this.els.focusLink.blur();this.els.yearInput.blur();z.call(this)};l.showAt=function(P,ax,av){if(this._showAnim){this._showAnim.stop()}av=av&&this.args.animation;var aw=this.els.topCont,ar=this,D=this.els.body.firstChild,au=D.offsetHeight,at=aw.style;at.position="absolute";at.left=P+"px";at.top=ax+"px";at.zIndex=10000;at.display="";if(av){D.style.marginTop=-au+"px";this.args.opacity>1&&am(aw,0);this._showAnim=ap({onUpdate:function(ay,az){D.style.marginTop=-az(Z.accel_b(ay),au,0)+"px";ar.args.opacity>1&&am(aw,ay)},onStop:function(){ar.args.opacity>1&&am(aw,"");ar._showAnim=null}})}};l.hide=function(){this.opened=false;var at=this.els.topCont,P=this,D=this.els.body.firstChild,ar=D.offsetHeight,au=J(at).y;if(this.args.animation){if(this._showAnim){this._showAnim.stop()}this._showAnim=ap({onUpdate:function(av,aw){P.args.opacity>1&&am(at,1-av);D.style.marginTop=-aw(Z.accel_b(av),0,ar)+"px";at.style.top=aw(Z.accel_ab(av),au,au-10)+"px"},onStop:function(){at.style.display="none";D.style.marginTop="";P.args.opacity>1&&am(at,"");P._showAnim=null}})}else{at.style.display="none"}this.inputField=null};l.popup=function(D,at){D=W(D);if(!at){at=this.args.align}at=at.split(/\x2f/);var ar=J(D),aw=this.els.topCont,ay=aw.style,au,ax=X();ay.visibility="hidden";ay.display="";this.showAt(0,0);document.body.appendChild(aw);au={x:aw.offsetWidth,y:aw.offsetHeight};function P(az){var aA={x:av.x,y:av.y};if(!az){return aA}if(/B/.test(az)){aA.y+=D.offsetHeight}if(/b/.test(az)){aA.y+=D.offsetHeight-au.y}if(/T/.test(az)){aA.y-=au.y}if(/l/.test(az)){aA.x-=au.x-D.offsetWidth}if(/L/.test(az)){aA.x-=au.x}if(/R/.test(az)){aA.x+=D.offsetWidth}if(/c/i.test(az)){aA.x+=(D.offsetWidth-au.x)/2}if(/m/i.test(az)){aA.y+=(D.offsetHeight-au.y)/2}return aA}var av=ar;av=P(at[0]);if(av.y<ax.y){av.y=ar.y;av=P(at[1])}if(av.x+au.x>ax.x+ax.w){av.x=ar.x;av=P(at[2])}if(av.y+au.y>ax.y+ax.h){av.y=ar.y;av=P(at[3])}if(av.x<ax.x){av.x=ar.x;av=P(at[4])}this.showAt(av.x,av.y,true);ay.visibility="";this.focus()};l.manageFields=function(ar,P,D){P=W(P);p(W(ar),"click",v(function(){this.inputField=P;this.dateFormat=D;if(this.selection.type==y.SEL_SINGLE){var aw,av,au,at;aw=/input|textarea/i.test(P.tagName)?P.value:(P.innerText||P.textContent);if(aw){av=/(^|[^%])%[bBmo]/.exec(D);au=/(^|[^%])%[de]/.exec(D);if(av&&au){at=av.index<au.index}aw=Calendar.parseDate(aw,at);if(aw){this.moveTo(aw);this.selection.set(aw,false,true)}}}this.popup(ar)},this))};l.callHooks=function(ar){var at=b(arguments,1),D=this.handlers[ar],P=0;for(;P<D.length;++P){D[P].apply(this,at)}};l.addEventListener=function(P,D){this.handlers[P].push(D)};l.removeEventListener=function(at,ar){var D=this.handlers[at],P=D.length;while(--P>=0){if(D[P]===ar){D.splice(P,1)}}};l.getTime=function(){return this.time};l.setTime=function(au,P){if(this.args.showTime){au=this.time=au!=null?au:this.time;var ar=this.getHours(),D=this.getMinutes(),at=ar<12;if(this.args.showTime==12){if(ar==0){ar=12}if(ar>12){ar-=12}this.els.timeAM.innerHTML=aq(at?"AM":"PM")}if(ar<10){ar="0"+ar}if(D<10){D="0"+D}this.els.timeHour.innerHTML=ar;this.els.timeMinute.innerHTML=D;if(!P){this.callHooks("onTimeChange",this,au)}}};l.getHours=function(){return Math.floor(this.time/100)};l.getMinutes=function(){return this.time%100};l.setHours=function(D){if(D<0){D+=24}this.setTime(100*(D%24)+this.time%100)};l.setMinutes=function(D){if(D<0){D+=60}this.setTime(100*this.getHours()+(D%60))};l._getInputYear=function(){var D=parseInt(this.els.yearInput.value,10);if(isNaN(D)){D=this.date.getFullYear()}return D};l._showTooltip=function(D){var P="",at,ar=this.els.tooltip;if(D){D=B(D);at=this.args.dateInfo(D);if(at&&at.tooltip){P="<div class='DynarchCalendar-tooltipCont'>"+ab(D,at.tooltip)+"</div>"}}ar.innerHTML=P};var ah=" align='center' cellspacing='0' cellpadding='0'";function h(D){var ar=["<table",ah,"><tr>"],P=0;if(D.args.weekNumbers){ar.push("<td><div class='DynarchCalendar-weekNumber'>",aq("wk"),"</div></td>")}while(P<7){var at=(P+++D.fdow)%7;ar.push("<td><div",aq("weekend").indexOf(at)>=0?" class='DynarchCalendar-weekend'>":">",aq("sdn")[at],"</div></td>")}ar.push("</tr></table>");return ar.join("")}function ac(aw,aG,aD){aG=aG||aw.date;aD=aD||aw.fdow;aG=new Date(aG);var aI=aG.getMonth(),av=[],aA=0,D=aw.args.weekNumbers;aG.setDate(1);var az=(aG.getDay()-aD)%7;if(az<0){az+=7}aG.setDate(-az);aG.setDate(aG.getDate()+1);var aE=new Date(),at=aE.getDate(),P=aE.getMonth(),aJ=aE.getFullYear();av[aA++]="<table class='DynarchCalendar-bodyTable'"+ah+">";for(var aC=0;aC<6;++aC){av[aA++]="<tr class='DynarchCalendar-week";if(aC==0){av[aA++]=" DynarchCalendar-first-row"}if(aC==5){av[aA++]=" DynarchCalendar-last-row"}av[aA++]="'>";if(D){av[aA++]="<td class='DynarchCalendar-first-col'><div class='DynarchCalendar-weekNumber'>"+a(aG)+"</div></td>"}for(var aB=0;aB<7;++aB){var aF=aG.getDate(),ay=aG.getMonth(),au=aG.getFullYear(),ar=10000*au+100*(ay+1)+aF,aH=aw.selection.isSelected(ar),ax=aw.isDisabled(aG);av[aA++]="<td class='";if(aB==0&&!D){av[aA++]=" DynarchCalendar-first-col"}if(aB==0&&aC==0){aw._firstDateVisible=ar}if(aB==6){av[aA++]=" DynarchCalendar-last-col";if(aC==5){aw._lastDateVisible=ar}}if(aH){av[aA++]=" DynarchCalendar-td-selected"}av[aA++]="'><div dyc-type='date' unselectable='on' dyc-date='"+ar+"' ";if(ax){av[aA++]="disabled='1' "}av[aA++]="class='DynarchCalendar-day";if(aq("weekend").indexOf(aG.getDay())>=0){av[aA++]=" DynarchCalendar-weekend"}if(ay!=aI){av[aA++]=" DynarchCalendar-day-othermonth"}if(aF==at&&ay==P&&au==aJ){av[aA++]=" DynarchCalendar-day-today"}if(ax){av[aA++]=" DynarchCalendar-day-disabled"}if(aH){av[aA++]=" DynarchCalendar-day-selected"}ax=aw.args.dateInfo(aG);if(ax&&ax.klass){av[aA++]=" "+ax.klass}av[aA++]="'>"+aF+"</div></td>";aG.setDate(aF+1)}av[aA++]="</tr>"}av[aA++]="</table>";return av.join("")}function n(D){var P=["<table class='DynarchCalendar-topCont'",ah,"><tr><td><div class='DynarchCalendar'>",!j?"<button class='DynarchCalendar-focusLink'></button>":"<a class='DynarchCalendar-focusLink' href='#'></a>","<div class='DynarchCalendar-topBar'><div dyc-type='nav' dyc-btn='-Y' dyc-cls='hover-navBtn,pressed-navBtn' class='DynarchCalendar-navBtn DynarchCalendar-prevYear'><div></div></div><div dyc-type='nav' dyc-btn='+Y' dyc-cls='hover-navBtn,pressed-navBtn' class='DynarchCalendar-navBtn DynarchCalendar-nextYear'><div></div></div><div dyc-type='nav' dyc-btn='-M' dyc-cls='hover-navBtn,pressed-navBtn' class='DynarchCalendar-navBtn DynarchCalendar-prevMonth'><div></div></div><div dyc-type='nav' dyc-btn='+M' dyc-cls='hover-navBtn,pressed-navBtn' class='DynarchCalendar-navBtn DynarchCalendar-nextMonth'><div></div></div><center><table class='DynarchCalendar-titleCont'",ah,"><tr><td><div dyc-type='title' dyc-btn='menu' dyc-cls='hover-title,pressed-title' class='DynarchCalendar-title'>",F(D),"</div></td></tr></table></center><div class='DynarchCalendar-dayNames'>",h(D),"</div></div><div class='DynarchCalendar-body'></div>"];if(D.args.bottomBar||D.args.showTime){P.push("<div class='DynarchCalendar-bottomBar'>",H(D),"</div>")}P.push("<center><div class='DynarchCalendar-menu' style='display: none'>",ak(D),"</div></center><div class='DynarchCalendar-tooltip'></div></div></td></tr></table>");return P.join("")}function F(D){return"<div unselectable='on'>"+ab(D.date,D.args.titleFormat)+"</div>"}function ak(P){var au=["<table height='100%'",ah,"><tr><td><center><table style='margin-top: 1.5em'",ah,"><tr><td colspan='3'><input dyc-btn='year' class='DynarchCalendar-menu-year' size='6' value='",P.date.getFullYear(),"' /></td></tr><tr><td><div dyc-type='menubtn' dyc-cls='hover-navBtn,pressed-navBtn' dyc-btn='today'>",aq("goToday"),"</div></td></tr></table></center><p class='DynarchCalendar-menu-sep'>&nbsp;</p><table class='DynarchCalendar-menu-mtable'",ah,">"],av=aq("smn"),at=0,D=au.length,ar;while(at<12){au[D++]="<tr>";for(ar=4;--ar>0;){au[D++]="<td><div dyc-type='menubtn' dyc-cls='hover-navBtn,pressed-navBtn' dyc-btn='m"+at+"' class='DynarchCalendar-menu-month'>"+av[at++]+"</div></td>"}au[D++]="</tr>"}au[D++]="</table></td></tr></table>";return au.join("")}function w(D,P){P.push("<table class='DynarchCalendar-time'"+ah+"><tr><td rowspan='2'><div dyc-type='time-hour' dyc-cls='hover-time,pressed-time' class='DynarchCalendar-time-hour'></div></td><td dyc-type='time-hour+' dyc-cls='hover-time,pressed-time' class='DynarchCalendar-time-up'></td><td rowspan='2' class='DynarchCalendar-time-sep'></td><td rowspan='2'><div dyc-type='time-min' dyc-cls='hover-time,pressed-time' class='DynarchCalendar-time-minute'></div></td><td dyc-type='time-min+' dyc-cls='hover-time,pressed-time' class='DynarchCalendar-time-up'></td>");if(D.args.showTime==12){P.push("<td rowspan='2' class='DynarchCalendar-time-sep'></td><td rowspan='2'><div class='DynarchCalendar-time-am' dyc-type='time-am' dyc-cls='hover-time,pressed-time'></div></td>")}P.push("</tr><tr><td dyc-type='time-hour-' dyc-cls='hover-time,pressed-time' class='DynarchCalendar-time-down'></td><td dyc-type='time-min-' dyc-cls='hover-time,pressed-time' class='DynarchCalendar-time-down'></td></tr></table>")}function H(D){var ar=[],P=D.args;ar.push("<table",ah," style='width:100%'><tr>");function at(){if(P.showTime){ar.push("<td>");w(D,ar);ar.push("</td>")}}if(P.timePos=="left"){at()}if(P.bottomBar){ar.push("<td>");ar.push("<table",ah,"><tr><td><div dyc-btn='today' dyc-cls='hover-bottomBar-today,pressed-bottomBar-today' dyc-type='bottomBar-today' class='DynarchCalendar-bottomBar-today'>",aq("today"),"</div></td></tr></table>");ar.push("</td>")}if(P.timePos=="right"){at()}ar.push("</tr></table>");return ar.join("")}var r={"DynarchCalendar-topCont":"topCont","DynarchCalendar-focusLink":"focusLink",DynarchCalendar:"main","DynarchCalendar-topBar":"topBar","DynarchCalendar-title":"title","DynarchCalendar-dayNames":"dayNames","DynarchCalendar-body":"body","DynarchCalendar-menu":"menu","DynarchCalendar-menu-year":"yearInput","DynarchCalendar-bottomBar":"bottomBar","DynarchCalendar-tooltip":"tooltip","DynarchCalendar-time-hour":"timeHour","DynarchCalendar-time-minute":"timeMinute","DynarchCalendar-time-am":"timeAM","DynarchCalendar-navBtn DynarchCalendar-prevYear":"navPrevYear","DynarchCalendar-navBtn DynarchCalendar-nextYear":"navNextYear","DynarchCalendar-navBtn DynarchCalendar-prevMonth":"navPrevMonth","DynarchCalendar-navBtn DynarchCalendar-nextMonth":"navNextMonth"};function K(){var ar=G("div"),P=this.els={},D={mousedown:v(I,this,true),mouseup:v(I,this,false),mouseover:v(T,this,true),mouseout:v(T,this,false),keypress:v(L,this)};D[x?"DOMMouseScroll":"mousewheel"]=v(E,this);if(j){D.dblclick=D.mousedown;D.keydown=D.keypress}ar.innerHTML=n(this);t(ar.firstChild,function(au){var at=r[au.className];if(at){P[at]=au}if(j){au.setAttribute("unselectable","on")}});p(P.main,D);p([P.focusLink,P.yearInput],this._focusEvents={focus:v(i,this),blur:v(e,this)});this.moveTo(this.date,false);this.setTime(null,true);return P.topCont}function i(){if(this._bluringTimeout){clearTimeout(this._bluringTimeout)}this.focused=true;M(this.els.main,"DynarchCalendar-focused");this.callHooks("onFocus",this)}function z(){this.focused=false;if(this.args.onBlur&&!this.args.onBlur(this))return;aj(this.els.main,"DynarchCalendar-focused");if(this._menuVisible){u(this,false)}if(!this.args.cont){this.hide()}this.callHooks("onBlur",this)}function e(){this._bluringTimeout=setTimeout(v(z,this),50)}function N(D){switch(D){case"time-hour+":this.setHours(this.getHours()+1);break;case"time-hour-":this.setHours(this.getHours()-1);break;case"time-min+":this.setMinutes(this.getMinutes()+this.args.minuteStep);break;case"time-min-":this.setMinutes(this.getMinutes()-this.args.minuteStep);break;default:return}}var U={"-3":"backYear","-2":"back","0":"now","2":"fwd","3":"fwdYear"};function aa(P,at,D){if(this._bodyAnim){this._bodyAnim.stop()}var ar;if(at!=0){ar=new Date(P.date);ar.setDate(1);switch(at){case"-Y":case-2:ar.setFullYear(ar.getFullYear()-1);break;case"+Y":case 2:ar.setFullYear(ar.getFullYear()+1);break;case"-M":case-1:ar.setMonth(ar.getMonth()-1);break;case"+M":case 1:ar.setMonth(ar.getMonth()+1);break}}else{ar=new Date()}return P.moveTo(ar,!D)}function u(ar,P){ar._menuVisible=P;ae(P,ar.els.title,"DynarchCalendar-pressed-title");var at=ar.els.menu;if(c){at.style.height=ar.els.main.offsetHeight+"px"}if(!ar.args.animation){O(at,P);if(ar.focused){ar.focus()}}else{if(ar._menuAnim){ar._menuAnim.stop()}var D=ar.els.main.offsetHeight;if(c){at.style.width=ar.els.topBar.offsetWidth+"px"}if(P){at.firstChild.style.marginTop=-D+"px";ar.args.opacity>0&&am(at,0);O(at,true)}ar._menuAnim=ap({onUpdate:function(au,av){at.firstChild.style.marginTop=av(Z.accel_b(au),-D,0,!P)+"px";ar.args.opacity>0&&am(at,av(Z.accel_b(au),0,0.85,!P))},onStop:function(){ar.args.opacity>0&&am(at,0.85);at.firstChild.style.marginTop="";ar._menuAnim=null;if(!P){O(at,false);if(ar.focused){ar.focus()}}}})}}function I(az,ay){ay=ay||window.event;var au=o(ay);if(au&&!au.getAttribute("disabled")){var D=au.getAttribute("dyc-btn"),ax=au.getAttribute("dyc-type"),av=au.getAttribute("dyc-date"),at=this.selection,ar,P={mouseover:an,mousemove:an,mouseup:function(aC){var aB=au.getAttribute("dyc-cls");if(aB){aj(au,ao(aB,1))}clearTimeout(ar);d(document,P,true);P=null}};if(az){setTimeout(v(this.focus,this),1);var aA=au.getAttribute("dyc-cls");if(aA){M(au,ao(aA,1))}if("menu"==D){this.toggleMenu()}else{if(au&&/^[+-][MY]$/.test(D)){if(aa(this,D)){var aw=v(function(){if(aa(this,D,true)){ar=setTimeout(aw,40)}else{P.mouseup();aa(this,D)}},this);ar=setTimeout(aw,350);p(document,P,true)}else{P.mouseup()}}else{if("year"==D){this.els.yearInput.focus();this.els.yearInput.select()}else{if(ax=="time-am"){p(document,P,true)}else{if(/^time/.test(ax)){var aw=v(function(aB){N.call(this,aB);ar=setTimeout(aw,100)},this,ax);N.call(this,ax);ar=setTimeout(aw,350);p(document,P,true)}else{if(av&&at.type){if(at.type==y.SEL_MULTIPLE){if(ay.shiftKey&&this._selRangeStart){at.selectRange(this._selRangeStart,av)}else{if(!ay.ctrlKey&&!at.isSelected(av)){at.clear(true)}at.set(av,true);this._selRangeStart=av}}else{at.set(av);this.moveTo(B(av),2)}au=this._getDateDiv(av);T.call(this,true,{target:au})}p(document,P,true)}}}}}if(j&&P&&/dbl/i.test(ay.type)){P.mouseup()}if(/^(DynarchCalendar-(topBar|bottomBar|weekend|weekNumber|menu(-sep)?))?$/.test(au.className)&&!this.args.cont){P.mousemove=v(g,this);this._mouseDiff=f(ay,J(this.els.topCont));p(document,P,true)}}else{if("today"==D){if(!this._menuVisible&&at.type==y.SEL_SINGLE){at.set(new Date())}this.moveTo(new Date(),true);u(this,false)}else{if(/^m([0-9]+)/.test(D)){var av=new Date(this.date);av.setDate(1);av.setMonth(RegExp.$1);av.setFullYear(this._getInputYear());this.moveTo(av,true);u(this,false)}else{if(ax=="time-am"){this.setHours(this.getHours()+12)}}}}if(!j){an(ay)}}}function g(P){P=P||window.event;var D=this.els.topCont.style,ar=f(P,this._mouseDiff);D.left=ar.x+"px";D.top=ar.y+"px"}function o(P){var D=P.target||P.srcElement,ar=D;while(D&&D.getAttribute&&!D.getAttribute("dyc-type")){D=D.parentNode}return D.getAttribute&&D||ar}function ao(D,P){return"DynarchCalendar-"+D.split(/,/)[P]}function T(au,at){at=at||window.event;var ar=o(at);if(ar){var P=ar.getAttribute("dyc-type");if(P&&!ar.getAttribute("disabled")){if(!au||!this._bodyAnim||P!="date"){var D=ar.getAttribute("dyc-cls");D=D?ao(D,0):"DynarchCalendar-hover-"+P;if(P!="date"||this.selection.type){ae(au,ar,D)}if(P=="date"){ae(au,ar.parentNode.parentNode,"DynarchCalendar-hover-week");this._showTooltip(ar.getAttribute("dyc-date"))}if(/^time-hour/.test(P)){ae(au,this.els.timeHour,"DynarchCalendar-hover-time")}if(/^time-min/.test(P)){ae(au,this.els.timeMinute,"DynarchCalendar-hover-time")}aj(this._getDateDiv(this._lastHoverDate),"DynarchCalendar-hover-date");this._lastHoverDate=null}}}if(!au){this._showTooltip()}}function E(ar){ar=ar||window.event;var P=o(ar);if(P){var at=P.getAttribute("dyc-btn"),D=P.getAttribute("dyc-type"),au=ar.wheelDelta?ar.wheelDelta/120:-ar.detail/3;au=au<0?-1:au>0?1:0;if(this.args.reverseWheel){au=-au}if(/^(time-(hour|min))/.test(D)){switch(RegExp.$1){case"time-hour":this.setHours(this.getHours()+au);break;case"time-min":this.setMinutes(this.getMinutes()+this.args.minuteStep*au);break}an(ar)}else{if(/Y/i.test(at)){au*=2}aa(this,-au);an(ar)}}}function R(){this.refresh();var D=this.inputField,P=this.selection;if(D){var ar=P.print(this.dateFormat);(/input|textarea/i.test(D.tagName))?D.value=ar:D.innerHTML=ar}this.callHooks("onSelect",this,P)}var ag={37:-1,38:-2,39:1,40:2},Q={33:-1,34:1};function L(aB){if(this._menuAnim){return}aB=aB||window.event;var ar=aB.target||aB.srcElement,aC=ar.getAttribute("dyc-btn"),aD=aB.keyCode,ay=aB.charCode||aD,D=ag[aD];if("year"==aC&&aD==13){var au=new Date(this.date);au.setDate(1);au.setFullYear(this._getInputYear());this.moveTo(au,true);u(this,false);return an(aB)}if(this._menuVisible){if(aD==27){u(this,false);return an(aB)}}else{if(!aB.ctrlKey){D=null}if(D==null&&!aB.ctrlKey){D=Q[aD]}if(aD==36){D=0}if(D!=null){aa(this,D);return an(aB)}ay=String.fromCharCode(ay).toLowerCase();var ax=this.els.yearInput,P=this.selection;if(ay==" "){u(this,true);this.focus();ax.focus();ax.select();return an(aB)}if(ay>="0"&&ay<="9"){u(this,true);this.focus();ax.value=ay;ax.focus();return an(aB)}var av=aq("mn"),az=aB.shiftKey?-1:this.date.getMonth(),aw=0,at;while(++aw<12){at=av[(az+aw)%12].toLowerCase();if(at.indexOf(ay)==0){var au=new Date(this.date);au.setDate(1);au.setMonth((az+aw)%12);this.moveTo(au,true);return an(aB)}}if(aD>=37&&aD<=40){var au=this._lastHoverDate;if(!au&&!P.isEmpty()){au=aD<39?P.getFirstDate():P.getLastDate();if(au<this._firstDateVisible||au>this._lastDateVisible){au=null}}if(!au){au=aD<39?this._lastDateVisible:this._firstDateVisible}else{var aA=au;au=B(au);var az=100;while(az-->0){switch(aD){case 37:au.setDate(au.getDate()-1);break;case 38:au.setDate(au.getDate()-7);break;case 39:au.setDate(au.getDate()+1);break;case 40:au.setDate(au.getDate()+7);break}if(!this.isDisabled(au)){break}}au=V(au);if(au<this._firstDateVisible||au>this._lastDateVisible){this.moveTo(au)}}aj(this._getDateDiv(aA),M(this._getDateDiv(au),"DynarchCalendar-hover-date"));this._lastHoverDate=au;return an(aB)}if(aD==13){if(this._lastHoverDate){if(P.type==y.SEL_MULTIPLE&&(aB.shiftKey||aB.ctrlKey)){if(aB.shiftKey&&this._selRangeStart){P.clear(true);P.selectRange(this._selRangeStart,this._lastHoverDate)}if(aB.ctrlKey){P.set(this._selRangeStart=this._lastHoverDate,true)}}else{P.reset(this._selRangeStart=this._lastHoverDate)}return an(aB)}}if(aD==27&&!this.args.cont){this.hide()}}}l._getDateDiv=function(D){var ar=null;if(D){try{t(this.els.body,function(at){if(at.getAttribute("dyc-date")==D){throw ar=at}})}catch(P){}}return ar};function k(D,P){return D.replace(/\$\{([^:\}]+)(:[^\}]+)?\}/g,function(av,au,at){var aw=P[au],ar;if(at){ar=at.substr(1).split(/\s*\|\s*/);aw=(aw>=ar.length?ar[ar.length-1]:ar[aw]).replace(/##?/g,function(ax){return ax.length==2?"#":aw})}return aw})}function aq(ar,P){var D=q.__.data[ar];if(P&&typeof D=="string"){D=k(D,P)}return D}(y.Selection=function(ar,P,D,at){this.type=P;this.sel=ar instanceof Array?ar:[ar];this.onChange=v(D,at);this.cal=at}).prototype={get:function(){return this.type==y.SEL_SINGLE?this.sel[0]:this.sel},isEmpty:function(){return this.sel.length==0},set:function(P,D,ar){var at=this.type==y.SEL_SINGLE;if(P instanceof Array){this.sel=P;this.normalize();if(!ar){this.onChange(this)}}else{P=V(P);if(at||!this.isSelected(P)){at?this.sel=[P]:this.sel.splice(this.findInsertPos(P),0,P);this.normalize();if(!ar){this.onChange(this)}}else{if(D){this.unselect(P,ar)}}}},reset:function(){this.sel=[];this.set.apply(this,arguments)},countDays:function(){var av=0,D=this.sel,P=D.length,at,au,ar;while(--P>=0){at=D[P];if(at instanceof Array){au=B(at[0]);ar=B(at[1]);av+=Math.round(Math.abs(ar.getTime()-au.getTime())/86400000)}++av}return av},unselect:function(P,ar){P=V(P);var at=false;for(var ay=this.sel,au=ay.length,D;--au>=0;){D=ay[au];if(D instanceof Array){if(P>=D[0]&&P<=D[1]){var av=B(P),ax=av.getDate();if(P==D[0]){av.setDate(ax+1);D[0]=V(av);at=true}else{if(P==D[1]){av.setDate(ax-1);D[1]=V(av);at=true}else{var aw=new Date(av);aw.setDate(ax+1);av.setDate(ax-1);ay.splice(au+1,0,[V(aw),D[1]]);D[1]=V(av);at=true}}}}else{if(P==D){ay.splice(au,1);at=true}}}if(at){this.normalize();if(!ar){this.onChange(this)}}},normalize:function(){this.sel=this.sel.sort(function(ay,ax){if(ay instanceof Array){ay=ay[0]}if(ax instanceof Array){ax=ax[0]}return ay-ax});for(var P=this.sel,ar=P.length,av,au;--ar>=0;){av=P[ar];if(av instanceof Array){if(av[0]>av[1]){P.splice(ar,1);continue}if(av[0]==av[1]){av=P[ar]=av[0]}}if(au){var at=au,aw=av instanceof Array?av[1]:av;aw=B(aw);aw.setDate(aw.getDate()+1);aw=V(aw);if(aw>=at){var D=P[ar+1];if(av instanceof Array&&D instanceof Array){av[1]=D[1];P.splice(ar+1,1)}else{if(av instanceof Array){av[1]=au;P.splice(ar+1,1)}else{if(D instanceof Array){D[0]=av;P.splice(ar,1)}else{P[ar]=[av,D];P.splice(ar+1,1)}}}}}au=av instanceof Array?av[0]:av}},findInsertPos:function(P){for(var D=this.sel,ar=D.length,at;--ar>=0;){at=D[ar];if(at instanceof Array){at=at[0]}if(at<=P){break}}return ar+1},clear:function(D){this.sel=[];if(!D){this.onChange(this)}},selectRange:function(ar,P){ar=V(ar);P=V(P);if(ar>P){var D=ar;ar=P;P=D}this.sel.push([ar,P]);this.normalize();this.onChange(this)},isSelected:function(D){for(var P=this.sel.length,ar;--P>=0;){ar=this.sel[P];if(ar instanceof Array&&D>=ar[0]&&D<=ar[1]||D==ar){return true}}return false},getFirstDate:function(){var D=this.sel[0];if(D&&D instanceof Array){D=D[0]}return D},getLastDate:function(){if(this.sel.length>0){var D=this.sel[this.sel.length-1];if(D&&D instanceof Array){D=D[1]}return D}},print:function(ar,at){var P=[],au=0,aw,av=this.cal.getHours(),D=this.cal.getMinutes();if(!at){at=" -> "}while(au<this.sel.length){aw=this.sel[au++];if(aw instanceof Array){P.push(ab(B(aw[0],av,D),ar)+at+ab(B(aw[1],av,D),ar))}else{P.push(ab(B(aw,av,D),ar))}}return P},getDates:function(P){var D=[],ar=0,au,at;while(ar<this.sel.length){at=this.sel[ar++];if(at instanceof Array){au=B(at[0]);at=at[1];while(V(au)<at){D.push(P?ab(au,P):new Date(au));au.setDate(au.getDate()+1)}}else{au=B(at)}D.push(P?ab(au,P):au)}return D}};function a(P){P=new Date(P.getFullYear(),P.getMonth(),P.getDate(),12,0,0);var ar=P.getDay();P.setDate(P.getDate()-(ar+6)%7+3);var D=P.valueOf();P.setMonth(0);P.setDate(4);return Math.round((D-P.valueOf())/(7*86400000))+1}function C(D){D=new Date(D.getFullYear(),D.getMonth(),D.getDate(),0,0,0);var ar=new Date(D.getFullYear(),0,1,12,0,0);var P=D-ar;return Math.floor(P/86400000)}function V(D){if(D instanceof Date){return 10000*D.getFullYear()+100*(D.getMonth()+1)+D.getDate()}if(typeof D=="string"){return parseInt(D,10)}return D}function B(ar,au,av,at,P){if(!(ar instanceof Date)){ar=parseInt(ar,10);var aw=Math.floor(ar/10000);ar=ar%10000;var D=Math.floor(ar/100);ar=ar%100;ar=new Date(aw,D-1,ar,au||12,av||0,at||0,P||0)}return ar}function af(aw,au,ar){var av=aw.getFullYear(),ay=aw.getMonth(),P=aw.getDate(),at=au.getFullYear(),ax=au.getMonth(),D=au.getDate();return av<at?-3:av>at?3:ay<ax?-2:ay>ax?2:ar?0:P<D?-1:P>D?1:0}function ab(D,ax){var P=D.getMonth(),aw=D.getDate(),ay=D.getFullYear(),az=a(D),aA=D.getDay(),aB=D.getHours(),ar=(aB>=12),au=(ar)?(aB-12):aB,aD=C(D),at=D.getMinutes(),av=D.getSeconds(),aC=/%./g,aE;if(au===0){au=12}aE={"%a":aq("sdn")[aA],"%A":aq("dn")[aA],"%b":aq("smn")[P],"%B":aq("mn")[P],"%C":1+Math.floor(ay/100),"%d":aw<10?"0"+aw:aw,"%e":aw,"%H":aB<10?"0"+aB:aB,"%I":au<10?"0"+au:au,"%j":aD<10?"00"+aD:aD<100?"0"+aD:aD,"%k":aB,"%l":au,"%m":P<9?"0"+(1+P):1+P,"%o":1+P,"%M":at<10?"0"+at:at,"%n":"\n","%p":ar?"PM":"AM","%P":ar?"pm":"am","%s":Math.floor(D.getTime()/1000),"%S":av<10?"0"+av:av,"%t":"\t","%U":az<10?"0"+az:az,"%W":az<10?"0"+az:az,"%V":az<10?"0"+az:az,"%u":aA+1,"%w":aA,"%y":(""+ay).substr(2,2),"%Y":ay,"%%":"%"};return ax.replace(aC,function(aF){return aE.hasOwnProperty(aF)?aE[aF]:aF})}function Y(P){if(P){if(typeof P=="number"){return B(P)}if(!(P instanceof Date)){var D=P.split(/-/);return new Date(parseInt(D[0],10),parseInt(D[1],10)-1,parseInt(D[2],10),12,0,0,0)}}return P}function A(ar){ar=ar.toLowerCase();function P(at){for(var au=at.length;--au>=0;){if(at[au].toLowerCase().indexOf(ar)==0){return au}}}var D=P(aq("smn"))||P(aq("mn"));if(D!=null){D++}return D}y.parseDate=function(au,D,aw){if(!/\S/.test(au)){return""}au=au.replace(/^\s+/,"").replace(/\s+$/,"");aw=aw||new Date();var aB=null,P=null,aD=null,av=null,ar=null,aC=null;var ay=au.match(/([0-9]{1,2}):([0-9]{1,2})(:[0-9]{1,2})?\s*(am|pm)?/i);if(ay){av=parseInt(ay[1],10);ar=parseInt(ay[2],10);aC=ay[3]?parseInt(ay[3].substr(1),10):0;au=au.substring(0,ay.index)+au.substr(ay.index+ay[0].length);if(ay[4]){if(ay[4].toLowerCase()=="pm"&&av<12){av+=12}else{if(ay[4].toLowerCase()=="am"&&av>=12){av-=12}}}}var az=au.split(/\W+/);var ax=[];for(var at=0;at<az.length;++at){var aA=az[at];if(/^[0-9]{4}$/.test(aA)){aB=parseInt(aA,10);if(!P&&!aD&&D==null){D=true}}else{if(/^[0-9]{1,2}$/.test(aA)){aA=parseInt(aA,10);if(aA>=60){aB=aA}else{if(aA>=0&&aA<=12){ax.push(aA)}else{if(aA>=1&&aA<=31){aD=aA}}}}else{P=A(aA)}}}if(ax.length>=2){if(D){if(!P){P=ax.shift()}if(!aD){aD=ax.shift()}}else{if(!aD){aD=ax.shift()}if(!P){P=ax.shift()}}}else{if(ax.length==1){if(!aD){aD=ax.shift()}else{if(!P){P=ax.shift()}}}}if(!aB){aB=ax.length>0?ax.shift():aw.getFullYear()}if(aB<30){aB+=2000}else{if(aB<99){aB+=1900}}if(!P){P=aw.getMonth()+1}return aB&&P&&aD?new Date(aB,P-1,aD,av,ar,aC):null};function al(D,at,P,ar){ar={};for(P in at){if(at.hasOwnProperty(P)){ar[P]=at[P]}}for(P in D){if(D.hasOwnProperty(P)){ar[P]=D[P]}}return ar}function p(ar,au,at,D){if(ar instanceof Array){for(var P=ar.length;--P>=0;){p(ar[P],au,at,D)}}else{if(typeof au=="object"){for(var P in au){if(au.hasOwnProperty(P)){p(ar,P,au[P],at)}}}else{if(ar.addEventListener){ar.addEventListener(au,at,j?true:!!D)}else{if(ar.attachEvent){ar.attachEvent("on"+au,at)}else{ar["on"+au]=at}}}}}function d(ar,au,at,D){if(ar instanceof Array){for(var P=ar.length;--P>=0;){d(ar[P],au,at)}}else{if(typeof au=="object"){for(var P in au){if(au.hasOwnProperty(P)){d(ar,P,au[P],at)}}}else{if(ar.removeEventListener){ar.removeEventListener(au,at,j?true:!!D)}else{if(ar.detachEvent){ar.detachEvent("on"+au,at)}else{ar["on"+au]=null}}}}}function an(D){D=D||window.event;if(j){D.cancelBubble=true;D.returnValue=false}else{D.preventDefault();D.stopPropagation()}return false}function aj(au,at,av){if(au){var D=au.className.replace(/^\s+|\s+$/,"").split(/\x20/),P=[],ar;for(ar=D.length;ar>0;){if(D[--ar]!=at){P.push(D[ar])}}if(av){P.push(av)}au.className=P.join(" ")}return av}function M(P,D){return aj(P,D,D)}function ae(at,ar,P){if(ar instanceof Array){for(var D=ar.length;--D>=0;){ae(at,ar[D],P)}}else{aj(ar,P,at?P:null)}return at}function G(at,D,ar){var P=null;if(document.createElementNS){P=document.createElementNS("http://www.w3.org/1999/xhtml",at)}else{P=document.createElement(at)}if(D){P.className=D}if(ar){ar.appendChild(P)}return P}function b(au,av){if(av==null){av=0}var D,at,P;try{D=Array.prototype.slice.call(au,av)}catch(ar){D=new Array(au.length-av);for(at=av,P=0;at<au.length;++at,++P){D[P]=au[at]}}return D}function v(P,ar){var D=b(arguments,2);return(ar==undefined?function(){return P.apply(this,D.concat(b(arguments)))}:function(){return P.apply(ar,D.concat(b(arguments)))})}function t(P,ar){if(!ar(P)){for(var D=P.firstChild;D;D=D.nextSibling){if(D.nodeType==1){t(D,ar)}}}}function ap(D,aw,ar){D=al(D,{fps:50,len:15,onUpdate:ad,onStop:ad});if(j){D.len=Math.round(D.len/2)}function at(aA,az,ax,ay){return ay?ax+aA*(az-ax):az+aA*(ax-az)}function av(){if(aw){P()}ar=0;aw=setInterval(au,1000/D.fps)}function P(){if(aw){clearInterval(aw);aw=null}D.onStop(ar/D.len,at)}function au(){var ax=D.len;D.onUpdate(ar/ax,at);if(ar==ax){P()}++ar}av();return{start:av,stop:P,update:au,args:D,map:at}}var Z={elastic_b:function(D){return 1-Math.cos(-D*5.5*Math.PI)/Math.pow(2,7*D)},magnetic:function(D){return 1-Math.cos(D*D*D*10.5*Math.PI)/Math.exp(4*D)},accel_b:function(D){D=1-D;return 1-D*D*D*D},accel_a:function(D){return D*D*D},accel_ab:function(D){D=1-D;return 1-Math.sin(D*D*Math.PI/2)},accel_ab2:function(D){return(D/=0.5)<1?1/2*D*D:-1/2*((--D)*(D-2)-1)},brakes:function(D){D=1-D;return 1-Math.sin(D*D*Math.PI)},shake:function(D){return D<0.5?-Math.cos(D*11*Math.PI)*D*D:(D=1-D,Math.cos(D*11*Math.PI)*D*D)}};function am(D,P){if(P===""){j?D.style.filter="":D.style.opacity=""}else{if(P!=null){j?D.style.filter="alpha(opacity="+P*100+")":D.style.opacity=P}else{if(!j){P=parseFloat(D.style.opacity)}else{if(/alpha\(opacity=([0-9.])+\)/.test(D.style.opacity)){P=parseFloat(RegExp.$1)/100}}}}return P}function O(ar,D){var P=ar.style;if(D!=null){P.display=D?"":"none"}return P.display!="none"}function f(P,ar){var D=j?P.clientX+document.body.scrollLeft:P.pageX;var at=j?P.clientY+document.body.scrollTop:P.pageY;if(ar){D-=ar.x;at-=ar.y}return{x:D,y:at}}function J(au){var D=0,at=0,ar=/^div$/i.test(au.tagName),av,P;if(ar&&au.scrollLeft){D=au.scrollLeft}if(ar&&au.scrollTop){at=au.scrollTop}av={x:au.offsetLeft-D,y:au.offsetTop-at};if(au.offsetParent){P=J(au.offsetParent);av.x+=P.x;av.y+=P.y}return av}function X(){var P=document.documentElement,D=document.body;return{x:P.scrollLeft||D.scrollLeft,y:P.scrollTop||D.scrollTop,w:P.clientWidth||window.innerWidth||D.clientWidth,h:P.clientHeight||window.innerHeight||D.clientHeight}}function m(D,ar,P){for(P=0;P<D.length;++P){ar(D[P])}}var ad=new Function();function W(D){if(typeof D=="string"){D=document.getElementById(D)}return D}return y})();Calendar.LANG("ru","русский",{fdow:1,goToday:"Сегодня",today:"Сегодня",wk:"нед",weekend:"0,6",AM:"am",PM:"pm",mn:["январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"],smn:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dn:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота","воскресенье"],sdn:["вск","пон","втр","срд","чет","пят","суб","вск"]});Calendar.LANG("en","English",{fdow:1,goToday:"Go Today",today:"Today",wk:"wk",weekend:"0,6",AM:"am",PM:"pm",mn:["January","February","March","April","May","June","July","August","September","October","November","December"],smn:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dn:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],sdn:["Su","Mo","Tu","We","Th","Fr","Sa","Su"]});DateInput=(function($){$.fn.getDateTime=function(){var date;this.each(function(){for(i=0;i<DateInput.col.length;i++){obj=DateInput.col[i];if(obj.input[0].id==this.id){date=obj.getDateTime();return date;}}
return null;});return date;};$.fn.getDateTimeAbs=function(){var calendar=jQuery(this).get(0).calendar;if(!calendar)
return 0;var val=calendar.selection.get();var date=Calendar.intToDate(val);date.setHours(calendar.getHours());date.setMinutes(calendar.getMinutes());date=parseInt(date.getTime()/1000);var mod_ust=WebCMS.get_module("user_settings_time");if(mod_ust)
date=mod_ust.get_abs_time(date);if((calendar.dep_down&&!jQuery(calendar.dep_down).attr("disabled"))||(calendar.dep_up&&!jQuery(calendar.dep_up).attr("disabled"))){var sec_calendar=jQuery(calendar.dep_down?calendar.dep_down:calendar.dep_up).get(0).calendar;if(sec_calendar){var sec_val=sec_calendar.selection.get();var sec_date=Calendar.intToDate(sec_val);sec_date.setHours(sec_calendar.getHours());sec_date.setMinutes(sec_calendar.getMinutes());sec_date=parseInt(sec_date.getTime()/1000);if(mod_ust)
sec_date=mod_ust.get_abs_time(sec_date);if((calendar.dep_down&&date>sec_date)||(calendar.dep_up&&date<sec_date))
date=sec_date;}}
return date;};$.fn.setDateTimeAbs=function(date){var mod_ust=WebCMS.get_module("user_settings_time");if(!mod_ust)
return;date=mod_ust.get_user_time(date);var date=new Date(date*1000);return this.each(function(){var calendar=jQuery(this).get(0).calendar;if(!calendar)
return;calendar.selection.set(Calendar.dateToInt(date));calendar.setTime(date.getHours()*100+date.getMinutes());jQuery(this).val(Calendar.printDate(date,calendar.args.dateFormat));calendar.moveTo(Calendar.dateToInt(date));});};$.fn.date_input=function(opts){return this.each(function(){var calendar=jQuery(this).get(0).calendar;if(!calendar){if(opts.lang!="ru"&&opts.lang!="en")
opts.lang="en";calendar=Calendar.setup({animation:false,inputField:this,weekNumbers:true,showTime:24,minuteStep:1,lang:opts.lang,min:new Date(1971,0,1,0,0,0),max:new Date(2038,0,18,0,0,0),dateFormat:"%e %b %Y %H:%M",onSelect:function(){var val=this.selection.get();var date=Calendar.intToDate(val);date.setHours(this.getHours());date.setMinutes(this.getMinutes());jQuery(this.args.inputField).val(Calendar.printDate(date,this.args.dateFormat)).trigger("change");if(!this.edit)
this.hide();jQuery(this.args.inputField).trigger("change");},onTimeChange:function(){var val=this.selection.get();var date=Calendar.intToDate(val);date.setHours(this.getHours());date.setMinutes(this.getMinutes());jQuery(this.args.inputField).val(Calendar.printDate(date,this.args.dateFormat)).trigger("change");},onChange:function(p){},onBlur:function(p){return!jQuery(p.args.inputField).get(0).focused;}});calendar.setLanguage(opts.lang);jQuery(this).get(0).calendar=calendar;jQuery(this).css("font-family","Arial");jQuery(this).css("font-size","12px");jQuery(this).click(function(event){var calendar=jQuery(this).get(0).calendar;if(!calendar)
return;if(calendar.opened){var height=parseInt(jQuery(this).css("height"));if(isNaN(height))
height=jQuery(this).height()-3;var x_shift=event.clientX-jQuery(this).offset().left;var aspect=0.4;if(jQuery.browser.mozilla)
aspect=0.43;else if(jQuery.browser.msie)
aspect=0.5;else if(jQuery.browser.opera)
aspect=0.43;var total_w=jQuery(this).val().length*height*aspect;if(x_shift>total_w+10){calendar.hide();return;}}
jQuery(this).get(0).clicked=true;calendar.popup(this);calendar.opened=true;jQuery(this).get(0).focused=true;jQuery(this).focus();jQuery(this).get(0).clicked=false;calendar.focused=true;});jQuery(this).keyup(function(){if(jQuery(this).get(0).time_check)
clearTimeout(jQuery(this).get(0).time_check);var mod=this;jQuery(this).get(0).time_check=setTimeout(function(){var cursor_pos=getCaretPos(jQuery(mod).get(0));var calendar=jQuery(mod).get(0).calendar;if(!calendar)
return;var cursor_pos=getCaretPos(jQuery(mod).get(0));var val=jQuery(mod).val();var arr=val.split(" ");var step=0;var day=0;var month=-1;var year=0;var hour=0;var minute=0;var update_time=false;var i18n=Calendar.I18N[calendar.args.lang].data.smn;for(var i=0;i<arr.length;i++){if(!arr[i].length)
continue;switch(step){case 0:day=parseInt(arr[i],10);step++;break;case 1:{for(var j=0;j<i18n.length;j++)
if(i18n[j].toLowerCase()==arr[i].toLowerCase()){month=j;break;}
if(month==-1)
return;step++;break;}
case 2:year=arr[i];step++;break;case 3:{var tm_arr=arr[i].split(":");if(tm_arr.length!=2)
return;hour=parseInt(tm_arr[0],10);minute=parseInt(tm_arr[1],10);step++;break;}}}
if(step==4&&year>=1971&&year<2038&&month>=0&&day>=1&&hour>=0&&hour<24&&minute>=0&&minute<60){var date=new Date(year,month,day,hour,minute,0);calendar.edit=true;calendar.selection.set(Calendar.dateToInt(date));calendar.edit=false;calendar.setTime(date.getHours()*100+date.getMinutes());calendar.moveTo(date);jQuery(this).trigger("change");}
setCaretPos(jQuery(mod).get(0),cursor_pos);},500);});}
jQuery(this).keydown(function(evt){if(evt.which==13||evt.keyCode==13||evt.which==27||evt.keyCode==27){var calendar=jQuery(this).get(0).calendar;if(!calendar)
return;calendar.hide();}});jQuery(this).mousewheel(function(event,delta){event.stopPropagation();event.preventDefault();var cursor_pos=getCaretPos(jQuery(this).get(0));var calendar=jQuery(this).get(0).calendar;if(!calendar)
return;if(delta>0)
delta=1;else
delta=-1;var val=jQuery(this).val();if(!jQuery("#datetime_text").size())
jQuery("body").append("<div id='datetime_text' style='display:none; padding-left: 2px; font-family: Arial; font-size: 12px;'/>");var arr=val.split(" ");var x_shift=event.clientX-jQuery(this).offset().left;var cursor_step=4;jQuery("#datetime_text").html(arr[0]+"&nbsp;");for(var i=0;i<arr.length;i++){var w=jQuery("#datetime_text").width();if(w>=x_shift){cursor_step=i;break;}
if(i==3){var arr2=arr[i].split(":");if(arr2.length!=2)
return;jQuery("#datetime_text").html(jQuery("#datetime_text").html()+arr2[0]+":");w=jQuery("#datetime_text").width();if(w>=x_shift)
cursor_step=i;else
cursor_step=i+1;break;}
if(i<arr.length-2)
jQuery("#datetime_text").html(jQuery("#datetime_text").html()+arr[i+1]+"&nbsp;");}
var parsed_len=0;var step=0;var day=0;var month=-1;var year=0;var hour=0;var minute=0;var sizes=new Array;var update_time=false;var i18n=Calendar.I18N[calendar.args.lang].data.smn;for(var i=0;i<arr.length;i++){parsed_len+=arr[i].length+1;if(parsed_len>cursor_pos&&cursor_step==-1&&step<3)
cursor_step=step;if(!arr[i].length)
continue;switch(step){case 0:sizes.push(arr[i].length);day=parseInt(arr[i],10);step++;break;case 1:{for(var j=0;j<i18n.length;j++)
if(i18n[j].toLowerCase()==arr[i].toLowerCase()){month=j;break;}
if(month==-1)
return;sizes.push(arr[i].length);step++;break;}
case 2:sizes.push(arr[i].length);year=parseInt(arr[i],10);step++;break;case 3:{var tm_arr=arr[i].split(":");if(tm_arr.length!=2)
return;if(cursor_step==-1){if(parsed_len-arr[i].length+tm_arr[0].length>cursor_pos)
cursor_step=step;else
cursor_step=step+1;}
hour=parseInt(tm_arr[0],10);minute=parseInt(tm_arr[1],10);sizes.push(tm_arr[0].length);sizes.push(tm_arr[1].length);step++;break;}}}
if(cursor_step==0)
day+=delta;else if(cursor_step==1)
month+=delta;else if(cursor_step==2)
year+=delta;else if(cursor_step==3)
hour+=delta;else
minute+=delta;if(step==4){var date=new Date(year,month,day,hour,minute,0,0);if(date.getFullYear()>=1971&&date.getFullYear()<2038){calendar.edit=true;calendar.selection.set(Calendar.dateToInt(date));calendar.edit=false;calendar.setTime(date.getHours()*100+date.getMinutes());calendar.moveTo(date);jQuery(this).trigger("change");}}
setCaretPos(jQuery(this).get(0),cursor_pos);});jQuery(this).focus(function(){jQuery(this).get(0).focused=true;if(jQuery(this).get(0).clicked)
return;});jQuery(this).blur(function(){if(jQuery(this).get(0).clicked)
return;var elem=jQuery(this).get(0);elem.focused=false;var calendar=elem.calendar;if(!calendar)
return;if(elem.time_blur)
clearTimeout(elem.time_blur);elem.time_blur=setTimeout(function(){if(!calendar.focused&&!elem.focused)
calendar.hide();},100);});if(opts.dependencyDown){var dep=jQuery("#"+opts.dependencyDown);if(!dep.size())
return;calendar.dep_down=dep.get(0);}else if(opts.dependencyUp){var dep=jQuery("#"+opts.dependencyUp);if(!dep.size())
return;calendar.dep_up=dep.get(0);}});};})(jQuery);jQuery.fn.addColorPicker=function(props){if(!props){props=[];}
props=jQuery.extend({blotchElemType:'span',blotchClass:'ColorBlotch',clickCallback:function(ignoredColor){},iterationCallback:null,fillString:'&nbsp;',fillStringX:'?',colors:['transparent','#ffffff','#d0d0d0','#777777','#000000','#ffaaaa','#ff00ff','#ff0000','#aa0000','#9000ff','#ff6c00','#ffff00','#ffbb00','#f0e68c','#d2b229','#aaffaa','#00ff00','#00aa00','#6b8e23','#007700','#bbddff','#00ffdd','#aaaaff','#0000ff','#0000aa']},props);var count=props.colors.length;for(var i=0;i<count;++i){var color=props.colors[i];if(!color)color='transparent';var elem=jQuery('<'+props.blotchElemType+'/>').addClass(props.blotchClass).css('background-color',color);elem.html(('transparent'==color)?props.fillStringX:props.fillString);if(props.clickCallback){elem.click(function(){props.clickCallback(jQuery(this).css('background-color'));});}
this.append(elem);if(props.iterationCallback)props.iterationCallback(this,elem,color,i);}
return this;};jQuery.extend({createUploadIframe:function(id,uri)
{var frameId='jUploadFrame'+id;if(window.ActiveXObject){var io=document.createElement('<iframe id="'+frameId+'" name="'+frameId+'" />');if(typeof uri=='boolean'){io.src='javascript:false';}
else if(typeof uri=='string'){io.src=uri;}}
else{var io=document.createElement('iframe');io.id=frameId;io.name=frameId;}
io.style.position='absolute';io.style.top='-1000px';io.style.left='-1000px';document.body.appendChild(io);return io},createUploadForm:function(id,fileElementId,params)
{var formId='jUploadForm'+id;var fileId='jUploadFile'+id;var form=$('<form  action="" method="POST" name="'+formId+'" id="'+formId+'" enctype="multipart/form-data"></form>');jQuery("[id^="+fileElementId+"]").each(function(){var oldElement=$(this);var newElement=$(oldElement).clone();$(oldElement).attr('id',fileId);$(oldElement).before(newElement);$(oldElement).appendTo(form);});if(params){for(var property in params){var input=document.createElement('input');input.name=property;input.type="hidden";input.value=params[property];$(input).appendTo(form);}}
$(form).css('position','absolute');$(form).css('top','-1200px');$(form).css('left','-1200px');$(form).appendTo('body');return form;},ajaxFileUpload:function(s){s=jQuery.extend({},jQuery.ajaxSettings,s);var id=new Date().getTime()
var form=jQuery.createUploadForm(id,s.fileElementId,s.params);var io=jQuery.createUploadIframe(id,s.secureuri);var frameId='jUploadFrame'+id;var formId='jUploadForm'+id;if(s.global&&!jQuery.active++)
{jQuery.event.trigger("ajaxStart");}
var requestDone=false;var xml={}
if(s.global)
jQuery.event.trigger("ajaxSend",[xml,s]);var uploadCallback=function(isTimeout)
{var io=document.getElementById(frameId);try
{if(io.contentWindow)
{xml.responseText=io.contentWindow.document.body?io.contentWindow.document.body.innerHTML:null;xml.responseXML=io.contentWindow.document.XMLDocument?io.contentWindow.document.XMLDocument:io.contentWindow.document;}else if(io.contentDocument)
{xml.responseText=io.contentDocument.document.body?io.contentDocument.document.body.innerHTML:null;xml.responseXML=io.contentDocument.document.XMLDocument?io.contentDocument.document.XMLDocument:io.contentDocument.document;}}catch(e)
{jQuery.handleError(s,xml,null,e);}
if(xml||isTimeout=="timeout")
{requestDone=true;var status;try{status=isTimeout!="timeout"?"success":"error";if(status!="error")
{var data=jQuery.uploadHttpData(xml,s.dataType);if(s.success)
s.success(data,status);if(s.global)
jQuery.event.trigger("ajaxSuccess",[xml,s]);}else
jQuery.handleError(s,xml,status);}catch(e)
{status="error";jQuery.handleError(s,xml,status,e);}
if(s.global)
jQuery.event.trigger("ajaxComplete",[xml,s]);if(s.global&&!--jQuery.active)
jQuery.event.trigger("ajaxStop");if(s.complete)
s.complete(xml,status);jQuery(io).unbind()
setTimeout(function()
{try
{$(io).remove();$(form).remove();}catch(e)
{jQuery.handleError(s,xml,null,e);}},100)
xml=null}}
if(s.timeout>0)
{setTimeout(function(){if(!requestDone)uploadCallback("timeout");},s.timeout);}
try
{var form=$('#'+formId);$(form).attr('action',s.url);$(form).attr('method','POST');$(form).attr('target',frameId);if(form.encoding)
{form.encoding='multipart/form-data';}
else
{form.enctype='multipart/form-data';}
$(form).submit();}catch(e)
{jQuery.handleError(s,xml,null,e);}
if(window.attachEvent){document.getElementById(frameId).attachEvent('onload',uploadCallback);}
else{document.getElementById(frameId).addEventListener('load',uploadCallback,false);}
return{abort:function(){}};},uploadHttpData:function(r,type){var data=!type;data=type=="xml"||data?r.responseXML:r.responseText;if(type=="script")
jQuery.globalEval(data);if(type=="json")
eval("data = "+data);if(type=="html")
jQuery("<div>").html(data).evalScripts();return data;}})
var dlg_title_top_clr='B4B4B4';var dlg_title_bottom_clr='FFFFFF';var panel_bg_clr1='#B4B4B4';var panel_fg_clr1='#B4B4B4';var panel_bg_clr2='#E6E6E6';var panel_fg_clr2='#B4B4B4';var panel_corner=10;var panel_margin=3;var panel_padding=1;var top_panel_bg_clr=panel_bg_clr1;var top_panel_fg_clr=panel_fg_clr1;var bottom_panel_bg_clr=panel_bg_clr1;var bottom_panel_fg_clr=panel_fg_clr1;var left_panel_bg_clr=panel_bg_clr2;var left_panel_fg_clr=panel_fg_clr2;var center_panel_bg_clr=panel_bg_clr2;var center_panel_fg_clr=panel_fg_clr2;var top_panel_height=35;var modes_panel_height=33;var bottom_panel_height=30;var left_panel_width=450;var top_panel_corner=panel_corner;var bottom_panel_corner=panel_corner;var left_panel_corner=panel_corner;var center_panel_corner=panel_corner;var top_panel_margin=panel_margin;var bottom_panel_margin=panel_margin;var left_panel_margin=panel_margin;var center_panel_margin=panel_margin;var top_panel_padding=panel_padding;var bottom_panel_padding=panel_padding;var left_panel_padding=panel_padding;var center_panel_padding=panel_padding;var msg_filter_panel_bg_clr=panel_bg_clr2;var msg_filter_panel_fg_clr=panel_fg_clr2;var msg_map_panel_bg_clr=panel_bg_clr2;var msg_map_panel_fg_clr=panel_fg_clr2;var msg_table_panel_bg_clr=panel_bg_clr2;var msg_table_panel_fg_clr=panel_fg_clr2;var msg_filter_panel_width=350;var msg_map_panel_height=400;var msg_filter_panel_corner=panel_corner;var msg_map_panel_corner=panel_corner;var msg_table_panel_corner=panel_corner;var msg_filter_panel_margin=panel_margin;var msg_map_panel_margin=panel_margin;var msg_table_panel_margin=panel_margin;var msg_filter_panel_padding=panel_padding;var msg_map_panel_padding=panel_padding;var msg_table_panel_padding=panel_padding;var report_filter_panel_bg_clr=panel_bg_clr2;var report_filter_panel_fg_clr=panel_fg_clr2;var report_map_panel_bg_clr=panel_bg_clr2;var report_map_panel_fg_clr=panel_fg_clr2;var report_table_panel_bg_clr=panel_bg_clr2;var report_table_panel_fg_clr=panel_fg_clr2;var report_filter_panel_width=350;var report_map_panel_height=400;var report_filter_panel_corner=panel_corner;var report_map_panel_corner=panel_corner;var report_table_panel_corner=panel_corner;var report_filter_panel_margin=panel_margin;var report_map_panel_margin=panel_margin;var report_table_panel_margin=panel_margin;var report_filter_panel_padding=panel_padding;var report_map_panel_padding=panel_padding;var report_table_panel_padding=panel_padding;var log_panel_fade=0.8;jQuery(document).ready(function(){WebCMS.get_module("map_controls").layer_switcher_color=panel_fg_clr1;WebCMS.get_module("foldbar").caption_gradiend_clr1=dlg_title_top_clr;WebCMS.get_module("foldbar").caption_gradiend_clr2="DDDDDD";});;(function($){var expr=(function(){var div=document.createElement('div');try{div.style.setExpression('width','0+0');}
catch(e){return false;}
return true;})();function sz(el,p){return parseInt($.css(el,p))||0;};function hex2(s){var s=parseInt(s).toString(16);return(s.length<2)?'0'+s:s;};function gpc(node){for(;node&&node.nodeName.toLowerCase()!='html';node=node.parentNode){var v=$.css(node,'backgroundColor');if(v.indexOf('rgb')>=0){if($.browser.safari&&v=='rgba(0, 0, 0, 0)')
continue;var rgb=v.match(/\d+/g);return'#'+hex2(rgb[0])+hex2(rgb[1])+hex2(rgb[2]);}
if(v&&v!='transparent')
return v;}
return'#ffffff';};function getWidth(fx,i,width){switch(fx){case'round':return Math.round(width*(1-Math.cos(Math.asin(i/width))));case'cool':return Math.round(width*(1+Math.cos(Math.asin(i/width))));case'sharp':return Math.round(width*(1-Math.cos(Math.acos(i/width))));case'bite':return Math.round(width*(Math.cos(Math.asin((width-i-1)/width))));case'slide':return Math.round(width*(Math.atan2(i,width/i)));case'jut':return Math.round(width*(Math.atan2(width,(width-i-1))));case'curl':return Math.round(width*(Math.atan(i)));case'tear':return Math.round(width*(Math.cos(i)));case'wicked':return Math.round(width*(Math.tan(i)));case'long':return Math.round(width*(Math.sqrt(i)));case'sculpt':return Math.round(width*(Math.log((width-i-1),width)));case'dog':return(i&1)?(i+1):width;case'dog2':return(i&2)?(i+1):width;case'dog3':return(i&3)?(i+1):width;case'fray':return(i%2)*width;case'notch':return width;case'bevel':return i+1;}};$.fn.corner=function(o){if(this.length==0){if(!$.isReady&&this.selector){var s=this.selector,c=this.context;$(function(){$(s,c).corner(o);});}
return this;}
o=(o||"").toLowerCase();var keep=/keep/.test(o);var cc=((o.match(/cc:(#[0-9a-f]+)/)||[])[1]);var sc=((o.match(/sc:(#[0-9a-f]+)/)||[])[1]);var width=parseInt((o.match(/(\d+)px/)||[])[1])||10;var re=/round|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dog/;var fx=((o.match(re)||['round'])[0]);var edges={T:0,B:1};var opts={TL:/top|tl/.test(o),TR:/top|tr/.test(o),BL:/bottom|bl/.test(o),BR:/bottom|br/.test(o)};if(!opts.TL&&!opts.TR&&!opts.BL&&!opts.BR)
opts={TL:1,TR:1,BL:1,BR:1};var strip=document.createElement('div');strip.style.overflow='hidden';strip.style.height='1px';strip.style.backgroundColor=sc||'transparent';strip.style.borderStyle='solid';return this.each(function(index){var pad={T:parseInt($.css(this,'paddingTop'))||0,R:parseInt($.css(this,'paddingRight'))||0,B:parseInt($.css(this,'paddingBottom'))||0,L:parseInt($.css(this,'paddingLeft'))||0};if(typeof this.style.zoom!=undefined)this.style.zoom=1;if(!keep)this.style.border='none';strip.style.borderColor=cc||gpc(this.parentNode);var cssHeight=$.curCSS(this,'height');for(var j in edges){var bot=edges[j];if((bot&&(opts.BL||opts.BR))||(!bot&&(opts.TL||opts.TR))){strip.style.borderStyle='none '+(opts[j+'R']?'solid':'none')+' none '+(opts[j+'L']?'solid':'none');var d=document.createElement('div');$(d).addClass('jquery-corner');var ds=d.style;bot?this.appendChild(d):this.insertBefore(d,this.firstChild);if(bot&&cssHeight!='auto'){if($.css(this,'position')=='static')
this.style.position='relative';ds.position='absolute';ds.bottom=ds.left=ds.padding=ds.margin='0';if(expr)
ds.setExpression('width','this.parentNode.offsetWidth');else
ds.width='100%';}
else if(!bot&&$.browser.msie){if($.css(this,'position')=='static')
this.style.position='relative';ds.position='absolute';ds.top=ds.left=ds.right=ds.padding=ds.margin='0';if(expr){var bw=sz(this,'borderLeftWidth')+sz(this,'borderRightWidth');ds.setExpression('width','this.parentNode.offsetWidth - '+bw+'+ "px"');}
else
ds.width='100%';}
else{ds.margin=!bot?'-'+pad.T+'px -'+pad.R+'px '+(pad.T-width)+'px -'+pad.L+'px':(pad.B-width)+'px -'+pad.R+'px -'+pad.B+'px -'+pad.L+'px';}
for(var i=0;i<width;i++){var w=Math.max(0,getWidth(fx,i,width));var e=strip.cloneNode(false);e.style.borderWidth='0 '+(opts[j+'R']?w:0)+'px 0 '+(opts[j+'L']?w:0)+'px';bot?d.appendChild(e):d.insertBefore(e,d.firstChild);}}}});};$.fn.uncorner=function(){$('div.jquery-corner',this).remove();return this;};})(jQuery);(function($){$.fn.gradient=function(options){options=$.extend({from:'000000',to:'ffffff',direction:'horizontal',position:'top',length:null},options||{});var createColorPath=function(startColor,endColor,distance){var colorPath=[],colorPercent=1.0,distance=(distance<100)?distance:100;do{colorPath[colorPath.length]=setColorHue(longHexToDec(startColor),colorPercent,longHexToDec(endColor));colorPercent-=((100/distance)*0.01);}while(colorPercent>0);return colorPath;},setColorHue=function(originColor,opacityPercent,maskRGB){var returnColor=[];for(var i=0;i<originColor.length;i++)
returnColor[i]=Math.round(originColor[i]*opacityPercent)+Math.round(maskRGB[i]*(1.0-opacityPercent));return returnColor;},longHexToDec=function(longHex){return new Array(toDec(longHex.substring(0,2)),toDec(longHex.substring(2,4)),toDec(longHex.substring(4,6)));},toDec=function(hex){return parseInt(hex,16);};return this.each(function(){var $this=$(this),width=$this.innerWidth(),height=$this.innerHeight(),x=0,y=0,w=1,h=1,html=[],length=options.length||(options.direction=='vertical'?width:height),position=(options.position=='bottom'?'bottom:0;':'top:0;')+(options.position=='right'?'right:0;':'left:0;'),colorArray=createColorPath(options.from,options.to,length);if(options.direction=='horizontal'){h=Math.round(length/colorArray.length)||1;w=width;}else{w=Math.round(length/colorArray.length)||1;h=height;}
html.push('<div class="gradient" style="position: absolute; '+position+' width: '+(options.direction=='vertical'?length+"px":"100%")+'; height: '+(options.direction=='vertical'?"100%":length+"px")+'; overflow: hidden; z-index: 0; background-color: #'+(options.position.indexOf('bottom')!=-1?options.from:options.to)+'">');for(var i=0;i<colorArray.length;i++){html.push('<div style="position:absolute;z-index:1;top:'+y+'px;left:'+x+'px;height:'+(options.direction=='vertical'?"100%":h+"px")+';width:'+(options.direction=='vertical'?w+"px":"100%")+';background-color:rgb('+colorArray[i][0]+','+colorArray[i][1]+','+colorArray[i][2]+');"></div>');options.direction=='vertical'?x+=w:y+=h;if(y>=height||x>=width)break;}
html.push('</div>');if($this.css('position')=='static')
$this.css('position','relative');$this.html('<div style="display:'+$this.css("display")+'; position: relative; z-index: 2;">'+this.innerHTML+'</div>').prepend(html.join(''));});};})(jQuery);jQuery.iPanel={panelArray:[],build:function(options){return this.each(function(){var panel_id="panel_"+this.id;var html="<div id=\""+panel_id+"\"/>";jQuery("body").append(html);jQuery(this).appendTo("#"+panel_id);var panel=jQuery("#"+panel_id).get(0);panel.Options={};panel.Options.content_id=this.id;panel.Options.show=(typeof options.show=='undefined'?true:options.show);panel.Options.caption=(typeof options.caption=='undefined'?'':options.caption);panel.Options.fixed=(typeof options.fixed=='undefined'?false:options.fixed);panel.Options.color=(typeof options.color=='undefined'?'#000000':options.color);panel.Options.bgColor=(typeof options.bgColor=='undefined'?'#000000':options.bgColor);panel.Options.fgColor=(typeof options.fgColor=='undefined'?'#FFFFFF':options.fgColor);panel.Options.corner=(typeof options.corner=='undefined'?10:options.corner);panel.Options.padding=(typeof options.padding=='undefined'?3:options.padding);panel.Options.margin=(typeof options.margin=='undefined'?5:options.margin);panel.Options.overflow=(typeof options.overflow=='undefined'?'hidden':options.overflow);panel.Options.cell={dock:options.dock||'left',row:options.row||0,pos:options.pos||0};panel.Options.offset={left:options.left||0,top:options.top||0};panel.Options.size={width:options.width||200,height:options.height||200,minWidth:options.minWidth||200,minHeight:options.minHeight||200};panel.Options.border={color:options.borderColor||'#000000',width:options.borderWidth||0,style:options.borderStyle||'solid'};jQuery(panel).css({position:'absolute',display:'none',left:panel.Options.offset.left,top:panel.Options.offset.top,width:panel.Options.size.width,height:panel.Options.size.height,backgroundColor:panel.Options.bgColor,border:(panel.Options.border.width+'px '+panel.Options.border.style+' '+panel.Options.border.color)});jQuery(this).css({position:'absolute',display:'none',overflow:panel.Options.overflow,left:panel.Options.margin,top:panel.Options.margin,right:panel.Options.margin,bottom:panel.Options.margin,backgroundColor:panel.Options.fgColor});panels=jQuery.iPanel.getDockPanels(panel.Options.cell.dock);if(panels&&panels.length){if(panel.Options.cell.dock=='top'||panel.Options.cell.dock=='bottom')
panel.Options.cell.pos=panels[panels.length-1].Options.cell.pos+1;else if(panel.Options.cell.dock=='left'||panel.Options.cell.dock=='right')
panel.Options.cell.row=panels[panels.length-1].Options.cell.row+1;}
jQuery.iPanel.panelArray.push(panel);});},display:function(show){if(typeof show=='undefined'||typeof this.get(0)=="undefined")
return;var panel=jQuery.iPanel.getDockPanelById(this.get(0).id);panel.Options.show=show;},set_size:function(w,h){if(typeof w=='undefined'||typeof h=='undefined')
return;var panel=jQuery.iPanel.getDockPanelById(this.get(0).id);panel.Options.size.width=w;panel.Options.size.height=h;},get_size:function(){var panel=jQuery.iPanel.getDockPanelById(this.get(0).id);return{w:panel.Options.size.width,h:panel.Options.size.height};},update:function(){var panelsAll=jQuery.iPanel.getDockPanels();for(i=0;i<panelsAll.length;i++){var panel=panelsAll[i];if(panel.Options.show==false){jQuery("#"+panel.Options.content_id).css({display:'none'});jQuery(panel).css({display:'none'});}}
var panelsCenter=jQuery.iPanel.getDockPanels('center');var panelsLeft=jQuery.iPanel.getDockPanels('left');var panelsRight=jQuery.iPanel.getDockPanels('right');var panelsTop=jQuery.iPanel.getDockPanels('top');var panelsBottom=jQuery.iPanel.getDockPanels('bottom');if(!panelsCenter||!panelsCenter.length)
return;var left=0;var top=0;var maxWidth=0;var maxHeight=0;var wndWidth=jQuery(window).width();var wndHeight=jQuery(window).height();if(jQuery.browser.opera){wndHeight=window.innerHeight;}
left=0;top=0;maxWidth=wndWidth;maxHeight=jQuery.iPanel.getMaxHeight(panelsTop);for(i=0;i<panelsTop.length;i++){panelTop=panelsTop[i];if(!panelTop)continue;width=0;height=maxHeight-(panelTop.Options.padding*2);if(i==(panelsTop.length-1))
width=maxWidth-(panelsTop.length*(panelTop.Options.padding*2));else
width=panelTop.Options.size.width-(panelTop.Options.padding*2+panelTop.Options.padding);left+=panelTop.Options.padding;top=panelTop.Options.padding;jQuery(panelTop).css({left:left,top:top,width:width,height:height,display:'block'});jQuery("#"+panelTop.Options.content_id).css({display:'block'});jQuery("#"+panelTop.id+" .jrCorner").remove();if(panelTop.Options.corner!=0)
jQuery(panelTop).corner(panelTop.Options.corner+'px tl tr bl br');left+=width;left+=panelTop.Options.padding;maxWidth-=width;if(maxWidth<0)maxWidth=0;}
maxWidth=wndWidth;maxHeight=jQuery.iPanel.getMaxHeight(panelsBottom);left=0;top=wndHeight-maxHeight;for(i=0;i<panelsBottom.length;i++){panelBottom=panelsBottom[i];if(!panelBottom)continue;width=0;height=maxHeight-(panelBottom.Options.padding*2);;if(i==(panelsBottom.length-1))
width=maxWidth-(panelsBottom.length*(panelTop.Options.padding*2));else
width=panelBottom.Options.size.width-(panelBottom.Options.padding*2+panelBottom.Options.padding);left+=panelBottom.Options.padding;new_top=top+panelBottom.Options.padding;jQuery(panelBottom).css({left:left,top:new_top,width:width,height:height,display:'block'});jQuery("#"+panelBottom.Options.content_id).css({display:'block'});jQuery("#"+panelBottom.id+" .jrCorner").remove();if(panelBottom.Options.corner!=0)
jQuery(panelBottom).corner(panelBottom.Options.corner+'px tl tr bl br');left+=width;left+=panelBottom.Options.padding;maxWidth-=width;if(maxWidth<0)maxWidth=0;}
left=0;top=jQuery.iPanel.getMaxHeight(panelsTop);maxWidth=jQuery.iPanel.getMaxWidth(panelsLeft);maxHeight=wndHeight-(jQuery.iPanel.getMaxHeight(panelsTop)+jQuery.iPanel.getMaxHeight(panelsBottom));for(i=0;i<panelsLeft.length;i++){panelLeft=panelsLeft[i];if(!panelLeft)continue;width=maxWidth-(panelLeft.Options.padding*2);height=0;if(i==(panelsLeft.length-1))
height=maxHeight-(panelsLeft.length*(panelLeft.Options.padding*2));else
height=panelLeft.Options.size.height-(panelLeft.Options.padding*2);left=panelLeft.Options.padding;top+=panelLeft.Options.padding;jQuery(panelLeft).css({left:left,top:top,width:width,height:height,display:'block'});jQuery("#"+panelLeft.Options.content_id).css({display:'block'});jQuery("#"+panelLeft.id+" .jrCorner").remove();if(panelLeft.Options.corner!=0)
jQuery(panelLeft).corner(panelLeft.Options.corner+'px tl tr bl br');top+=height;top+=panelLeft.Options.padding;maxHeight-=height;if(maxHeight<0)maxHeight=0;}
var has_right_panels=false;maxWidth=jQuery.iPanel.getMaxWidth(panelsRight);maxHeight=wndHeight-(jQuery.iPanel.getMaxHeight(panelsTop)+jQuery.iPanel.getMaxHeight(panelsBottom));left=wndWidth-maxWidth;top=jQuery.iPanel.getMaxHeight(panelsTop);for(i=0;i<panelsRight.length;i++){panelRight=panelsRight[i];if(!panelRight)continue;width=maxWidth-(panelRight.Options.padding*2);height=0;if(i==(panelsRight.length-1))
height=maxHeight-(panelsRight.length*(panelRight.Options.padding*2));else
height=panelRight.Options.size.height-(panelRight.Options.padding*2);top+=panelRight.Options.padding;left_new=left+panelRight.Options.padding;jQuery(panelRight).css({left:left_new,top:top,width:width,height:height,display:'block'});jQuery("#"+panelRight.Options.content_id).css({display:'block'});jQuery("#"+panelRight.id+" .jrCorner").remove();if(panelRight.Options.corner!=0)
jQuery(panelRight).corner(panelRight.Options.corner+'px tl tr bl br');top+=height;top+=panelRight.Options.padding;maxHeight-=height;if(maxHeight<0)maxHeight=0;has_right_panels=true;}
if(panelsCenter&&panelsCenter.length){left=jQuery.iPanel.getMaxWidth(panelsLeft);top=jQuery.iPanel.getMaxHeight(panelsTop);width=wndWidth-(left+jQuery.iPanel.getMaxWidth(panelsRight));height=wndHeight-(top+jQuery.iPanel.getMaxHeight(panelsBottom));for(i=0;i<panelsCenter.length;i++){panelCenter=panelsCenter[i];if(!panelCenter)continue;left2=left+panelCenter.Options.padding;width2=width-(has_right_panels?(panelCenter.Options.padding*2):panelCenter.Options.padding*2);if(i==(panelsCenter.length-1))
height2=height-(panelsCenter.length*(panelCenter.Options.padding*2));else
height2=panelCenter.Options.size.height-(panelCenter.Options.padding*2);top+=panelCenter.Options.padding;jQuery(panelCenter).css({left:left2,top:top,width:width2,height:height2,display:'block'});jQuery("#"+panelCenter.Options.content_id).css({display:'block'});jQuery("#"+panelCenter.id+" .jrCorner").remove();if(panelCenter.Options.corner!=0)
jQuery(panelCenter).corner(panelCenter.Options.corner+'px tl tr bl br');top+=height2;top+=panelCenter.Options.padding;height-=height2;if(height<0)height=0;}}},getMaxWidth:function(panels){var maxWidth=0;for(i=0;panels&&i<panels.length;i++){if(panels[i].Options.show==false)
continue;if(maxWidth<panels[i].Options.size.width)
maxWidth=panels[i].Options.size.width;}
return maxWidth;},getMaxHeight:function(panels){var maxHeight=0;for(i=0;panels&&i<panels.length;i++){if(panels[i].Options.show==false)
continue;if(maxHeight<panels[i].Options.size.height)
maxHeight=panels[i].Options.size.height;}
return maxHeight;},getDockPanels:function(dock){if(typeof dock=='undefined')
return jQuery.iPanel.panelArray;return jQuery.grep(jQuery.iPanel.panelArray,function(n,i){return(n.Options.cell.dock==dock&&n.Options.show);});},getDockPanelById:function(id){var panels=jQuery.grep(jQuery.iPanel.panelArray,function(n,i){return(n.Options.content_id==id);});if(panels&&panels.length)
return panels[0];return null;},getRow:function(row){return jQuery.grep(jQuery.iPanel.panelArray,function(n,i){return(n.Options.cell.row==row&&n.Options.show);});}};jQuery.fn.extend({AddPanel:jQuery.iPanel.build,DisplayPanel:jQuery.iPanel.display,Update:jQuery.iPanel.update,SetPanelSize:jQuery.iPanel.set_size,GetPanelSize:jQuery.iPanel.get_size});jQuery.iUtil={getPosition:function(e)
{var x=0;var y=0;var es=e.style;var restoreStyles=false;if(jQuery(e).css('display')=='none'){var oldVisibility=es.visibility;var oldPosition=es.position;restoreStyles=true;es.visibility='hidden';es.display='block';es.position='absolute';}
var el=e;while(el){x+=el.offsetLeft+(el.currentStyle&&!jQuery.browser.opera?parseInt(el.currentStyle.borderLeftWidth)||0:0);y+=el.offsetTop+(el.currentStyle&&!jQuery.browser.opera?parseInt(el.currentStyle.borderTopWidth)||0:0);el=el.offsetParent;}
el=e;while(el&&el.tagName&&el.tagName.toLowerCase()!='body')
{x-=el.scrollLeft||0;y-=el.scrollTop||0;el=el.parentNode;}
if(restoreStyles==true){es.display='none';es.position=oldPosition;es.visibility=oldVisibility;}
return{x:x,y:y};},getPositionLite:function(el)
{var x=0,y=0;while(el){x+=el.offsetLeft||0;y+=el.offsetTop||0;el=el.offsetParent;}
return{x:x,y:y};},getSize:function(e)
{var w=jQuery.css(e,'width');var h=jQuery.css(e,'height');var wb=0;var hb=0;var es=e.style;if(jQuery(e).css('display')!='none'){wb=e.offsetWidth;hb=e.offsetHeight;}else{var oldVisibility=es.visibility;var oldPosition=es.position;es.visibility='hidden';es.display='block';es.position='absolute';wb=e.offsetWidth;hb=e.offsetHeight;es.display='none';es.position=oldPosition;es.visibility=oldVisibility;}
return{w:w,h:h,wb:wb,hb:hb};},getSizeLite:function(el)
{return{wb:el.offsetWidth||0,hb:el.offsetHeight||0};},getClient:function(e)
{var h,w,de;if(e){w=e.clientWidth;h=e.clientHeight;}else{de=document.documentElement;w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;}
return{w:w,h:h};},getScroll:function(e)
{var t=0,l=0,w=0,h=0,iw=0,ih=0;if(e&&e.nodeName.toLowerCase()!='body'){t=e.scrollTop;l=e.scrollLeft;w=e.scrollWidth;h=e.scrollHeight;iw=0;ih=0;}else{if(document.documentElement){t=document.documentElement.scrollTop;l=document.documentElement.scrollLeft;w=document.documentElement.scrollWidth;h=document.documentElement.scrollHeight;}else if(document.body){t=document.body.scrollTop;l=document.body.scrollLeft;w=document.body.scrollWidth;h=document.body.scrollHeight;}
iw=self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0;ih=self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0;}
return{t:t,l:l,w:w,h:h,iw:iw,ih:ih};},getMargins:function(e,toInteger)
{var el=jQuery(e);var t=el.css('marginTop')||'';var r=el.css('marginRight')||'';var b=el.css('marginBottom')||'';var l=el.css('marginLeft')||'';if(toInteger)
return{t:parseInt(t)||0,r:parseInt(r)||0,b:parseInt(b)||0,l:parseInt(l)};else
return{t:t,r:r,b:b,l:l};},getPadding:function(e,toInteger)
{var el=jQuery(e);var t=el.css('paddingTop')||'';var r=el.css('paddingRight')||'';var b=el.css('paddingBottom')||'';var l=el.css('paddingLeft')||'';if(toInteger)
return{t:parseInt(t)||0,r:parseInt(r)||0,b:parseInt(b)||0,l:parseInt(l)};else
return{t:t,r:r,b:b,l:l};},getBorder:function(e,toInteger)
{var el=jQuery(e);var t=el.css('borderTopWidth')||'';var r=el.css('borderRightWidth')||'';var b=el.css('borderBottomWidth')||'';var l=el.css('borderLeftWidth')||'';if(toInteger)
return{t:parseInt(t)||0,r:parseInt(r)||0,b:parseInt(b)||0,l:parseInt(l)||0};else
return{t:t,r:r,b:b,l:l};},getPointer:function(event)
{var x=event.pageX||(event.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft))||0;var y=event.pageY||(event.clientY+(document.documentElement.scrollTop||document.body.scrollTop))||0;return{x:x,y:y};},traverseDOM:function(nodeEl,func)
{func(nodeEl);nodeEl=nodeEl.firstChild;while(nodeEl){jQuery.iUtil.traverseDOM(nodeEl,func);nodeEl=nodeEl.nextSibling;}},purgeEvents:function(nodeEl)
{jQuery.iUtil.traverseDOM(nodeEl,function(el)
{for(var attr in el){if(typeof el[attr]==='function'){el[attr]=null;}}});},centerEl:function(el,axis)
{var clientScroll=jQuery.iUtil.getScroll();var windowSize=jQuery.iUtil.getSize(el);if(!axis||axis=='vertically')
jQuery(el).css({top:clientScroll.t+((Math.max(clientScroll.h,clientScroll.ih)-clientScroll.t-windowSize.hb)/2)+'px'});if(!axis||axis=='horizontally')
jQuery(el).css({left:clientScroll.l+((Math.max(clientScroll.w,clientScroll.iw)-clientScroll.l-windowSize.wb)/2)+'px'});},fixPNG:function(el,emptyGIF){var images=jQuery('img[@src*="png"]',el||document),png;images.each(function(){png=this.src;this.src=emptyGIF;this.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+png+"')";});}};[].indexOf||(Array.prototype.indexOf=function(v,n){n=(n==null)?0:n;var m=this.length;for(var i=n;i<m;i++)
if(this[i]==v)
return i;return-1;});jQuery.iDrag={helper:null,dragged:null,destroy:function()
{return this.each(function()
{if(this.isDraggable){this.dragCfg.dhe.unbind('mousedown',jQuery.iDrag.draginit);this.dragCfg=null;this.isDraggable=false;if(jQuery.browser.msie){this.unselectable="off";}else{this.style.MozUserSelect='';this.style.KhtmlUserSelect='';this.style.userSelect='';}}});},draginit:function(e)
{if(jQuery.iDrag.dragged!=null){jQuery.iDrag.dragstop(e);return false;}
var elm=this.dragElem;jQuery(document).bind('mousemove',jQuery.iDrag.dragmove).bind('mouseup',jQuery.iDrag.dragstop);elm.dragCfg.pointer=jQuery.iUtil.getPointer(e);elm.dragCfg.currentPointer=elm.dragCfg.pointer;elm.dragCfg.init=false;elm.dragCfg.fromHandler=this!=this.dragElem;jQuery.iDrag.dragged=elm;if(elm.dragCfg.si&&this!=this.dragElem){parentPos=jQuery.iUtil.getPosition(elm.parentNode);sliderSize=jQuery.iUtil.getSize(elm);sliderPos={x:parseInt(jQuery.css(elm,'left'))||0,y:parseInt(jQuery.css(elm,'top'))||0};dx=elm.dragCfg.currentPointer.x-parentPos.x-sliderSize.wb/2-sliderPos.x;dy=elm.dragCfg.currentPointer.y-parentPos.y-sliderSize.hb/2-sliderPos.y;jQuery.iSlider.dragmoveBy(elm,[dx,dy]);}
return jQuery.selectKeyHelper||false;},dragstart:function(e)
{var elm=jQuery.iDrag.dragged;elm.dragCfg.init=true;var dEs=elm.style;elm.dragCfg.oD=jQuery.css(elm,'display');elm.dragCfg.oP=jQuery.css(elm,'position');if(!elm.dragCfg.initialPosition)
elm.dragCfg.initialPosition=elm.dragCfg.oP;elm.dragCfg.oR={x:parseInt(jQuery.css(elm,'left'))||0,y:parseInt(jQuery.css(elm,'top'))||0};elm.dragCfg.diffX=0;elm.dragCfg.diffY=0;if(jQuery.browser.msie){var oldBorder=jQuery.iUtil.getBorder(elm,true);elm.dragCfg.diffX=oldBorder.l||0;elm.dragCfg.diffY=oldBorder.t||0;}
elm.dragCfg.oC=jQuery.extend(jQuery.iUtil.getPosition(elm),jQuery.iUtil.getSize(elm));if(elm.dragCfg.oP!='relative'&&elm.dragCfg.oP!='absolute'){dEs.position='relative';}
jQuery.iDrag.helper.empty();var clonedEl=elm.cloneNode(true);jQuery(clonedEl).css({display:'block',left:'0px',top:'0px'});clonedEl.style.marginTop='0';clonedEl.style.marginRight='0';clonedEl.style.marginBottom='0';clonedEl.style.marginLeft='0';jQuery.iDrag.helper.append(clonedEl);var dhs=jQuery.iDrag.helper.get(0).style;if(elm.dragCfg.autoSize){dhs.width='auto';dhs.height='auto';}else{dhs.height=elm.dragCfg.oC.hb+'px';dhs.width=elm.dragCfg.oC.wb+'px';}
dhs.display='block';dhs.marginTop='0px';dhs.marginRight='0px';dhs.marginBottom='0px';dhs.marginLeft='0px';jQuery.extend(elm.dragCfg.oC,jQuery.iUtil.getSize(clonedEl));if(elm.dragCfg.cursorAt){if(elm.dragCfg.cursorAt.left){elm.dragCfg.oR.x+=elm.dragCfg.pointer.x-elm.dragCfg.oC.x-elm.dragCfg.cursorAt.left;elm.dragCfg.oC.x=elm.dragCfg.pointer.x-elm.dragCfg.cursorAt.left;}
if(elm.dragCfg.cursorAt.top){elm.dragCfg.oR.y+=elm.dragCfg.pointer.y-elm.dragCfg.oC.y-elm.dragCfg.cursorAt.top;elm.dragCfg.oC.y=elm.dragCfg.pointer.y-elm.dragCfg.cursorAt.top;}
if(elm.dragCfg.cursorAt.right){elm.dragCfg.oR.x+=elm.dragCfg.pointer.x-elm.dragCfg.oC.x-elm.dragCfg.oC.hb+elm.dragCfg.cursorAt.right;elm.dragCfg.oC.x=elm.dragCfg.pointer.x-elm.dragCfg.oC.wb+elm.dragCfg.cursorAt.right;}
if(elm.dragCfg.cursorAt.bottom){elm.dragCfg.oR.y+=elm.dragCfg.pointer.y-elm.dragCfg.oC.y-elm.dragCfg.oC.hb+elm.dragCfg.cursorAt.bottom;elm.dragCfg.oC.y=elm.dragCfg.pointer.y-elm.dragCfg.oC.hb+elm.dragCfg.cursorAt.bottom;}}
elm.dragCfg.nx=elm.dragCfg.oR.x;elm.dragCfg.ny=elm.dragCfg.oR.y;if(elm.dragCfg.insideParent||elm.dragCfg.containment=='parent'){parentBorders=jQuery.iUtil.getBorder(elm.parentNode,true);elm.dragCfg.oC.x=elm.offsetLeft+(jQuery.browser.msie?0:jQuery.browser.opera?-parentBorders.l:parentBorders.l);elm.dragCfg.oC.y=elm.offsetTop+(jQuery.browser.msie?0:jQuery.browser.opera?-parentBorders.t:parentBorders.t);jQuery(elm.parentNode).append(jQuery.iDrag.helper.get(0));}
if(elm.dragCfg.containment){jQuery.iDrag.getContainment(elm);elm.dragCfg.onDragModifier.containment=jQuery.iDrag.fitToContainer;}
if(elm.dragCfg.si){jQuery.iSlider.modifyContainer(elm);}
dhs.left=elm.dragCfg.oC.x-elm.dragCfg.diffX+'px';dhs.top=elm.dragCfg.oC.y-elm.dragCfg.diffY+'px';dhs.width=elm.dragCfg.oC.wb+'px';dhs.height=elm.dragCfg.oC.hb+'px';jQuery.iDrag.dragged.dragCfg.prot=false;if(elm.dragCfg.gx){elm.dragCfg.onDragModifier.grid=jQuery.iDrag.snapToGrid;}
if(elm.dragCfg.zIndex!=false){jQuery.iDrag.helper.css('zIndex',elm.dragCfg.zIndex);}
if(elm.dragCfg.opacity){jQuery.iDrag.helper.css('opacity',elm.dragCfg.opacity);if(window.ActiveXObject){jQuery.iDrag.helper.css('filter','alpha(opacity='+elm.dragCfg.opacity*100+')');}}
if(elm.dragCfg.frameClass){jQuery.iDrag.helper.addClass(elm.dragCfg.frameClass);jQuery.iDrag.helper.get(0).firstChild.style.display='none';}
if(elm.dragCfg.onStart)
elm.dragCfg.onStart.apply(elm,[clonedEl,elm.dragCfg.oR.x,elm.dragCfg.oR.y]);if(jQuery.iDrop&&jQuery.iDrop.count>0){jQuery.iDrop.highlight(elm);}
if(elm.dragCfg.ghosting==false){dEs.display='none';}
return false;},getContainment:function(elm)
{if(elm.dragCfg.containment.constructor==String){if(elm.dragCfg.containment=='parent'){elm.dragCfg.cont=jQuery.extend({x:0,y:0},jQuery.iUtil.getSize(elm.parentNode));var contBorders=jQuery.iUtil.getBorder(elm.parentNode,true);elm.dragCfg.cont.w=elm.dragCfg.cont.wb-contBorders.l-contBorders.r;elm.dragCfg.cont.h=elm.dragCfg.cont.hb-contBorders.t-contBorders.b;}else if(elm.dragCfg.containment=='document'){var clnt=jQuery.iUtil.getClient();elm.dragCfg.cont={x:0,y:0,w:clnt.w,h:clnt.h};}}else if(elm.dragCfg.containment.constructor==Array){elm.dragCfg.cont={x:parseInt(elm.dragCfg.containment[0])||0,y:parseInt(elm.dragCfg.containment[1])||0,w:parseInt(elm.dragCfg.containment[2])||0,h:parseInt(elm.dragCfg.containment[3])||0};}
elm.dragCfg.cont.dx=elm.dragCfg.cont.x-elm.dragCfg.oC.x;elm.dragCfg.cont.dy=elm.dragCfg.cont.y-elm.dragCfg.oC.y;},hidehelper:function(dragged)
{if(dragged.dragCfg.insideParent||dragged.dragCfg.containment=='parent'){jQuery('body',document).append(jQuery.iDrag.helper.get(0));}
jQuery.iDrag.helper.empty().hide().css('opacity',1);if(window.ActiveXObject){jQuery.iDrag.helper.css('filter','alpha(opacity=100)');}},dragstop:function(e)
{jQuery(document).unbind('mousemove',jQuery.iDrag.dragmove).unbind('mouseup',jQuery.iDrag.dragstop);if(jQuery.iDrag.dragged==null){return;}
var dragged=jQuery.iDrag.dragged;jQuery.iDrag.dragged=null;if(dragged.dragCfg.init==false){return false;}
if(dragged.dragCfg.so==true){jQuery(dragged).css('position',dragged.dragCfg.oP);}
var dEs=dragged.style;if(dragged.si){jQuery.iDrag.helper.css('cursor','move');}
if(dragged.dragCfg.frameClass){jQuery.iDrag.helper.removeClass(dragged.dragCfg.frameClass);}
if(dragged.dragCfg.revert==false){if(dragged.dragCfg.fx>0){if(!dragged.dragCfg.axis||dragged.dragCfg.axis=='horizontally'){var x=new jQuery.fx(dragged,{duration:dragged.dragCfg.fx},'left');x.custom(dragged.dragCfg.oR.x,dragged.dragCfg.nRx);}
if(!dragged.dragCfg.axis||dragged.dragCfg.axis=='vertically'){var y=new jQuery.fx(dragged,{duration:dragged.dragCfg.fx},'top');y.custom(dragged.dragCfg.oR.y,dragged.dragCfg.nRy);}}else{if(!dragged.dragCfg.axis||dragged.dragCfg.axis=='horizontally')
dragged.style.left=dragged.dragCfg.nRx+'px';if(!dragged.dragCfg.axis||dragged.dragCfg.axis=='vertically')
dragged.style.top=dragged.dragCfg.nRy+'px';}
jQuery.iDrag.hidehelper(dragged);if(dragged.dragCfg.ghosting==false){jQuery(dragged).css('display',dragged.dragCfg.oD);}}else if(dragged.dragCfg.fx>0){dragged.dragCfg.prot=true;var dh=false;if(jQuery.iDrop&&jQuery.iSort&&dragged.dragCfg.so){dh=jQuery.iUtil.getPosition(jQuery.iSort.helper.get(0));}
jQuery.iDrag.helper.animate({left:dh?dh.x:dragged.dragCfg.oC.x,top:dh?dh.y:dragged.dragCfg.oC.y},dragged.dragCfg.fx,function()
{dragged.dragCfg.prot=false;if(dragged.dragCfg.ghosting==false){dragged.style.display=dragged.dragCfg.oD;}
jQuery.iDrag.hidehelper(dragged);});}else{jQuery.iDrag.hidehelper(dragged);if(dragged.dragCfg.ghosting==false){jQuery(dragged).css('display',dragged.dragCfg.oD);}}
if(jQuery.iDrop&&jQuery.iDrop.count>0){jQuery.iDrop.checkdrop(dragged);}
if(jQuery.iSort&&dragged.dragCfg.so){jQuery.iSort.check(dragged);}
if(dragged.dragCfg.onChange&&(dragged.dragCfg.nRx!=dragged.dragCfg.oR.x||dragged.dragCfg.nRy!=dragged.dragCfg.oR.y)){dragged.dragCfg.onChange.apply(dragged,dragged.dragCfg.lastSi||[0,0,dragged.dragCfg.nRx,dragged.dragCfg.nRy]);}
if(dragged.dragCfg.onStop)
dragged.dragCfg.onStop.apply(dragged);return false;},snapToGrid:function(x,y,dx,dy)
{if(dx!=0)
dx=parseInt((dx+(this.dragCfg.gx*dx/Math.abs(dx))/2)/this.dragCfg.gx)*this.dragCfg.gx;if(dy!=0)
dy=parseInt((dy+(this.dragCfg.gy*dy/Math.abs(dy))/2)/this.dragCfg.gy)*this.dragCfg.gy;return{dx:dx,dy:dy,x:0,y:0};},fitToContainer:function(x,y,dx,dy)
{dx=Math.min(Math.max(dx,this.dragCfg.cont.dx),this.dragCfg.cont.w+this.dragCfg.cont.dx-this.dragCfg.oC.wb);dy=Math.min(Math.max(dy,this.dragCfg.cont.dy),this.dragCfg.cont.h+this.dragCfg.cont.dy-this.dragCfg.oC.hb);return{dx:dx,dy:dy,x:0,y:0}},dragmove:function(e)
{if(jQuery.iDrag.dragged==null||jQuery.iDrag.dragged.dragCfg.prot==true){return;}
var dragged=jQuery.iDrag.dragged;dragged.dragCfg.currentPointer=jQuery.iUtil.getPointer(e);if(dragged.dragCfg.init==false){distance=Math.sqrt(Math.pow(dragged.dragCfg.pointer.x-dragged.dragCfg.currentPointer.x,2)+Math.pow(dragged.dragCfg.pointer.y-dragged.dragCfg.currentPointer.y,2));if(distance<dragged.dragCfg.snapDistance){return;}else{jQuery.iDrag.dragstart(e);}}
var dx=dragged.dragCfg.currentPointer.x-dragged.dragCfg.pointer.x;var dy=dragged.dragCfg.currentPointer.y-dragged.dragCfg.pointer.y;for(var i in dragged.dragCfg.onDragModifier){var newCoords=dragged.dragCfg.onDragModifier[i].apply(dragged,[dragged.dragCfg.oR.x+dx,dragged.dragCfg.oR.y+dy,dx,dy]);if(newCoords&&newCoords.constructor==Object){dx=i!='user'?newCoords.dx:(newCoords.x-dragged.dragCfg.oR.x);dy=i!='user'?newCoords.dy:(newCoords.y-dragged.dragCfg.oR.y);}}
dragged.dragCfg.nx=dragged.dragCfg.oC.x+dx-dragged.dragCfg.diffX;dragged.dragCfg.ny=dragged.dragCfg.oC.y+dy-dragged.dragCfg.diffY;if(dragged.dragCfg.si&&(dragged.dragCfg.onSlide||dragged.dragCfg.onChange)){jQuery.iSlider.onSlide(dragged,dragged.dragCfg.nx,dragged.dragCfg.ny);}
if(dragged.dragCfg.onDrag)
dragged.dragCfg.onDrag.apply(dragged,[dragged.dragCfg.oR.x+dx,dragged.dragCfg.oR.y+dy]);if(!dragged.dragCfg.axis||dragged.dragCfg.axis=='horizontally'){dragged.dragCfg.nRx=dragged.dragCfg.oR.x+dx;jQuery.iDrag.helper.get(0).style.left=dragged.dragCfg.nx+'px';}
if(!dragged.dragCfg.axis||dragged.dragCfg.axis=='vertically'){dragged.dragCfg.nRy=dragged.dragCfg.oR.y+dy;jQuery.iDrag.helper.get(0).style.top=dragged.dragCfg.ny+'px';}
if(jQuery.iDrop&&jQuery.iDrop.count>0){jQuery.iDrop.checkhover(dragged);}
return false;},build:function(o)
{if(!jQuery.iDrag.helper){jQuery('body',document).append('<div id="dragHelper"></div>');jQuery.iDrag.helper=jQuery('#dragHelper');var el=jQuery.iDrag.helper.get(0);var els=el.style;els.position='absolute';els.display='none';els.cursor='move';els.listStyle='none';els.overflow='hidden';if(window.ActiveXObject){el.unselectable="on";}else{els.mozUserSelect='none';els.userSelect='none';els.KhtmlUserSelect='none';}}
if(!o){o={};}
return this.each(function()
{if(this.isDraggable||!jQuery.iUtil)
return;if(window.ActiveXObject){this.onselectstart=function(){return false;};this.ondragstart=function(){return false;};}
var el=this;var dhe=o.handle?jQuery(this).find(o.handle):jQuery(this);if(jQuery.browser.msie){dhe.each(function()
{this.unselectable="on";});}else{dhe.css('-moz-user-select','none');dhe.css('user-select','none');dhe.css('-khtml-user-select','none');}
this.dragCfg={dhe:dhe,revert:o.revert?true:false,ghosting:o.ghosting?true:false,so:o.so?o.so:false,si:o.si?o.si:false,insideParent:o.insideParent?o.insideParent:false,zIndex:o.zIndex?parseInt(o.zIndex)||0:false,opacity:o.opacity?parseFloat(o.opacity):false,fx:parseInt(o.fx)||null,hpc:o.hpc?o.hpc:false,onDragModifier:{},pointer:{},onStart:o.onStart&&o.onStart.constructor==Function?o.onStart:false,onStop:o.onStop&&o.onStop.constructor==Function?o.onStop:false,onChange:o.onChange&&o.onChange.constructor==Function?o.onChange:false,axis:/vertically|horizontally/.test(o.axis)?o.axis:false,snapDistance:o.snapDistance?parseInt(o.snapDistance)||0:0,cursorAt:o.cursorAt?o.cursorAt:false,autoSize:o.autoSize?true:false,frameClass:o.frameClass||false};if(o.onDragModifier&&o.onDragModifier.constructor==Function)
this.dragCfg.onDragModifier.user=o.onDragModifier;if(o.onDrag&&o.onDrag.constructor==Function)
this.dragCfg.onDrag=o.onDrag;if(o.containment&&((o.containment.constructor==String&&(o.containment=='parent'||o.containment=='document'))||(o.containment.constructor==Array&&o.containment.length==4))){this.dragCfg.containment=o.containment;}
if(o.fractions){this.dragCfg.fractions=o.fractions;}
if(o.grid){if(typeof o.grid=='number'){this.dragCfg.gx=parseInt(o.grid)||1;this.dragCfg.gy=parseInt(o.grid)||1;}else if(o.grid.length==2){this.dragCfg.gx=parseInt(o.grid[0])||1;this.dragCfg.gy=parseInt(o.grid[1])||1;}}
if(o.onSlide&&o.onSlide.constructor==Function){this.dragCfg.onSlide=o.onSlide;}
this.isDraggable=true;dhe.each(function(){this.dragElem=el;});dhe.bind('mousedown',jQuery.iDrag.draginit);})}};jQuery.fn.extend({DraggableDestroy:jQuery.iDrag.destroy,Draggable:jQuery.iDrag.build});jQuery.iAccordion={build:function(options)
{return this.each(function()
{if(!options.headerSelector||!options.panelSelector)
return;var el=this;el.accordionCfg={panelHeight:options.panelHeight||300,headerSelector:options.headerSelector,panelSelector:options.panelSelector,activeClass:options.activeClass||'fakeAccordionClass',hoverClass:options.hoverClass||'fakeAccordionClass',onShow:options.onShow&&typeof options.onShow=='function'?options.onShow:false,onHide:options.onShow&&typeof options.onHide=='function'?options.onHide:false,onClick:options.onClick&&typeof options.onClick=='function'?options.onClick:false,headers:jQuery(options.headerSelector,this),panels:jQuery(options.panelSelector,this),speed:options.speed||400,currentPanel:options.currentPanel||0};el.accordionCfg.panels.hide().css('height','1px').eq(0).css({height:el.accordionCfg.panelHeight+'px',display:'block'}).end();el.accordionCfg.headers.each(function(nr)
{this.accordionPos=nr;}).hover(function()
{jQuery(this).addClass(el.accordionCfg.hoverClass);},function()
{jQuery(this).removeClass(el.accordionCfg.hoverClass);}).bind('click',function(e)
{if(el.accordionCfg.currentPanel==this.accordionPos)
return;el.accordionCfg.headers.eq(el.accordionCfg.currentPanel).removeClass(el.accordionCfg.activeClass).end().eq(this.accordionPos).addClass(el.accordionCfg.activeClass).end();el.accordionCfg.panels.eq(el.accordionCfg.currentPanel).animate({height:0},el.accordionCfg.speed,function()
{this.style.display='none';if(el.accordionCfg.onHide){el.accordionCfg.onHide.apply(el,[this]);}}).end().eq(this.accordionPos).show().animate({height:el.accordionCfg.panelHeight},el.accordionCfg.speed,function()
{this.style.display='block';if(el.accordionCfg.onShow){el.accordionCfg.onShow.apply(el,[this]);}}).end();if(el.accordionCfg.onClick){el.accordionCfg.onClick.apply(el,[this,el.accordionCfg.panels.get(this.accordionPos),el.accordionCfg.headers.get(el.accordionCfg.currentPanel),el.accordionCfg.panels.get(el.accordionCfg.currentPanel)]);}
el.accordionCfg.currentPanel=this.accordionPos;}).eq(0).addClass(el.accordionCfg.activeClass).end();jQuery(this).css('height',jQuery(this).css('height')).css('overflow','hidden');});}};jQuery.fn.Accordion=jQuery.iAccordion.build;(function($){$.addFlex=function(t,p)
{if(t.grid)return false;p=$.extend({height:200,width:'auto',striped:true,novstripe:false,minwidth:30,minheight:80,resizable:true,url:false,method:'POST',dataType:'xml',errormsg:'Connection Error',usepager:false,nowrap:true,page:1,total:1,useRp:true,rp:15,rpOptions:[10,15,20,25,40],title:false,pagestat:'Displaying {from} to {to} of {total} items',procmsg:'Processing, please wait ...',query:'',qtype:'',nomsg:'No items',minColToggle:1,showToggleBtn:true,hideOnSubmit:true,autoload:true,blockOpacity:0.5,onToggleCol:false,onChangeSort:false,onSuccess:false,onSubmit:false},p);$(t).show().attr({cellPadding:0,cellSpacing:0,border:0}).removeAttr('width');var g={hset:{},autoWidth:function(init){if(!p.colModel)
return
var widths=[];var b_max=[];var i=0;var tbody=jQuery("tbody",this.bDiv)[0];if(init){jQuery('tr:first td div',tbody).each(function(){b_max.push(jQuery(this).width());});for(var i=0;i<b_max.length;i++)
if(!b_max[i])
b_max[i]=p.colModel[i].width;for(var i=0;i<b_max.length;i++){jQuery('tr:first th:eq('+i+') div',this.hDiv).width(b_max[i]);}
jQuery('tr',tbody).each(function(){for(var i=0;i<p.colModel.length;i++)
jQuery('td:eq('+i+') div',this).each(function(){jQuery(this).css("min-width","").width(b_max[i]);});});}else{jQuery('thead tr:first th div',this.hDiv).each(function(){jQuery(this).width(jQuery('span',this).width());widths.push(jQuery(this).width());});jQuery('tr:first td div',tbody).each(function(){b_max.push(jQuery(this).width());});jQuery('tr',tbody).each(function(){for(var i=0;i<p.colModel.length;i++){var w=jQuery('td:eq('+i+') div span',this).width();if(w>widths[i])
widths[i]=w;}});jQuery('tr',tbody).each(function(){for(var i=0;i<p.colModel.length;i++){if(b_max[i]==widths[i])
continue;jQuery('td:eq('+i+') div',this).width(widths[i]);}});for(var i=0;i<p.colModel.length;i++){jQuery('th:eq('+i+') div',this.hDiv).width(widths[i]);}}},rePosDrag:function(){var cdleft=0-this.hDiv.scrollLeft;if(this.hDiv.scrollLeft>0)cdleft-=Math.floor(p.cgwidth/2);$(g.cDrag).css({top:g.hDiv.offsetTop+1});var cdpad=this.cdpad;$('div',g.cDrag).hide();$('thead tr:first th:visible',this.hDiv).each
(function()
{var n=$('thead tr:first th:visible',g.hDiv).index(this);var cdpos=parseInt($('div',this).width());var ppos=cdpos;if(cdleft==0)
cdleft-=Math.floor(p.cgwidth/2);cdpos=cdpos+cdleft+cdpad;$('div:eq('+n+')',g.cDrag).css({'left':cdpos+'px'}).show();cdleft=cdpos;});var colwidth=[];$('thead tr:first th',this.hDiv).each(function(){var n=$('thead tr:first th',g.hDiv).index(this);var cdpos=parseInt($('div',this).width());var hide=(jQuery(this).css("display")=="none");colwidth.push({name:this.colname,pos:n,width:cdpos,hide:hide,align:this.align});});if(colwidth.length&&p.onResizeColumn){p.onResizeColumn({col_info:colwidth,auto_width:p.auto_width});}},fixHeight:function(newH){newH=false;if(!newH)newH=$(g.bDiv).height();var hdHeight=$(this.hDiv).height();$('div',this.cDrag).each(function()
{$(this).height(newH+hdHeight);});var nd=parseInt($(g.nDiv).height());if(nd>newH)
$(g.nDiv).height(newH).width(200);else
$(g.nDiv).height('auto').width('auto');$(g.block).css({height:newH,marginBottom:(newH*-1)});var hrH=g.bDiv.offsetTop+newH;if(p.height!='auto'&&p.resizable)hrH=g.vDiv.offsetTop;$(g.rDiv).css({height:hrH});},dragStart:function(dragtype,e,obj){if(dragtype=='colresize')
{$(g.nDiv).hide();$(g.nBtn).hide();var n=$('div',this.cDrag).index(obj);var ow=$('th:visible div:eq('+n+')',this.hDiv).width();$(obj).addClass('dragging').siblings().hide();$(obj).prev().addClass('dragging').show();this.colresize={startX:e.pageX,ol:parseInt(obj.style.left),ow:ow,n:n};$('body').css('cursor','col-resize');}
else if(dragtype=='vresize')
{var hgo=false;$('body').css('cursor','row-resize');if(obj)
{hgo=true;$('body').css('cursor','col-resize');}
this.vresize={h:p.height,sy:e.pageY,w:p.width,sx:e.pageX,hgo:hgo};}
else if(dragtype=='colMove')
{$(g.nDiv).hide();$(g.nBtn).hide();this.hset=$(this.hDiv).offset();this.hset.right=this.hset.left+$('table',this.hDiv).width();this.hset.bottom=this.hset.top+$('table',this.hDiv).height();this.dcol=obj;this.dcoln=$('th',this.hDiv).index(obj);this.colCopy=document.createElement("div");this.colCopy.className="colCopy";this.colCopy.innerHTML=obj.innerHTML;if($.browser.msie)
{this.colCopy.className="colCopy ie";}
$(this.colCopy).css({position:'absolute',float:'left',display:'none',textAlign:obj.align});$('body').append(this.colCopy);$(this.cDrag).hide();}
$('body').noSelect();},dragMove:function(e){if(this.colresize)
{var n=this.colresize.n;var diff=e.pageX-this.colresize.startX;var nleft=this.colresize.ol+diff;var nw=this.colresize.ow+diff;if(nw>p.minwidth)
{$('div:eq('+n+')',this.cDrag).css('left',nleft);this.colresize.nw=nw;}}
else if(this.vresize)
{var v=this.vresize;var y=e.pageY;var diff=y-v.sy;if(!p.defwidth)p.defwidth=p.width;if(p.width!='auto'&&!p.nohresize&&v.hgo)
{var x=e.pageX;var xdiff=x-v.sx;var newW=v.w+xdiff;if(newW>p.defwidth)
{this.gDiv.style.width=newW+'px';p.width=newW;}}
var newH=v.h+diff;if((newH>p.minheight||p.height<p.minheight)&&!v.hgo)
{this.bDiv.style.height=newH+'px';p.height=newH;this.fixHeight(newH);}
v=null;}
else if(this.colCopy){$(this.dcol).addClass('thMove').removeClass('thOver');if(e.pageX>this.hset.right||e.pageX<this.hset.left||e.pageY>this.hset.bottom||e.pageY<this.hset.top)
{$('body').css('cursor','move');}
else
$('body').css('cursor','pointer');$(this.colCopy).css({top:e.pageY+10,left:e.pageX+20,display:'block'});}},dragEnd:function(){if(this.colresize)
{var n=this.colresize.n;var nw=this.colresize.nw;$('th:visible div:eq('+n+')',this.hDiv).width(nw);$('tr',this.bDiv).each(function()
{$('td:visible div:eq('+n+')',this).width(nw);});this.hDiv.scrollLeft=this.bDiv.scrollLeft;$('div:eq('+n+')',this.cDrag).siblings().show();$('.dragging',this.cDrag).removeClass('dragging');this.rePosDrag();this.fixHeight();this.colresize=false;}
else if(this.vresize)
{this.vresize=false;}
else if(this.colCopy)
{$(this.colCopy).remove();if(this.dcolt!=null)
{if(this.dcoln>this.dcolt)
$('th:eq('+this.dcolt+')',this.hDiv).before(this.dcol);else
$('th:eq('+this.dcolt+')',this.hDiv).after(this.dcol);this.switchCol(this.dcoln,this.dcolt);$(this.cdropleft).remove();$(this.cdropright).remove();this.rePosDrag();}
this.dcol=null;this.hset=null;this.dcoln=null;this.dcolt=null;this.colCopy=null;$('.thMove',this.hDiv).removeClass('thMove');$(this.cDrag).show();}
$('body').css('cursor','default');$('body').noSelect(false);},toggleCol:function(cid,visible){var ncol=$("th[axis='col"+cid+"']",this.hDiv)[0];var n=$('thead th',g.hDiv).index(ncol);var cb=$('input[value='+cid+']',g.nDiv)[0];if(visible==null)
{visible=ncol.hide;}
if($('input:checked',g.nDiv).length<p.minColToggle&&!visible)return false;if(visible)
{ncol.hide=false;$(ncol).show();cb.checked=true;}
else
{ncol.hide=true;$(ncol).hide();cb.checked=false;}
$('tbody tr',t).each
(function()
{if(visible)
$('td:eq('+n+')',this).show();else
$('td:eq('+n+')',this).hide();});this.rePosDrag();if(p.onToggleCol)p.onToggleCol(cid,visible);if(visible&&p.auto_width)
g.autoWidth();return visible;},switchCol:function(cdrag,cdrop){$('tbody tr',t).each
(function()
{if(cdrag>cdrop)
$('td:eq('+cdrop+')',this).before($('td:eq('+cdrag+')',this));else
$('td:eq('+cdrop+')',this).after($('td:eq('+cdrag+')',this));});if(cdrag>cdrop)
$('tr:eq('+cdrop+')',this.nDiv).before($('tr:eq('+cdrag+')',this.nDiv));else
$('tr:eq('+cdrop+')',this.nDiv).after($('tr:eq('+cdrag+')',this.nDiv));if($.browser.msie&&$.browser.version<7.0)$('tr:eq('+cdrop+') input',this.nDiv)[0].checked=true;this.hDiv.scrollLeft=this.bDiv.scrollLeft;},scroll:function(){this.hDiv.scrollLeft=this.bDiv.scrollLeft;this.rePosDrag();},addData:function(data){if(p.preProcess)
data=p.preProcess(data);$('.pReload',this.pDiv).removeClass('loading');this.loading=false;if(!data)
{$('.pPageStat',this.pDiv).html(p.errormsg);return false;}
if(p.dataType=='xml')
p.total=+$('rows total',data).text();else
p.total=data.total;if(p.total==0)
{$('tr, a, td, div',t).unbind();$(t).empty();p.pages=1;p.page=1;this.buildpager();$('.pPageStat',this.pDiv).html(p.nomsg);return false;}
p.pages=Math.ceil(p.total/p.rp);if(p.dataType=='xml')
p.page=+$('rows page',data).text();else
p.page=data.page;this.buildpager();var tbody=document.createElement('tbody');var configs=null;if(p.dataType=='json')
{function cfs(){if(jQuery.browser.msie)
return{t:[]};else
return{t:""};}
function gfs(s){if(jQuery.browser.msie)
return s.t.join('');else
return s.t;}
function fs(){var l=arguments[0].t.length;for(var i=1;i<arguments.length;i++){if(jQuery.browser.msie)
arguments[0].t[l++]=arguments[i];else
arguments[0].t+=arguments[i];}}
var html=cfs();var widths=[];if(p.auto_width)
jQuery('thead tr:first div span',this.hDiv).each(function(){widths.push(jQuery(this).width());});else
jQuery('thead tr:first div',this.hDiv).each(function(){widths.push(jQuery(this).width());});$.each
(data.rows,function(i,row)
{var class_name=(i%2&&p.striped)?'erow':'';var id='row'+row.id;fs(html,"<tr class='",class_name,"' id='",id,"'>");$('thead tr:first th',g.hDiv).each
(function()
{var idx=$(this).attr('axis').substr(3);var pth=$('th:eq('+idx+')',g.hDiv).get(0);var disp='';var cursor="pointer";var bg_color="";if(row.cols_cfg&&row.cols_cfg.length>idx){if(row.obj_count!=1)
cursor=row.cols_cfg[idx].cursor;if(row.cols_cfg[idx].background)
bg_color=row.cols_cfg[idx].background;}
fs(html,"<td align='",this.align,"' style='cursor: ",cursor,";background:",bg_color,";");if(pth.hide)
fs(html,"display: none;");var width=p.auto_width?"auto":widths[idx];var min_width=p.auto_width?widths[idx]:"0";fs(html,"'><div id='",idx,"' style='text-align: ",pth.align,"; width:",width,"px; cursor: ",cursor,"; min-width:",min_width,"px'><span id='",idx,"_s'>",row.cell[idx],"</span></div></td>");});if($('thead',this.gDiv).length<1)
{for(idx=0;idx<cell.length;idx++)
fs(html,"<td>",row.cell[idx],"</td>");}});jQuery(tbody).append(gfs(html));}else if(p.dataType=='xml'){i=1;$("rows row",data).each
(function()
{i++;var tr=document.createElement('tr');if(i%2&&p.striped)tr.className='erow';var nid=$(this).attr('id');if(nid)tr.id='row'+nid;nid=null;var robj=this;$('thead tr:first th',g.hDiv).each
(function()
{var td=document.createElement('td');var idx=$(this).attr('axis').substr(3);td.align=this.align;td.innerHTML=$("cell:eq("+idx+")",robj).text();$(tr).append(td);td=null;});if($('thead',this.gDiv).length<1)
{$('cell',this).each
(function()
{var td=document.createElement('td');td.innerHTML=$(this).text();$(tr).append(td);td=null;});}
$(tbody).append(tr);tr=null;robj=null;});}
var trs=jQuery(tbody)[0].childNodes
for(var i=0;i<trs.length;i++){var tds=jQuery(trs[i])[0].childNodes;for(var ii=0;ii<tds.length;ii++){var div=jQuery(tds[ii])[0].childNodes[0];jQuery(div).attr("title","X").Tooltip({showURL:false,bodyHandler:function(){var span=jQuery(this)[0].childNodes[0];var w_s=jQuery(span).width();var w_d=jQuery(this).width();if(w_d<w_s)
return"<b>"+jQuery(span).html()+"</b>";else
return"";}});}}
$('tr',t).unbind();$(t).empty();$(t).append(tbody);if(p.auto_width){g.autoWidth(true);jQuery('.pWidth',g.pDiv).removeClass("pMwidth");jQuery('.pWidth',g.pDiv).addClass("pAwidth");}else{p.auto_width=false;jQuery('.pWidth',g.pDiv).removeClass("pAwidth");jQuery('.pWidth',g.pDiv).addClass("pMwidth");}
this.rePosDrag();tbody=null;data=null;i=null;if(p.onSuccess)p.onSuccess();if(p.hideOnSubmit)$(g.block).remove();this.hDiv.scrollLeft=this.bDiv.scrollLeft;if($.browser.opera)$(t).css('visibility','visible');g.addRowProp();this.bDiv.scrollTop=0;},changeSort:function(th){if(this.loading)return true;$(g.nDiv).hide();$(g.nBtn).hide();if(p.sortname==$(th).attr('abbr'))
{if(p.sortorder=='asc')p.sortorder='desc';else p.sortorder='asc';}
$(th).addClass('sorted').siblings().removeClass('sorted');$('.sdesc',this.hDiv).removeClass('sdesc');$('.sasc',this.hDiv).removeClass('sasc');$('div',th).addClass('s'+p.sortorder);p.sortname=$(th).attr('abbr');if(p.onChangeSort)
p.onChangeSort(p.sortname,p.sortorder);else
this.populate();},buildpager:function(){$('.pcontrol input',this.pDiv).val(p.page);$('.pcontrol span',this.pDiv).html(p.pages);var r1=(p.page-1)*p.rp+1;var r2=r1+p.rp-1;if(p.total<r2)r2=p.total;var stat=p.pagestat;stat=stat.replace(/{from}/,r1);stat=stat.replace(/{to}/,r2);stat=stat.replace(/{total}/,p.total);$('.pPageStat',this.pDiv).html(stat);},populate:function(){if(this.loading)return true;if(p.onSubmit)
{var gh=p.onSubmit();if(!gh)return false;}
this.loading=true;if(!p.url)return false;$('.pPageStat',this.pDiv).html(p.procmsg);$('.pReload',this.pDiv).addClass('loading');$(g.block).css({top:g.bDiv.offsetTop});if(p.hideOnSubmit)$(this.gDiv).prepend(g.block);if($.browser.opera)$(t).css('visibility','hidden');if(!p.newp)p.newp=1;if(p.page>p.pages)p.page=p.pages;var param=[{name:'page',value:p.newp},{name:'rp',value:p.rp},{name:'sortname',value:p.sortname},{name:'sortorder',value:p.sortorder},{name:'query',value:p.query},{name:'qtype',value:p.qtype}];if(p.params)
{for(var pi=0;pi<p.params.length;pi++)param[param.length]=p.params[pi];}
$.ajax({type:p.method,url:p.url,data:param,dataType:p.dataType,success:function(data){g.addData(data);},error:function(data){try{if(p.onError)p.onError(data);}catch(e){}}});},doSearch:function(){p.query=$('input[name=q]',g.sDiv).val();p.qtype=$('select[name=qtype]',g.sDiv).val();p.newp=1;this.populate();},changePage:function(ctype){if(this.loading)return true;switch(ctype)
{case'first':p.newp=1;break;case'prev':if(p.page>1)p.newp=parseInt(p.page)-1;break;case'next':if(p.page<p.pages)p.newp=parseInt(p.page)+1;break;case'last':p.newp=p.pages;break;case'input':var nv=parseInt($('.pcontrol input',this.pDiv).val());if(isNaN(nv))nv=1;if(nv<1)nv=1;else if(nv>p.pages)nv=p.pages;$('.pcontrol input',this.pDiv).val(nv);p.newp=nv;break;}
if(p.newp==p.page)return false;if(p.onChangePage)
p.onChangePage(p.newp);else
this.populate();},addCellProp:function()
{$('tbody tr td',g.bDiv).each
(function()
{});},getCellDim:function(obj)
{var ht=parseInt($(obj).height());var pht=parseInt($(obj).parent().height());var wt=parseInt(obj.style.width);var pwt=parseInt($(obj).parent().width());var top=obj.offsetParent.offsetTop;var left=obj.offsetParent.offsetLeft;var pdl=parseInt($(obj).css('paddingLeft'));var pdt=parseInt($(obj).css('paddingTop'));return{ht:ht,wt:wt,top:top,left:left,pdl:pdl,pdt:pdt,pht:pht,pwt:pwt};},addRowProp:function()
{$('tbody tr',g.bDiv).each
(function(index)
{$(this).click(function(e)
{var obj=(e.target||e.srcElement);if(obj.tagName.toUpperCase()!="IMG"&&(obj.href||obj.type))
return true;$(this).toggleClass('trSelected');if(p.singleSelect)
$(this).siblings().removeClass('trSelected');if(p.onRowClick)
p.onRowClick(index,obj.id,jQuery(obj).html(),e);}).mousedown(function(e)
{if(e.shiftKey)
{$(this).toggleClass('trSelected');g.multisel=true;this.focus();$(g.gDiv).noSelect();}}).mouseup(function()
{if(g.multisel)
{g.multisel=false;$(g.gDiv).noSelect(false);}}).hover(function(e)
{if(g.multisel)
{$(this).toggleClass('trSelected');}},function(){});if($.browser.msie&&$.browser.version<7.0)
{$(this).hover(function(){$(this).addClass('trOver');},function(){$(this).removeClass('trOver');});}});},pager:0};if(p.colModel)
{thead=document.createElement('thead');tr=document.createElement('tr');for(i=0;i<p.colModel.length;i++)
{var cm=p.colModel[i];var th=document.createElement('th');th.innerHTML=cm.display;if(cm.name&&cm.sortable)
$(th).attr('abbr',cm.name);$(th).attr('axis','col'+i);if(cm.align)
th.align=cm.align;if(cm.width)
$(th).attr('width',cm.width);else{$(th).attr('auto_width',1);}
if(cm.hide)
{th.hide=true;}
if(cm.process)
{th.process=cm.process;}
if(cm.name)
th.colname=cm.name;$(tr).append(th);}
$(thead).append(tr);$(t).prepend(thead);}
g.gDiv=document.createElement('div');g.mDiv=document.createElement('div');g.hDiv=document.createElement('div');g.bDiv=document.createElement('div');g.vDiv=document.createElement('div');g.rDiv=document.createElement('div');g.cDrag=document.createElement('div');g.block=document.createElement('div');g.nDiv=document.createElement('div');g.nBtn=document.createElement('div');g.iDiv=document.createElement('div');g.tDiv=document.createElement('div');g.sDiv=document.createElement('div');if(p.usepager)g.pDiv=document.createElement('div');g.hTable=document.createElement('table');g.gDiv.className='flexigrid';if(p.width!='auto')g.gDiv.style.width=p.width+'px';if($.browser.msie)
$(g.gDiv).addClass('ie');if(p.novstripe)
$(g.gDiv).addClass('novstripe');$(t).before(g.gDiv);$(g.gDiv).append(t);if(p.buttons)
{g.tDiv.className='tDiv';var tDiv2=document.createElement('div');tDiv2.className='tDiv2';for(i=0;i<p.buttons.length;i++)
{var btn=p.buttons[i];if(!btn.separator)
{var btnDiv=document.createElement('div');btnDiv.className='fbutton';btnDiv.innerHTML="<div><span>"+btn.name+"</span></div>";if(btn.bclass)
$('span',btnDiv).addClass(btn.bclass).css({paddingLeft:20});btnDiv.onpress=btn.onpress;btnDiv.name=btn.name;if(btn.onpress)
{$(btnDiv).click
(function()
{this.onpress(this.name,g.gDiv);});}
$(tDiv2).append(btnDiv);if($.browser.msie&&$.browser.version<7.0)
{$(btnDiv).hover(function(){$(this).addClass('fbOver');},function(){$(this).removeClass('fbOver');});}}else{$(tDiv2).append("<div class='btnseparator'></div>");}}
$(g.tDiv).append(tDiv2);$(g.tDiv).append("<div style='clear:both'></div>");$(g.gDiv).prepend(g.tDiv);}
g.hDiv.className='hDiv';$(t).before(g.hDiv);g.hTable.cellPadding=0;g.hTable.cellSpacing=0;$(g.hDiv).append('<div class="hDivBox"></div>');$('div',g.hDiv).append(g.hTable);var thead=$("thead:first",t).get(0);if(thead)$(g.hTable).append(thead);thead=null;if(!p.colmodel)var ci=0;$('thead tr:first th',g.hDiv).each
(function()
{var thdiv=document.createElement('div');if($(this).attr('abbr'))
{$(this).click(function(e)
{if(!$(this).hasClass('thOver'))return false;var obj=(e.target||e.srcElement);if(obj.href||obj.type)return true;g.changeSort(this);});if($(this).attr('abbr')==p.sortname)
{this.className='sorted';thdiv.className='s'+p.sortorder;}}
if(this.hide)$(this).hide();if(!p.colmodel)
{$(this).attr('axis','col'+ci++);}
$(thdiv).css({textAlign:this.align,width:this.width+'px'});var thdivspan=document.createElement('span');thdivspan.innerHTML=this.innerHTML;$(this).empty();$(this).append(thdiv);$(thdiv).append(thdivspan);$(this).removeAttr('width').mousedown(function(e)
{g.dragStart('colMove',e,this);}).hover(function(){if(!g.colresize&&!$(this).hasClass('thMove')&&!g.colCopy)$(this).addClass('thOver');if($(this).attr('abbr')!=p.sortname&&!g.colCopy&&!g.colresize&&$(this).attr('abbr'))$('div',this).addClass('s'+p.sortorder);else if($(this).attr('abbr')==p.sortname&&!g.colCopy&&!g.colresize&&$(this).attr('abbr'))
{var no='';if(p.sortorder=='asc')no='desc';else no='asc';$('div',this).removeClass('s'+p.sortorder).addClass('s'+no);}
if(g.colCopy)
{var n=$('th',g.hDiv).index(this);if(n==g.dcoln)return false;if(n<g.dcoln)$(this).append(g.cdropleft);else $(this).append(g.cdropright);g.dcolt=n;}else if(!g.colresize){var nv=$('th:visible',g.hDiv).index(this);var onl=parseInt($('div:eq('+nv+')',g.cDrag).css('left'));var nw=parseInt($(g.nBtn).width())+parseInt($(g.nBtn).css('borderLeftWidth'));nl=onl-nw+Math.floor(p.cgwidth/2);$(g.nDiv).hide();$(g.nBtn).hide();$(g.nBtn).css({'left':nl,top:g.hDiv.offsetTop}).show();var ndw=parseInt($(g.nDiv).width());$(g.nDiv).css({top:g.bDiv.offsetTop});if((nl+ndw)>$(g.gDiv).width())
$(g.nDiv).css('left',onl-ndw+1);else
$(g.nDiv).css('left',nl);if($(this).hasClass('sorted'))
$(g.nBtn).addClass('srtd');else
$(g.nBtn).removeClass('srtd');}},function(){$(this).removeClass('thOver');if($(this).attr('abbr')!=p.sortname)$('div',this).removeClass('s'+p.sortorder);else if($(this).attr('abbr')==p.sortname)
{var no='';if(p.sortorder=='asc')no='desc';else no='asc';$('div',this).addClass('s'+p.sortorder).removeClass('s'+no);}
if(g.colCopy)
{$(g.cdropleft).remove();$(g.cdropright).remove();g.dcolt=null;}});});g.bDiv.className='bDiv';$(t).before(g.bDiv);$(g.bDiv).css({height:(p.height=='auto')?'auto':p.height+"px"}).scroll(function(e){g.scroll()}).append(t);if(p.height=='auto')
{$('table',g.bDiv).addClass('autoht');}
g.addCellProp();g.addRowProp();var cdcol=$('thead tr:first th:first',g.hDiv).get(0);if(cdcol!=null)
{g.cDrag.className='cDrag';g.cdpad=0;g.cdpad+=(isNaN(parseInt($('div',cdcol).css('borderLeftWidth')))?0:parseInt($('div',cdcol).css('borderLeftWidth')));g.cdpad+=(isNaN(parseInt($('div',cdcol).css('borderRightWidth')))?0:parseInt($('div',cdcol).css('borderRightWidth')));g.cdpad+=(isNaN(parseInt($('div',cdcol).css('paddingLeft')))?0:parseInt($('div',cdcol).css('paddingLeft')));g.cdpad+=(isNaN(parseInt($('div',cdcol).css('paddingRight')))?0:parseInt($('div',cdcol).css('paddingRight')));g.cdpad+=(isNaN(parseInt($(cdcol).css('borderLeftWidth')))?0:parseInt($(cdcol).css('borderLeftWidth')));g.cdpad+=(isNaN(parseInt($(cdcol).css('borderRightWidth')))?0:parseInt($(cdcol).css('borderRightWidth')));g.cdpad+=(isNaN(parseInt($(cdcol).css('paddingLeft')))?0:parseInt($(cdcol).css('paddingLeft')));g.cdpad+=(isNaN(parseInt($(cdcol).css('paddingRight')))?0:parseInt($(cdcol).css('paddingRight')));$(g.bDiv).before(g.cDrag);var cdheight=$(g.bDiv).height();var hdheight=$(g.hDiv).height();$(g.cDrag).css({top:-hdheight+'px'});$('thead tr:first th',g.hDiv).each
(function()
{var cgDiv=document.createElement('div');$(g.cDrag).append(cgDiv);if(!p.cgwidth)p.cgwidth=$(cgDiv).width();$(cgDiv).css({height:cdheight+hdheight}).mousedown(function(e){g.dragStart('colresize',e,this);});if($.browser.msie&&$.browser.version<7.0)
{g.fixHeight($(g.gDiv).height());$(cgDiv).hover(function()
{g.fixHeight();$(this).addClass('dragging')},function(){if(!g.colresize)$(this).removeClass('dragging')});}});}
if(p.striped)
$('tbody tr:odd',g.bDiv).addClass('erow');if(p.resizable&&p.height!='auto')
{g.vDiv.className='vGrip';$(g.vDiv).mousedown(function(e){g.dragStart('vresize',e)}).html('<span></span>');$(g.bDiv).after(g.vDiv);}
if(p.resizable&&p.width!='auto'&&!p.nohresize)
{g.rDiv.className='hGrip';$(g.rDiv).mousedown(function(e){g.dragStart('vresize',e,true);}).html('<span></span>').css('height',$(g.gDiv).height());if($.browser.msie&&$.browser.version<7.0)
{$(g.rDiv).hover(function(){$(this).addClass('hgOver');},function(){$(this).removeClass('hgOver');});}
$(g.gDiv).append(g.rDiv);}
if(p.usepager)
{g.pDiv.className='pDiv';g.pDiv.innerHTML='<div class="pDiv2"></div>';$(g.bDiv).after(g.pDiv);var html=' <div class="pGroup"><div class="pFirst pButton"><span></span></div><div class="pPrev pButton"><span></span></div> </div> <div class="btnseparator"></div> <div class="pGroup"><span class="pcontrol">Page <input type="text" id="pade_selector" size="4" value="1" /> of <span> 1 </span></span></div> <div class="btnseparator"></div> <div class="pGroup"> <div class="pNext pButton"><span></span></div><div class="pLast pButton"><span></span></div> </div> <div class="btnseparator"></div> <div class="pGroup"> <div class="pGroup"><span class="pPageStat"></span></div>';$('div',g.pDiv).html(html);$('.pFirst',g.pDiv).click(function(){g.changePage('first')});$('.pPrev',g.pDiv).click(function(){g.changePage('prev')});$('.pNext',g.pDiv).click(function(){g.changePage('next')});$('.pLast',g.pDiv).click(function(){g.changePage('last')});$('.pcontrol input',g.pDiv).keydown(function(e){if(e.keyCode==13)g.changePage('input')});if($.browser.msie&&$.browser.version<7)$('.pButton',g.pDiv).hover(function(){$(this).addClass('pBtnOver');},function(){$(this).removeClass('pBtnOver');});if(p.useRp)
{var opt="";for(var nx=0;nx<p.rpOptions.length;nx++)
{if(p.rp==p.rpOptions[nx])sel='selected="selected"';else sel='';opt+="<option value='"+p.rpOptions[nx]+"' "+sel+" >"+p.rpOptions[nx]+"&nbsp;&nbsp;</option>";};$('.pDiv2',g.pDiv).prepend("<div class='pGroup'><span class='pcontrol'><select name='rp' id='rp'>"+opt+"</select></div> <div class='btnseparator'></span></div>");$('.pDiv2',g.pDiv).prepend("<div class='pGroup'><div class='pWidth pAwidth pButton'><span></span></div>");$('.pWidth',g.pDiv).click(function(){if(!p.auto_width){g.autoWidth();p.auto_width=true;g.rePosDrag();jQuery(this).removeClass("pMwidth");jQuery(this).addClass("pAwidth");}else{p.auto_width=false;g.rePosDrag();jQuery(this).removeClass("pAwidth");jQuery(this).addClass("pMwidth");}});$('select',g.pDiv).change(function()
{if(p.onRpChange)
p.onRpChange(+this.value);else
{p.newp=1;p.rp=+this.value;g.populate();}});}
if(p.delitems){$('.pDiv2',g.pDiv).prepend("<div class='pGroup'><div class='pDelete pButton'><span></span></div></div>  <div class='btnseparator'></div>");$('.pDelete',g.pDiv).click(function(){p.delitems()});}
if(p.searchitems)
{$('.pDiv2',g.pDiv).prepend("<div class='pGroup'> <div class='pSearch pButton'><span></span></div> </div>  <div class='btnseparator'></div>");$('.pSearch',g.pDiv).click(function(){$(g.sDiv).slideToggle('fast',function(){$('.sDiv:visible input:first',g.gDiv).trigger('focus');});});g.sDiv.className='sDiv';sitems=p.searchitems;var sopt="";for(var s=0;s<sitems.length;s++)
{if(p.qtype==''&&sitems[s].isdefault==true)
{p.qtype=sitems[s].name;sel='selected="selected"';}else sel='';sopt+="<option value='"+sitems[s].name+"' "+sel+" >"+sitems[s].display+"&nbsp;&nbsp;</option>";}
if(p.qtype=='')p.qtype=sitems[0].name;$(g.sDiv).append("<div class='sDiv2'>Quick Search <input type='text' size='30' name='q' class='qsbox' /> <select name='qtype'>"+sopt+"</select> <input type='button' value='Clear' /></div>");$('input[name=q],select[name=qtype]',g.sDiv).keydown(function(e){if(e.keyCode==13)g.doSearch()});$('input[value=Clear]',g.sDiv).click(function(){$('input[name=q]',g.sDiv).val('');p.query='';g.doSearch();});$(g.bDiv).after(g.sDiv);}}
$(g.pDiv,g.sDiv).append("<div style='clear:both'></div>");if(p.title)
{g.mDiv.className='mDiv';g.mDiv.innerHTML='<div class="ftitle">'+p.title+'</div>';$(g.gDiv).prepend(g.mDiv);if(p.showTableToggleBtn)
{$(g.mDiv).append('<div class="ptogtitle" title="Minimize/Maximize Table"><span></span></div>');$('div.ptogtitle',g.mDiv).click
(function()
{$(g.gDiv).toggleClass('hideBody');$(this).toggleClass('vsble');});}}
g.cdropleft=document.createElement('span');g.cdropleft.className='cdropleft';g.cdropright=document.createElement('span');g.cdropright.className='cdropright';g.block.className='gBlock';var gh=$(g.bDiv).height();var gtop=g.bDiv.offsetTop;$(g.block).css({width:g.bDiv.style.width,height:gh,background:'white',position:'relative',marginBottom:(gh*-1),zIndex:1,top:gtop,left:'0px'});$(g.block).fadeTo(0,p.blockOpacity);if($('th',g.hDiv).length)
{g.nDiv.className='nDiv';g.nDiv.innerHTML="<table cellpadding='0' cellspacing='0'><tbody></tbody></table>";$(g.nDiv).css({marginBottom:(gh*-1),display:'none',top:gtop}).noSelect();var cn=0;$('th div',g.hDiv).each
(function()
{var kcol=$("th[axis='col"+cn+"']",g.hDiv)[0];var chk='checked="checked"';if(kcol.style.display=='none')chk='';$('tbody',g.nDiv).append('<tr><td class="ndcol1"><input type="checkbox" '+chk+' class="togCol" value="'+cn+'" /></td><td class="ndcol2">'+this.innerHTML+'</td></tr>');cn++;});if($.browser.msie&&$.browser.version<7.0)
$('tr',g.nDiv).hover
(function(){$(this).addClass('ndcolover');},function(){$(this).removeClass('ndcolover');});$('td.ndcol2',g.nDiv).click
(function()
{if(p.onHideColumn){p.onHideColumn($('input',g.nDiv));}
if($('input:checked',g.nDiv).length<=p.minColToggle&&$(this).prev().find('input')[0].checked)return false;return g.toggleCol($(this).prev().find('input').val());});$('input.togCol',g.nDiv).click
(function()
{if($('input:checked',g.nDiv).length<p.minColToggle&&this.checked==false)return false;$(this).parent().next().trigger('click');});$(g.gDiv).prepend(g.nDiv);$(g.nBtn).addClass('nBtn').html('<div></div>').attr('title','Hide/Show Columns').click
(function()
{$(g.nDiv).toggle();return true;});if(p.showToggleBtn)$(g.gDiv).prepend(g.nBtn);}
$(g.iDiv).addClass('iDiv').css({display:'none'});$(g.bDiv).append(g.iDiv);$(g.bDiv).hover(function(){$(g.nDiv).hide();$(g.nBtn).hide();},function(){if(g.multisel)g.multisel=false;});$(g.gDiv).hover(function(){},function(){$(g.nDiv).hide();$(g.nBtn).hide();});$(document).mousemove(function(e){g.dragMove(e)}).mouseup(function(e){g.dragEnd()}).hover(function(){},function(){g.dragEnd()});if($.browser.msie&&$.browser.version<7.0)
{$('.hDiv,.bDiv,.mDiv,.pDiv,.vGrip,.tDiv, .sDiv',g.gDiv).css({width:'100%'});$(g.gDiv).addClass('ie6');if(p.width!='auto')$(g.gDiv).addClass('ie6fullwidthbug');}
g.rePosDrag();g.fixHeight();t.p=p;t.grid=g;if(p.url&&p.autoload)
{g.populate();}
return t;};var docloaded=false;$(document).ready(function(){docloaded=true});$.fn.flexigrid=function(p){return this.each(function(){if(!docloaded)
{$(this).hide();var t=this;$(document).ready
(function()
{$.addFlex(t,p);});}else{$.addFlex(this,p);}});};$.fn.flexReload=function(p){return this.each(function(){if(this.grid&&this.p.url)this.grid.populate();});};$.fn.flexOptions=function(p){return this.each(function(){if(this.grid)$.extend(this.p,p);});};$.fn.flexToggleCol=function(cid,visible){return this.each(function(){if(this.grid)this.grid.toggleCol(cid,visible);});};$.fn.flexAddData=function(data){return this.each(function(){if(this.grid)this.grid.addData(data);});};$.fn.noSelect=function(p){if(p==null)
prevent=true;else
prevent=p;if(prevent){return this.each(function()
{if($.browser.msie||$.browser.safari)$(this).bind('selectstart',function(){return false;});else if($.browser.mozilla)
{$(this).css('MozUserSelect','none');$('body').trigger('focus');}
else if($.browser.opera)$(this).bind('mousedown',function(){return false;});else $(this).attr('unselectable','on');});}else{return this.each(function()
{if($.browser.msie||$.browser.safari)$(this).unbind('selectstart');else if($.browser.mozilla)$(this).css('MozUserSelect','inherit');else if($.browser.opera)$(this).unbind('mousedown');else $(this).removeAttr('unselectable','on');});}};$.fn.flexResize=function(p){return this.each(function(){if(this.grid){$.extend(this.p,p);$(this.grid.bDiv).css({height:(this.p.height=='auto')?'auto':this.p.height+"px"});}});};})(jQuery);;(function($){if($.browser.mozilla){$.fn.disableTextSelect=function(){return this.each(function(){$(this).css({'MozUserSelect':'none'});});};$.fn.enableTextSelect=function(){return this.each(function(){$(this).css({'MozUserSelect':''});});};}else if($.browser.msie){$.fn.disableTextSelect=function(){return this.each(function(){$(this).bind('selectstart.disableTextSelect',function(){return false;});});};$.fn.enableTextSelect=function(){return this.each(function(){$(this).unbind('selectstart.disableTextSelect');});};}else{$.fn.disableTextSelect=function(){return this.each(function(){$(this).bind('mousedown.disableTextSelect',function(){return false;});});};$.fn.enableTextSelect=function(){return this.each(function(){$(this).unbind('mousedown.disableTextSelect');});};}})(jQuery);(function($){$.extend({progressBar:new function(){this.defaults={increment:2,speed:100,showText:false,width:300,increase_pr:10,percentage:0,auto_delete:true,boxImage:'/skin/images/progressbar/progressbar.gif',barImage:{0:'/skin/images/progressbar/progressbg_red.gif',30:'/skin/images/progressbar/progressbg_orange.gif',70:'/skin/images/progressbar/progressbg_green.gif'},height:16};this.construct=function(arg1,arg2){var argpercentage=null;var argconfig=null;if(arg1!=null){if(!isNaN(arg1)){argpercentage=arg1;if(arg2!=null){argconfig=arg2;}}else{argconfig=arg1;}}
return this.each(function(child){var pb=this;if(argpercentage==-1){if(this.config)
argpercentage=this.config.tpercentage+this.config.increase_pr;else
argpercentage=60;}
if(argpercentage>=100){setInterval("jQuery('#"+jQuery(this).attr("id")+"').remove()",500);if(this.config.cb)
this.config.cb();this.config=null;return;}
if(argpercentage!=null&&this.bar!=null&&this.config!=null){this.config.tpercentage=argpercentage;if(argconfig!=null)
pb.config=$.extend(this.config,argconfig);}else{var $this=$(this);var config=$.extend({},$.progressBar.defaults,argconfig);var percentage=argpercentage;if(argpercentage==null)
var percentage=$this.html().replace("%","");$this.html("");var bar=document.createElement('img');var text=document.createElement('span');bar.id=this.id+"_percentImage";text.id=this.id+"_percentText";bar.title=percentage+"%";bar.alt=percentage+"%";bar.src=config.boxImage;bar.width=config.width;var $bar=$(bar);var $text=$(text);this.bar=$bar;this.ntext=$text;this.config=config;this.config.cpercentage=percentage;this.config.tpercentage=percentage;$bar.css("width",config.width+"px");$bar.css("height",config.height+"px");$bar.css("background-image","url("+getBarImage(this.config.cpercentage,config)+")");var pixels=this.config.width/100;$bar.css("background-position",(((this.config.width*-1))+(this.config.cpercentage*pixels))+'px 50%');$bar.css("padding","0");$bar.css("margin","0");$this.append($bar);$this.append($text);}
function getBarImage(percentage,config){var image=config.barImage;if(typeof(config.barImage)=='object'){for(var i in config.barImage){if(percentage>=parseInt(i)){image=config.barImage[i];}else{break;}}}
return image;}
var t=setInterval(function(){var config=pb.config;if(!config){clearInterval(t);return;}
var cpercentage=parseInt(config.cpercentage);var tpercentage=parseInt(config.tpercentage);var increment=parseInt(config.increment);var bar=pb.bar;var text=pb.ntext;var pixels=config.width/100;bar.css("background-image","url("+getBarImage(cpercentage,config)+")");bar.css("background-position",(((config.width*-1))+(cpercentage*pixels))+'px 50%');if(config.showText)
text.html(" "+Math.round(cpercentage)+"%");if(cpercentage>tpercentage){if(cpercentage-increment<tpercentage){pb.config.cpercentage=0+tpercentage}else{pb.config.cpercentage-=increment;}}
else if(pb.config.cpercentage<pb.config.tpercentage){if(cpercentage+increment>tpercentage){pb.config.cpercentage=tpercentage}else{pb.config.cpercentage+=increment;}}
else{clearInterval(t);}},pb.config.speed);});};}});$.fn.extend({progressBar:$.progressBar.construct});})(jQuery);var selectBoxIds=0;var currentlyOpenedOptionBox=false;var editableSelect_activeArrow=false;function selectBox_switchImageUrl(){if(this.className=='selectBoxArrowDown')
return;if(this.className=='selectBoxArrow')
this.className='selectBoxArrowOver';else
this.className='selectBoxArrow';}
function selectBox_showOptions(){if(editableSelect_activeArrow&&editableSelect_activeArrow!=this)
editableSelect_activeArrow.className='selectBoxArrow';editableSelect_activeArrow=this;var numId=this.id.replace(/[^\d]/g,'');var optionDiv=document.getElementById('selectBoxOptions'+numId);if(optionDiv.style.display=='block'){optionDiv.style.display='none';if(navigator.userAgent.indexOf('MSIE')>=0)
document.getElementById('selectBoxIframe'+numId).style.display='none';this.className='selectBoxArrowOver';}else{optionDiv.style.display='block';if(navigator.userAgent.indexOf('MSIE')>=0)
document.getElementById('selectBoxIframe'+numId).style.display='block';this.className='selectBoxArrowDown';if(currentlyOpenedOptionBox&&currentlyOpenedOptionBox!=optionDiv)
currentlyOpenedOptionBox.style.display='none';currentlyOpenedOptionBox=optionDiv;}}
function selectOptionValue(){var parentNode=this.parentNode.parentNode;var textInput=parentNode.getElementsByTagName('INPUT')[0];textInput.value=this.innerHTML;this.parentNode.style.display='none';if(navigator.userAgent.indexOf('MSIE')>=0)
document.getElementById('selectBoxIframe'+parentNode.id.replace(/[^\d]/g,'')).style.display='none';document.getElementById('arrowSelectBox'+parentNode.id.replace(/[^\d]/g,'')).className='selectBoxArrowOver';jQuery(textInput).change();}
var activeOption;function highlightSelectBoxOption()
{if(this.style.backgroundColor=='#316AC5'){this.style.backgroundColor='';this.style.color='';}else{this.style.backgroundColor='#316AC5';this.style.color='#FFF';}
if(activeOption){activeOption.style.backgroundColor='';activeOption.style.color='';}
activeOption=this;}
function createEditableSelect(dest){var optionDiv;if(dest.className=='selectBoxInput'){var div=dest.parentNode;if(navigator.userAgent.indexOf('MSIE')>=0)
optionDiv=div.childNodes[div.childNodes.length-2];else
optionDiv=div.lastChild;while(optionDiv.firstChild)
optionDiv.removeChild(optionDiv.firstChild);}else{dest.className='selectBoxInput';var div=document.createElement('DIV');div.style.styleFloat='left';div.style.width=dest.offsetWidth+16+'px';div.style.position='relative';div.id='selectBox'+selectBoxIds;div.className='selectBox';div.style.zIndex=10000-selectBoxIds;var parent=dest.parentNode;parent.insertBefore(div,dest);div.appendChild(dest);var img=document.createElement('IMG');img.className='selectBoxArrow';img.onmouseover=selectBox_switchImageUrl;img.onmouseout=selectBox_switchImageUrl;img.onclick=selectBox_showOptions;img.id='arrowSelectBox'+selectBoxIds;div.appendChild(img);optionDiv=document.createElement('DIV');optionDiv.id='selectBoxOptions'+selectBoxIds;optionDiv.className='selectBoxOptionContainer';optionDiv.style.width=div.offsetWidth-2+'px';div.appendChild(optionDiv);if(navigator.userAgent.indexOf('MSIE')>=0){var iframe=document.createElement('<IFRAME src="about:blank" frameborder=0>');iframe.style.width=optionDiv.style.width;iframe.style.height=optionDiv.offsetHeight+'px';iframe.style.display='none';iframe.id='selectBoxIframe'+selectBoxIds;div.appendChild(iframe);}}
if(dest.getAttribute('selectBoxOptions')){var options=dest.getAttribute('selectBoxOptions').split(';');var optionsTotalHeight=0;var optionArray=new Array();for(var no=0;no<options.length;no++){var anOption=document.createElement('DIV');anOption.innerHTML=options[no];anOption.className='selectBoxAnOption';anOption.onclick=selectOptionValue;anOption.style.width=optionDiv.style.width.replace('px','')-2+'px';anOption.onmouseover=highlightSelectBoxOption;optionDiv.appendChild(anOption);optionsTotalHeight=optionsTotalHeight+anOption.offsetHeight;optionArray.push(anOption);}
if(optionsTotalHeight>optionDiv.offsetHeight){for(var no=0;no<optionArray.length;no++)
optionArray[no].style.width=optionDiv.style.width.replace('px','')-22+'px';}
optionDiv.style.display='none';optionDiv.style.visibility='visible';}
selectBoxIds++;}
if(jQuery.browser.msie)
document.ondragstart=function(e){return false;};else{document.onmousedown=function(e){if(e&&e.preventDefault){var t=e.target;var nName=t.nodeName.toLowerCase();if(nName=="img"){e.preventDefault();return false;}}}}
(function(jQuery){jQuery.addChart=function(t,p){if(t.chart)
delete t.chart;p=jQuery.extend({chart_height:430,chart_width:800,height:"auto",width:"auto",url:'undefined',unit_id:0,attach_id:0,resource_id:0,rweb:0,scrolling:true,zooming:true,tracing:true,change_opts:true,on_moveto:null,on_loadimg:null,translation:{}},p);jQuery(t).show().attr({cellPadding:0,cellSpacing:0,border:0});var c={init:function(){var id=jQuery(t).attr("id");p.id=id;jQuery(t).addClass("chart");c.back_div=document.createElement('div');c.nomove_div=document.createElement('div');c.sel_div=document.createElement('div');c.tool_div=document.createElement('div');c.img=document.createElement('img');jQuery(c.back_div).appendTo(t).attr("id",id+"_back_div").attr("style","position: relative; left: 0px; top: 0px; height:"+p.height+"px; overflow: auto;");jQuery(c.img).appendTo(c.back_div).attr("id",id+"_img");jQuery(c.nomove_div).appendTo(c.back_div).attr("id",id+"_nomove_div").attr("style","position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;");jQuery(c.sel_div).appendTo(c.back_div).attr("id",id+"_sel_div").addClass("selection");jQuery(c.tool_div).appendTo(t).attr("id",id+"_tool_div").addClass("toolbar");jQuery(c.img).attr("style","height:98%");var html="<table><tr>";if(p.scrolling){html+="<td><div id='"+id+"_scroll_left' title='"+p.translation.scroll_left+"' class='button scroll_left'><span></span></div></td>";html+="<td><div id='"+id+"_scroll_right' title='"+p.translation.scroll_right+"' class='button scroll_right'><span></span></div></td>";}
if(p.zooming){html+="<td><div id='"+id+"_zoom_in' title='"+p.translation.zoom_in+"' class='button zoom_in'><span></span></div></td>";html+="<td><div id='"+id+"_zoom_out' title='"+p.translation.zoom_out+"' class='button zoom_out'><span></span></div></td>";html+="<td><div id='"+id+"_zoom_custom' title='"+p.translation.zoom_custom+"' class='button zoom_custom'><span></span></div></td>";}
html+="<td><div id='"+id+"_revert' title='"+p.translation.revert+"' class='button revert'><span></span></div></td>";if(p.tracing)
html+="<td><div id='"+id+"_trace' title='"+p.translation.trace+"' class='button trace'><span></span></div></td>";if(p.params)
html+="<td><input type='checkbox' id='"+id+"_params'/></td>";if(p.tracing){html+="<td nowrap><span id='"+id+"_axis_x'/><input type='text' readOnly id='"+id+"_trace_x'</td>";html+="<td nowrap><span id='"+id+"_axis_y'/><input type='text' readOnly id='"+id+"_trace_y'/></td>";html+="<td nowrap><select id='"+id+"_dsts'/></td>";}
html+="</tr></table>";jQuery(c.tool_div).html(html);jQuery("#"+id+" .button").Tooltip({showURL:false}).click(function(){if(jQuery(this).attr("id").indexOf(p.id)==-1)
return;if(jQuery(this).hasClass("zoom_custom")){if(jQuery(this).hasClass("pushed")){jQuery(this).removeClass("pushed");jQuery(c.back_div).css("cursor","default");jQuery(c.sel_div).width(0);p.act=0;}else{jQuery("[id^="+p.id+"]").removeClass("pushed");jQuery(this).addClass("pushed");jQuery(c.back_div).css("cursor","e-resize");jQuery(c.sel_div).removeClass("tracemode");jQuery(c.sel_div).width(2);p.act=1;}}else if(jQuery(this).hasClass("trace")){if(jQuery(this).hasClass("pushed")){jQuery(this).removeClass("pushed");p.act=0;jQuery(c.sel_div).width(0);jQuery(c.sel_div).removeClass("tracemode");jQuery(c.back_div).css("cursor","default");}else{jQuery("[id^="+p.id+"]").removeClass("pushed");jQuery(this).addClass("pushed");jQuery(c.sel_div).addClass("tracemode");jQuery(c.sel_div).width(2);jQuery(c.back_div).css("cursor","crosshair");p.act=2;}}else if(jQuery(this).hasClass("revert")){jQuery(c.img).attr("src",p.url+"?act=0&u="+p.unit_id+"&a="+p.attach_id+"&i="+p.resource_id+"&r="+p.rweb+"&rd="+(new Date).getTime()+"'");}else if(jQuery(this).hasClass("scroll_left")){jQuery(c.img).attr("src",p.url+"?act=1&u="+p.unit_id+"&a="+p.attach_id+"&i="+p.resource_id+"&r="+p.rweb+"&rd="+(new Date).getTime()+"&from=1&to=-1");}else if(jQuery(this).hasClass("scroll_right")){jQuery(c.img).attr("src",p.url+"?act=1&u="+p.unit_id+"&a="+p.attach_id+"&i="+p.resource_id+"&r="+p.rweb+"&rd="+(new Date).getTime()+"&from=-1&to=1");}else if(jQuery(this).hasClass("zoom_in")){jQuery(c.img).attr("src",p.url+"?act=1&u="+p.unit_id+"&a="+p.attach_id+"&i="+p.resource_id+"&r="+p.rweb+"&rd="+(new Date).getTime()+"&from=1&to=1");}else if(jQuery(this).hasClass("zoom_out")){jQuery(c.img).attr("src",p.url+"?act=1&u="+p.unit_id+"&a="+p.attach_id+"&i="+p.resource_id+"&r="+p.rweb+"&rd="+(new Date).getTime()+"&from=-1&to=-1");}});jQuery(c.back_div).disableTextSelect();p.sel_from=0;p.sel_to=0;p.mouse_down=0;p.act=0;p.lat=0;p.lon=0;p.ds=1;jQuery("#"+p.id+"_zoom_custom").click();jQuery(c.img).load(function(){if(p.on_loadimg)
p.on_loadimg(false);});jQuery(c.img).attr("src",p.url+"?act=0&u="+p.unit_id+"&a="+p.attach_id+"&i="+p.resource_id+"&r="+p.rweb+"&rd="+(new Date).getTime()+"'");jQuery(c.back_div).mousedown(function(e){if(!p.act)
return;var originalElement=e.srcElement||e.originalTarget;try{jQuery(originalElement).attr("id");}catch(e){return;};var x_from=parseInt(jQuery(c.sel_div).css("left"));var img_w=jQuery(c.img).width();var real_from=parseInt(x_from*p.chart_width/img_w);if(isNaN(real_from)||real_from<0)
return;if(p.act==1){var cur_pos=x_from+1;jQuery(c.sel_div).css("left",x_from);jQuery(c.sel_div).width(0);p.sel_from=x_from;p.mouse_down=1;}else if(p.act==2){var ds=parseInt(jQuery("#"+id+"_dsts").val());if(isNaN(ds)||!ds)
ds=1;WebAjax.exec_service(p.url,{act:2,u:p.unit_id,a:p.attach_id,i:p.resource_id,r:p.rweb,from:real_from,ds:ds},function(result,reply){if(!result){jQuery("#"+id+"_trace_x").val("---");jQuery("#"+id+"_trace_y").val("---");return;}
var res=jQuery.parseJSON(reply);if(!res){jQuery("#"+id+"_trace_x").val("---");jQuery("#"+id+"_trace_y").val("---");return;}
jQuery("#"+id+"_trace_x").val(res.hit_res.x_text);jQuery("#"+id+"_trace_y").val(res.hit_res.y_text);jQuery("#"+id+"_axis_x").html(res.hit_res.x_axis);jQuery("#"+id+"_axis_y").html(res.hit_res.y_axis);ds=jQuery("#"+id+"_dsts").val();if(isNaN(ds)||!ds){for(var i=0;i<res.hit_res.dsts.length;i++)
jQuery("#"+id+"_dsts").append("<option value='"+(i+1)+"'>"+res.hit_res.dsts[i]+"</option>");}
if((typeof res.msg!='undefined')&&(typeof res.msg.x!='undefined')&&(typeof res.msg.y!='undefined')){var msg=Wialon.construct_msg(res.msg);var mod_mm=WebCMS.get_module("monitoring_map");var map=mod_mm.get_map();var lonlat=new OpenLayers.LonLat(msg.get_lon(),msg.get_lat());lonlat.transform(map.displayProjection,map.getProjectionObject());map.setCenter(lonlat);var mod_rrm=WebCMS.get_module("report_result_map");var mod_rrt=WebCMS.get_module("report_result_table");var mod_tht=WebCMS.get_module("unit_info_text");if(mod_rrm&&mod_rrt&&mod_tht&&mod_rrt.get_unit()){var text="<table>"+mod_tht.get_message_info(msg,mod_rrt.get_unit())+"</table>";mod_rrm.create_marker(msg.get_lat(),msg.get_lon(),text);}}});}});jQuery(c.back_div).mouseup(function(e){if(!p.mouse_down)
return;p.mouse_down=0;if(p.act!=1)
return;var w=jQuery(c.sel_div).width();var x_from=0;var x_to=0;if(w){if(p.on_loadimg)
p.on_loadimg(true);var x_from=parseInt(jQuery(c.sel_div).css("left"));x_to=x_from+w;var img_w=jQuery(c.img).width();var real_from=parseInt(x_from*p.chart_width/img_w);var real_to=parseInt(x_to*p.chart_width/img_w);jQuery(c.img).attr("src",p.url+"?act=1&u="+p.unit_id+"&a="+p.attach_id+"&i="+p.resource_id+"&r="+p.rweb+"&rd="+(new Date).getTime()+"&from="+real_from+"&to="+real_to);}
jQuery(c.sel_div).width(2);});jQuery(c.back_div).mousemove(function(e){if(p.act==1){if(!p.mouse_down){var ofs=jQuery(this).offset();var cur_pos=e.clientX-ofs.left+jQuery(this).scrollLeft();jQuery(c.sel_div).css("left",cur_pos);return;}
var ofs=jQuery(this).offset();var cur_pos=e.clientX-ofs.left+jQuery(this).scrollLeft();var x_from=p.sel_from;jQuery(c.sel_div).css("left",x_from>cur_pos?cur_pos:x_from);jQuery(c.sel_div).width(x_from>cur_pos?x_from-cur_pos:cur_pos-x_from);}else if(p.act==2){var ofs=jQuery(this).offset();var cur_pos=e.clientX-ofs.left+jQuery(this).scrollLeft();jQuery(c.sel_div).css("left",cur_pos);}});}};t.p=p;t.chart=c;c.init();return t;};var docloaded=false;jQuery(document).ready(function(){docloaded=true});jQuery.fn.chart=function(p){return this.each(function(){if(!docloaded){jQuery(this).hide();var t=this;jQuery(document).ready(function(){jQuery.addChart(t,p);});}else
jQuery.addChart(this,p);});};$.fn.chartResize=function(p){return this.each(function(){if(this.chart){jQuery.extend(this.p,p);jQuery(this.chart.back_div).height(this.p.height);}});};})(jQuery);jQuery.fn.farbtastic=function(callback,params){$.farbtastic(this,callback,params);return this;};jQuery.conv_rgb_color=function(color){var parts=color.match(/rgb\((\d+),\s*(\d+),\s*(\d+)\)/);if(parts&&parts.length==4){delete(parts[0]);for(var i=1;i<=3;++i){parts[i]=parseInt(parts[i]).toString(16);if(parts[i].length==1)
parts[i]='0'+parts[i];}
color=parts.join('');}
return color;};jQuery.farbtastic=function(container,callback,params){var container=$(container).get(0);return container.farbtastic||(container.farbtastic=new jQuery._farbtastic(container,callback,params));}
jQuery._farbtastic=function(container,callback,params){var fb=this;var clss="farbtastic";if(params&&typeof params.clss!="undefined")
clss=params.clss;$(container).html('<div class="'+clss+'"><div class="color"></div><div class="wheel"></div><div class="overlay"></div><div class="h-marker marker"></div><div class="sl-marker marker"></div></div>');var e=$('.'+clss,container);fb.wheel=$('.wheel',container).get(0);if(params&&params.radius){fb.radius=params.radius;fb.square=params.square;fb.width=params.width;fb.scroll_parent=params.scroll_parent;fb.color_changed=params.color_changed;}else{fb.radius=84;fb.square=100;fb.width=194;}
if(navigator.appVersion.match(/MSIE [0-6]\./)){$('*',e).each(function(){if(this.currentStyle.backgroundImage!='none'){var image=this.currentStyle.backgroundImage;image=this.currentStyle.backgroundImage.substring(5,image.length-2);$(this).css({'backgroundImage':'none','filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+image+"')"});}});}
fb.linkTo=function(callback){if(typeof fb.callback=='object'){$(fb.callback).unbind('keyup',fb.updateValue);}
fb.color=null;if(typeof callback=='function'){fb.callback=callback;}
else if(typeof callback=='object'||typeof callback=='string'){fb.callback=$(callback);fb.callback.bind('keyup',fb.updateValue);if(fb.callback.get(0).value){fb.setColor(fb.callback.get(0).value);}}
return this;}
fb.updateValue=function(event){if(this.value&&this.value!=fb.color){fb.setColor(this.value);}}
fb.setColor=function(color){var parts=color.match(/rgb\((\d+),\s*(\d+),\s*(\d+)\)/);if(parts&&parts.length==4){delete(parts[0]);for(var i=1;i<=3;++i){parts[i]=parseInt(parts[i]).toString(16);if(parts[i].length==1)
parts[i]='0'+parts[i];}
color="#"+parts.join('');}
var unpack=fb.unpack(color);if(fb.color!=color&&unpack){fb.color=color;fb.rgb=unpack;fb.hsl=fb.RGBToHSL(fb.rgb);fb.updateDisplay();}
return this;}
fb.setHSL=function(hsl){fb.hsl=hsl;fb.rgb=fb.HSLToRGB(hsl);fb.color=fb.pack(fb.rgb);fb.updateDisplay();return this;}
fb.widgetCoords=function(event){var x,y;var el=event.target||event.srcElement;var reference=fb.wheel;if(typeof event.offsetX!='undefined'){var pos={x:event.offsetX,y:event.offsetY};var e=el;while(e){e.mouseX=pos.x;e.mouseY=pos.y;pos.x+=e.offsetLeft;pos.y+=e.offsetTop;e=e.offsetParent;}
var e=reference;var offset={x:0,y:0}
while(e){if(typeof e.mouseX!='undefined'){x=e.mouseX-offset.x;y=e.mouseY-offset.y;break;}
offset.x+=e.offsetLeft;offset.y+=e.offsetTop;e=e.offsetParent;}
e=el;while(e){e.mouseX=undefined;e.mouseY=undefined;e=e.offsetParent;}}
else{var pos=fb.absolutePosition(reference);x=(event.pageX||0*(event.clientX+$('html').get(0).scrollLeft()))-pos.x;y=(event.pageY||0*(event.clientY+$('html').get(0).scrollTop()))-pos.y;if(fb.scroll_parent){y+=jQuery(fb.scroll_parent).scrollTop();x+=jQuery(fb.scroll_parent).scrollLeft();}}
return{x:x-fb.width/2,y:y-fb.width/2};}
fb.mousedown=function(event){if(!document.dragging){$(document).bind('mousemove',fb.mousemove).bind('mouseup',fb.mouseup);document.dragging=true;}
var pos=fb.widgetCoords(event);fb.circleDrag=Math.max(Math.abs(pos.x),Math.abs(pos.y))*2>fb.square;fb.mousemove(event);return false;}
fb.mousemove=function(event){var pos=fb.widgetCoords(event);if(fb.circleDrag){var hue=Math.atan2(pos.x,-pos.y)/6.28;if(hue<0)hue+=1;fb.setHSL([hue,fb.hsl[1],fb.hsl[2]]);}
else{var sat=Math.max(0,Math.min(1,-(pos.x/fb.square)+.5));var lum=Math.max(0,Math.min(1,-(pos.y/fb.square)+.5));fb.setHSL([fb.hsl[0],sat,lum]);}
return false;}
fb.mouseup=function(){$(document).unbind('mousemove',fb.mousemove);$(document).unbind('mouseup',fb.mouseup);document.dragging=false;if(fb.color_changed&&typeof fb.color_changed=="function")
fb.color_changed();}
fb.updateDisplay=function(){var angle=fb.hsl[0]*6.28;$('.h-marker',e).css({left:Math.round(Math.sin(angle)*fb.radius+fb.width/2)+'px',top:Math.round(-Math.cos(angle)*fb.radius+fb.width/2)+'px'});$('.sl-marker',e).css({left:Math.round(fb.square*(.5-fb.hsl[1])+fb.width/2)+'px',top:Math.round(fb.square*(.5-fb.hsl[2])+fb.width/2)+'px'});$('.color',e).css('backgroundColor',fb.pack(fb.HSLToRGB([fb.hsl[0],1,0.5])));if(typeof fb.callback=='object'){$(fb.callback).css({backgroundColor:fb.color,color:fb.hsl[2]>0.5?'#000':'#fff'});$(fb.callback).each(function(){if(this.value&&this.value!=fb.color){this.value=fb.color;}});}
else if(typeof fb.callback=='function'){fb.callback.call(fb,fb.color);}}
fb.absolutePosition=function(el){var r={x:el.offsetLeft,y:el.offsetTop};if(el.offsetParent){var tmp=fb.absolutePosition(el.offsetParent);r.x+=tmp.x;r.y+=tmp.y;}
return r;};fb.pack=function(rgb){var r=Math.round(rgb[0]*255);var g=Math.round(rgb[1]*255);var b=Math.round(rgb[2]*255);return'#'+(r<16?'0':'')+r.toString(16)+
(g<16?'0':'')+g.toString(16)+
(b<16?'0':'')+b.toString(16);}
fb.unpack=function(color){if(color.length==7){return[parseInt('0x'+color.substring(1,3))/255,parseInt('0x'+color.substring(3,5))/255,parseInt('0x'+color.substring(5,7))/255];}
else if(color.length==4){return[parseInt('0x'+color.substring(1,2))/15,parseInt('0x'+color.substring(2,3))/15,parseInt('0x'+color.substring(3,4))/15];}}
fb.HSLToRGB=function(hsl){var m1,m2,r,g,b;var h=hsl[0],s=hsl[1],l=hsl[2];m2=(l<=0.5)?l*(s+1):l+s-l*s;m1=l*2-m2;return[this.hueToRGB(m1,m2,h+0.33333),this.hueToRGB(m1,m2,h),this.hueToRGB(m1,m2,h-0.33333)];}
fb.hueToRGB=function(m1,m2,h){h=(h<0)?h+1:((h>1)?h-1:h);if(h*6<1)return m1+(m2-m1)*h*6;if(h*2<1)return m2;if(h*3<2)return m1+(m2-m1)*(0.66666-h)*6;return m1;}
fb.RGBToHSL=function(rgb){var min,max,delta,h,s,l;var r=rgb[0],g=rgb[1],b=rgb[2];min=Math.min(r,Math.min(g,b));max=Math.max(r,Math.max(g,b));delta=max-min;l=(min+max)/2;s=0;if(l>0&&l<1){s=delta/(l<0.5?(2*l):(2-2*l));}
h=0;if(delta>0){if(max==r&&max!=g)h+=(g-b)/delta;if(max==g&&max!=b)h+=(2+(b-r)/delta);if(max==b&&max!=r)h+=(4+(r-g)/delta);h/=6;}
return[h,s,l];}
$('*',e).mousedown(fb.mousedown);fb.setColor('#000000');if(callback){fb.linkTo(callback);}};(function($){$.fn.fixedHeader=function(o){var s={adjustWidth:$.fixedHeader.calcWidth};if(o)$.extend(s,o);return this.each(function(){var table=$(this);var tId=this.id;var scrollBarWidth=$.fixedHeader.getScrollBarWidth();var IE6=$.browser.msie&&$.browser.version=='6.0';var bodyContainer=table.wrap('<div></div>').parent().attr('id',tId+"_body_container").css({width:s.width,height:s.height,overflow:'auto'});var tableContainer=bodyContainer.wrap('<div></div>').parent().attr('id',tId+'_table_container').css('position','relative');var position=table.position();scrollBarWidth=0;var headerContainer=$(document.createElement('div')).attr('id',tId+'_header_container').css({width:bodyContainer.innerWidth()-scrollBarWidth,height:table.find('thead').outerHeight(),overflow:'hidden',top:position.top,left:position.left}).prependTo(tableContainer);var headerTable=table.clone(true).find('tbody').remove().end().attr('id',tId+"_header").addClass(s.tableClass||table[0].className).css({'table-layout':'fixed',position:'absolute',top:0,left:0}).appendTo(headerContainer);var headThs=headerTable.find('th');table.find('th').each(function(i){headThs.eq(i).css('width',s.adjustWidth(this));})
var selects=IE6?table.find("select"):null;bodyContainer.scroll(function(){if(IE6&&selects.size()>0){selects.each(function(i){this.style.visibility=($(this).offset().top-bodyContainer.offset().top)<=table.find("thead").outerHeight()+10?'hidden':'visible';});}
headerTable.css({left:'-'+$(this).scrollLeft()+'px'});})
headerContainer.css({'position':'absolute','top':0});});}
$.fn.fixedHeaderUpd=function(o){var s={adjustWidth:$.fixedHeader.calcWidth};if(o)$.extend(s,o);return this.each(function(){var table=$(this);var tId=this.id;var bodyContainer=jQuery("#"+tId+"_body_container");var tableContainer=jQuery(bodyContainer).parent();var headerTable=jQuery("#"+tId+"_header");var headThs=headerTable.find('th');table.find('th').each(function(i){headThs.eq(i).css('width',s.adjustWidth(this));});});}
$.fixedHeader={calcWidth:function(th){var w=$(th).width();var paddingLeft=$.fixedHeader.getComputedStyleInPx(th,'paddingLeft');var paddingRight=$.fixedHeader.getComputedStyleInPx(th,'paddingRight');var borderWidth=$.fixedHeader.getComputedStyleInPx(th,'borderRightWidth');if($.browser.msie)w=w+borderWidth;if($.browser.opera)w=w+borderWidth;if($.browser.safari)w=w+paddingLeft+paddingRight+borderWidth*2;if($.browser.mozilla&&parseFloat($.browser.version)<=1.8)w=w+borderWidth;return w;},getComputedStyleInPx:function(elem,style){var computedStyle=(typeof elem.currentStyle!='undefined')?elem.currentStyle:document.defaultView.getComputedStyle(elem,null);var val=computedStyle[style];val=val?parseInt(val.replace("px","")):0;return(!val||val=='NaN')?0:val;},getScrollBarWidth:function(){if(!$.fixedHeader.scrollBarWidth){var inner=$(document.createElement('p')).css({width:'100%',height:'100%'});var outer=$(document.createElement('div')).css({position:'absolute',top:'0px',left:'0px',visibility:'hidden',width:'200px',height:'150px',overflow:'hidden'}).append(inner).appendTo(document.body);var w1=inner[0].offsetWidth;outer[0].style.overflow='scroll';var w2=inner[0].offsetWidth;if(w1==w2)w2=outer[0].clientWidth;document.body.removeChild(outer[0]);$.fixedHeader.scrollBarWidth=(w1-w2);}
return $.fixedHeader.scrollBarWidth;}}})(jQuery);(function(jQuery){jQuery.fn.fast_table=function(opts){var options=jQuery.extend({},jQuery.fn.fast_table.defaults,opts);var tbl=this;if(typeof options.get_row!="function"||typeof options.cols_count=="undefined"||typeof options.rows_count=="undefined"||!(typeof options.resizeble_parent=="undefined"||typeof options.parent_class=="undefined"))
return this;if(typeof options.resizeble_parent=="undefined"){options.resizeble_parent=jQuery(this).ft_get_parent_by_class(options.parent_class);if(!options.resizeble_parent.length)
return this;}
if(typeof options.gap=="undefined")
options.gap=2;jQuery(this).get(0).fast_table_opts=options;var id=jQuery(this).attr("id");options.wrap_id=id+"_div";if(!jQuery("#"+options.wrap_id).size()){jQuery("#"+id).wrap("<div id='"+options.wrap_id+"'></div>");jQuery("#"+options.wrap_id).css("overflow-y","auto");}
jQuery("#"+id).empty();var h=jQuery("#"+options.resizeble_parent).height()-jQuery("#"+options.wrap_id).offset().top+jQuery("#"+options.resizeble_parent).offset().top-10;jQuery("#"+options.resizeble_parent).resize(function(){var h=jQuery(this).height()-jQuery("#"+options.wrap_id).offset().top+jQuery(this).offset().top-10;if(h<=0)
return;jQuery("#"+options.wrap_id).css("height",h);jQuery("#"+id).ft_set_height(h);});jQuery("#"+options.wrap_id).css("height",h);init(tbl,options);jQuery("#"+options.wrap_id).css("width",jQuery("#"+options.resizeble_parent).width()-5);return this;}
jQuery.fn.ft_remove_row=function(pos,id){var opts=jQuery(this).get(0).fast_table_opts;if(!opts)
return;for(var i=0;i<opts.splitters.length;i++){var splitter=opts.splitters[i];if(splitter.tr_from<=pos&&splitter.tr_from+splitter.tr_count>pos){splitter.height-=parseInt(splitter.height/splitter.tr_count);jQuery("#"+splitter.id+"_td",this).height(splitter.height);if(splitter.tr_count)
splitter.tr_count--;if(splitter.tr_from&&splitter.tr_from==pos)
splitter.tr_from--;}else if(splitter.tr_from>=pos){if(splitter.tr_from)
splitter.tr_from--;}}
delete opts.id_pairs[id];for(var idc in opts.id_pairs)
if(opts.id_pairs[idc]>pos)
opts.id_pairs[idc]--;opts.rows_count--;jQuery("#"+id,this).remove();scroll(this,opts);return this;}
jQuery.fn.ft_append_rows=function(count){var opts=jQuery(this).get(0).fast_table_opts;if(!opts)
return;var splitter=opts.splitters[1];if(!count)
count=1;var top=jQuery("#"+splitter.id,this).offset().top;var added_height=0;for(var i=0;i<count;i++){if(top+added_height<opts.table_height+opts.offset+2*opts.tr_height){var tr_obj=opts.get_row(splitter.tr_from);if(!tr_obj)
return this;jQuery("#"+splitter.id,this).before(tr_obj.html);added_height+=jQuery("#"+tr_obj.id,this).height();opts.id_pairs[tr_obj.id]=splitter.tr_from;splitter.tr_from++;}else{if(!opts.tr_height)
opts.tr_height=added_height/splitter.tr_count;added_height+=opts.tr_height*(count-i);splitter.tr_count+=(count-i);break;}}
opts.rows_count+=count;if(added_height&&splitter.tr_count){splitter.height+=added_height;jQuery("#"+splitter.id+"_td",this).height(splitter.height);}
return this;}
jQuery.fn.ft_insert_row=function(pos){var opts=jQuery(this).get(0).fast_table_opts;if(!opts)
return;var in_splitter=false;for(var i=0;i<opts.splitters.length;i++){var splitter=opts.splitters[i];if(splitter.tr_from>=pos&&splitter.tr_from+splitter.tr_count<pos){splitter.height+=parseInt(splitter.height/splitter.tr_count);jQuery("#"+splitter.id+"_td",this).height(splitter.height);splitter.tr_count++;in_splitter=true;}else if(splitter.tr_from>pos)
splitter.tr_from++;}
if(!in_splitter){var before=-1;for(var idc in opts.id_pairs){if(opts.id_pairs[idc]==pos)
before=idc;if(opts.id_pairs[idc]>=pos)
opts.id_pairs[idc]++;}
if(before!=-1){opts.rows_count++;var tr_obj=opts.get_row(pos);if(!tr_obj)
return this;jQuery("#"+before,this).before(tr_obj.html);opts[tr_obj.id]=pos}}
scroll(this,opts);return this;}
jQuery.fn.ft_update_row=function(id){var opts=jQuery(this).get(0).fast_table_opts;if(!opts)
return;var pos=opts.id_pairs[id];if(!pos)
return this;var splitter_top=opts.splitters[0];var splitter_bottom=opts.splitters[1];if(splitter_top.tr_from+splitter_top.tr_count<pos&&splitter_bottom.tr_from>pos){var tr_obj=opts.get_row(pos);if(!tr_obj)
return this;var tr=jQuery("#"+id,this);jQuery(tr).after(tr_obj.html).remove();}
return this;}
jQuery.fn.ft_set_height=function(height){var opts=jQuery(this).get(0).fast_table_opts;if(!opts)
return;if(opts.table_height==height||!jQuery(this).height())
return;opts.table_height=height;scroll(this,opts);return this;}
jQuery.fn.ft_update_height=function(){var opts=jQuery(this).get(0).fast_table_opts;if(!opts)
return;var h=jQuery("#"+opts.resizeble_parent).height()-jQuery("#"+opts.wrap_id).offset().top+jQuery("#"+opts.resizeble_parent).offset().top-10;jQuery("#"+opts.wrap_id).scrollTop(opts.last_scroll);if(opts.table_height==h)
return;jQuery("#"+opts.wrap_id).css("height",h);jQuery(this).ft_set_height(h);return this;}
jQuery.fn.ft_get_parent_by_class=function(parent_class){var parent_div_id="";var parent=jQuery(this).parent();while(jQuery(parent).size()&&!parent_div_id.length)
if(jQuery(parent).hasClass("panel_parent"))
parent_div_id=jQuery(parent).attr("id");else
parent=jQuery(parent).parent();return parent_div_id;}
function init(tbl,opts){if(!tbl||!opts)
return;var total_height=0;opts.table_height=jQuery("#"+opts.wrap_id).height();opts.offset=jQuery("#"+opts.wrap_id).offset().top;opts.rows_displayed=0;opts.splitters=new Array;opts.id_pairs=new Object;opts.pairs_count=0;opts.tr_height=0;opts.last_scroll=0;jQuery(tbl).append("<tr id='tr_bottom_"+opts.splitters.length+"' style='height:0px'><td style='padding:0px;border:0px' id='tr_bottom_"+opts.splitters.length+"_td' colspan='"+opts.cols_count+"' ></td></tr>");jQuery("#tr_bottom_"+opts.splitters.length+"_td",tbl).height(0);opts.splitters.push({id:"tr_bottom_"+opts.splitters.length,height:0,tr_count:0,tr_from:0});var tr_height=0;while(total_height<opts.table_height+opts.gap*tr_height&&opts.rows_displayed<opts.rows_count){if(opts.rows_count<=opts.rows_displayed)
break;var tr_obj=opts.get_row(opts.pairs_count);if(!tr_obj)
continue;jQuery(tbl).append(tr_obj.html);tr_height=jQuery("#"+tr_obj.id,tbl).height();opts.id_pairs[tr_obj.id]=opts.pairs_count++;total_height+=tr_height;opts.rows_displayed++;}
if(opts.rows_displayed)
opts.tr_height=parseInt(total_height/opts.rows_displayed);jQuery(tbl).append("<tr id='tr_bottom_"+opts.splitters.length+"' style='height:0px'><td style='padding:0px;border:0px' id='tr_bottom_"+opts.splitters.length+"_td' colspan='"+opts.cols_count+"' ></td></tr>");jQuery("#tr_bottom_"+opts.splitters.length+"_td",tbl).height(opts.rows_count*opts.tr_height-opts.rows_displayed*opts.tr_height);opts.splitters.push({id:"tr_bottom_"+opts.splitters.length,height:opts.rows_count*tr_height-opts.rows_displayed*opts.tr_height,tr_count:opts.rows_count-opts.rows_displayed,tr_from:opts.rows_displayed});jQuery("#"+opts.wrap_id).unbind("scroll").bind("scroll",function(){if(jQuery.browser.opera){if(opts.scroll_interval)
clearInterval(opts.scroll_interval);opts.last_scroll_pos=jQuery("#"+opts.wrap_id).scrollTop();opts.scroll_interval=setInterval(function(){var scroll_pos=jQuery("#"+opts.wrap_id).scrollTop();if(scroll_pos!=opts.last_scroll_pos){opts.last_scroll_pos=scroll_pos;return;}
clearInterval(opts.scroll_interval);opts.scroll_interval=null;scroll(tbl,opts);},200);return false;}
scroll(tbl,opts);return false;});}
function scroll(tbl,opts){if(opts.splitters.length!=2||(!opts.splitters[0].tr_count&&!opts.splitters[1].tr_count))
return;var splitter_top=opts.splitters[0];var splitter_bottom=opts.splitters[1];var tr_height=0;if(splitter_top.tr_count)
tr_height=parseInt(splitter_top.height/splitter_top.tr_count);else
tr_height=parseInt(splitter_bottom.height/splitter_bottom.tr_count);var gap_px=opts.gap*tr_height;var top=jQuery("#"+splitter_top.id,tbl).offset().top;var old_height=splitter_top.height;var old_count=splitter_top.tr_count;var added_tr_height=0;var added_tr_count=0;if(top+splitter_top.height<opts.offset-2*tr_height&&jQuery("#"+splitter_bottom.id,tbl).offset().top>opts.table_height+opts.offset+2*tr_height)
return;if(top+splitter_top.height+gap_px<opts.offset){if(!splitter_bottom.tr_count)
return;var overflow=false;jQuery("#"+splitter_top.id+"_td",tbl).height(Math.abs(opts.offset-top-gap_px));while(top+splitter_top.height+gap_px<opts.offset&&splitter_bottom.tr_count>0){var tr_height_loc=tr_height;if(splitter_top.tr_count==splitter_bottom.tr_from)
overflow=true;if(!overflow){var tr=jQuery("#"+splitter_top.id,tbl).next();delete opts.id_pairs[jQuery(tr).attr("id")];tr_height_loc=jQuery(tr).height();if(!tr_height_loc)
return;jQuery(tr).remove();splitter_top.height+=tr_height_loc;splitter_top.tr_count++;}
if(overflow){var count=Math.abs(parseInt((opts.offset-top-splitter_top.height-gap_px)/tr_height_loc));if(count>splitter_bottom.tr_count)
count=splitter_bottom.tr_count;splitter_top.height+=tr_height_loc*count;splitter_top.tr_count+=count;splitter_bottom.tr_count-=count;splitter_bottom.tr_from+=count;splitter_bottom.height-=tr_height_loc*count;break;}}
if(old_count!=splitter_top.tr_count)
jQuery("#"+splitter_top.id+"_td",tbl).height(splitter_top.height);}
var added_bottom=false;top=jQuery("#"+splitter_bottom.id,tbl).offset().top;if(top-gap_px<opts.table_height+opts.offset){added_bottom=true;while(top-gap_px<opts.table_height+opts.offset&&splitter_bottom.tr_count>0){var id=splitter_bottom.tr_from;var tr_obj=opts.get_row(id);if(!tr_obj)
return;jQuery("#"+splitter_bottom.id,tbl).before(tr_obj.html);opts.id_pairs[tr_obj.id]=id;added_tr_height+=jQuery("#"+tr_obj.id,tbl).height();if(!added_tr_height)
return;added_tr_count++;splitter_bottom.tr_from++;splitter_bottom.tr_count--;top=jQuery("#"+splitter_bottom.id,tbl).offset().top;}
if(splitter_bottom.tr_count){splitter_bottom.height=parseInt(splitter_bottom.tr_count*(added_tr_height/added_tr_count));jQuery("#"+splitter_bottom.id+"_td",tbl).height(splitter_bottom.height);}}
top=jQuery("#"+splitter_bottom.id,tbl).offset().top;if(top-added_tr_height>opts.offset+opts.table_height+gap_px){old_count=splitter_bottom.tr_count;var added_tr_height=0;var added_tr_count=0;var overflow=false;while(top-added_tr_height>opts.offset+opts.table_height+gap_px&&splitter_top.tr_count>0){var tr_height_loc=tr_height;if(splitter_bottom.tr_from==splitter_top.tr_count)
overflow=true;if(!overflow){var tr=jQuery("#"+splitter_bottom.id,tbl).prev();delete opts.id_pairs[jQuery(tr).attr("id")];tr_height_loc=jQuery(tr).height();jQuery(tr).remove();added_tr_height+=tr_height_loc;splitter_bottom.height+=tr_height_loc;splitter_bottom.tr_count++;splitter_bottom.tr_from--;}
if(overflow){var count=Math.abs(parseInt((opts.offset+opts.table_height+gap_px-top+added_tr_height)/tr_height_loc));if(count>splitter_top.tr_count)
count=splitter_top.tr_count;added_tr_height+=tr_height_loc*count;splitter_bottom.height+=tr_height_loc*count;splitter_bottom.tr_count+=count;splitter_bottom.tr_from-=count;splitter_top.tr_count-=count;splitter_top.height-=tr_height_loc*count;break;}}
if(overflow)
jQuery("#"+splitter_top.id+"_td",tbl).height(splitter_top.height);if(old_count!=splitter_bottom.tr_count)
jQuery("#"+splitter_bottom.id+"_td",tbl).height(splitter_bottom.height);}
top=jQuery("#"+splitter_top.id,tbl).offset().top;if(top+splitter_top.height+gap_px>opts.offset){while(top+splitter_top.height+gap_px>opts.offset&&splitter_top.tr_count){var id=splitter_top.tr_count-1;var tr_obj=opts.get_row(id);if(!tr_obj)
return;jQuery("#"+splitter_top.id,tbl).after(tr_obj.html);opts.id_pairs[tr_obj.id]=id;splitter_top.height-=jQuery("#"+tr_obj.id,tbl).height();splitter_top.tr_count--;}
if(splitter_top.height<0)
splitter_top.height=0;jQuery("#"+splitter_top.id+"_td",tbl).height(splitter_top.height);}
if(!splitter_bottom.tr_count&&splitter_bottom.height){splitter_bottom.height=0;jQuery("#"+splitter_bottom.id+"_td",tbl).height(splitter_bottom.height);}
if(!splitter_top.tr_count&&splitter_top.height){splitter_top.height=0;jQuery("#"+splitter_top.id+"_td",tbl).height(splitter_top.height);}
opts.last_scroll=jQuery("#"+opts.wrap_id).scrollTop();};})(jQuery);(function($){var CLASS_JQUERY_TREE='jquery-tree';var CLASS_JQUERY_TREE_CONTROLS='jquery-tree-controls';var CLASS_JQUERY_TREE_COLLAPSE_ALL='jquery-tree-collapseall';var CLASS_JQUERY_TREE_EXPAND_ALL='jquery-tree-expandall';var CLASS_JQUERY_TREE_COLLAPSED='jquery-tree-collapsed';var CLASS_JQUERY_TREE_HANDLE='jquery-tree-handle';var CLASS_JQUERY_TREE_TITLE='jquery-tree-title';var CLASS_JQUERY_TREE_NODE='jquery-tree-node';var CLASS_JQUERY_TREE_LEAF='jquery-tree-leaf';var CLASS_JQUERY_TREE_CHECKED='jquery-tree-checked';var CLASS_JQUERY_TREE_UNCHECKED='jquery-tree-unchecked';var CLASS_JQUERY_TREE_CHECKED_PARTIAL='jquery-tree-checked-partial';var COLLAPSE_ALL_CODE='<span class="'+CLASS_JQUERY_TREE_COLLAPSE_ALL+'">Свернуть все</span>';var EXPAND_ALL_CODE='<span class="'+CLASS_JQUERY_TREE_EXPAND_ALL+'">Развернуть все</span>';var TREE_CONTROLS_CODE='<div class="'+CLASS_JQUERY_TREE_CONTROLS+'">'+
COLLAPSE_ALL_CODE+
EXPAND_ALL_CODE+'</div>';var TREE_NODE_HANDLE_CODE='<span class="'+CLASS_JQUERY_TREE_HANDLE+'"></span>';$.fn.extend({Tree:function(params){$(this).addClass(CLASS_JQUERY_TREE).prev('.'+CLASS_JQUERY_TREE_CONTROLS).find('.'+CLASS_JQUERY_TREE_COLLAPSE_ALL).click(function(){$(this).parent().next('.'+CLASS_JQUERY_TREE).find('li:has(ul)').addClass(CLASS_JQUERY_TREE_COLLAPSED).find('.'+CLASS_JQUERY_TREE_HANDLE).removeClass("jquery-tree-handle-hide").addClass("jquery-tree-handle-show");}).parent('.'+CLASS_JQUERY_TREE_CONTROLS).find('.'+CLASS_JQUERY_TREE_EXPAND_ALL).click(function(){$(this).parent().next('.'+CLASS_JQUERY_TREE).find('li:has(ul)').removeClass(CLASS_JQUERY_TREE_COLLAPSED).find('.'+CLASS_JQUERY_TREE_HANDLE).removeClass("jquery-tree-handle-show").addClass("jquery-tree-handle-hide");});$('li',this).find(':first').addClass(CLASS_JQUERY_TREE_TITLE).closest('li').addClass(CLASS_JQUERY_TREE_LEAF);$('li:has(ul:has(li))',this).find(':first').before(TREE_NODE_HANDLE_CODE).closest('li').addClass(CLASS_JQUERY_TREE_NODE).addClass(CLASS_JQUERY_TREE_COLLAPSED).removeClass(CLASS_JQUERY_TREE_LEAF);$('.'+CLASS_JQUERY_TREE_HANDLE,this).bind('click',function(){var leafContainer=$(this).parent('li');var leafHandle=leafContainer.find('>.'+CLASS_JQUERY_TREE_HANDLE);leafContainer.toggleClass(CLASS_JQUERY_TREE_COLLAPSED);if(leafContainer.hasClass(CLASS_JQUERY_TREE_COLLAPSED))
leafHandle.removeClass("jquery-tree-handle-hide").addClass("jquery-tree-handle-show");else
leafHandle.removeClass("jquery-tree-handle-show").addClass("jquery-tree-handle-hide");});$('input:checkbox',this).click(function(){setLabelClass(this);checkCheckbox(this);var st=jQuery(".jquery-tree").parent().attr("scroll_pos");if(!isNaN(parseInt(st))){jQuery(".jquery-tree").parent().scrollTop(st);jQuery(".jquery-tree").parent().removeAttr("scroll_pos");}});$('input:checkbox',this).each(function(){setLabelClass(this);});$('input:checkbox',this).closest('label').click(function(){var st=jQuery(".jquery-tree").parent().scrollTop();labelClick(this);checkCheckbox($('input:checkbox',this));jQuery(".jquery-tree").parent().attr("scroll_pos",st);return 0;});}});function checkParentCheckboxes(checkboxElement){if(typeof checkboxElement=='undefined'||!checkboxElement)
return;var closestNode=$(checkboxElement).closest('ul');var allCheckboxes=closestNode.find('input:checkbox');var checkedCheckboxes=closestNode.find('input:checkbox:checked');var allChecked=allCheckboxes.length==checkedCheckboxes.length;var parentCheckbox=closestNode.closest('li').find('>.'+CLASS_JQUERY_TREE_TITLE+' input:checkbox');if(parentCheckbox.length>0){parentCheckbox.get(0).checked=checkedCheckboxes.length?1:0;if(!allChecked&&checkedCheckboxes.length>0)
parentCheckbox.closest('label').addClass(CLASS_JQUERY_TREE_CHECKED_PARTIAL).removeClass(CLASS_JQUERY_TREE_CHECKED).removeClass(CLASS_JQUERY_TREE_UNCHECKED);else
if(allChecked)
parentCheckbox.closest('label').removeClass(CLASS_JQUERY_TREE_CHECKED_PARTIAL).removeClass(CLASS_JQUERY_TREE_UNCHECKED).addClass(CLASS_JQUERY_TREE_CHECKED);else
parentCheckbox.closest('label').removeClass(CLASS_JQUERY_TREE_CHECKED_PARTIAL).removeClass(CLASS_JQUERY_TREE_CHECKED).addClass(CLASS_JQUERY_TREE_UNCHECKED);checkParentCheckboxes(parentCheckbox.get(0));}}
function checkCheckbox(checkboxElement){$(checkboxElement).closest('li').find('input:checkbox').each(function(){this.checked=$(checkboxElement).attr('checked');setLabelClass(this);});checkParentCheckboxes(checkboxElement);};function setLabelClass(checkboxElement){isChecked=$(checkboxElement).attr('checked');if(isChecked){$(checkboxElement).closest('label').addClass(CLASS_JQUERY_TREE_CHECKED).removeClass(CLASS_JQUERY_TREE_UNCHECKED).removeClass(CLASS_JQUERY_TREE_CHECKED_PARTIAL);}
else{$(checkboxElement).closest('label').addClass(CLASS_JQUERY_TREE_UNCHECKED).removeClass(CLASS_JQUERY_TREE_CHECKED).removeClass(CLASS_JQUERY_TREE_CHECKED_PARTIAL);}};function labelClick(labelElement){var checkbox=$('input:checkbox',labelElement);var checked=checkbox.attr('checked');checkbox.attr('checked',!checked);setLabelClass(checkbox);}})(jQuery);var WebGISMap=Base.extend({constructor:function(state){this.name=state.n;this.tags=state.t;this.cp=state.c;this.envelope=state.e;},name:"",tags:"",cp:"",envelope:null,get_name:function(){return this.name;},get_tags:function(){return this.tags;},get_copyright:function(){return this.cp;}});var WebGIS=Base.extend({constructor:null,maps:[],get_maps:function(){return this.maps;},get_location:function(lat,lon,text,callback,cparam){return this.exec_service("search_loc",{text:text,lat:lat,lon:lon},function(result,reply){if(!result)
callback(false,"",cparam);else{callback(true,reply,cparam);}});},get_locations:function(points,text,callback,cparam){if(!points.length)
return false;var lp="";for(var i=0;i<points.length;i++){if(i)
lp+=" ";lp+="{"+points[i].lat+" "+points[i].lon+"}";}
return this.exec_service("search_loc",{text:text,points:lp},function(result,reply){if(!result)
callback(false,new Array,cparam);else{var state;eval("state = "+reply);var arr=new Array;for(var i=0;i<state.locations.length;i++){var l=state.locations[i];arr.push(l);}
delete state;callback(true,arr,cparam);}});},search_cities:function(text,map_tags,callback,cparam){return this.exec_service("search_cities",{text:text,map_tags:map_tags},function(result,reply){if(!result)
callback(null,cparam);else{var col;eval("col = "+reply);var col_copy=col;delete col;callback(col_copy,cparam);}});},search_streets:function(city_id,text,callback,cparam){return this.exec_service("search_streets",{text:text,id:city_id},function(result,reply){if(!result)
callback(null,cparam);else{var col;eval("col = "+reply);var col_copy=col;delete col;callback(col_copy,cparam);}});},search_houses:function(street_id,text,callback,cparam){return this.exec_service("search_houses",{text:text,id:street_id},function(result,reply){if(!result)
callback(null,cparam);else{var col;eval("col = "+reply);var col_copy=col;delete col;callback(col_copy,cparam);}});},init_state:function(state){if(typeof state!="object")
return;this.maps=new Array;for(var i=0;i<state.maps.length;i++)
this.maps.push(new WebGISMap(state.maps[i]));},init_ajax_state:function(callback){return this.exec_service("init_state",{},function(result,reply){if(!result||result==""){if(typeof callback=="function")
callback(false);}else{var state;eval("state = "+reply);this.init_state(state);delete state;if(typeof callback=="function")
callback(true);}});},exec_service:function(svc,parameters,callback){var url=WebAjax.get_jscript_base_url("webgis_sdk=1")+"/webgis_sdk/"+svc+".html";return WebAjax.exec_service(url,parameters,callback);}});function calc_distance(lat1,lon1,lat2,lon2)
{var k=Math.PI/180;var ff=1/298.257;var c,d,f,g,h1,h2,l,o,r,s,w1,w2,sg,cg,sf,cf,sl,cl;if(lat1==lat2&&lon1==lon2)
return 0;f=(lat1+lat2)/2;g=(lat1-lat2)/2;l=(lon1-lon2)/2;sg=Math.sin(g*k);cg=Math.cos(g*k);sf=Math.sin(f*k);cf=Math.cos(f*k);sl=Math.sin(l*k);cl=Math.cos(l*k);w1=Math.pow(sg*cl,2);w2=Math.pow(cf*sl,2);s=w1+w2;w1=Math.pow(cg*cl,2);w2=Math.pow(sf*sl,2);c=w1+w2;o=Math.atan(Math.sqrt(s/c));r=Math.sqrt(s*c)/o;d=2*o*6378.137;h1=(3*r-1)/(2*c);h2=(3*r+1)/(2*s);w1=sf*cg;w1=w1*w1*h1*ff+1;w2=cf*sg;w2=w2*w2*h2*ff;return d*(w1-w2)*1000;}
function get_coord(val,dec_dig,rem_dig,pos,neg,deg_sym){if(!deg_sym)
deg_sym="&deg;";var v=Number(val);var dec=Math.floor(v);var rem=(v-dec)*60.0;var p=String(rem);if(rem<10)
p="0"+rem;var dec2="";var ndec=(dec<0)?"-":"";dec=Math.abs(dec);if(dec_dig==2){if(dec>=0&&dec<10)
dec2="0"+dec;else
dec2=dec;}else if(dec_dig==3){if(dec>=0&&dec<10)
dec2="00"+dec;else if(dec>=10&&dec<100)
dec2="0"+dec;else
dec2=dec;}
dec2=ndec+dec2;return(v>0?pos:neg)+" "+dec2+deg_sym+" "+p.substr(0,rem_dig+3)+"'";}