
(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];},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){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);};});})();
jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+options.path:'';var domain=options.domain?'; domain='+options.domain:'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};;(function($){$.extend($.fn,{swapClass:function(c1,c2){var c1Elements=this.filter('.'+c1);this.filter('.'+c2).removeClass(c2).addClass(c1);c1Elements.removeClass(c1).addClass(c2);return this;},replaceClass:function(c1,c2){return this.filter('.'+c1).removeClass(c1).addClass(c2).end();},hoverClass:function(className){className=className||"hover";return this.hover(function(){$(this).addClass(className);},function(){$(this).removeClass(className);});},heightToggle:function(animated,callback){animated?this.animate({height:"toggle"},animated,callback):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();if(callback)
callback.apply(this,arguments);});},heightHide:function(animated,callback){if(animated){this.animate({height:"hide"},animated,callback);}else{this.hide();if(callback)
this.each(callback);}},prepareBranches:function(settings){if(!settings.prerendered){this.filter(":last-child:not(ul)").addClass(CLASSES.last);this.filter((settings.collapsed?"":"."+CLASSES.closed)+":not(."+CLASSES.open+")").find(">ul").hide();}
return this.filter(":has(>ul)");},applyClasses:function(settings,toggler){this.filter(":has(>ul):not(:has(>a))").find(">span").unbind('click');this.filter(":has(>ul):not(:has(>a))").find(">span").click(function(event){toggler.apply($(this).next());}).add($("a",this)).hoverClass();if(!settings.prerendered){this.filter(":has(>ul:hidden)").addClass(CLASSES.expandable).replaceClass(CLASSES.last,CLASSES.lastExpandable);this.not(":has(>ul:hidden)").addClass(CLASSES.collapsable).replaceClass(CLASSES.last,CLASSES.lastCollapsable);this.prepend("<div class=\""+CLASSES.hitarea+"\"/>").find("div."+CLASSES.hitarea).each(function(){var classes="";$.each($(this).parent().attr("class").split(" "),function(){classes+=this+"-hitarea ";});$(this).addClass(classes);});}
this.find("span").click(function(){if($(this).parent().hasClass("collapsable")){get_first_art($(this).parent().attr("id"));getArticlesWithMenu($(this).parent().attr('id'));}});this.find("div."+CLASSES.hitarea).click(toggler);},treeview:function(settings){settings=$.extend({cookieId:"treeview"},settings);if(settings.add){return this.trigger("add",[settings.add]);}
if(settings.toggle){var callback=settings.toggle;settings.toggle=function(){return callback.apply($(this).parent()[0],arguments);};}
function treeController(tree,control){function handler(filter){return function(){toggler.apply($("div."+CLASSES.hitarea,tree).filter(function(){return filter?$(this).parent("."+filter).length:true;}));return false;};}
$("a:eq(0)",control).click(handler(CLASSES.collapsable));$("a:eq(1)",control).click(handler(CLASSES.expandable));$("a:eq(2)",control).click(handler());}
function toggler(){$(this).parent().find(">.hitarea").swapClass(CLASSES.collapsableHitarea,CLASSES.expandableHitarea).swapClass(CLASSES.lastCollapsableHitarea,CLASSES.lastExpandableHitarea).end().swapClass(CLASSES.collapsable,CLASSES.expandable).swapClass(CLASSES.lastCollapsable,CLASSES.lastExpandable).find(">ul").heightToggle(settings.animated,settings.toggle);if(settings.unique){$(this).parent().siblings().find(">.hitarea").replaceClass(CLASSES.collapsableHitarea,CLASSES.expandableHitarea).replaceClass(CLASSES.lastCollapsableHitarea,CLASSES.lastExpandableHitarea).end().replaceClass(CLASSES.collapsable,CLASSES.expandable).replaceClass(CLASSES.lastCollapsable,CLASSES.lastExpandable).find(">ul").heightHide(settings.animated,settings.toggle);}}
function serialize(){function binary(arg){return arg?1:0;}
var data=[];branches.each(function(i,e){data[i]=$(e).is(":has(>ul:visible)")?1:0;});$.cookie(settings.cookieId,data.join(""));}
function deserialize(){var stored=$.cookie(settings.cookieId);if(stored){var data=stored.split("");branches.each(function(i,e){$(e).find(">ul")[parseInt(data[i])?"show":"hide"]();});}}
this.addClass("treeview");var branches=this.find("li").prepareBranches(settings);switch(settings.persist){case"cookie":var toggleCallback=settings.toggle;settings.toggle=function(){serialize();if(toggleCallback){toggleCallback.apply(this,arguments);}};deserialize();break;case"location":var current=this.find("a").filter(function(){return this.href.toLowerCase()==location.href.toLowerCase();});if(current.length){current.addClass("selected").parents("ul, li").add(current.next()).show();}
break;}
branches.applyClasses(settings,toggler);if(settings.control){treeController(this,settings.control);$(settings.control).show();}
return this.bind("add",function(event,branches){$(branches).prev().removeClass(CLASSES.last).removeClass(CLASSES.lastCollapsable).removeClass(CLASSES.lastExpandable).find(">.hitarea").removeClass(CLASSES.lastCollapsableHitarea).removeClass(CLASSES.lastExpandableHitarea);$(branches).find("li").andSelf().prepareBranches(settings).applyClasses(settings,toggler);});}});var CLASSES=$.fn.treeview.classes={open:"open",closed:"closed",expandable:"expandable",expandableHitarea:"expandable-hitarea",lastExpandableHitarea:"lastExpandable-hitarea",collapsable:"collapsable",collapsableHitarea:"collapsable-hitarea",lastCollapsableHitarea:"lastCollapsable-hitarea",lastCollapsable:"lastCollapsable",lastExpandable:"lastExpandable",last:"last",hitarea:"hitarea",my:"my"};$.fn.Treeview=$.fn.treeview;})(jQuery);;(function($){function load(settings,root,child,container){$.ajax({type:"POST",url:settings.url,data:"class=menu&method=defaultMethod&id="+root+"&main="+settings.main+"&mid="+settings.id+(typeof(expanded_all)!='undefined'&&expanded_all=='true'?"&expanded_all=true":""),dataType:"json",cache:true,success:function(response){if(settings.main==1)settings.main=0;if(root==0&&typeof(response.content.menu[0])!='undefined'&&response.content.menu[0].classes!='separator_menu')$("div#optional_header_menu").show();function createNode(parent){var current=$("<li/>").attr("id",this.id||"").html("<span>"+this.text+"</span>").appendTo(parent);if(this.classes=='separator_menu'){current.addClass(this.classes);current.css({"background-image":"none","font-weight":"bold","padding":"4px 5px 0 5px"});if(!current.prev().hasClass("separator_menu"))current.prev().addClass("last");}
if(this.classes){current.children("span").addClass(this.classes);if(this.classes!='separator_menu'){current.find("span").click(function(){$("ul#leftMenu").find("span,a").removeClass("my");addMy($(this));});}}
if(this.expanded){current.addClass("open");}
if(this.hasChildren||this.children&&this.children.length){var branch=$("<ul/>").appendTo(current);if(this.hasChildren){current.addClass("hasChildren ");createNode.call({text:"placeholder",id:"placeholder",children:[]},branch);}
if(this.children&&this.children.length){$.each(this.children,createNode,[branch])}}}
$.each(response.content.menu,createNode,[child]);$(container).treeview({add:child});$("#path").html(response.path);if(new_menu_id){refresh(new_menu_id);new_menu_id='';}else{}
bindMenuItems();enableListHover();if(response.time){$("#czas_generowania").html(response.time);}}});}
var proxied=$.fn.treeview;$.fn.treeview=function(settings){if(!settings.url){return proxied.apply(this,arguments);}
var container=this;load(settings,"0",this,container);var userToggle=settings.toggle;return proxied.call(this,$.extend({},settings,{collapsed:true,toggle:function(){var $this=$(this);if($this.hasClass("hasChildren")){var childList=$this.removeClass("hasChildren").find("ul");childList.empty();load(settings,this.id,childList,container);}
if(userToggle){userToggle.apply(this,arguments);}}}));};})(jQuery);
﻿
var dsHistory=function(){var browser=(function(){var userAgent=window.navigator.userAgent;var isIE=!!(window.attachEvent&&!window.opera);return{IE:isIE,IE6:isIE&&userAgent.indexOf('MSIE 6')!=-1,IE7:isIE&&userAgent.indexOf('MSIE 7')!=-1,Opera:!!window.opera,WebKit:userAgent.indexOf('AppleWebKit/')>-1,Gecko:userAgent.indexOf('Gecko')>-1&&userAgent.indexOf('KHTML')==-1};})();var supportsChangingHistoryViaFrame=browser.IE||browser.Gecko;var supportsDataProtocol=browser.Gecko;var returnsEncodedWindowHash=browser.IE||browser.WebKit;var fluxCapacitorInterval=15;var lastFrameIteration=0;var lastHash=lastRawHash='';var encodeURIComponent=window.encodeURIComponent;var dirtyHash=initialHash=getEncodedWindowHash(true);var hashCache=[];var forwardHashCache=[];var eventCache=[];var forwardEventCache=[];var isInHistory=false;var frameWindow;var frameWindowWatcher;var executionQueue=[];var watcherInterval;var isGoingBackward,isGoingForward;var usingStringIndicators=false;var returnObject;function unload(){window.clearInterval(watcherInterval);delete frameWindow;delete eventCache;};function internalCurry(fnc,scope,objectArg){if(typeof objectArg!='undefined'){return function(historyObj){fnc.call(scope||window,objectArg,historyObj);};}else{return function(historyObj){fnc.call(scope||window,historyObj);};}};function readIteration(){if(supportsDataProtocol){readIteration=function(){return frameWindow.document.body?parseInt(frameWindow.document.body.textContent):0;};}else{readIteration=function(){return parseInt(frameWindow.document.body.innerText);};}
return readIteration();};function writeIteration(iteration){if(supportsDataProtocol){writeIteration=function(iteration){frameWindow.document.body.textContent=String(iteration);};}else{writeIteration=function(iteration){frameWindow.document.body.innerText=String(iteration);};}
writeIteration(iteration);};function getDecodedHashValue(value){if(returnsEncodedWindowHash){var decodeURIComponent=window.decodeURIComponent;getDecodedHashValue=function(value){return decodeURIComponent(value);};}else{getDecodedHashValue=function(value){return value;};}
return getDecodedHashValue(value);};function getEncodedWindowHash(forceRecompute){var hash=window.location.hash;if(!forceRecompute&&hash==lastRawHash)return lastHash;lastRawHash=hash;var hashItems=hash.substring(1).split('&');var encodedHash;if(hashItems.length>9){var encodedHashItems=[];for(i=0,len=hashItems.length;i<len;++i){hashSplit=hashItems[i].split('=');encodedHashItems.push((i==0?'':'&')+encodeURIComponent(getDecodedHashValue(hashSplit[0]))+(hashSplit.length==2?'='+encodeURIComponent(getDecodedHashValue(hashSplit[1])):''));}
encodedHash=encodedHashItems.join('&');}else{encodedHash=''
for(i=0,len=hashItems.length;i<len;++i){hashSplit=hashItems[i].split('=');encodedHash+=(i==0?'':'&')+encodeURIComponent(getDecodedHashValue(hashSplit[0]))+(hashSplit.length==2?'='+encodeURIComponent(getDecodedHashValue(hashSplit[1])):'');}}
return encodedHash;};function loadQueryVars(){returnObject.QueryElements={};if(window.location.hash==''||window.location.hash=='#')return;var hashItems=window.location.hash.substring(1).split('&');var hashSplit;for(i=0,len=hashItems.length;i<len;++i){hashSplit=hashItems[i].split('=');returnObject.QueryElements[getDecodedHashValue(hashSplit[0])]=hashSplit.length==2?getDecodedHashValue(hashSplit[1]):'';}
lastHash=getEncodedWindowHash(true);};function updateFrameIteration(comingFromQueryBind){var currentIteration=readIteration();var lastEvent,newEvent;if((hashCache.length>0&&browser.Gecko)||(!supportsChangingHistoryViaFrame&&readIteration()>0)){if(lastHash==''){window.location.hash='_';lastHash=getEncodedWindowHash(true);hashCache.push(lastHash);}else{lastEvent=eventCache.splice(eventCache.length-1,1)[0];window.location.hash=lastHash+String(hashCache.length);hashCache.push(lastHash+String(hashCache.length));window.location.hash=lastHash;hashCache.push(lastHash);eventCache.push(function(indicator){if(usingStringIndicators?indicator:indicator.direction=='back'){isGoingBackward=true;window.history.back();}else{isGoingForward=true;window.history.forward();}});eventCache.push(lastEvent);}
return;}
if(currentIteration==0&&((hashCache.length==(comingFromQueryBind?1:0)&&!browser.IE)||(hashCache.length==2&&browser.IE))&&eventCache.length<=1){writeIteration(1);}else{if(supportsDataProtocol)
document.getElementById('dsHistoryFrame').src='data:,'+String(currentIteration+1);else{frameWindow.document.open();frameWindow.document.write(String(currentIteration+1));frameWindow.document.close();}}};function fluxCapacitor(){if(!frameWindow.document)return;var frameIteration=readIteration();var windowHash=getEncodedWindowHash();if(!isGoingForward&&(frameIteration<lastFrameIteration||(lastHash!=windowHash&&hashCache[hashCache.length-2]==windowHash&&!browser.IE))){isInHistory=true;isGoingBackward=false;if((lastHash!=windowHash&&hashCache[hashCache.length-2]==windowHash)||browser.IE){forwardHashCache=forwardHashCache.concat(hashCache.splice(hashCache.length-1,1));if(browser.IE){if(returnObject.deferProcessing){window.setTimeout(function(){window.location.hash=hashCache[hashCache.length-1];},10);}else{window.location.hash=hashCache[hashCache.length-1];}}
lastHash=getEncodedWindowHash(true);dirtyHash=lastHash;}
if(eventCache.length>1){eventCache[eventCache.length-2](usingStringIndicators?'back':{calledFromHistory:true,direction:'back'});forwardEventCache=forwardEventCache.concat(eventCache.splice(eventCache.length-1,1));}}
else if(isInHistory&&!isGoingBackward&&(frameIteration>lastFrameIteration||(lastHash!=windowHash&&forwardHashCache[forwardHashCache.length-1]==windowHash&&!browser.IE))){isGoingForward=false;if((lastHash!=windowHash&&forwardHashCache[forwardHashCache.length-1]==windowHash)||browser.IE){if(browser.IE)
window.location.hash=forwardHashCache[forwardHashCache.length-1];lastHash=getEncodedWindowHash(true);dirtyHash=lastHash;hashCache=hashCache.concat(forwardHashCache.splice(forwardHashCache.length-1,1));}
forwardEventCache[forwardEventCache.length-1](usingStringIndicators?'forward':{calledFromHistory:true,direction:'forward'});eventCache=eventCache.concat(forwardEventCache.splice(forwardEventCache.length-1,1));}
lastFrameIteration=frameIteration;};returnObject={QueryElements:{},deferProcessing:false,initialize:function(initFnc){if(typeof initFnc=='function')initFnc();},addFunction:function(fnc,scope,objectArg){if(!frameWindow||!frameWindow.document||!frameWindow.document.body){executionQueue.push({type:arguments.callee,fnc:fnc,scope:scope,objectArg:objectArg});return;}
isInHistory=false;forwardEventCache=[];forwardHashCache=[];if(browser.IE)
hashCache.push(getEncodedWindowHash());eventCache.push(internalCurry(fnc,scope,objectArg));updateFrameIteration();},setQueryVar:function(key,value){var encodedKey,encodedValue;key=String(key);value=String(typeof value=='undefined'?'':value);encodedKey=encodeURIComponent(key);encodedValue=encodeURIComponent(value);if(dirtyHash=='#'||dirtyHash==''||dirtyHash.indexOf('#_serial')==0){if(encodedValue!='')
dirtyHash='#'+encodedKey+'='+encodedValue;else
dirtyHash='#'+encodedKey;}else{if(typeof this.QueryElements[key]!='undefined'&&value!=''){dirtyHash=dirtyHash.substr(0,dirtyHash.indexOf(encodedKey)+encodedKey.length+1)+encodedValue+dirtyHash.substr(dirtyHash.indexOf(encodedKey)+encodedKey.length+1+String(encodeURIComponent(this.QueryElements[key])).length);}else if(typeof this.QueryElements[key]=='undefined'){if(value=='')
dirtyHash+='&'+encodedKey;else
dirtyHash+='&'+encodedKey+'='+encodedValue;}}
this.QueryElements[key]=value;if(hashCache>1&&hashCache[hashCache.length-2]==dirtyHash)
dirtyHash+='&_serial='+hashCache.length;else if(dirtyHash.indexOf('_serial')!=-1)
this.removeQueryVar('_serial');},removeQueryVar:function(key){if(!this.QueryElements[key]&&key!='_serial')return;var dataToStrip,indexOfData,removeAmpersand;if(this.QueryElements[key]=='')
dataToStrip=encodeURIComponent(key);else
dataToStrip=encodeURIComponent(key)+'='+encodeURIComponent(this.QueryElements[key]);indexOfData=dirtyHash.indexOf(dataToStrip);removeAmpersand=(dirtyHash!=''&&indexOfData!=0)||(dirtyHash!='#'&&indexOfData!=-1);dirtyHash=dirtyHash.substr(0,indexOfData-(removeAmpersand?1:0))+dirtyHash.substr(indexOfData+dataToStrip.length+(removeAmpersand?1:0));delete this.QueryElements[key];if(dirtyHash=='#'||dirtyHash=='')dirtyHash='_serial='+hashCache.length;},bindQueryVars:function(fnc,scope,objectArg,continueProcessing){if(!frameWindow||!frameWindow.document||!frameWindow.document.body){executionQueue.push({type:arguments.callee,fnc:fnc,scope:scope,objectArg:objectArg});return;}
if(getEncodedWindowHash()==dirtyHash.replace('#',''))return false;if(this.deferProcessing&&!continueProcessing){var currentFnc=arguments.callee;window.setTimeout(function(){currentFnc(fnc,scope,objectArg,true)},10);return;}
isInHistory=false;forwardEventCache=[];forwardHashCache=[];if(hashCache.length==0&&eventCache.length>0&&!browser.IE)
hashCache.push(getEncodedWindowHash());window.location.hash=dirtyHash;lastHash=getEncodedWindowHash(true);hashCache.push(lastHash);eventCache.push(internalCurry(fnc,scope,objectArg));if(browser.IE)
updateFrameIteration(true);loadQueryVars();},setFirstEvent:function(fnc,scope,objectArg){if(eventCache.length>0)
eventCache[0]=internalCurry(fnc,scope,objectArg);},setUsingStringIndicators:function(){usingStringIndicators=true;}};if(supportsChangingHistoryViaFrame){if(supportsDataProtocol)
document.write('<iframe id="dsHistoryFrame" name="dsHistoryFrame" style="display:none" src="data:,0"></iframe>');else
document.write('<iframe id="dsHistoryFrame" name="dsHistoryFrame" style="display:none" src="javascript:document.open();document.write(\'0\');document.close();"></iframe>');frameWindow=window.frames['dsHistoryFrame'];if(!frameWindow||!frameWindow.document||!frameWindow.document.body){frameWindowWatcher=window.setInterval(function(){frameWindow=window.frames['dsHistoryFrame'];if(frameWindow&&frameWindow.document&&frameWindow.document.body){window.clearInterval(frameWindowWatcher);watcherInterval=window.setInterval(fluxCapacitor,fluxCapacitorInterval);for(i=0,len=executionQueue.length;i<len;++i){var executionItem=executionQueue[i];executionItem.type(executionItem.fnc,executionItem.scope,executionItem.objectArg);}
delete executionQueue;}},50);}else{watcherInterval=window.setInterval(fluxCapacitor,fluxCapacitorInterval);}}else{watcherInterval=window.setInterval(fluxCapacitor,fluxCapacitorInterval);}
if(browser.IE||browser.WebKit)
hashCache.push(initialHash);loadQueryVars();if(window.addEventListener)
window.addEventListener('unload',unload,false);else if(window.attachEvent)
window.attachEvent('onunload',unload);return returnObject;}();
(function($){$.jmap=$.jmap||{};$.jmap.store={};$.jmap.JDetails={name:"jMaps Google Maps Plugin",description:"jMaps is a jQuery plugin that makes google maps easy",version:"3.0",releaseDate:"19/04/2008",author:"Tane Piper <digitalspaghetti@gmail.com>",blog:"http://digitalspaghetti.me.uk",repository:"http://hg.digitalspaghetti.me.uk/jmaps",googleGroup:"http://groups.google.com/group/jmaps",licenceType:"MIT",licenceURL:"http://www.opensource.org/licenses/mit-license.php"};$.jmap.JErrors={en:{functionDoesNotExist:"jMap Error 1: The function does not exist",addressNotFound:"This address cannot be found.  Please modify your search.",browserNotCompatible:"This browser is reported as being not compatible with Google Maps.",cannotLoad:"Cannot load the Google Maps API at this time.  Please check your connection."},fr:{addressNotFound:"Cette adresse ne peut pas être trouvée. Veuillez modifier votre recherche.",browserNotCompatible:"Ce navigateur est rapporté en tant qu'étant non compatible avec des cartes de Google.",cannotLoad:"Ne peut pas charger les cartes api de Google actuellement. Veuillez vérifier votre raccordement."},de:{addressNotFound:"Diese Adresse kann nicht gefunden werden. Ändern Sie bitte Ihre Suche.",browserNotCompatible:"Diese Datenbanksuchroutine wird als seiend nicht kompatibel mit Google Diagrammen berichtet.",cannotLoad:"Kann nicht die Google Diagramme API diesmal laden. Überprüfen Sie bitte Ihren Anschluß."},nl:{addressNotFound:"Dit adres kan worden gevonden niet. Gelieve te wijzigen uw onderzoek.",browserNotCompatible:"Dit browser wordt gemeld zoals zijnd niet compatibel met Kaarten Google.",cannotLoad:"Kan de Google Kaarten API op dit moment laden niet. Gelieve te controleren uw verbinding."},es:{addressNotFound:"Esta dirección no puede ser encontrada. Modifique por favor su búsqueda.",browserNotCompatible:"Este browser se divulga como siendo no compatible con los mapas de Google.",cannotLoad:"No puede cargar los mapas API de Google en este tiempo. Compruebe por favor su conexión."},sv:{addressNotFound:"Denna adress kunde ej hittas. Var god justera din sökning",browserNotCompatible:"Denna webbläsare är ej kompatibel med Google Maps",cannotLoad:"Kan inte ladda Google Maps API för tillfället. Var god kontrollera din anslutning."}};$.jmap.JDefaults={language:"en",mapType:"map",mapCenter:[55.958858,-3.162302],mapDimensions:[400,400],mapZoom:12,mapControlSize:"small",mapEnableType:true,mapEnableOverview:false,mapEnableDragging:true,mapEnableInfoWindows:true,mapEnableDoubleClickZoom:false,mapEnableScrollZoom:false,mapEnableSmoothZoom:false,mapEnableGoogleBar:false,mapEnableScaleControl:false,mapShowjMapIcon:true,debugMode:false}
$.jmap.JAdsManagerDefaults={publisherId:""};$.jmap.JFeedDefaults={feedUrl:"",mapCenter:[]}
$.jmap.JGroundOverlayDefaults={overlaySouthWestBounds:[],overlayNorthEastBounds:[],overlayImage:""}
$.jmap.JIconDefaults={iconImage:"",iconShadow:"",iconSize:null,iconShadowSize:null,iconAnchor:null,iconInfoWindowAnchor:null,iconPrintImage:"",iconMozPrintImage:"",iconPrintShadow:"",iconTransparent:""};$.jmap.JMarkerManagerDefaults={borderPadding:100,maxZoom:17,trackMarkers:false};$.jmap.JMarkerDefaults={pointLatLng:[],pointHTML:null,pointOpenHTMLEvent:"click",pointIsDraggable:false,pointIsRemovable:false,pointRemoveEvent:"dblclick",pointMinZoom:4,pointMaxZoom:17,pointIcon:null,pointMaxContent:null,pointMaxTitle:null};$.jmap.JPolygonDefaults={polygonPoints:[],polygonStrokeColor:"#000000",polygonStrokeWeight:5,polygonStrokeOpacity:1,polygonFillColor:"#ff0000",polygonFillOpacity:1,mapCenter:[],polygonClickable:true};$.jmap.JPolylineDefaults={polylinePoints:[],polylineStrokeColor:"#ff0000",polylineStrokeWidth:10,polylineStrokeOpacity:1,mapCenter:[],polylineGeodesic:false,polylineClickable:true};$.jmap.JScreenOverlayDefaults={}
$.jmap.JSearchAddressDefaults={address:null,cache:{},countryCode:'uk'};$.jmap.JSearchDirectionsDefault={fromAddress:"",toAddress:"",directionsPanel:""};$.jmap.JTrafficDefaults={method:"create",mapCenter:[]};$.jmap.JMoveToDefaults={centerMethod:'normal',mapType:null,mapCenter:[],mapZoom:null}
$.jmap.JSavePositionDefaults={recall:false}
$.jmap.variables={mapType:"Unknown",mapCenter:[]}
$.jmap.init=function(el,options,callback){var options=$.extend({},$.jmap.JDefaults,options);var options=$.jmap.JOptions=$.meta?$.extend({},options,$(this).data()):options;$.jmap._initChecks(el);el.jmap=$.jmap.GMap2=new GMap2(el);if(options.mapShowjMapIcon){$.jmap.addScreenOverlay({imageUrl:'http://hg.digitalspaghetti.me.uk/jmaps/raw-file/3228fade0b3c/docs/images/jmaps-mapicon.png',screenXY:[70,10],overlayXY:[0,0],size:[42,25]});}
var mapType=$.jmap._initMapType(options.mapType);el.jmap.setCenter(new GLatLng(options.mapCenter[0],options.mapCenter[1]),options.mapZoom,mapType);switch(options.mapControlSize)
{case"small":el.jmap.addControl(new GSmallMapControl());break;case"large":el.jmap.addControl(new GLargeMapControl());break;}
if(options.mapEnableType)
el.jmap.addControl(new GMapTypeControl());if(options.mapEnableOverview)
el.jmap.addControl(new GOverviewMapControl());if(!options.mapEnableDragging)
el.jmap.disableDragging();if(!options.mapEnableInfoWindows)
el.jmap.disableInfoWindow();if(options.mapEnableDoubleClickZoom)
el.jmap.enableDoubleClickZoom();if(options.mapEnableScrollZoom)
el.jmap.enableScrollWheelZoom();if(options.mapEnableSmoothZoom)
el.jmap.enableContinuousZoom();if(options.mapEnableGoogleBar)
el.jmap.enableGoogleBar();if(options.mapEnableScaleControl)
el.jmap.addControl(new GScaleControl());if(options.debugMode){console.log(el.jmap);}
$.jmap.getMapType();if(typeof callback=='function')return callback(el,options);}
$.jmap.addFeed=function(options,callback){var options=$.extend({},$.jmap.JFeedDefaults,options);var feed=new GGeoXml(options.feedUrl);$.jmap.GMap2.addOverlay(feed);if(options.mapCenter[0]&&options.mapCenter[1])
$.jmap.GMap2.setCenter(new GLatLng(options.mapCenter[0],options.mapCenter[1]));if(typeof callback=='function')return callback(feed,options);}
$.jmap.addGroundOverlay=function(options,callback){var options=$.extend({},$.jmap.JGroundOverlayDefaults,options);var boundries=new GLatLngBounds(new GLatLng(options.overlaySouthWestBounds[0],options.overlaySouthWestBounds[1]),new GLatLng(options.overlayNorthEastBounds[0],options.overlayNorthEastBounds[1]));$.jmap.GGroundOverlay=new GGroundOverlay(options.overlayImage,boundries);$.jmap.GMap2.addOverlay($.jmap.GGroundOverlay);if(typeof callback=='function')return callback();}
$.jmap.hideGroundOverlay=function(callback){$.jmap.GGroundOverlay.hide();if(typeof callback=='function')return callback();}
$.jmap.showGroundOverlay=function(callback){isHidden=$.jmap.GGroundOverlay.isHidden();if(isHidden)
$.jmap.GGroundOverlay.show();if(typeof callback=='function')return callback();}
$.jmap.addMarker=function(options,callback){var options=$.extend({},$.jmap.JMarkerDefaults,options);var markerOptions={}
if(typeof options.pointIcon=='object')
$.extend(markerOptions,{icon:options.pointIcon});if(options.pointIsDraggable)
$.extend(markerOptions,{draggable:options.pointIsDraggable});var marker=new GMarker(new GLatLng(options.pointLatLng[0],options.pointLatLng[1]),markerOptions);if(options.pointHTML)
GEvent.addListener(marker,options.pointOpenHTMLEvent,function(){marker.openInfoWindowHtml(options.pointHTML,{maxContent:options.pointMaxContent,maxTitle:options.pointMaxTitle});});if(options.pointIsRemovable)
GEvent.addListener(marker,options.pointRemoveEvent,function(){$.jmap.GMap2.removeOverlay(marker);});if($.jmap.GMarkerManager){$.jmap.GMarkerManager.addMarker(marker,options.pointMinZoom,options.pointMaxZoom);}else{$.jmap.GMap2.addOverlay(marker);}
if(typeof callback=='function')return callback();}
$.jmap.addScreenOverlay=function(options,callback){var options=$.extend({},$.jmap.JScreenOverlayDefaults,options);var overlay=new GScreenOverlay(options.imageUrl,new GScreenPoint(options.screenXY[0],options.screenXY[1]),new GScreenPoint(options.overlayXY[0],options.overlayXY[1]),new GScreenSize(options.size[0],options.size[1]));$.jmap.GMap2.addOverlay(overlay);if(typeof callback=='function')return callback(overlay,options);}
$.jmap.addPolygon=function(options,callback){var options=$.extend({},$.jmap.JPolygonDefaults,options);polygonOptions={};if(!options.polygonClickable)
var polygonOptions=$.extend({},polygonOptions,{clickable:false});if(options.mapCenter[0]&&options.mapCenter[1])
$.jmap.GMap2.setCenter(new GLatLng(options.mapCenter[0],options.mapCenter[1]));var polygon=new GPolygon(options.polygonPoints,options.polygonStrokeColor,options.polygonStrokeWeight,options.polygonStrokeOpacity,options.polygonFillColor,options.polygonFillOpacity,polygonOptions);$.jmap.GMap2.addOverlay(polygon);if(typeof callback=='function')return callback();}
$.jmap.addPolyline=function(options,callback){var options=$.extend({},$.jmap.JPolylineDefaults,options);var polyLineOptions={};if(options.polylineGeodesic)
$.extend({},polyLineOptions,{geodesic:true});if(!options.polylineClickable)
$.extend({},polyLineOptions,{clickable:false});if(options.mapCenter[0]&&options.mapCenter[1])
$.jmap.GMap2.setCenter(new GLatLng(options.mapCenter[0],options.mapCenter[1]));var polyline=new GPolyline(options.polylinePoints,options.polylineStrokeColor,options.polylineStrokeWidth,options.polylineStrokeOpacity,polyLineOptions);$.jmap.GMap2.addOverlay(polyline);if(typeof callback=='function')return callback();}
$.jmap.addTrafficInfo=function(options,callback){var options=$.extend({},$.jmap.JTrafficDefaults,options);switch(options.method){case"create":$.jmap.GTrafficOverlay=new GTrafficOverlay;$.jmap.GMap2.addOverlay($.jmap.GTrafficOverlay);if(options.mapCenter[0]&&options.mapCenter[1]){$.jmap.GMap2.setCenter(new GLatLng(options.mapCenter[0],options.mapCenter[1]));}
break;case"destroy":$.jmap.GMap2.removeOverlay($.jmap.GTrafficOverlay);break;}
if(typeof callback=='function')return callback();}
$.jmap.disableTraffic=function(callback){$.jmap.GTrafficOverlay.hide();if(typeof callback=='function')return callback();}
$.jmap.enableTraffic=function(callback){$.jmap.GTrafficOverlay.show();if(typeof callback=='function')return callback();}
$.jmap.createAdsManager=function(options,callback){var options=$.extend({},$.jmap.JAdsManagerDefaults,options);$.jmap.GAdsManager=new GAdsManager($.jmap.GMap2,options.publisherId);if(typeof callback=='function')return callback();}
$.jmap.hideAds=function(callback){$.jmap.GAdsManager.disable();if(typeof callback=='function')return callback();}
$.jmap.showAds=function(callback){$.jmap.GAdsManager.enable();if(typeof callback=='function')return callback();}
$.jmap.createGeoCache=function(callback){$.jmap.GGeocodeCache=new GGeocodeCache();if(typeof callback=='function')return callback();}
$.jmap.createGeoCoder=function(cache,callback){if(cache){$.jmap.GClientGeocoder=new GClientGeocoder(cache);}else{$.jmap.GClientGeocoder=new GClientGeocoder;}
if(typeof callback=='function')return callback();}
$.jmap.createIcon=function(options){var options=$.extend({},$.jmap.JIconDefaults,options);var icon=new GIcon(G_DEFAULT_ICON);if(options.iconImage)
icon.image=options.iconImage;if(options.iconShadow)
icon.shadow=options.iconShadow;if(options.iconSize)
icon.iconSize=options.iconSize;if(options.iconShadowSize)
icon.shadowSize=options.iconShadowSize;if(options.iconAnchor)
icon.iconAnchor=options.iconAnchor;if(options.iconInfoWindowAnchor)
icon.infoWindowAnchor=options.iconInfoWindowAnchor;return icon;}
$.jmap.createMarkerManager=function(options,callback){var options=$.extend({},$.jmap.JMarkerManagerDefaults,options);$.jmap.GMarkerManager=new GMarkerManager($.jmap.GMap2,options);if(typeof callback=='function')return callback();}
$.jmap.searchAddress=function(options,callback){var options=$.extend({},$.jmap.JSearchAddressDefaults,options);var pass=$.extend({},$.jmap.JMarkerManagerDefaults);if(typeof $.jmap.GClientGeocoder=='undefined'){var geocoder=new GClientGeocoder;}else{var geocoder=$.jmap.GClientGeocoder;}
geocoder.getLatLng(options.address,function(point){if(!point){}
if(typeof callback=='function')return callback(options,point);});}
$.jmap.searchDirections=function(options,callback){var options=$.extend({},$.jmap.JSearchDirectionsDefaults,options);var panel=$('#'+options.directionsPanel).get(0);$.jmap.GDirections=new GDirections($.jmap.GMap2,panel);$.jmap.GDirections.load(options.fromAddress+' to '+options.toAddress);if(typeof callback=='function')return callback();}
$.jmap.moveTo=function(options,callback){var options=$.extend({},$.jmap.JMoveToDefaults,options);if(options.mapType)
var mapType=$.jmap._initMapType(options.mapType);var point=new GLatLng(options.mapCenter[0],options.mapCenter[1]);switch(options.centerMethod){case'normal':$.jmap.GMap2.setCenter(point,options.mapZoom,mapType);break;case'pan':$.jmap.GMap2.panTo(point);break;}
if(typeof callback=='function')return callback();}
$.jmap.savePosition=function(options,callback){var options=$.extend({},$.jmap.JMoveToDefaults,options);if(options.recall){$.jmap.GMap2.returnToSavedPosition();}else{$.jmap.GMap2.savePosition();}
if(typeof callback=='function')return callback();}
$.jmap.createKeyboardHandler=function(callback){$.jmap.keyboardHandler=new GKeyboardHandler($.jmap.GMap2);if(typeof callback=='function')return callback();}
$.jmap.getMapType=function(){var mapTypes=$.jmap.GMap2.getMapTypes();var actMap=$.jmap.GMap2.getCurrentMapType();if(actMap.Hz){$.jmap.variables.mapType=actMap.Hz;}}
$.jmap.getCenter=function(){var center=$.jmap.GMap2.getCenter();$.jmap.variables.mapCenter=center
if(typeof callback=='function')return callback(center);}
$.jmap.getBounds=function(){var bounds=$.jmap.GMap2.getBounds();$.jmap.variables.mapBounds=bounds;if(typeof callback=='function')return callback(bounds);}
$.jmap._initMapType=function(option){switch(option){case"map":var maptype=G_NORMAL_MAP;break;case"sat":var maptype=G_SATELLITE_MAP;break;case"hybrid":var maptype=G_HYBRID_MAP;break;}
return maptype;}
$.jmap._initChecks=function(el){if(typeof GBrowserIsCompatible=='undefined'){$(el).text($.jmap.JErrors[$.jmap.JOptions.language].cannotLoad).css({color:"#f00"});throw Error($.jmap.JErrors[$.jmap.JOptions.language].cannotLoad);}
if(!GBrowserIsCompatible()){$(el).text($.jmap.JErrors[$.jmap.JOptions.language].browserNotCompatible).css({color:"#f00"});throw Error($.jmap.JErrors[$.jmap.JOptions.language].browserNotCompatible);}}
$.jmap.storePoints=function(options,callback){$.jmap.store=$.extend({},$.jmap.store,options);if(typeof callback=='function')return callback($.jmap.store);}
$.fn.jmap=function(method,options,callback){return this.each(function(){if(method=="init"){new $.jmap.init(this,options,callback);}else if(typeof method=='object'||method==null){new $.jmap.init(this,method,options);}else if(typeof options=='function'){new $.jmap[method](options);}else{try{new $.jmap[method](options,callback);}catch(err){throw Error($.jmap.JErrors[$.jmap.JOptions.language].functionDoesNotExist);}}});}})(jQuery);
Calendar=function(mondayFirst,dateStr,onSelected,onClose){this.activeDiv=null;this.currentDateEl=null;this.checkDisabled=null;this.timeout=null;this.onSelected=onSelected||null;this.onClose=onClose||null;this.dragging=false;this.hidden=false;this.minYear=1970;this.maxYear=2050;this.dateFormat=Calendar._TT["DEF_DATE_FORMAT"];this.ttDateFormat=Calendar._TT["TT_DATE_FORMAT"];this.isPopup=true;this.weekNumbers=true;this.mondayFirst=mondayFirst;this.dateStr=dateStr;this.ar_days=null;this.table=null;this.element=null;this.tbody=null;this.firstdayname=null;this.monthsCombo=null;this.yearsCombo=null;this.hilitedMonth=null;this.activeMonth=null;this.hilitedYear=null;this.activeYear=null;if(!Calendar._DN3){var ar=new Array();for(var i=8;i>0;){ar[--i]=Calendar._DN[i].substr(0,3);}
Calendar._DN3=ar;ar=new Array();for(var i=12;i>0;){ar[--i]=Calendar._MN[i].substr(0,3);}
Calendar._MN3=ar;}};Calendar._C=null;Calendar.is_ie=((navigator.userAgent.toLowerCase().indexOf("msie")!=-1)&&(navigator.userAgent.toLowerCase().indexOf("opera")==-1));Calendar._DN3=null;Calendar._MN3=null;Calendar.getAbsolutePos=function(el){var r={x:el.offsetLeft,y:el.offsetTop};if(el.offsetParent){var tmp=Calendar.getAbsolutePos(el.offsetParent);r.x+=tmp.x;r.y+=tmp.y;}
return r;};Calendar.isRelated=function(el,evt){var related=evt.relatedTarget;if(!related){var type=evt.type;if(type=="mouseover"){related=evt.fromElement;}else if(type=="mouseout"){related=evt.toElement;}}
while(related){if(related==el){return true;}
related=related.parentNode;}
return false;};Calendar.removeClass=function(el,className){if(!(el&&el.className)){return;}
var cls=el.className.split(" ");var ar=new Array();for(var i=cls.length;i>0;){if(cls[--i]!=className){ar[ar.length]=cls[i];}}
el.className=ar.join(" ");};Calendar.addClass=function(el,className){Calendar.removeClass(el,className);el.className+=" "+className;};Calendar.getElement=function(ev){if(Calendar.is_ie){return window.event.srcElement;}else{return ev.currentTarget;}};Calendar.getTargetElement=function(ev){if(Calendar.is_ie){return window.event.srcElement;}else{return ev.target;}};Calendar.stopEvent=function(ev){if(Calendar.is_ie){window.event.cancelBubble=true;window.event.returnValue=false;}else{ev.preventDefault();ev.stopPropagation();}};Calendar.addEvent=function(el,evname,func){if(Calendar.is_ie){el.attachEvent("on"+evname,func);}else{el.addEventListener(evname,func,true);}};Calendar.removeEvent=function(el,evname,func){if(Calendar.is_ie){el.detachEvent("on"+evname,func);}else{el.removeEventListener(evname,func,true);}};Calendar.createElement=function(type,parent){var el=null;if(document.createElementNS){el=document.createElementNS("http://www.w3.org/1999/xhtml",type);}else{el=document.createElement(type);}
if(typeof parent!="undefined"){parent.appendChild(el);}
return el;};Calendar._add_evs=function(el){with(Calendar){addEvent(el,"mouseover",dayMouseOver);addEvent(el,"mousedown",dayMouseDown);addEvent(el,"mouseout",dayMouseOut);if(is_ie){addEvent(el,"dblclick",dayMouseDblClick);el.setAttribute("unselectable",true);}}};Calendar.findMonth=function(el){if(typeof el.month!="undefined"){return el;}else if(typeof el.parentNode.month!="undefined"){return el.parentNode;}
return null;};Calendar.findYear=function(el){if(typeof el.year!="undefined"){return el;}else if(typeof el.parentNode.year!="undefined"){return el.parentNode;}
return null;};Calendar.showMonthsCombo=function(){var cal=Calendar._C;if(!cal){return false;}
var cal=cal;var cd=cal.activeDiv;var mc=cal.monthsCombo;if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}
if(cal.activeMonth){Calendar.removeClass(cal.activeMonth,"active");}
var mon=cal.monthsCombo.getElementsByTagName("div")[cal.date.getMonth()];Calendar.addClass(mon,"active");cal.activeMonth=mon;mc.style.left=cd.offsetLeft+"px";mc.style.top=(cd.offsetTop+cd.offsetHeight)+"px";mc.style.display="block";};Calendar.showYearsCombo=function(fwd){var cal=Calendar._C;if(!cal){return false;}
var cal=cal;var cd=cal.activeDiv;var yc=cal.yearsCombo;if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}
if(cal.activeYear){Calendar.removeClass(cal.activeYear,"active");}
cal.activeYear=null;var Y=cal.date.getFullYear()+(fwd?1:-1);var yr=yc.firstChild;var show=false;for(var i=12;i>0;--i){if(Y>=cal.minYear&&Y<=cal.maxYear){yr.firstChild.data=Y;yr.year=Y;yr.style.display="block";show=true;}else{yr.style.display="none";}
yr=yr.nextSibling;Y+=fwd?2:-2;}
if(show){yc.style.left=cd.offsetLeft+"px";yc.style.top=(cd.offsetTop+cd.offsetHeight)+"px";yc.style.display="block";}};Calendar.tableMouseUp=function(ev){var cal=Calendar._C;if(!cal){return false;}
if(cal.timeout){clearTimeout(cal.timeout);}
var el=cal.activeDiv;if(!el){return false;}
var target=Calendar.getTargetElement(ev);Calendar.removeClass(el,"active");if(target==el||target.parentNode==el){Calendar.cellClick(el);}
var mon=Calendar.findMonth(target);var date=null;if(mon){date=new Date(cal.date);if(mon.month!=date.getMonth()){date.setMonth(mon.month);cal.setDate(date);}}else{var year=Calendar.findYear(target);if(year){date=new Date(cal.date);if(year.year!=date.getFullYear()){date.setFullYear(year.year);cal.setDate(date);}}}
with(Calendar){removeEvent(document,"mouseup",tableMouseUp);removeEvent(document,"mouseover",tableMouseOver);removeEvent(document,"mousemove",tableMouseOver);cal._hideCombos();stopEvent(ev);_C=null;}};Calendar.tableMouseOver=function(ev){var cal=Calendar._C;if(!cal){return;}
var el=cal.activeDiv;var target=Calendar.getTargetElement(ev);if(target==el||target.parentNode==el){Calendar.addClass(el,"hilite active");Calendar.addClass(el.parentNode,"rowhilite");}else{Calendar.removeClass(el,"active");Calendar.removeClass(el,"hilite");Calendar.removeClass(el.parentNode,"rowhilite");}
var mon=Calendar.findMonth(target);if(mon){if(mon.month!=cal.date.getMonth()){if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}
Calendar.addClass(mon,"hilite");cal.hilitedMonth=mon;}else if(cal.hilitedMonth){Calendar.removeClass(cal.hilitedMonth,"hilite");}}else{var year=Calendar.findYear(target);if(year){if(year.year!=cal.date.getFullYear()){if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}
Calendar.addClass(year,"hilite");cal.hilitedYear=year;}else if(cal.hilitedYear){Calendar.removeClass(cal.hilitedYear,"hilite");}}}
Calendar.stopEvent(ev);};Calendar.tableMouseDown=function(ev){if(Calendar.getTargetElement(ev)==Calendar.getElement(ev)){Calendar.stopEvent(ev);}};Calendar.calDragIt=function(ev){var cal=Calendar._C;if(!(cal&&cal.dragging)){return false;}
var posX;var posY;if(Calendar.is_ie){posY=window.event.clientY+document.body.scrollTop;posX=window.event.clientX+document.body.scrollLeft;}else{posX=ev.pageX;posY=ev.pageY;}
cal.hideShowCovered();var st=cal.element.style;st.left=(posX-cal.xOffs)+"px";st.top=(posY-cal.yOffs)+"px";Calendar.stopEvent(ev);};Calendar.calDragEnd=function(ev){var cal=Calendar._C;if(!cal){return false;}
cal.dragging=false;with(Calendar){removeEvent(document,"mousemove",calDragIt);removeEvent(document,"mouseover",stopEvent);removeEvent(document,"mouseup",calDragEnd);tableMouseUp(ev);}
cal.hideShowCovered();};Calendar.dayMouseDown=function(ev){var el=Calendar.getElement(ev);if(el.disabled){return false;}
var cal=el.calendar;cal.activeDiv=el;Calendar._C=cal;if(el.navtype!=300)with(Calendar){addClass(el,"hilite active");addEvent(document,"mouseover",tableMouseOver);addEvent(document,"mousemove",tableMouseOver);addEvent(document,"mouseup",tableMouseUp);}else if(cal.isPopup){cal._dragStart(ev);}
Calendar.stopEvent(ev);if(el.navtype==-1||el.navtype==1){cal.timeout=setTimeout("Calendar.showMonthsCombo()",250);}else if(el.navtype==-2||el.navtype==2){cal.timeout=setTimeout((el.navtype>0)?"Calendar.showYearsCombo(true)":"Calendar.showYearsCombo(false)",250);}else{cal.timeout=null;}};Calendar.dayMouseDblClick=function(ev){Calendar.cellClick(Calendar.getElement(ev));if(Calendar.is_ie){document.selection.empty();}};Calendar.dayMouseOver=function(ev){var el=Calendar.getElement(ev);if(Calendar.isRelated(el,ev)||Calendar._C||el.disabled){return false;}
if(el.ttip){if(el.ttip.substr(0,1)=="_"){var date=null;with(el.calendar.date){date=new Date(getFullYear(),getMonth(),el.caldate);}
el.ttip=date.print(el.calendar.ttDateFormat)+el.ttip.substr(1);}
el.calendar.tooltips.firstChild.data=el.ttip;}
if(el.navtype!=300){Calendar.addClass(el,"hilite");if(el.caldate){Calendar.addClass(el.parentNode,"rowhilite");}}
Calendar.stopEvent(ev);};Calendar.dayMouseOut=function(ev){with(Calendar){var el=getElement(ev);if(isRelated(el,ev)||_C||el.disabled){return false;}
removeClass(el,"hilite");if(el.caldate){removeClass(el.parentNode,"rowhilite");}
el.calendar.tooltips.firstChild.data=_TT["SEL_DATE"];stopEvent(ev);}};Calendar.cellClick=function(el){var cal=el.calendar;var closing=false;var newdate=false;var date=null;if(typeof el.navtype=="undefined"){Calendar.removeClass(cal.currentDateEl,"selected");Calendar.addClass(el,"selected");closing=(cal.currentDateEl==el);if(!closing){cal.currentDateEl=el;}
cal.date.setDate(el.caldate);date=cal.date;newdate=true;}else{if(el.navtype==200){Calendar.removeClass(el,"hilite");cal.callCloseHandler();return;}
date=(el.navtype==0)?new Date():new Date(cal.date);var year=date.getFullYear();var mon=date.getMonth();function setMonth(m){var day=date.getDate();var max=date.getMonthDays(m);if(day>max){date.setDate(max);}
date.setMonth(m);};switch(el.navtype){case-2:if(year>cal.minYear){date.setFullYear(year-1);}
break;case-1:if(mon>0){setMonth(mon-1);}else if(year-->cal.minYear){date.setFullYear(year);setMonth(11);}
break;case 1:if(mon<11){setMonth(mon+1);}else if(year<cal.maxYear){date.setFullYear(year+1);setMonth(0);}
break;case 2:if(year<cal.maxYear){date.setFullYear(year+1);}
break;case 100:cal.setMondayFirst(!cal.mondayFirst);return;}
if(!date.equalsTo(cal.date)){cal.setDate(date);newdate=el.navtype==0;}}
if(newdate){cal.callHandler();}
if(closing){Calendar.removeClass(el,"hilite");cal.callCloseHandler();}};Calendar.prototype.create=function(_par){var parent=null;if(!_par){parent=document.getElementsByTagName("body")[0];this.isPopup=true;}else{parent=_par;this.isPopup=false;}
this.date=this.dateStr?new Date(this.dateStr):new Date();var table=Calendar.createElement("table");this.table=table;table.cellSpacing=0;table.cellPadding=0;table.calendar=this;Calendar.addEvent(table,"mousedown",Calendar.tableMouseDown);var div=Calendar.createElement("div");this.element=div;div.className="calendar";if(this.isPopup){div.style.position="absolute";div.style.display="none";}
div.appendChild(table);var thead=Calendar.createElement("thead",table);var cell=null;var row=null;var cal=this;var hh=function(text,cs,navtype){cell=Calendar.createElement("td",row);cell.colSpan=cs;cell.className="button";Calendar._add_evs(cell);cell.calendar=cal;cell.navtype=navtype;if(text.substr(0,1)!="&"){cell.appendChild(document.createTextNode(text));}
else{cell.innerHTML=text;}
return cell;};row=Calendar.createElement("tr",thead);var title_length=6;(this.isPopup)&&--title_length;(this.weekNumbers)&&++title_length;hh("-",1,100).ttip=Calendar._TT["TOGGLE"];this.title=hh("",title_length,300);this.title.className="title";if(this.isPopup){this.title.ttip=Calendar._TT["DRAG_TO_MOVE"];this.title.style.cursor="move";hh("&#x00d7;",1,200).ttip=Calendar._TT["CLOSE"];}
row=Calendar.createElement("tr",thead);row.className="headrow";this._nav_py=hh("&#x00ab;",1,-2);this._nav_py.ttip=Calendar._TT["PREV_YEAR"];this._nav_pm=hh("&#x2039;",1,-1);this._nav_pm.ttip=Calendar._TT["PREV_MONTH"];this._nav_now=hh(Calendar._TT["TODAY"],this.weekNumbers?4:3,0);this._nav_now.ttip=Calendar._TT["GO_TODAY"];this._nav_nm=hh("&#x203a;",1,1);this._nav_nm.ttip=Calendar._TT["NEXT_MONTH"];this._nav_ny=hh("&#x00bb;",1,2);this._nav_ny.ttip=Calendar._TT["NEXT_YEAR"]
row=Calendar.createElement("tr",thead);row.className="daynames";if(this.weekNumbers){cell=Calendar.createElement("td",row);cell.className="name wn";cell.appendChild(document.createTextNode(Calendar._TT["WK"]));}
for(var i=7;i>0;--i){cell=Calendar.createElement("td",row);cell.appendChild(document.createTextNode(""));if(!i){cell.navtype=100;cell.calendar=this;Calendar._add_evs(cell);}}
this.firstdayname=(this.weekNumbers)?row.firstChild.nextSibling:row.firstChild;this._displayWeekdays();var tbody=Calendar.createElement("tbody",table);this.tbody=tbody;for(i=6;i>0;--i){row=Calendar.createElement("tr",tbody);if(this.weekNumbers){cell=Calendar.createElement("td",row);cell.appendChild(document.createTextNode(""));}
for(var j=7;j>0;--j){cell=Calendar.createElement("td",row);cell.appendChild(document.createTextNode(""));cell.calendar=this;Calendar._add_evs(cell);}}
var tfoot=Calendar.createElement("tfoot",table);row=Calendar.createElement("tr",tfoot);row.className="footrow";cell=hh(Calendar._TT["SEL_DATE"],this.weekNumbers?8:7,300);cell.className="ttip";if(this.isPopup){cell.ttip=Calendar._TT["DRAG_TO_MOVE"];cell.style.cursor="move";}
this.tooltips=cell;div=Calendar.createElement("div",this.element);this.monthsCombo=div;div.className="combo";for(i=0;i<Calendar._MN.length;++i){var mn=Calendar.createElement("div");mn.className="label";mn.month=i;mn.appendChild(document.createTextNode(Calendar._MN3[i]));div.appendChild(mn);}
div=Calendar.createElement("div",this.element);this.yearsCombo=div;div.className="combo";for(i=12;i>0;--i){var yr=Calendar.createElement("div");yr.className="label";yr.appendChild(document.createTextNode(""));div.appendChild(yr);}
this._init(this.mondayFirst,this.date);parent.appendChild(this.element);};Calendar._keyEvent=function(ev){if(!window.calendar){return false;}
(Calendar.is_ie)&&(ev=window.event);var cal=window.calendar;var act=(Calendar.is_ie||ev.type=="keypress");if(ev.ctrlKey){switch(ev.keyCode){case 37:act&&Calendar.cellClick(cal._nav_pm);break;case 38:act&&Calendar.cellClick(cal._nav_py);break;case 39:act&&Calendar.cellClick(cal._nav_nm);break;case 40:act&&Calendar.cellClick(cal._nav_ny);break;default:return false;}}else switch(ev.keyCode){case 32:Calendar.cellClick(cal._nav_now);break;case 27:act&&cal.hide();break;case 37:case 38:case 39:case 40:if(act){var date=cal.date.getDate()-1;var el=cal.currentDateEl;var ne=null;var prev=(ev.keyCode==37)||(ev.keyCode==38);switch(ev.keyCode){case 37:(--date>=0)&&(ne=cal.ar_days[date]);break;case 38:date-=7;(date>=0)&&(ne=cal.ar_days[date]);break;case 39:(++date<cal.ar_days.length)&&(ne=cal.ar_days[date]);break;case 40:date+=7;(date<cal.ar_days.length)&&(ne=cal.ar_days[date]);break;}
if(!ne){if(prev){Calendar.cellClick(cal._nav_pm);}else{Calendar.cellClick(cal._nav_nm);}
date=(prev)?cal.date.getMonthDays():1;el=cal.currentDateEl;ne=cal.ar_days[date-1];}
Calendar.removeClass(el,"selected");Calendar.addClass(ne,"selected");cal.date.setDate(ne.caldate);cal.currentDateEl=ne;}
break;case 13:if(act){cal.callHandler();cal.hide();}
break;default:return false;}
Calendar.stopEvent(ev);};Calendar.prototype._init=function(mondayFirst,date){var today=new Date();var year=date.getFullYear();if(year<this.minYear){year=this.minYear;date.setFullYear(year);}else if(year>this.maxYear){year=this.maxYear;date.setFullYear(year);}
this.mondayFirst=mondayFirst;this.date=new Date(date);var month=date.getMonth();var mday=date.getDate();var no_days=date.getMonthDays();date.setDate(1);var wday=date.getDay();var MON=mondayFirst?1:0;var SAT=mondayFirst?5:6;var SUN=mondayFirst?6:0;if(mondayFirst){wday=(wday>0)?(wday-1):6;}
var iday=1;var row=this.tbody.firstChild;var MN=Calendar._MN3[month];var hasToday=((today.getFullYear()==year)&&(today.getMonth()==month));var todayDate=today.getDate();var week_number=date.getWeekNumber();var ar_days=new Array();for(var i=0;i<6;++i){if(iday>no_days){row.className="emptyrow";row=row.nextSibling;continue;}
var cell=row.firstChild;if(this.weekNumbers){cell.className="day wn";cell.firstChild.data=week_number;cell=cell.nextSibling;}
++week_number;row.className="daysrow";for(var j=0;j<7;++j){cell.className="day";if((!i&&j<wday)||iday>no_days){cell.innerHTML="&nbsp;";cell.disabled=true;cell=cell.nextSibling;continue;}
cell.disabled=false;cell.firstChild.data=iday;if(typeof this.checkDisabled=="function"){date.setDate(iday);if(this.checkDisabled(date)){cell.className+=" disabled";cell.disabled=true;}}
if(!cell.disabled){ar_days[ar_days.length]=cell;cell.caldate=iday;cell.ttip="_";if(iday==mday){cell.className+=" selected";this.currentDateEl=cell;}
if(hasToday&&(iday==todayDate)){cell.className+=" today";cell.ttip+=Calendar._TT["PART_TODAY"];}
if(wday==SAT||wday==SUN){cell.className+=" weekend";}}
++iday;((++wday)^7)||(wday=0);cell=cell.nextSibling;}
row=row.nextSibling;}
this.ar_days=ar_days;this.title.firstChild.data=Calendar._MN[month]+", "+year;};Calendar.prototype.setDate=function(date){if(!date.equalsTo(this.date)){this._init(this.mondayFirst,date);}};Calendar.prototype.setMondayFirst=function(mondayFirst){this._init(mondayFirst,this.date);this._displayWeekdays();};Calendar.prototype.setDisabledHandler=function(unaryFunction){this.checkDisabled=unaryFunction;};Calendar.prototype.setRange=function(a,z){this.minYear=a;this.maxYear=z;};Calendar.prototype.callHandler=function(){if(this.onSelected){this.onSelected(this,this.date.print(this.dateFormat));}};Calendar.prototype.callCloseHandler=function(){if(this.onClose){this.onClose(this);}
this.hideShowCovered();};Calendar.prototype.destroy=function(){var el=this.element.parentNode;el.removeChild(this.element);Calendar._C=null;delete el;};Calendar.prototype.reparent=function(new_parent){var el=this.element;el.parentNode.removeChild(el);new_parent.appendChild(el);};Calendar._checkCalendar=function(ev){if(!window.calendar){return false;}
var el=Calendar.is_ie?Calendar.getElement(ev):Calendar.getTargetElement(ev);for(;el!=null&&el!=calendar.element;el=el.parentNode);if(el==null){window.calendar.callCloseHandler();Calendar.stopEvent(ev);}};Calendar.prototype.show=function(){var rows=this.table.getElementsByTagName("tr");for(var i=rows.length;i>0;){var row=rows[--i];Calendar.removeClass(row,"rowhilite");var cells=row.getElementsByTagName("td");for(var j=cells.length;j>0;){var cell=cells[--j];Calendar.removeClass(cell,"hilite");Calendar.removeClass(cell,"active");}}
this.element.style.display="block";this.hidden=false;if(this.isPopup){window.calendar=this;Calendar.addEvent(document,"keydown",Calendar._keyEvent);Calendar.addEvent(document,"keypress",Calendar._keyEvent);Calendar.addEvent(document,"mousedown",Calendar._checkCalendar);}
this.hideShowCovered();};Calendar.prototype.hide=function(){if(this.isPopup){Calendar.removeEvent(document,"keydown",Calendar._keyEvent);Calendar.removeEvent(document,"keypress",Calendar._keyEvent);Calendar.removeEvent(document,"mousedown",Calendar._checkCalendar);}
this.element.style.display="none";this.hidden=true;this.hideShowCovered();};Calendar.prototype.showAt=function(x,y){var s=this.element.style;s.left=x+"px";s.top=y+"px";this.show();};Calendar.prototype.showAtElement=function(el){var p=Calendar.getAbsolutePos(el);this.showAt(p.x,p.y+el.offsetHeight);};Calendar.prototype.setDateFormat=function(str){this.dateFormat=str;};Calendar.prototype.setTtDateFormat=function(str){this.ttDateFormat=str;};Calendar.prototype.parseDate=function(str,fmt){var y=0;var m=-1;var d=0;var a=str.split(/\W+/);if(!fmt){fmt=this.dateFormat;}
var b=fmt.split(/\W+/);var i=0,j=0;for(i=0;i<a.length;++i){if(b[i]=="D"||b[i]=="DD"){continue;}
if(b[i]=="d"||b[i]=="dd"){d=parseInt(a[i],10);}
if(b[i]=="m"||b[i]=="mm"){m=parseInt(a[i],10)-1;}
if(b[i]=="y"){y=parseInt(a[i],10);}
if(b[i]=="yy"){y=parseInt(a[i],10)+1900;}
if(b[i]=="M"||b[i]=="MM"){for(j=0;j<12;++j){if(Calendar._MN[j].substr(0,a[i].length).toLowerCase()==a[i].toLowerCase()){m=j;break;}}}}
if(y!=0&&m!=-1&&d!=0){this.setDate(new Date(y,m,d));return;}
y=0;m=-1;d=0;for(i=0;i<a.length;++i){if(a[i].search(/[a-zA-Z]+/)!=-1){var t=-1;for(j=0;j<12;++j){if(Calendar._MN[j].substr(0,a[i].length).toLowerCase()==a[i].toLowerCase()){t=j;break;}}
if(t!=-1){if(m!=-1){d=m+1;}
m=t;}}else if(parseInt(a[i],10)<=12&&m==-1){m=a[i]-1;}else if(parseInt(a[i],10)>31&&y==0){y=a[i];}else if(d==0){d=a[i];}}
if(y==0){var today=new Date();y=today.getFullYear();}
if(m!=-1&&d!=0){this.setDate(new Date(y,m,d));}};Calendar.prototype.hideShowCovered=function(){var tags=new Array("applet","iframe","select");var el=this.element;var p=Calendar.getAbsolutePos(el);var EX1=p.x;var EX2=el.offsetWidth+EX1;var EY1=p.y;var EY2=el.offsetHeight+EY1;for(var k=tags.length;k>0;){var ar=document.getElementsByTagName(tags[--k]);var cc=null;for(var i=ar.length;i>0;){cc=ar[--i];p=Calendar.getAbsolutePos(cc);var CX1=p.x;var CX2=cc.offsetWidth+CX1;var CY1=p.y;var CY2=cc.offsetHeight+CY1;if(this.hidden||(CX1>EX2)||(CX2<EX1)||(CY1>EY2)||(CY2<EY1)){cc.style.visibility="visible";}else{cc.style.visibility="hidden";}}}};Calendar.prototype._displayWeekdays=function(){var MON=this.mondayFirst?0:1;var SUN=this.mondayFirst?6:0;var SAT=this.mondayFirst?5:6;var cell=this.firstdayname;for(var i=0;i<7;++i){cell.className="day name";if(!i){cell.ttip=this.mondayFirst?Calendar._TT["SUN_FIRST"]:Calendar._TT["MON_FIRST"];cell.navtype=100;cell.calendar=this;Calendar._add_evs(cell);}
if(i==SUN||i==SAT){Calendar.addClass(cell,"weekend");}
cell.firstChild.data=Calendar._DN3[i+1-MON];cell=cell.nextSibling;}};Calendar.prototype._hideCombos=function(){this.monthsCombo.style.display="none";this.yearsCombo.style.display="none";};Calendar.prototype._dragStart=function(ev){if(this.dragging){return;}
this.dragging=true;var posX;var posY;if(Calendar.is_ie){posY=window.event.clientY+document.body.scrollTop;posX=window.event.clientX+document.body.scrollLeft;}else{posY=ev.clientY+window.scrollY;posX=ev.clientX+window.scrollX;}
var st=this.element.style;this.xOffs=posX-parseInt(st.left);this.yOffs=posY-parseInt(st.top);with(Calendar){addEvent(document,"mousemove",calDragIt);addEvent(document,"mouseover",stopEvent);addEvent(document,"mouseup",calDragEnd);}};Date._MD=new Array(31,28,31,30,31,30,31,31,30,31,30,31);Date.SECOND=1000;Date.MINUTE=60*Date.SECOND;Date.HOUR=60*Date.MINUTE;Date.DAY=24*Date.HOUR;Date.WEEK=7*Date.DAY;Date.prototype.getMonthDays=function(month){var year=this.getFullYear();if(typeof month=="undefined"){month=this.getMonth();}
if(((0==(year%4))&&((0!=(year%100))||(0==(year%400))))&&month==1){return 29;}else{return Date._MD[month];}};Date.prototype.getWeekNumber=function(){var now=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var then=new Date(this.getFullYear(),0,1,0,0,0);var time=now-then;var day=then.getDay();(day>3)&&(day-=4)||(day+=3);return Math.round(((time/Date.DAY)+day)/7);};Date.prototype.equalsTo=function(date){return((this.getFullYear()==date.getFullYear())&&(this.getMonth()==date.getMonth())&&(this.getDate()==date.getDate()));};Date.prototype.print=function(frm){var str=new String(frm);var m=this.getMonth();var d=this.getDate();var y=this.getFullYear();var wn=this.getWeekNumber();var w=this.getDay();var s=new Array();s["d"]=d;s["dd"]=(d<10)?("0"+d):d;s["m"]=1+m;s["mm"]=(m<9)?("0"+(1+m)):(1+m);s["y"]=y;s["yy"]=new String(y).substr(2,2);s["w"]=wn;s["ww"]=(wn<10)?("0"+wn):wn;with(Calendar){s["D"]=_DN3[w];s["DD"]=_DN[w];s["M"]=_MN3[m];s["MM"]=_MN[m];}
var re=/(.*)(\W|^)(d|dd|m|mm|y|yy|MM|M|DD|D|w|ww)(\W|$)(.*)/;while(re.exec(str)!=null){str=RegExp.$1+RegExp.$2+s[RegExp.$3]+RegExp.$4+RegExp.$5;}
return str;};window.calendar=null;
Calendar._DN=new Array
("Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota","Niedziela");Calendar._MN=new Array
("Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień");Calendar._TT=new Array();Calendar._TT["TOGGLE"]="Zmień pierwszy dzień tygodnia";Calendar._TT["PREV_YEAR"]="Poprzedni rok (menu)";Calendar._TT["PREV_MONTH"]="Poprzedni miesiąc menu";Calendar._TT["GO_TODAY"]="Skocz do dzisiaj";Calendar._TT["NEXT_MONTH"]="Następny miesiąc (menu)";Calendar._TT["NEXT_YEAR"]="Następny rok (menu)";Calendar._TT["SEL_DATE"]="Wybierz datę";Calendar._TT["DRAG_TO_MOVE"]="Przeciągnij";Calendar._TT["PART_TODAY"]=" (dzisiaj)";Calendar._TT["MON_FIRST"]="Wyświtlaj poniedziałek jako pierwszy";Calendar._TT["SUN_FIRST"]="Wyświetlaj niedzielę jako pierwszą";Calendar._TT["CLOSE"]="Zamknij";Calendar._TT["TODAY"]="Dzisiaj";Calendar._TT["DEF_DATE_FORMAT"]="y-mm-dd";Calendar._TT["TT_DATE_FORMAT"]="D, M d";Calendar._TT["WK"]="tyd";
(function($)
{var activeTip=null,sourceHandlers={},$tip=null,$innerTip=null,defaults={sourceType:'attribute',source:'title',activateOn:'hover',insertInto:'body',addClass:'levitip',topOffset:10,leftOffset:10,closeDelay:100,dropShadow:true,useHoverIntent:true,hiSensitivity:7,hiInterval:50,onOpen:function(){},onClose:function(){}};$.extend({LeviTip:function(target,options)
{this.init(target,options);}});$.extend($.LeviTip,{addSourceHandler:function(handler)
{if(handler.get&&handler.type)
sourceHandlers[handler.type]=handler;},closeLeviTip:function()
{if(activeTip)
activeTip.close();},setDefaults:function(d)
{$.extend(defaults,d);},prototype:{init:function(target,o)
{if(!target)
{return;}
this.settings=$.extend({},defaults,o);this.target=target;this.timer=this.tipHover=false;this.handler=sourceHandlers[this.settings.sourceType]||0;this.pos={cx:0,cy:0,px:0,py:0};var self=this,onHover=(this.settings.activateOn=='hover'?function(e)
{if(self.settings.activateOn=='hover')
self.hoverIn(e);}:function(){});if(!$tip)
{$innerTip=$('<div class="innerbox"></div>');$tip=$('<div><div class="shadowbox1"></div><div class="shadowbox2"></div><div class="shadowbox3"></div></div>').append($innerTip);$tip.css({position:'absolute',display:'none'}).addClass('levitipouter').appendTo('body');if($.browser.msie&&(!$.browser.version||parseInt($.browser.version)<=6)&&$.fn.bgiframe)
{$tip.bgiframe();}}
if(!this.handler)
{return;}
if(this.handler.prepare)
{this.handler.prepare(this);}
if($.fn.hoverIntent&&this.settings.useHoverIntent)
{$(target).hoverIntent({interval:this.settings.hiInterval,sensitivity:this.settings.hiSensitivity,over:onHover,out:function()
{self.hoverOut();},timeout:0});}
else
{$(target).hover(onHover,function()
{self.hoverOut();});}
if(this.settings.activateOn=='click')
{$(target).click(function(e){self.hoverIn(e);});}},hoverIn:function(e)
{if(activeTip)
{if(activeTip==this)
{if(this.timer)
{clearTimeout(this.timer);}
return;}
else
{activeTip.close();activeTip=null;}}
var into=(this.settings.insertInto=='target')?this.target:(this.settings.insertInto=='body')?'body':this.settings.insertInto;$tip.appendTo(into).css({visibility:'hidden',display:'block'});var ins=this.handler.get(this);if(!ins)
return;$innerTip.html(ins).children().show();if(this.settings.addClass)
{$innerTip.addClass(this.settings.addClass);}
if(this.settings.dropShadow)
{$tip.addClass('outerbox');}
this.pos={cx:e.clientX,cy:e.clientY,px:e.pageX,py:e.pageY};this.setPosition();$tip.css({display:'none',visibility:''}).show();activeTip=this;if(this.settings.insertInto=='body')
{var self=this;$tip.hover(function(e){self.tipHoverIn(e);},function(){self.tipHoverOut();});}
if(this.settings.onOpen)
{this.settings.onOpen($tip,this.target);}},hoverOut:function()
{var self=this;this.timer=setTimeout(function(){if(!self.tipHover)
{self.close();}},this.settings.closeDelay);},tipHoverIn:function()
{this.tipHover=true;},tipHoverOut:function()
{this.tipHover=false;this.hoverOut();},setPosition:function()
{var posY,posY,ww=$(window).width(),wh=$(window).height(),$op,opo;$op=$tip.offsetParent();opo=(this.settings.insertInto=='body')?{left:0,top:0,scrollLeft:0,scrollTop:0}:$op.offset();if(this.settings.insertInto=='target'&&$op.css('position')=='fixed')
{posX=this.pos.cx;posY=this.pos.cy;}
else
{posX=this.pos.px;posY=this.pos.py;}
posX+=this.settings.leftOffset-opo.left-opo.scrollLeft;posY+=this.settings.topOffset-opo.top-opo.scrollTop;if(ww<this.pos.cx+$tip[0].clientWidth+this.settings.leftOffset)
{var wsl=$(window).scrollLeft();posX-=$tip[0].clientWidth+this.settings.leftOffset*2;if(opo.left-wsl+posX<0)
{posX-=opo.left-wsl+posX;}}
if(wh<this.pos.cy+$tip[0].clientHeight+this.settings.topOffset)
{var wst=$(window).scrollTop();posY-=$tip[0].clientHeight+this.settings.topOffset*2;if(opo.top-wst+posY<0)
{posY-=opo.top-wst+posY;}}
$tip.css({left:posX,top:posY});},close:function()
{if(this.timer)
{clearTimeout(this.timer);}
$tip.hide().unbind('mouseover').unbind('mouseout').css({left:0,top:0}).removeClass('outerbox');if(this.settings.addClass)
{$innerTip.removeClass(this.settings.addClass);}
activeTip=false;if(this.handler.end)
{this.handler.end(this);}
if(this.settings.onClose)
{this.settings.onClose($tip,this.target);}}}});$.fn.extend({leviTip:function(options)
{return this.each(function(){new $.LeviTip(this,options);});}});$.LeviTip.addSourceHandler({type:'attribute',get:function(levitip)
{var attr=$(levitip.target).attr(levitip.settings.source);if(levitip.settings.source=='title')
{levitip.titleAttr=attr;$(levitip.target).attr('title','');}
return attr;},end:function(levitip)
{if(levitip.settings.source=='title'&&levitip.titleAttr)
{$(levitip.target).attr('title',levitip.titleAttr);}}});$.LeviTip.addSourceHandler({type:'element',prepare:function(levitip)
{if(levitip.settings.hideSourceElement)
{$(levitip.settings.source).hide();}},get:function(levitip)
{var $e=[];if(levitip.settings.source)
{$e=$(levitip.settings.source);if($e.length)
$e=$e.clone(true).show();}
return $e;}});$.LeviTip.addSourceHandler({type:'firstchild',prepare:function(levitip)
{if(levitip.settings.hideSourceElement)
{$(levitip.target.firstChild).hide();}},get:function(levitip)
{var $e=$(levitip.target.firstChild);if($e.length)
$e=$e.clone(true).show();return $e;}});})(jQuery);
(function($){$.extend({tablesorter:new function(){var parsers=[],widgets=[];this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:true,sortList:[],headerList:[],dateFormat:"us",decimal:'.',debug:false};function benchmark(s,d){log(s+","+(new Date().getTime()-d.getTime())+"ms");}
this.benchmark=benchmark;function log(s){if(typeof console!="undefined"&&typeof console.debug!="undefined"){console.log(s);}else{alert(s);}}
function buildParserCache(table,$headers){if(table.config.debug){var parsersDebug="";}
var rows=table.tBodies[0].rows;if(table.tBodies[0].rows[0]){var list=[],cells=rows[0].cells,l=cells.length;for(var i=0;i<l;i++){var p=false;if($.metadata&&($($headers[i]).metadata()&&$($headers[i]).metadata().sorter)){p=getParserById($($headers[i]).metadata().sorter);}else if((table.config.headers[i]&&table.config.headers[i].sorter)){p=getParserById(table.config.headers[i].sorter);}
if(!p){p=detectParserForColumn(table,cells[i]);}
if(table.config.debug){parsersDebug+="column:"+i+" parser:"+p.id+"\n";}
list.push(p);}}
if(table.config.debug){log(parsersDebug);}
return list;};function detectParserForColumn(table,node){var l=parsers.length;for(var i=1;i<l;i++){if(parsers[i].is($.trim(getElementText(table.config,node)),table,node)){return parsers[i];}}
return parsers[0];}
function getParserById(name){var l=parsers.length;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==name.toLowerCase()){return parsers[i];}}
return false;}
function buildCache(table){if(table.config.debug){var cacheTime=new Date();}
var totalRows=(table.tBodies[0]&&table.tBodies[0].rows.length)||0,totalCells=(table.tBodies[0].rows[0]&&table.tBodies[0].rows[0].cells.length)||0,parsers=table.config.parsers,cache={row:[],normalized:[]};for(var i=0;i<totalRows;++i){var c=table.tBodies[0].rows[i],cols=[];cache.row.push($(c));for(var j=0;j<totalCells;++j){cols.push(parsers[j].format(getElementText(table.config,c.cells[j]),table,c.cells[j]));}
cols.push(i);cache.normalized.push(cols);cols=null;};if(table.config.debug){benchmark("Building cache for "+totalRows+" rows:",cacheTime);}
return cache;};function getElementText(config,node){if(!node)return"";var t="";if(config.textExtraction=="simple"){if(node.childNodes[0]&&node.childNodes[0].hasChildNodes()){t=node.childNodes[0].innerHTML;}else{t=node.innerHTML;}}else{if(typeof(config.textExtraction)=="function"){t=config.textExtraction(node);}else{t=$(node).text();}}
return t;}
function appendToTable(table,cache){if(table.config.debug){var appendTime=new Date()}
var c=cache,r=c.row,n=c.normalized,totalRows=n.length,checkCell=(n[0].length-1),tableBody=$(table.tBodies[0]),rows=[];for(var i=0;i<totalRows;i++){rows.push(r[n[i][checkCell]]);if(!table.config.appender){var o=r[n[i][checkCell]];var l=o.length;for(var j=0;j<l;j++){tableBody[0].appendChild(o[j]);}}}
if(table.config.appender){table.config.appender(table,rows);}
rows=null;if(table.config.debug){benchmark("Rebuilt table:",appendTime);}
applyWidget(table);setTimeout(function(){$(table).trigger("sortEnd");},0);};function buildHeaders(table){if(table.config.debug){var time=new Date();}
var meta=($.metadata)?true:false,tableHeadersRows=[];for(var i=0;i<table.tHead.rows.length;i++){tableHeadersRows[i]=0;};$tableHeaders=$("thead th",table);$tableHeaders.each(function(index){this.count=0;this.column=index;this.order=formatSortingOrder(table.config.sortInitialOrder);if(checkHeaderMetadata(this)||checkHeaderOptions(table,index))this.sortDisabled=true;if(!this.sortDisabled){$(this).addClass(table.config.cssHeader);}
table.config.headerList[index]=this;});if(table.config.debug){benchmark("Built headers:",time);log($tableHeaders);}
return $tableHeaders;};function checkCellColSpan(table,rows,row){var arr=[],r=table.tHead.rows,c=r[row].cells;for(var i=0;i<c.length;i++){var cell=c[i];if(cell.colSpan>1){arr=arr.concat(checkCellColSpan(table,headerArr,row++));}else{if(table.tHead.length==1||(cell.rowSpan>1||!r[row+1])){arr.push(cell);}}}
return arr;};function checkHeaderMetadata(cell){if(($.metadata)&&($(cell).metadata().sorter===false)){return true;};return false;}
function checkHeaderOptions(table,i){if((table.config.headers[i])&&(table.config.headers[i].sorter===false)){return true;};return false;}
function applyWidget(table){var c=table.config.widgets;var l=c.length;for(var i=0;i<l;i++){getWidgetById(c[i]).format(table);}}
function getWidgetById(name){var l=widgets.length;for(var i=0;i<l;i++){if(widgets[i].id.toLowerCase()==name.toLowerCase()){return widgets[i];}}};function formatSortingOrder(v){if(typeof(v)!="Number"){i=(v.toLowerCase()=="desc")?1:0;}else{i=(v==(0||1))?v:0;}
return i;}
function isValueInArray(v,a){var l=a.length;for(var i=0;i<l;i++){if(a[i][0]==v){return true;}}
return false;}
function setHeadersCss(table,$headers,list,css){$headers.removeClass(css[0]).removeClass(css[1]);var h=[];$headers.each(function(offset){if(!this.sortDisabled){h[this.column]=$(this);}});var l=list.length;for(var i=0;i<l;i++){h[list[i][0]].addClass(css[list[i][1]]);}}
function fixColumnWidth(table,$headers){var c=table.config;if(c.widthFixed){var colgroup=$('<colgroup>');$("tr:first td",table.tBodies[0]).each(function(){colgroup.append($('<col>').css('width',$(this).width()));});$(table).prepend(colgroup);};}
function updateHeaderSortCount(table,sortList){var c=table.config,l=sortList.length;for(var i=0;i<l;i++){var s=sortList[i],o=c.headerList[s[0]];o.count=s[1];o.count++;}}
function multisort(table,sortList,cache){if(table.config.debug){var sortTime=new Date();}
var dynamicExp="var sortWrapper = function(a,b) {",l=sortList.length;for(var i=0;i<l;i++){var c=sortList[i][0];var order=sortList[i][1];var s=(getCachedSortType(table.config.parsers,c)=="text")?((order==0)?"sortText":"sortTextDesc"):((order==0)?"sortNumeric":"sortNumericDesc");var e="e"+i;dynamicExp+="var "+e+" = "+s+"(a["+c+"],b["+c+"]); ";dynamicExp+="if("+e+") { return "+e+"; } ";dynamicExp+="else { ";}
var orgOrderCol=cache.normalized[0].length-1;dynamicExp+="return a["+orgOrderCol+"]-b["+orgOrderCol+"];";for(var i=0;i<l;i++){dynamicExp+="}; ";}
dynamicExp+="return 0; ";dynamicExp+="}; ";eval(dynamicExp);cache.normalized.sort(sortWrapper);if(table.config.debug){benchmark("Sorting on "+sortList.toString()+" and dir "+order+" time:",sortTime);}
return cache;};function sortText(a,b){return((a<b)?-1:((a>b)?1:0));};function sortTextDesc(a,b){return((b<a)?-1:((b>a)?1:0));};function sortNumeric(a,b){return a-b;};function sortNumericDesc(a,b){return b-a;};function getCachedSortType(parsers,i){return parsers[i].type;};this.construct=function(settings){return this.each(function(){if(!this.tHead||!this.tBodies)return;var $this,$document,$headers,cache,config,shiftDown=0,sortOrder;this.config={};config=$.extend(this.config,$.tablesorter.defaults,settings);$this=$(this);$headers=buildHeaders(this);this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this);var sortCSS=[config.cssDesc,config.cssAsc];fixColumnWidth(this);$headers.click(function(e){$this.trigger("sortStart");var totalRows=($this[0].tBodies[0]&&$this[0].tBodies[0].rows.length)||0;if(!this.sortDisabled&&totalRows>0){var $cell=$(this);var i=this.column;this.order=this.count++%2;if(!e[config.sortMultiSortKey]){config.sortList=[];if(config.sortForce!=null){var a=config.sortForce;for(var j=0;j<a.length;j++){if(a[j][0]!=i){config.sortList.push(a[j]);}}}
config.sortList.push([i,this.order]);}else{if(isValueInArray(i,config.sortList)){for(var j=0;j<config.sortList.length;j++){var s=config.sortList[j],o=config.headerList[s[0]];if(s[0]==i){o.count=s[1];o.count++;s[1]=o.count%2;}}}else{config.sortList.push([i,this.order]);}};setTimeout(function(){setHeadersCss($this[0],$headers,config.sortList,sortCSS);appendToTable($this[0],multisort($this[0],config.sortList,cache));},1);return false;}}).mousedown(function(){if(config.cancelSelection){this.onselectstart=function(){return false};return false;}});$this.bind("update",function(){this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this);}).bind("sorton",function(e,list){$(this).trigger("sortStart");config.sortList=list;var sortList=config.sortList;updateHeaderSortCount(this,sortList);setHeadersCss(this,$headers,sortList,sortCSS);appendToTable(this,multisort(this,sortList,cache));}).bind("appendCache",function(){appendToTable(this,cache);}).bind("applyWidgetId",function(e,id){getWidgetById(id).format(this);}).bind("applyWidgets",function(){applyWidget(this);});if($.metadata&&($(this).metadata()&&$(this).metadata().sortlist)){config.sortList=$(this).metadata().sortlist;}
if(config.sortList.length>0){$this.trigger("sorton",[config.sortList]);}
applyWidget(this);});};this.addParser=function(parser){var l=parsers.length,a=true;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==parser.id.toLowerCase()){a=false;}}
if(a){parsers.push(parser);};};this.addWidget=function(widget){widgets.push(widget);};this.formatFloat=function(s){var i=parseFloat(s);return(isNaN(i))?0:i;};this.formatInt=function(s){var i=parseInt(s);return(isNaN(i))?0:i;};this.isDigit=function(s,config){var DECIMAL='\\'+config.decimal;var exp='/(^[+]?0('+DECIMAL+'0+)?$)|(^([-+]?[1-9][0-9]*)$)|(^([-+]?((0?|[1-9][0-9]*)'+DECIMAL+'(0*[1-9][0-9]*)))$)|(^[-+]?[1-9]+[0-9]*'+DECIMAL+'0+$)/';return RegExp(exp).test($.trim(s));};this.clearTableBody=function(table){if($.browser.msie){function empty(){while(this.firstChild)this.removeChild(this.firstChild);}
empty.apply(table.tBodies[0]);}else{table.tBodies[0].innerHTML="";}};}});$.fn.extend({tablesorter:$.tablesorter.construct});var ts=$.tablesorter;ts.addParser({id:"text",is:function(s){return true;},format:function(s){return $.trim(s.toLowerCase());},type:"text"});ts.addParser({id:"digit",is:function(s,table){var c=table.config;return $.tablesorter.isDigit(s,c);},format:function(s){return $.tablesorter.formatFloat(s);},type:"numeric"});ts.addParser({id:"currency",is:function(s){return/^[£$€?.]/.test(s);},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/[^0-9.]/g),""));},type:"numeric"});ts.addParser({id:"ipAddress",is:function(s){return/^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(s);},format:function(s){var a=s.split("."),r="",l=a.length;for(var i=0;i<l;i++){var item=a[i];if(item.length==2){r+="0"+item;}else{r+=item;}}
return $.tablesorter.formatFloat(r);},type:"numeric"});ts.addParser({id:"url",is:function(s){return/^(https?|ftp|file):\/\/$/.test(s);},format:function(s){return jQuery.trim(s.replace(new RegExp(/(https?|ftp|file):\/\//),''));},type:"text"});ts.addParser({id:"isoDate",is:function(s){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(s);},format:function(s){return $.tablesorter.formatFloat((s!="")?new Date(s.replace(new RegExp(/-/g),"/")).getTime():"0");},type:"numeric"});ts.addParser({id:"percent",is:function(s){return/\%$/.test($.trim(s));},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/%/g),""));},type:"numeric"});ts.addParser({id:"usLongDate",is:function(s){return s.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/));},format:function(s){return $.tablesorter.formatFloat(new Date(s).getTime());},type:"numeric"});ts.addParser({id:"shortDate",is:function(s){return/\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(s);},format:function(s,table){var c=table.config;s=s.replace(/\-/g,"/");if(c.dateFormat=="us"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$1/$2");}else if(c.dateFormat=="uk"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$2/$1");}else if(c.dateFormat=="dd/mm/yy"||c.dateFormat=="dd-mm-yy"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/,"$1/$2/$3");}
return $.tablesorter.formatFloat(new Date(s).getTime());},type:"numeric"});ts.addParser({id:"time",is:function(s){return/^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(s);},format:function(s){return $.tablesorter.formatFloat(new Date("2000/01/01 "+s).getTime());},type:"numeric"});ts.addParser({id:"metadata",is:function(s){return false;},format:function(s,table,cell){var c=table.config,p=(!c.parserMetadataName)?'sortValue':c.parserMetadataName;return $(cell).metadata()[p];},type:"numeric"});ts.addWidget({id:"zebra",format:function(table){if(table.config.debug){var time=new Date();}
$("tr:visible",table.tBodies[0]).filter(':even').removeClass(table.config.widgetZebra.css[1]).addClass(table.config.widgetZebra.css[0]).end().filter(':odd').removeClass(table.config.widgetZebra.css[0]).addClass(table.config.widgetZebra.css[1]);if(table.config.debug){$.tablesorter.benchmark("Applying Zebra widget",time);}}});})(jQuery);
var tb_pathToImage="images/loadingAnimation.gif";
/*!!!!!!!!!!!!!!!! edit below this line at your own risk !!!!!!!!!!!!!!!!!!!!!!!*/
$(document).ready(function(){tb_init('a.thickbox, area.thickbox, input.thickbox');imgLoader=new Image();imgLoader.src=tb_pathToImage;});function tb_init(domChunk){$(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){$("#sendmailResult").empty();try{if(typeof document.body.style.maxHeight==="undefined"){$("body","html").css({height:"100%",width:"100%"});$("html").css("overflow","hidden");if(document.getElementById("TB_HideSelect")===null){$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(tb_remove);}}else{if(document.getElementById("TB_overlay")===null){$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(tb_remove);}}
if(tb_detectMacXFF()){$("#TB_overlay").addClass("TB_overlayMacFFBGHack");}else{$("#TB_overlay").addClass("TB_overlayBG");}
if(caption===null){caption="";}
$("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");$('#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=$("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;$("#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>");$("#TB_closeWindowButton").click(tb_remove);if(!(TB_PrevHTML==="")){function goPrev(){if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);}
$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_PrevCaption,TB_PrevURL,imageGroup);return false;}
$("#TB_prev").click(goPrev);}
if(!(TB_NextHTML==="")){function goNext(){$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_NextCaption,TB_NextURL,imageGroup);return false;}
$("#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();$("#TB_load").remove();$("#TB_ImageOff").click(tb_remove);$("#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_');$("#TB_iframeContent").remove();if(params['modal']!="true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</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{$("#TB_overlay").unbind();$("#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($("#TB_window").css("display")!="block"){if(params['modal']!="true"){$("#TB_window").append("<div id='TB_title'><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'><img src='smarty/templates/default/images/close.jpg' /></a></div><div id='TB_ajaxWindowTitle'>"+caption+"</div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");}else{$("#TB_overlay").unbind();$("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");}}else{$("#TB_ajaxContent")[0].style.width=ajaxContentW+"px";$("#TB_ajaxContent")[0].style.height=ajaxContentH+"px";$("#TB_ajaxContent")[0].scrollTop=0;$("#TB_ajaxWindowTitle").html(caption);}}
$("#TB_closeWindowButton").click(tb_remove);if(url.indexOf('TB_inline')!=-1){$("#TB_ajaxContent").append($('#'+params['inlineId']).children());$("#TB_window").unload(function(){$('#'+params['inlineId']).append($("#TB_ajaxContent").children());});tb_position();$("#TB_load").remove();$("#TB_window").css({display:"block"});}else if(url.indexOf('TB_iframe')!=-1){tb_position();if($.browser.safari){$("#TB_load").remove();$("#TB_window").css({display:"block"});}}else{$("#TB_ajaxContent").load(url+="&random="+(new Date().getTime()),function(){tb_position();$("#TB_load").remove();tb_init("#TB_ajaxContent a.thickbox");$("#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(){$("#TB_load").remove();$("#TB_window").css({display:"block"});}
function tb_remove(){$("#TB_imageOff").unbind("click");$("#TB_closeWindowButton").unbind("click");$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();});$("#TB_load").remove();if(typeof document.body.style.maxHeight=="undefined"){$("body","html").css({height:"auto",width:"auto"});$("html").css("overflow","");}
document.onkeydown="";document.onkeyup="";return false;}
function tb_position(){$("#TB_window").css({marginLeft:'-'+parseInt((TB_WIDTH/2),10)+'px',width:TB_WIDTH+'px'});if(!(jQuery.browser.msie&&jQuery.browser.version<7)){$("#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($){$.browserTest=function(a,z){var u='unknown',x='X',m=function(r,h){for(var i=0;i<h.length;i=i+1){r=r.replace(h[i][0],h[i][1]);}
return r;},c=function(i,a,b,c){var r={name:m((a.exec(i)||[u,u])[1],b)};r[r.name]=true;r.version=(c.exec(i)||[x,x,x,x])[3];if(r.name.match(/safari/)&&r.version>400){r.version='2.0';}
if(r.name==='presto'){r.version=($.browser.version>9.27)?'futhark':'linear_b';}
r.versionNumber=parseFloat(r.version,10)||0;r.versionX=(r.version!==x)?(r.version+'').substr(0,1):x;r.className=r.name+r.versionX;return r;};a=(a.match(/Opera|Navigator|Minefield|KHTML|Chrome/)?m(a,[[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/,''],['Chrome Safari','Chrome'],['KHTML','Konqueror'],['Minefield','Firefox'],['Navigator','Netscape']]):a).toLowerCase();$.browser=$.extend((!z)?$.browser:{},c(a,/(camino|chrome|firefox|netscape|konqueror|lynx|msie|opera|safari)/,[],/(camino|chrome|firefox|netscape|netscape6|opera|version|konqueror|lynx|msie|safari)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/));$.layout=c(a,/(gecko|konqueror|msie|opera|webkit)/,[['konqueror','khtml'],['msie','trident'],['opera','presto']],/(applewebkit|rv|konqueror|msie)(\:|\/|\s)([a-z0-9\.]*?)(\;|\)|\s)/);$.os={name:(/(win|mac|linux|sunos|solaris|iphone)/.exec(navigator.platform.toLowerCase())||[u])[0].replace('sunos','solaris')};if(!z){$('html').addClass([$.os.name,$.browser.name,$.browser.className,$.layout.name,$.layout.className].join(' '));}};$.browserTest(navigator.userAgent);})(jQuery);
var bip_path='';var markers=new Array();var mapCenterX=52;var mapCenterY=19;var mapZoom=6;var new_menu_id='';var HistoryDriver=function(){var boundFunctions=boundQueryVars=addedQueryVars=0;var returnObj;returnObj={addFunction:function(f){var functionToEval=f;var stackElement=document.createElement('span');stackElement.innerHTML='&nbsp;&nbsp;<b>--></b> <em>Fnc:</em> '+functionToEval;document.getElementById('StackLocation').appendChild(stackElement);boundFunctions++;dsHistory.addFunction(function(evalArgs,historyIndicator){if(historyIndicator.direction=='back')
document.getElementById('StackLocation').removeChild(document.getElementById('StackLocation').lastChild);else if(historyIndicator.direction=='forward')
document.getElementById('StackLocation').appendChild(evalArgs.stackElement);eval(evalArgs.functionToEval);},window,{functionToEval:functionToEval,stackElement:stackElement});}}
return returnObj;}();dsHistory.addFunction(function(){document.getElementById('StackLocation').removeChild(document.getElementById('StackLocation').lastChild);getIndex();});$(document).ready(function(){if($.browser.name=='msie'&&$.browser.version=='6.0'){$.getScript("lib/js/jquery.pngFix.pack.js",function(){$(document).pngFix();});}
$("#loading").ajaxStart(function(){$(this).show();});$("#loading").ajaxStop(function(){$(this).hide();});$("#print").click(function(){window.print();});$("#highContrast").click(function(){$("link[href=smarty/templates/default/css/front-min.css]").attr({href:"smarty/templates/default/css/front-hc-min.css"});$(this).hide();$("#defaultContrast").show();});$("#defaultContrast").click(function(){$("link[href=smarty/templates/default/css/front-hc-min.css]").attr({href:"smarty/templates/default/css/front-min.css"});$(this).hide();$("#highContrast").show();});if(bip_mail_address=='noConf')$("#sendmail").html('<div>Nieskonfigurowana skrzynka nadawcza</div>');enableListHover();bindStats();bindRejestr();bindSiteMap();bindSearch();bindSios();bindTopMenu();bindPath();bindRss();bindSearchStatus();bindSearchStatusInContent();$("#leftMenu").empty();$("#leftMenu").treeview({url:"httprequest.php"});$("#upperLetters").click(function(){upper($("#content"));});$("#lowerLetters").click(function(){lower($("#content"));});$("#close_info_bar").click(function(event){event.preventDefault();$(this.parentNode.parentNode).hide("slow");});$("p#menu_top").click(function(){getIndex();$("ul#leftMenu").find("span,a").removeClass("my");});load(markers,mapCenterX,mapCenterY);$("p#map_show").click(function(){if(!($("#map_search").val()==''))
mapFind();});$("#map_search").keypress(function(e){if(e.which==13&&this.value!=''){mapFind();}});mapListHover();$('#re_os').leviTip({sourceType:'element',source:'#infoTipRe',hideSourceElement:true});$('#wpr_os').leviTip({sourceType:'element',source:'#infoTipWpr',hideSourceElement:true});});function getArticlesWithMenu(id){HistoryDriver.addFunction('getContents('+id+')');getContents(id,0);}
function upper(obj){var size=obj.css("font-size");var height=obj.css("line-height");if(size.substring(size.length-2)!='px'){var s=obj.attr('size');if(s<7)obj.attr({size:parseInt(s)+1});}else{var s=parseInt(size.substring(-2,2))+1;obj.css("font-size",s+"px");(obj).children().each(function(){upper($(this));});}
if(height.substring(height.length-2)!='px'){}else{var h=parseInt(height.substring(0,height.length-2))+1;obj.css("line-height",h+"px");}}
function lower(obj){var size=obj.css("font-size");var height=obj.css("line-height");if(size.substring(size.length-2)!='px'){var s=obj.attr('size');if(s>0)
obj.attr({size:parseInt(s)-1});}else{var s=parseInt(size.substring(-2,2))-1;if(s>0)obj.css("font-size",s+"px");(obj).children().each(function(){lower($(this));});}
if(height.substring(height.length-2)!='px'){}else{var h=parseInt(height.substring(0,height.length-2))-1;if(h>0)
obj.css("line-height",h+"px");}}
function historyClickTopMenu(id){var obj=document.getElementById(id);clickTopMenu(obj);}
function historyStrStats(str){var obj=document.getElementById('stats');activateCurrentTopMenuButton(obj);getStats(str);}
function clickMenuGetContents(id,page,arch,withMenu){$("ul#leftMenu").find("span,a").removeClass("my");addMy($("#"+id).find("a"));getContents(id,page,arch,withMenu);}
function clickTopMenu(obj){activateCurrentTopMenuButton(obj);getTopMenuContent(obj);}
function activateCurrentTopMenuButton(obj){border();top_buttons_deactiv();$(obj).removeClass("top_menu_buttons");$(obj).addClass("top_menu_active");$(obj).find("a").removeClass("nonactive");$(obj).find("a").addClass("active");$(obj).prev().removeClass("top_menu_buttons_right");$(obj).prev().addClass("top_menu_active_right");$(obj).next().removeClass("top_menu_buttons_left");$(obj).next().addClass("top_menu_active_left");}
function load(markers,x,y){$('#gmap').jmap('init',{mapCenter:[x,y],mapZoom:mapZoom});if(markers){for(var i=0;i<markers.length;i++){$('#gmap').jmap("addMarker",{pointLatLng:[markers[i].x,markers[i].y],pointHTML:markers[i].title+'<br/><hr style="margin: 3px;*margin: 0px;width: 250px;"/><b>Adres: </b>'+markers[i].address});}}}
function goTo(x,y){$('#gmap').jmap("moveTo",{mapCenter:[x,y],centerMethod:"pan"});}
function mapCenter(){goTo(mapCenterX,mapCenterY);}
function mapListHover(){$(".map_list_items").hover(function(){$(this).addClass('map_list_over');},function(){$(this).removeClass('map_list_over');});}
function getTopMenuContent(obj){$.ajax({type:"POST",url:"httprequest.php",data:"class="+obj.id+"&method=defaultMethod",dataType:"json",success:function(resp){$("ul#leftMenu").find("span,a").removeClass("my");$.cookie('bip_link',bip_path+'?module='+obj.id);$("#content").css("font-size","13px");$(".in_content").css("font-size","13px");if(typeof(menu_sciezka_config)!='undefined'&&menu_sciezka_config=='true')
$("#path").html('<a class="menu_list" href="?id=0">Strona Główna</a> <div style="color: #fc6514; display: inline"> >> </div> '+obj.firstChild.firstChild.nodeValue);if(resp.content){$("#content").html(resp.content.data);}
if(resp.info){$("#content").prepend(resp.info);}
if(resp.error){$("#content").html(resp.error);}
if(resp.time){$("#czas_generowania").html(resp.time);}
bindSiteMap();bindStats();bindSios();bindPath();}});}
function getHistoryRejestr(page,history){var dat='class=rejestr&method=getDetails&page='+page;if(typeof(history)=='undefined'){jQuery.each($("form#form_rejestr :input"),function(i,val){dat+='&'+val.name+'='+val.value;});}else{dat+=history;}
HistoryDriver.addFunction('getRejestr('+page+',\''+dat+'\')');getRejestr(page,dat);}
function getRejestr(page,dat){$("ul#leftMenu").find("span,a").removeClass("my");var obj=document.getElementById('rejestr');activateCurrentTopMenuButton(obj);if(typeof(menu_sciezka_config)!='undefined'&&menu_sciezka_config=='true')
$("#path").html('<a class="menu_list" href="?id=0">Strona Główna</a> <div style="color: #fc6514; display: inline"> >> </div> '+obj.firstChild.firstChild.nodeValue);$.ajax({type:"POST",url:"httprequest.php",data:dat,dataType:"json",success:function(resp){$.cookie('bip_link',bip_path+'?module=rejestr');$("#content").html(resp.content.data);if(resp.info){$("#content").prepend(resp.info);}
if(resp.error){$("#content").html(resp.error);}
if(resp.time){$("#czas_generowania").html(resp.time);}
bindRejestr();bindPath();}});}
function pokazRejestr(cid){if(document.getElementById('rej_tab')){$("#rej_tab").remove();$("#pokaz_rejestr").text('Pokaż rejestr');}else{$("#pokaz_rejestr").text('Ukryj rejestr');$.ajax({type:"POST",url:"httprequest.php",data:"class=rejestr&method=getContentRejestr&cid="+cid,dataType:"json",success:function(resp){$("#content").append(resp.content.data);if(resp.info){$("#content").append(resp.info);}
if(resp.error){$("#content").html(resp.error);}
if(resp.time){$("#czas_generowania").html(resp.time);}}});}}
function getIndex(){$.ajax({type:"POST",url:"httprequest.php",data:"class=index&method=defaultMethod",dataType:"json",success:function(resp){no_border();$.cookie('bip_link',bip_path);if(resp.content){$("#content").html(resp.content.data);top_buttons_deactiv();load(resp.content.markers,resp.content.mapCenterX,resp.content.mapCenterY);$("p#map_show").click(function(){if(!($("#map_search").val()==''))
mapFind();});$("#map_search").keypress(function(e){if(e.which==13&&this.value!=''){mapFind();}});mapListHover();mapCenterX=resp.content.mapCenterX;mapCenterY=resp.content.mapCenterY
$("ul#leftMenu").find("span,a").removeClass("my");$("#path").html('<a class="menu_list" href="?id=0">Strona Główna</a>');bindPath();}
if(resp.info){$("#content").prepend(resp.info);}
if(resp.error){$("#content").html(resp.error);}
if(resp.time){$("#czas_generowania").html(resp.time);}}});}
function getContent(id,mid,withMenu){$.ajax({type:"POST",url:"httprequest.php",data:"class=content&method=defaultMethod&content="+id,dataType:"json",success:function(resp){if(id==0)no_border();else border();$("#path").html(resp.path);if(resp.content.data){$("#content").html(resp.content.data);$.cookie('bip_link',bip_path+'?content='+id);if(typeof(expanded_all)=='undefined'){refresh(resp.content.menu_id);}else{$("ul#leftMenu").find("span,a").removeClass("my");addMy($("#"+resp.content.menu_id).find("a"));}
$('#re_os').leviTip({sourceType:'element',source:'#infoTipRe',hideSourceElement:true});$('#wpr_os').leviTip({sourceType:'element',source:'#infoTipWpr',hideSourceElement:true});}
if(resp.info){$("#content").prepend(resp.info);}
if(resp.error){$("#content").html(resp.error);}
top_buttons_deactiv();bindContents();bindPath();if(resp.time){$("#czas_generowania").html(resp.time);}}});}
function getContents(id,page,arch,withMenu){if(id=='0')
getIndex();else{$.ajax({type:"POST",url:"httprequest.php",data:"class=content&method=getContents&id="+id+"&page="+page+(arch?'&arch=1':''),dataType:"json",error:function(e){alert('Problem z pobraniem zawartości strony');},success:function(resp){border();$.cookie('bip_link',bip_path+'?id='+id+'&page='+page+(arch?'&arch=1':''));$("#path").html(resp.path);if(resp.content){$("#content").html(resp.content.data);if(withMenu){if(typeof(expanded_all)=='undefined'){refresh(resp.content.menu_id);}else{$("ul#leftMenu").find("span,a").removeClass("my");}}
$("ul#leftMenu").find("span,a").removeClass("my");addMy($("#"+resp.content.menu_id+" span:first"));$('#re_os').leviTip({sourceType:'element',source:'#infoTipRe',hideSourceElement:true});$('#wpr_os').leviTip({sourceType:'element',source:'#infoTipWpr',hideSourceElement:true});}
if(resp.info){$("#content").prepend(resp.info);}
if(resp.error){$("#content").html(resp.error);}
top_buttons_deactiv();enableListHover();bindPath();bindContents();if(resp.time){$("#czas_generowania").html(resp.time);}}});}}
function enableListHover(){$("td.list_content").hover(function(){$(this).find("div.list_content_a").removeClass('inactive_list_item');$(this).find("div.list_content_a").addClass('active_list_item');$(this).find("div.list_content_a").find("a").css("text-decoration","underline");},function(){$(this).find("div.list_content_a").removeClass('active_list_item');$(this).find("div.list_content_a").addClass('inactive_list_item');$(this).find("div.list_content_a").find("a").css("text-decoration","none");});}
function refresh(id){$("#leftMenu").empty();$("#leftMenu").treeview({prerendered:true});$("#leftMenu").treeview({url:"httprequest.php",main:1,id:id,prerendered:true});}
function getStats(offset){$.ajax({type:"POST",url:"httprequest.php",data:"class=stats&method=defaultMethod&offset="+offset,dataType:"json",success:function(resp){$.cookie('bip_link',bip_path+'?module=stats');if(resp.content.data){$("#content").html(resp.content.data);}
if(resp.info){$("#content").prepend(resp.info);}
bindStats();bindPath();if(resp.time){$("#czas_generowania").html(resp.time);}}});}
function getHistorySearch(from,history){var dat='class=search&method=_search';if(from==1){if(typeof(history)=='undefined'){jQuery.each($("form#form_search :input"),function(i,val){dat+='&'+val.name+'='+escape(val.value);});}else{dat+=history;}}else{top_buttons_deactiv();$("div#search").removeClass("top_menu_buttons");$("div#search").addClass("top_menu_active");$("div#search").prev().removeClass("top_menu_buttons_right");$("div#search").prev().addClass("top_menu_active_right");$("div#search").next().removeClass("top_menu_buttons_left");$("div#search").next().addClass("top_menu_active_left");$("div#search").find("a").css('color','#000');if(typeof(history)=='undefined'){jQuery.each($("form#mod_search :input"),function(i,val){dat+='&'+val.name+'='+escape(val.value);});}else{dat+=history;}}
HistoryDriver.addFunction('getSearch('+from+',\''+dat+'\')');getSearch(from,dat);}
function getSearch(from,dat){$("ul#leftMenu").find("span,a").removeClass("my");var obj=document.getElementById('search');activateCurrentTopMenuButton(obj);if(typeof(menu_sciezka_config)!='undefined'&&menu_sciezka_config=='true')
$("#path").html('<a class="menu_list" href="?id=0">Strona Główna</a> <div style="color: #fc6514; display: inline"> >> </div> '+obj.firstChild.firstChild.nodeValue);$.ajax({type:"POST",url:"httprequest.php",data:dat,dataType:"json",success:function(resp){border();$.cookie('bip_link',bip_path+'?module=search');$("#content").html(resp.content.data)
if(resp.info){$("#content").prepend(resp.info);}
$("#path").html('<a class="menu_list" href="?id=0">Strona Główna</a> <div style="color: #fc6514; display: inline"> >> </div> Szukaj');bindSearch();bindPath();if(resp.time){$("#czas_generowania").html(resp.time);}}});}
function getSios(card,year,id){$.ajax({type:"POST",url:"httprequest.php",data:"class=sios&method="+card+"&rok="+year+"&id="+id,dataType:"json",success:function(resp){$.cookie('bip_link',bip_path);$("#content").html(resp.content.data)
if(resp.info){$("#content").prepend(resp.info);}
$("#rejestr_tab").tablesorter({0:{sorter:"integer"},headers:{1:{sorter:false},3:{sorter:false}}});bindSios();bindPath();if(resp.time){$("#czas_generowania").html(resp.time);}}});}
function selectPeriod(value){if(value=='period'){document.getElementById('periodFrom').disabled=false;document.getElementById('periodTo').disabled=false;}else{document.getElementById('periodFrom').disabled=true;document.getElementById('periodTo').disabled=true;document.getElementById('periodFrom').value='';document.getElementById('periodTo').value='';}}
function no_border(){$("td#content").removeClass("content_border");$("td#content").addClass("content_no_border");}
function border(){$("td#content").removeClass("content_no_border");$("td#content").addClass("content_border");}
function top_buttons_deactiv(){$(".top_menu_active").each(function(){$(this).removeClass("top_menu_active");$(this).addClass("top_menu_buttons");$(this).prev().removeClass("top_menu_active_right");$(this).prev().addClass("top_menu_buttons_right");$(this).next().removeClass("top_menu_active_left");$(this).next().addClass("top_menu_buttons_left");$(this).find("a").removeClass("active");$(this).find("a").addClass("nonactive");});}
function send(obj){var err=true;var mail=/^[^@]+@([a-z0-9\-]+\.)+[a-z]{2,4}$/;if(!mail.test($("#email").attr('value'))){err=false;$("#sendmailResult").html('<div style="color: red; font-weight: bold;">BŁĄD<br/>Podany adres jest niepoprawny</div>');}
if(bip_mail_address=='noConf'){err=false
$("#sendmailResult").html('<div style="color: red; font-weight: bold;">BŁĄD<br/>Nieskonfigurowany adres serwisu</div>');}
if(!err){return;}else{$("#sendmailResult").empty();var link=(escape($.cookie('bip_link'))==''||escape($.cookie('bip_link'))=='null')?bip_path:escape($.cookie('bip_link'));$.ajax({type:"POST",url:"httprequest.php",data:"class=SendMail&method=defaultMethod&email="+$("#email").attr('value')+"&tresc="+$("#tresc").attr('value')+"&link="+link,dataType:"json",success:function(resp){if(resp.content.error){$("#sendmailResult").html('<div style="color: red; font-weight: bold;">BŁĄD<br/>'+resp.content.error+'</div>');}
if(resp.content.data){$("#sendmailResult").html(resp.content.data);$("#email").attr('value','');$("#tresc").attr('value','');setTimeout(tb_remove,'2000');}
if(resp.time){$("#czas_generowania").html(resp.time);}},error:function(e){var msg=(typeof(e)!="undefined")?e.statusText:'';$("#sendmailResult").html('<div style="color: red; font-weight: bold;">BŁĄD<br/>'+msg+'</div>');}});}}
function get_first_art(id){if($.cookie('getFirstArt')=='1'){$.ajax({type:"POST",url:"httprequest.php",data:"class=firstart&method=defaultMethod&id="+id,dataType:"json",success:function(resp){if(resp.content.data){$("#content").html(resp.content.data);bindContents();bindPath();$('#re_os').leviTip({sourceType:'element',source:'#infoTipRe',hideSourceElement:true});$('#wpr_os').leviTip({sourceType:'element',source:'#infoTipWpr',hideSourceElement:true});enableListHover();}
if(resp.time){$("#czas_generowania").html(resp.time);}}});}}
function addMy(item){item.addClass("my");}
function mapFind(){$('#gmap').jmap("searchAddress",{address:$('#map_search').val()},function(options,point){if(!point){alert('Nie można znaleźć lokalizacji: '+$('#map_search').val());}else{$('#gmap').jmap('addMarker',{pointLatLng:[point.y,point.x],pointHTML:options.address});goTo(point.y,point.x);$("ul#map_list").append("<li class='map_list_items' onclick='goTo("+point.y+","+point.x+")'>"+$('#map_search').val()+"</li>");mapListHover();}});}
function getStatusCase(uid){$.ajax({type:"POST",url:"httprequest.php",data:"class=search_status&method=defaultMethod&search_status_value="+uid,dataType:"json",success:function(resp){if(resp.content.data){$("#content").html(resp.content.data);border();bindSearchStatusInContent();$("#pokazInstrukcje").click(function(){$("#instrukcjaS").slideToggle('slow');});$("#pokazInstrukcje").toggle(function(){$(this).text('ukryj');},function(){$(this).text('pokaż');})}
if(resp.time){$("#czas_generowania").html(resp.time);}}});}
function getRss(class_name){window.open('?module='+class_name);}
var calendar=null;function selected(cal,date){cal.sel.value=date;}
function closeHandler(cal){cal.hide();Calendar.removeEvent(document,"mousedown",checkCalendar);}
function checkCalendar(ev){var el=Calendar.is_ie?Calendar.getElement(ev):Calendar.getTargetElement(ev);for(;el!=null;el=el.parentNode)
if(el==calendar.element||el.tagName=="A")break;if(el==null){calendar.callCloseHandler();Calendar.stopEvent(ev);}}
function showCalendar(id){var el=document.getElementById(id);if(calendar!=null){calendar.hide();if(el.value=='rrrr-mm-dd'){tmpData=new Date();calendar.parseDate(tmpData.getFullYear()+"-"+tmpData.getMonth()+"-"+tmpData.getDate());}
else
calendar.parseDate(el.value);}else{var cal=new Calendar(true,null,selected,closeHandler);calendar=cal;cal.setRange(1900,2070);calendar.create();}
calendar.sel=el;calendar.showAtElement(el);Calendar.addEvent(document,"mousedown",checkCalendar);return false;}
function bindSiteMap(){$(".sitemap").click(function(){var url=$(this).attr('href').split(/=/);HistoryDriver.addFunction('getContents('+url[1]+',1,0,true)');getContents(url[1],1,0,true);return false;});}
function bindRejestr(){$(".rej_dzial").click(function(){var url=$(this).attr('href').split(/=/);HistoryDriver.addFunction('getContents('+url[1]+',1,0,true)');getContents(url[1],1,0,true);return false;});$(".rej_content").click(function(){var url=$(this).attr('href').split(/=/);HistoryDriver.addFunction('getContent('+url[1]+',\'\',true)');getContent(url[1],'',true);return false;});$(".rej_str").click(function(){var url=$(this).attr('href').split(/=/);getHistoryRejestr(url[2]);return false;});}
function bindContents(){$("a.list_content_title").unbind('click')
$("a.list_content_title").click(function(){var url=$(this).attr('href').split(/&/);var mid='';if(url[0].match("=")){mid=url[0].split(/=/)[1];}
if(url[1]){HistoryDriver.addFunction('getContent('+url[1].split(/=/)[1]+','+mid+')');getContent(url[1].split(/=/)[1],mid);}else{url=$(this).attr('href').split(/=/);HistoryDriver.addFunction('getContents('+url[1]+',1,0,true)');getContents(url[1],1,0,true);}
return false;});$("a.list_content_str").click(function(){var url=$(this).attr('href').split(/&/);HistoryDriver.addFunction('getContents('+url[0].split(/=/)[1]+','+url[1].split(/=/)[1]+','+(url[2]?url[2].split(/=/)[1]:0)+')');getContents(url[0].split(/=/)[1],url[1].split(/=/)[1],(url[2]?url[2].split(/=/)[1]:0));return false;});$("a.list_content_arch").click(function(){var url=$(this).attr('href').split(/&/);HistoryDriver.addFunction('getContents('+url[0].split(/=/)[1]+',1,1)');getContents(url[0].split(/=/)[1],1,1);return false;});}
function bindMenuItems(){$("a.menu_leaf").unbind('click')
$("a.menu_leaf").click(function(){var url=$(this).attr('href').split(/=/);HistoryDriver.addFunction('clickMenuGetContents('+url[1]+',1,0)');getContents(url[1],1,0);$("ul#leftMenu").find("span,a").removeClass("my");$(this).addClass("my");return false;});}
function bindStats(){$(".stats_str").click(function(){var url=$(this).attr('href').split(/=/);HistoryDriver.addFunction('historyStrStats('+url[2]+')');getStats(url[2]);return false;});$(".stats_content").click(function(){var vars=$(this).attr('href').split(/\?/);var vars2=vars[1].split(/&/);var id=vars2[1].split(/=/)[1];var content=vars2[0].split(/=/)[1];HistoryDriver.addFunction('getContent('+content+',\'\',true)');getContent(content,'',true);return false;});$(".stats_dzial").click(function(){var url=$(this).attr('href').split(/=/);HistoryDriver.addFunction('getContents('+url[1]+',1,0,true)');getContents(url[1],1,0,true);return false;});}
function bindSearch(){$(".search_content").click(function(){var url=$(this).attr('href').split(/=/);HistoryDriver.addFunction('getContent('+url[1]+',\'\',true)');getContent(url[1],'',true);return false;});$(".search_dzial").click(function(){var url=$(this).attr('href').split(/=/);HistoryDriver.addFunction('getContents('+url[1]+',1,0,true)');getContents(url[1],1,0,true);return false;});}
function bindSios(){$("select#rok").attr('onchange','');$(".sios_cat").click(function(){var url=$(this).attr('href').split(/=/);HistoryDriver.addFunction('getSios(\''+url[2]+'\','+document.getElementById('rok').value+',-1)');getSios(url[2],document.getElementById('rok').value,'-1');return false;});$("select#rok").change(function(){HistoryDriver.addFunction('getSios(\''+document.getElementById('nazwa').value+'\','+this.value+',-1)');getSios(document.getElementById('nazwa').value,this.value,'-1');return false;});$(".sios_info").click(function(){var url=$(this).attr('href').split(/&/);HistoryDriver.addFunction('getSios(\''+url[1].split(/=/)[1]+'\','+document.getElementById('rok').value+','+url[2].split(/=/)[1]+')');getSios(url[1].split(/=/)[1],document.getElementById('rok').value,url[2].split(/=/)[1]);return false;});$(".sios_drukuj").click(function(){var url=$(this).attr('href').split(/&/);getSios(url[1].split(/=/)[1],document.getElementById('rok').value,url[2].split(/=/)[1]);window.print();return false;});}
function bindTopMenu(){$(".tmb").click(function(){HistoryDriver.addFunction('historyClickTopMenu(\''+$(this).parent().attr('id')+'\')');clickTopMenu(this.parentNode);return false;});}
function bindPath(){$("div#path").find("a.menu_list").click(function(){var url=$(this).attr('href').split(/=/);HistoryDriver.addFunction('getContents('+url[1]+',1,0,true)');getContents(url[1],1,0,true);return false;});}
function bindRss(){$("a.rss_button").click(function(){var url=$(this).attr('href').split(/=/);getRss(url[1]);return false;});}
function bindSearchStatus(){$("form#search_status").submit(function(q){HistoryDriver.addFunction('getStatusCase(\''+q.target.search_status_value.value+'\')');getStatusCase(q.target.search_status_value.value);return false;});}
function bindSearchStatusInContent(){$("form#search_status_in_content").submit(function(q){HistoryDriver.addFunction('getStatusCase(\''+q.target.search_status_value.value+'\')');getStatusCase(q.target.search_status_value.value);return false;});}
