;(function($){$.fn.layout=function(opts){var lang={Pane:"Pane",Open:"Open",Close:"Close",Resize:"Resize",Slide:"Slide Open",Pin:"Pin",Unpin:"Un-Pin",selector:"selector",msgNoRoom:"Not enough room to show this pane.",errContainerMissing:"UI.Layout Initialization Error\n\nThe specified layout-container does not exist.",errContainerHeight:"UI.Layout Initialization Error\n\nThe layout-container \"CONTAINER\" has no height!",errButton:"Error Adding Button \n\nInvalid "};var options={name:"",scrollToBookmarkOnLoad:true,resizeWithWindow:true,resizeWithWindowDelay:200,onresizeall_start:null,onresizeall_end:null,onload:null,onunload:null,autoBindCustomButtons:false,defaults:{applyDemoStyles:false,closable:true,resizable:true,slidable:true,initClosed:false,initHidden:false,contentSelector:".ui-layout-content",contentIgnoreSelector:".ui-layout-ignore",paneClass:"ui-layout-pane",resizerClass:"ui-layout-resizer",togglerClass:"ui-layout-toggler",buttonClass:"ui-layout-button",minSize:0,maxSize:0,spacing_open:6,spacing_closed:6,togglerLength_open:50,togglerLength_closed:50,togglerAlign_open:"center",togglerAlign_closed:"center",togglerTip_open:lang.Close,togglerTip_closed:lang.Open,noSelectionWhileDragging:true,autoResize:true,autoReopen:true,resizerDragOpacity:1,maskIframesOnResize:true,resizeWhileDragging:false,noRoomToOpenTip:lang.msgNoRoom,resizerTip:lang.Resize,sliderTip:lang.Slide,sliderCursor:"pointer",slideTrigger_open:"click",slideTrigger_close:"mouseout",hideTogglerOnSlide:false,togglerContent_open:"",togglerContent_closed:"",showOverflowOnHover:false,enableCursorHotkey:true,customHotkeyModifier:"SHIFT",fxName:"slide",fxSpeed:null,fxSettings:{},fxOpacityFix:true,triggerEventsOnLoad:true,onshow_start:null,onshow_end:null,onhide_start:null,onhide_end:null,onopen_start:null,onopen_end:null,onclose_start:null,onclose_end:null,onresize_start:null,onresize_end:null},north:{paneSelector:".ui-layout-north",size:"auto",resizerCursor:"n-resize",customHotkey:""},south:{paneSelector:".ui-layout-south",size:"auto",resizerCursor:"s-resize",customHotkey:""},east:{paneSelector:".ui-layout-east",size:200,resizerCursor:"e-resize",customHotkey:""},west:{paneSelector:".ui-layout-west",size:200,resizerCursor:"w-resize",customHotkey:""},center:{paneSelector:".ui-layout-center",minWidth:0,minHeight:0},useStateCookie:false,cookie:{name:"",autoSave:true,autoLoad:true,domain:"",path:"",expires:"",secure:false,keys:"north.size,south.size,east.size,west.size,"+"north.isClosed,south.isClosed,east.isClosed,west.isClosed,"+"north.isHidden,south.isHidden,east.isHidden,west.isHidden"}};var effects={slide:{all:{duration:"fast"},north:{direction:"up"},south:{direction:"down"},east:{direction:"right"},west:{direction:"left"}},drop:{all:{duration:"slow"},north:{direction:"up"},south:{direction:"down"},east:{direction:"right"},west:{direction:"left"}},scale:{all:{duration:"fast"}}};var state={id:"layout"+Math.floor(Math.random()*10000),initialized:false,container:{},north:{},south:{},east:{},west:{},center:{},cookie:{}};var _c={allPanes:"north,south,west,east,center",borderPanes:"north,south,west,east",altSide:{north:"south",south:"north",east:"west",west:"east"},hidden:{visibility:"hidden"},visible:{visibility:"visible"},zIndex:{pane_normal:1,resizer_normal:2,iframe_mask:2,pane_sliding:100,pane_animate:1000,resizer_drag:10000},resizers:{cssReq:{position:"absolute",padding:0,margin:0,fontSize:"1px",textAlign:"left",overflow:"hidden",zIndex:2},cssDemo:{background:"#DDD",border:"none"}},togglers:{cssReq:{position:"absolute",display:"block",padding:0,margin:0,overflow:"hidden",textAlign:"center",fontSize:"1px",cursor:"pointer",zIndex:1},cssDemo:{background:"#AAA"}},content:{cssReq:{position:"relative"},cssDemo:{overflow:"auto",padding:"10px"},cssDemoPane:{overflow:"hidden",padding:0}},defaults:{cssReq:{position:"absolute",margin:0,zIndex:1},cssDemo:{padding:"10px",background:"#FFF",border:"1px solid #BBB",overflow:"auto"}},north:{side:"Top",sizeType:"Height",dir:"horz",cssReq:{top:0,bottom:"auto",left:0,right:0,width:"auto"},pins:[]},south:{side:"Bottom",sizeType:"Height",dir:"horz",cssReq:{top:"auto",bottom:0,left:0,right:0,width:"auto"},pins:[]},east:{side:"Right",sizeType:"Width",dir:"vert",cssReq:{left:"auto",right:0,top:"auto",bottom:"auto",height:"auto"},pins:[]},west:{side:"Left",sizeType:"Width",dir:"vert",cssReq:{left:0,right:"auto",top:"auto",bottom:"auto",height:"auto"},pins:[]},center:{dir:"center",cssReq:{left:"auto",right:"auto",top:"auto",bottom:"auto",height:"auto",width:"auto"}},timers:{}};var min=function(x,y){return Math.min(x,y);};var max=function(x,y){return Math.max(x,y);};var _transformData=function(d){var json={cookie:{},defaults:{fxSettings:{}},north:{fxSettings:{}},south:{fxSettings:{}},east:{fxSettings:{}},west:{fxSettings:{}},center:{fxSettings:{}}};d=d||{};if(d.effects||d.cookie||d.defaults||d.north||d.south||d.west||d.east||d.center)
json=$.extend(true,json,d);else
$.each(d,function(key,val){a=key.split("__");if(!a[1]||json[a[0]])
json[a[1]?a[0]:"defaults"][a[1]?a[1]:a[0]]=val;});return json;};var _queue=function(action,pane,param){var tried=[];$.each(_c.borderPanes.split(","),function(i,p){if(_c[p].isMoving){bindCallback(p);return false;}});function bindCallback(p){var c=_c[p];if(!c.doCallback){c.doCallback=true;c.callback=action+","+pane+","+(param?1:0);}
else{tried.push(p);var cbPane=c.callback.split(",")[1];if(cbPane!=p&&cbPane!=pane&&!$.inArray(p,tried))
bindCallback(cbPane);}}};var _dequeue=function(pane){var c=_c[pane];_c.isLayoutBusy=false;delete c.isMoving;if(!c.doCallback||!c.callback)return;c.doCallback=false;var
cb=c.callback.split(","),param=(cb[2]>0?true:false);if(cb[0]=="open")
open(cb[1],param);else if(cb[0]=="close")
close(cb[1],param);if(!c.doCallback)c.callback=null;};var _execCallback=function(pane,v_fn){if(!v_fn)return;var fn;try{if(typeof v_fn=="function")
fn=v_fn;else if(typeof v_fn!="string")
return;else if(v_fn.indexOf(",")>0){var
args=v_fn.split(","),fn=eval(args[0]);if(typeof fn=="function"&&args.length>1)
return fn(args[1]);}
else
fn=eval(v_fn);if(typeof fn=="function"){if(pane&&$Ps[pane])
return fn(pane,$Ps[pane],$.extend({},state[pane]),options[pane],options.name);else
return fn(Instance,$.extend({},state),options,options.name);}}
catch(ex){}};var _showInvisibly=function($E,force){if(!$E)return{};if(!$E.jquery)$E=$($E);var CSS={display:$E.css('display'),visibility:$E.css('visibility')};if(force||CSS.display=="none"){$E.css({display:"block",visibility:"hidden"});return CSS;}
else return{};};var _cssNum=function($E,prop){if(!$E.jquery)$E=$($E);var CSS=_showInvisibly($E);var val=parseInt($.curCSS($E[0],prop,true),10)||0;$E.css(CSS);return val;};var _borderWidth=function(E,side){if(E.jquery)E=E[0];var b="border"+side.substr(0,1).toUpperCase()+side.substr(1);return $.curCSS(E,b+"Style",true)=="none"?0:(parseInt($.curCSS(E,b+"Width",true),10)||0);};var cssW=function(el,outerWidth){var
str=typeof el=="string",$E=str?$Ps[el]:$(el);if(isNaN(outerWidth))
outerWidth=str?getPaneSize(el):$E.outerWidth();if(outerWidth<=0)return 0;if(!state.browser.boxModel)return outerWidth;var W=outerWidth
-_cssNum($E,"paddingLeft")
-_cssNum($E,"paddingRight")
-_borderWidth($E,"Left")
-_borderWidth($E,"Right");return W>0?W:0;};var cssH=function(el,outerHeight){var
str=typeof el=="string",$E=str?$Ps[el]:$(el);if(isNaN(outerHeight))
outerHeight=str?getPaneSize(el):$E.outerHeight();if(outerHeight<=0)return 0;if(!state.browser.boxModel)return outerHeight;var H=outerHeight
-_cssNum($E,"paddingTop")
-_cssNum($E,"paddingBottom")
-_borderWidth($E,"Top")
-_borderWidth($E,"Bottom");return H>0?H:0;};var cssSize=function(pane,outerSize){if(_c[pane].dir=="horz")
return cssH(pane,outerSize);else
return cssW(pane,outerSize);};var cssMinSize=function(pane){if(pane=="center")
return{minWidth:1001-cssW(pane,1000),minHeight:1001-cssH(pane,1000)};else
return 1001-cssSize(pane,1000);};var setOuterWidth=function(el,outerWidth,autoHide){var $E=el,w;if(typeof el=="string")$E=$Ps[el];else if(!el.jquery)$E=$(el);w=cssW($E,outerWidth);$E.css({width:w});if(w>0){if(autoHide&&$E.data('autoHidden')&&$E.innerHeight()>0){$E.show().data('autoHidden',false);if(!state.browser.mozilla)
$E.css(_c.hidden).css(_c.visible);}}
else if(autoHide&&!$E.data('autoHidden'))
$E.hide().data('autoHidden',true);};var setOuterHeight=function(el,outerHeight,autoHide){var $E=el;if(typeof el=="string")$E=$Ps[el];else if(!el.jquery)$E=$(el);h=cssH($E,outerHeight);$E.css({height:h});if(h>0){if(autoHide&&$E.data('autoHidden')&&$E.innerWidth()>0){$E.show().data('autoHidden',false);if(!state.browser.mozilla)
$E.css(_c.hidden).css(_c.visible);}}
else if(autoHide&&!$E.data('autoHidden'))
$E.hide().data('autoHidden',true);};var setOuterSize=function(el,outerSize,autoHide){if(_c[pane].dir=="horz")
setOuterHeight(el,outerSize,autoHide);else
setOuterWidth(el,outerSize,autoHide);};var _parseSize=function(pane,size,dir){if(!dir)dir=_c[pane].dir;if(typeof size=='string'&&size.indexOf('%')>0)
size=parseInt(size)/100;if(size===0)
return 0;else if(size>=1)
return parseInt(size,10);else if(size>0){var o=options,avail;if(dir=="horz")
avail=sC.innerHeight-($Ps.north?o.north.spacing_open:0)-($Ps.south?o.south.spacing_open:0);else if(dir=="vert")
avail=sC.innerWidth-($Ps.west?o.west.spacing_open:0)-($Ps.east?o.east.spacing_open:0);return Math.floor(avail*size);}
else if(pane=="center")
return 0;else{var
$P=$Ps[pane],dim=(dir=="horz"?"height":"width"),vis=_showInvisibly($P),s=$P.css(dim);;$P.css(dim,"auto");size=(dim=="height")?$P.outerHeight():$P.outerWidth();$P.css(dim,s).css(vis);return size;}};var getPaneSize=function(pane,inclSpace){var
$P=$Ps[pane],o=options[pane],s=state[pane],oSp=(inclSpace?o.spacing_open:0),cSp=(inclSpace?o.spacing_closed:0);if(!$P||s.isHidden)
return 0;else if(s.isClosed||(s.isSliding&&inclSpace))
return cSp;else if(_c[pane].dir=="horz")
return $P.outerHeight()+oSp;else
return $P.outerWidth()+oSp;};var setSizeLimits=function(pane,slide){var
o=options[pane],s=state[pane],c=_c[pane],dir=c.dir,side=c.side.toLowerCase(),type=c.sizeType.toLowerCase(),isSliding=(slide!=undefined?slide:s.isSliding),$P=$Ps[pane],paneSpacing=o.spacing_open,altPane=_c.altSide[pane],altS=state[altPane],$altP=$Ps[altPane],altPaneSize=(!$altP||altS.isVisible===false||altS.isSliding?0:(dir=="horz"?$altP.outerHeight():$altP.outerWidth())),altPaneSpacing=((!$altP||altS.isHidden?0:options[altPane][altS.isClosed!==false?"spacing_closed":"spacing_open"])||0),containerSize=(dir=="horz"?sC.innerHeight:sC.innerWidth),minCenterSize=options.center[dir=="horz"?"minHeight":"minWidth"],limitSize=(containerSize-paneSpacing-(isSliding?0:(_parseSize("center",minCenterSize,dir)+altPaneSize+altPaneSpacing))),minSize=s.minSize=max(_parseSize(pane,o.minSize),cssMinSize(pane)),maxSize=s.maxSize=min(_parseSize(pane,o.maxSize)||100000,limitSize),r=s.resizerPosition={},top=sC.insetTop,left=sC.insetLeft,W=sC.innerWidth,H=sC.innerHeight,rW=o.spacing_open;switch(pane){case"north":r.min=top+minSize;r.max=top+maxSize;break;case"west":r.min=left+minSize;r.max=left+maxSize;break;case"south":r.min=top+H-maxSize-rW;r.max=top+H-minSize-rW;break;case"east":r.min=left+W-maxSize-rW;r.max=left+W-minSize-rW;break;};};var calcNewCenterPaneDims=function(){var d={top:getPaneSize("north",true),bottom:getPaneSize("south",true),left:getPaneSize("west",true),right:getPaneSize("east",true),width:0,height:0};with(d){width=sC.innerWidth-left-right;height=sC.innerHeight-bottom-top;top+=sC.insetTop;bottom+=sC.insetBottom;left+=sC.insetLeft;right+=sC.insetRight;}
return d;};var getElemDims=function($E){var
d={},x=d.css={},i={},b,p,off=$E.offset();d.offsetLeft=off.left;d.offsetTop=off.top;$.each("Left,Right,Top,Bottom".split(","),function(idx,e){b=x["border"+e]=_borderWidth($E,e);p=x["padding"+e]=_cssNum($E,"padding"+e);i[e]=b+p;if($E==$Container)
d["inset"+e]=(state.browser.boxModel?p:0);});d.innerWidth=d.outerWidth=$E.outerWidth();d.offsetWidth=$E.innerWidth(true);d.innerHeight=d.outerHeight=$E.outerHeight();d.offsetHeight=$E.innerHeight(true);if(state.browser.boxModel){d.innerWidth-=(i.Left+i.Right);d.innerHeight-=(i.Top+i.Bottom);}
x.width=$E.width();x.height=$E.height();return d;};var getElemCSS=function($E,list){var
CSS={},style=$E[0].style,props=list.split(","),sides="Top,Bottom,Left,Right".split(","),attrs="Color,Style,Width".split(","),p,s,a,i,j,k;for(i=0;i<props.length;i++){p=props[i];if("border|padding|margin".indexOf(p)>=0)
for(j=0;j<4;j++){s=sides[j];if(p=="border")
for(k=0;k<3;k++){a=attrs[k];CSS[p+s+a]=style[p+s+a];}
else
CSS[p+s]=style[p+s];}
else
CSS[p]=style[p];};return CSS};var setTimer=function(name,fn,ms){clearTimer(name);_c.timers[name]=setTimeout(fn,ms);};var clearTimer=function(name){if(_c.timers[name]){clearTimeout(_c.timers[name]);delete _c.timers[name];}};var getHoverClasses=function(el,allStates){var
$El=$(el),type=$El.data("layoutRole"),pane=$El.data("layoutEdge"),o=options[pane],root=o[type+"Class"],_pane="-"+pane,_open="-open",_closed="-closed",_slide="-sliding",_hover="-hover ",_state=$El.hasClass(root+_closed)?_closed:_open,_alt=_state==_closed?_open:_closed,classes=(root+_hover)+(root+_pane+_hover)+(root+_state+_hover)+(root+_pane+_state+_hover);if(allStates)
classes+=(root+_alt+_hover)+(root+_pane+_alt+_hover);if(type=="resizer"&&$El.hasClass(root+_slide))
classes+=(root+_slide+_hover)+(root+_pane+_slide+_hover);return $.trim(classes);};var addHover=function(evt,el){var e=el||this;$(e).addClass(getHoverClasses(e));};var removeHover=function(evt,el){var e=el||this;$(e).removeClass(getHoverClasses(e,true));};var create=function(){initOptions();var o=options;if(false===_execCallback(null,o.onload))return false;if(o.useStateCookie&&o.cookie.autoLoad)
loadCookie();state.browser={mozilla:$.browser.mozilla,msie:$.browser.msie,isIE6:$.browser.msie&&$.browser.version==6,boxModel:$.support.boxModel};initContainer();initPanes();initResizable();sizeContent("all");if(o.scrollToBookmarkOnLoad)
with(self.location)if(hash)replace(hash);if(o.autoBindCustomButtons)initButtons();initHotkeys();initMouseTracking();if(o.resizeWithWindow&&!$Container.data("layoutRole"))
$(window).bind("resize."+sID,windowResize);$(window).bind("unload."+sID,unload);state.initialized=true;};var windowResize=function(){setTimer("winResize",resizeAll,Number(options.resizeWithWindowDelay)||0);};var unload=function(){var o=options;state.cookie=getState();if(o.useStateCookie&&o.cookie.autoSave)saveCookie();_execCallback(null,o.onunload);};var initMouseTracking=function(){if(!window.mouseCoords){window.mouseCoords={X:0,Y:0};$(document).bind("mousemove."+sID,trackMouse);}};var trackMouse=function(evt){var m=window.mouseCoords;m.X=evt.pageX;m.Y=evt.pageY;};var isMouseOver=function(el){var $E=(typeof(el=="string")?$Ps[el]:$(el));if(!$E.length)return false;var
_=this,d=$E.offset(),T=d.top,L=d.left,R=L+$E.outerWidth(),B=T+$E.outerHeight(),m=window.mouseCoords;return((m.X>=L&&m.X<=R)&&(m.Y>=T&&m.Y<=B));};var initContainer=function(){sC.tagName=$Container.attr("tagName");var
isFullPage=(sC.tagName=="BODY"),$C=$Container,props="position,margin,padding,border",CSS={};$C.data("layoutContainer",sID).data("layoutName",options.name);if(!$C.data("layoutCSS")){if(isFullPage){CSS=$.extend(getElemCSS($C,props),{height:$C.css("height"),overflow:$C.css("overflow"),overflowX:$C.css("overflowX"),overflowY:$C.css("overflowY")});var $H=$("html");$H.data("layoutCSS",{height:"auto",overflow:$H.css("overflow"),overflowX:$H.css("overflowX"),overflowY:$H.css("overflowY")});}
else
CSS=getElemCSS($C,props+",top,bottom,left,right,width,height,overflow,overflowX,overflowY");$C.data("layoutCSS",CSS);}
try{if(isFullPage){$("html").css({height:"100%",overflow:"hidden",overflowX:"hidden",overflowY:"hidden"});$("body").css({position:"relative",height:"100%",overflow:"hidden",overflowX:"hidden",overflowY:"hidden",margin:0,padding:0,border:"none"});}
else{var
CSS={overflow:"hidden"},p=$C.css("position"),h=$C.css("height");if(!$C.data("layoutRole")){if(!p||"fixed,absolute,relative".indexOf(p)<0)
CSS.position="relative";if(!h||h=="auto")
CSS.height="100%";}
$C.css(CSS);if($C.is(":visible")&&$C.innerHeight()<2)
alert(lang.errContainerHeight.replace(/CONTAINER/,$C[0].tagName+($C.selector||'')));}}catch(ex){}
$.extend(state.container,getElemDims($C),true);};var initHotkeys=function(){$.each(_c.borderPanes.split(","),function(i,pane){var o=options[pane];if(o.enableCursorHotkey||o.customHotkey){$(document).bind("keydown."+sID,keyDown);return false;}});};var initOptions=function(){opts=_transformData(opts);var newOpts={applyDefaultStyles:"applyDemoStyles"};renameOpts(opts.defaults);$.each(_c.allPanes.split(","),function(i,pane){renameOpts(opts[pane]);});if(opts.effects){$.extend(effects,opts.effects);delete opts.effects;}
$.extend(options.cookie,opts.cookie);var globals="name,scrollToBookmarkOnLoad,resizeWithWindow,resizeWithWindowDelay,"+"onresizeall,onresizeall_start,onresizeall_end,onload,onunload,autoBindCustomButtons,useStateCookie";$.each(globals.split(","),function(i,key){if(opts[key]!==undefined)
options[key]=opts[key];else if(opts.defaults[key]!==undefined){options[key]=opts.defaults[key];delete opts.defaults[key];}});$.each("paneSelector,resizerCursor,customHotkey".split(","),function(i,key){delete opts.defaults[key];});$.extend(true,options.defaults,opts.defaults);_c.center=$.extend(true,{},_c.defaults,_c.center);$.extend(options.center,opts.center);var o_Center=$.extend(true,{},options.defaults,opts.defaults,options.center);$.each("paneClass,contentSelector,contentIgnoreSelector,applyDemoStyles,showOverflowOnHover,triggerEventsOnLoad".split(","),function(i,key){options.center[key]=o_Center[key];});var defs=options.defaults;$.each(_c.borderPanes.split(","),function(i,pane){_c[pane]=$.extend(true,{},_c.defaults,_c[pane]);o=options[pane]=$.extend(true,{},options.defaults,options[pane],opts.defaults,opts[pane]);if(!o.paneClass)o.paneClass="ui-layout-pane";if(!o.resizerClass)o.resizerClass="ui-layout-resizer";if(!o.togglerClass)o.togglerClass="ui-layout-toggler";$.each(["_open","_close",""],function(i,n){var
sName="fxName"+n,sSpeed="fxSpeed"+n,sSettings="fxSettings"+n;o[sName]=opts[pane][sName]||opts[pane].fxName||opts.defaults[sName]||opts.defaults.fxName||o[sName]||o.fxName||defs[sName]||defs.fxName||"none";var fxName=o[sName];if(fxName=="none"||!$.effects||!$.effects[fxName]||(!effects[fxName]&&!o[sSettings]&&!o.fxSettings))
fxName=o[sName]="none";var
fx=effects[fxName]||{},fx_all=fx.all||{},fx_pane=fx[pane]||{};o[sSettings]=$.extend({},fx_all,fx_pane,defs.fxSettings||{},defs[sSettings]||{},o.fxSettings,o[sSettings],opts.defaults.fxSettings,opts.defaults[sSettings]||{},opts[pane].fxSettings,opts[pane][sSettings]||{});o[sSpeed]=opts[pane][sSpeed]||opts[pane].fxSpeed||opts.defaults[sSpeed]||opts.defaults.fxSpeed||o[sSpeed]||o[sSettings].duration||o.fxSpeed||o.fxSettings.duration||defs.fxSpeed||defs.fxSettings.duration||fx_pane.duration||fx_all.duration||"normal";});});function renameOpts(O){for(var key in newOpts){if(O[key]!=undefined){O[newOpts[key]]=O[key];delete O[key];}}}};var initPanes=function(){$.each(_c.allPanes.split(","),function(idx,pane){var
o=options[pane],s=state[pane],c=_c[pane],fx=s.fx,dir=c.dir,sel=o.paneSelector,spacing=o.spacing_open||0,isCenter=(pane=="center"),CSS={},$P,$C,size,minSize,maxSize;$Cs[pane]=false;if(sel.substr(0,1)==="#")
$P=$Ps[pane]=$Container.find(sel+":first");else{$P=$Ps[pane]=$Container.children(sel+":first");if(!$P.length)$P=$Ps[pane]=$Container.children("form:first").children(sel+":first");}
if(!$P.length){$Ps[pane]=false;return true;}
if(!$P.data("layoutCSS")){var props="position,top,left,bottom,right,width,height,overflow,zIndex,display,backgroundColor,padding,margin,border";$P.data("layoutCSS",getElemCSS($P,props));}
$P.data("layoutName",options.name).data("layoutRole","pane").data("layoutEdge",pane).css(_c.defaults.cssReq).css(c.cssReq).css(o.applyDemoStyles?c.cssDemo:{}).addClass(o.paneClass+" "+o.paneClass+"-"+pane).bind("mouseenter."+sID,addHover).bind("mouseleave."+sID,removeHover);if(o.contentSelector){$C=$Cs[pane]=$P.children(o.contentSelector+":first");if(!$C.length)
$Cs[pane]=false;else{$C.css(_c.content.cssReq);if(o.applyDemoStyles){$C.css(_c.content.cssDemo);$P.css(_c.content.cssDemoPane);}}}
if(!isCenter){size=s.size=_parseSize(pane,o.size);minSize=_parseSize(pane,o.minSize)||1;maxSize=_parseSize(pane,o.maxSize)||100000;}
s.tagName=$P.attr("tagName");s.noRoom=false;s.isVisible=true;if(!isCenter){s.isClosed=false;s.isSliding=false;s.isResizing=false;s.isHidden=false;}
switch(pane){case"north":CSS.top=sC.insetTop;CSS.left=sC.insetLeft;CSS.right=sC.insetRight;break;case"south":CSS.bottom=sC.insetBottom;CSS.left=sC.insetLeft;CSS.right=sC.insetRight;break;case"west":CSS.left=sC.insetLeft;break;case"east":CSS.right=sC.insetRight;break;case"center":}
if(dir=="horz")
CSS.height=max(1,cssH(pane,size));else if(dir=="vert")
CSS.width=max(1,cssW(pane,size));$P.css(CSS);if(dir!="horz")sizeMidPanes(pane,true,true);$P.css({visibility:"visible",display:"block"});if(o.initClosed&&o.closable)
close(pane,true,true,true);else if(o.initHidden||o.initClosed)
hide(pane,true,true);if(o.showOverflowOnHover)
$P.hover(allowOverflow,resetOverflow);});initHandles();$.each(_c.borderPanes.split(","),function(i,pane){if($Ps[pane]&&state[pane].isVisible){setSizeLimits(pane);makePaneFit(pane);}});sizeMidPanes("center",true,true);var o=options.center;if(state.center.isVisible&&o.triggerEventsOnLoad)
_execCallback('center',o.onresize_end||o.onresize);};var initHandles=function(panes){if(!panes||panes=="all")panes=_c.borderPanes;$.each(panes.split(","),function(i,pane){var $P=$Ps[pane];$Rs[pane]=false;$Ts[pane]=false;if(!$P)return;var
o=options[pane],s=state[pane],c=_c[pane],rClass=o.resizerClass,tClass=o.togglerClass,side=c.side.toLowerCase(),spacing=(s.isVisible?o.spacing_open:o.spacing_closed),_pane="-"+pane,_state=(s.isVisible?"-open":"-closed"),$R=$Rs[pane]=$("<div></div>"),$T=(o.closable?$Ts[pane]=$("<div></div>"):false);if(s.isVisible&&o.resizable);else if(!s.isVisible&&o.slidable)
$R.attr("title",o.sliderTip).css("cursor",o.sliderCursor);$R.attr("id",(o.paneSelector.substr(0,1)=="#"?o.paneSelector.substr(1)+"-resizer":"")).data("layoutRole","resizer").data("layoutEdge",pane).css(_c.resizers.cssReq).css(o.applyDemoStyles?_c.resizers.cssDemo:{}).addClass(rClass+" "+rClass+_pane).appendTo($Container).mouseenter(addHover).mouseleave(removeHover);if($T){$T.attr("id",(o.paneSelector.substr(0,1)=="#"?o.paneSelector.substr(1)+"-toggler":"")).data("layoutRole","toggler").data("layoutEdge",pane).css(_c.togglers.cssReq).css(o.applyDemoStyles?_c.togglers.cssDemo:{}).addClass(tClass+" "+tClass+_pane).appendTo($R).click(function(evt){toggle(pane);evt.stopPropagation();}).mouseenter(addHover).mouseleave(removeHover);if(o.togglerContent_open)
$("<span>"+o.togglerContent_open+"</span>").data("layoutRole","togglerContent").data("layoutEdge",pane).addClass("content content-open").css("display","none").appendTo($T).mouseenter(addHover).mouseleave(removeHover);if(o.togglerContent_closed)
$("<span>"+o.togglerContent_closed+"</span>").data("layoutRole","togglerContent").data("layoutEdge",pane).addClass("content content-closed").css("display","none").appendTo($T).mouseenter(addHover).mouseleave(removeHover);}
if(s.isVisible)
setAsOpen(pane,true);else{setAsClosed(pane,true);bindStartSlidingEvent(pane,true);}});sizeHandles("all",true);};var initButtons=function(){var pre="ui-layout-button-",name;$.each("toggle,open,close,pin".split(","),function(i,action){$.each(_c.borderPanes.split(","),function(ii,pane){$("."+pre+action+"-"+pane).each(function(){name=$(this).data("layoutName")||$(this).attr("layoutName");if(name==undefined||name==options.name)
bindButton(this,action,pane);});});});};var initResizable=function(panes){var
draggingAvailable=(typeof $.fn.draggable=="function"),$Frames,side;if(!panes||panes=="all")panes=_c.borderPanes;$.each(panes.split(","),function(idx,pane){var
o=options[pane],s=state[pane],c=_c[pane],side=(c.dir=="horz"?"top":"left"),r,live;if(!draggingAvailable||!$Ps[pane]||!o.resizable){o.resizable=false;return true;}
var
$P=$Ps[pane],$R=$Rs[pane],base=o.resizerClass,resizerClass=base+"-drag",resizerPaneClass=base+"-"+pane+"-drag",helperClass=base+"-dragging",helperPaneClass=base+"-"+pane+"-dragging",helperLimitClass=base+"-dragging-limit",helperClassesSet=false;if(!s.isClosed)
$R.attr("title",o.resizerTip).css("cursor",o.resizerCursor);$R.draggable({containment:$Container[0],axis:(c.dir=="horz"?"y":"x"),delay:100,distance:1,helper:"clone",opacity:o.resizerDragOpacity,addClasses:false,zIndex:_c.zIndex.resizer_drag,start:function(e,ui){o=options[pane];s=state[pane];live=o.resizeWhileDragging;if(false===_execCallback(pane,o.onresize_start))return false;s.isResizing=true;clearTimer(pane+"_closeSlider");setSizeLimits(pane);r=s.resizerPosition;$R.addClass(resizerClass+" "+resizerPaneClass);helperClassesSet=false;$Frames=$(o.maskIframesOnResize===true?"iframe":o.maskIframesOnResize).filter(":visible");var id,i=0;$Frames.each(function(){id="ui-layout-mask-"+(++i);$(this).data("layoutMaskID",id);$('<div id="'+id+'" class="ui-layout-mask ui-layout-mask-'+pane+'"/>').css({background:"#fff",opacity:"0.001",zIndex:_c.zIndex.iframe_mask,position:"absolute",width:this.offsetWidth+"px",height:this.offsetHeight+"px"}).css($(this).position()).appendTo(this.parentNode);});if(o.noSelectionWhileDragging)$(document).disableSelection();},drag:function(e,ui){if(!helperClassesSet){ui.helper.addClass(helperClass+" "+helperPaneClass).children().css("visibility","hidden");helperClassesSet=true;if(s.isSliding)$Ps[pane].css("zIndex",_c.zIndex.pane_sliding);}
var limit=0;if(ui.position[side]<r.min){ui.position[side]=r.min;limit=-1;}
else if(ui.position[side]>r.max){ui.position[side]=r.max;limit=1;}
if(limit){ui.helper.addClass(helperLimitClass);window.defaultStatus="Panel has reached its "+(limit>0?"maximum":"minimum")+" size";}
else{ui.helper.removeClass(helperLimitClass);window.defaultStatus="";}
if(live)resizePanes(e,ui,pane);},stop:function(e,ui){if(o.noSelectionWhileDragging)$(document).enableSelection();window.defaultStatus="";$R.removeClass(resizerClass+" "+resizerPaneClass+" "+helperLimitClass);resizePanes(e,ui,pane,true);s.isResizing=false;}});var resizePanes=function(e,ui,pane,resizingDone){var
dragPos=ui.position,c=_c[pane],resizerPos,newSize,i=0;switch(pane){case"north":resizerPos=dragPos.top;break;case"west":resizerPos=dragPos.left;break;case"south":resizerPos=sC.offsetHeight-dragPos.top-o.spacing_open;break;case"east":resizerPos=sC.offsetWidth-dragPos.left-o.spacing_open;break;};newSize=resizerPos-sC["inset"+c.side];manualSizePane(pane,newSize);if(resizingDone){$("div.ui-layout-mask").each(function(){this.parentNode.removeChild(this);});}
else
$Frames.each(function(){$("#"+$(this).data("layoutMaskID")).css($(this).position()).css({width:this.offsetWidth+"px",height:this.offsetHeight+"px"});});}});};var destroy=function(){$(window).unbind("."+sID);$(document).unbind("."+sID);var
isFullPage=(sC.tagName=="BODY"),root=o.paneClass,_open="-open",_sliding="-sliding",_closed="-closed",generic=[root,root+_open,root+_closed,root+_sliding],$P,pRoot,pClasses;$.each(_c.allPanes.split(","),function(i,pane){$P=$Ps[pane];if(!$P)return true;if(pane!="center"){$Ts[pane].remove();$Rs[pane].remove();}
pRoot=root+"-"+pane;pClasses=[];pClasses.push(pRoot);pClasses.push(pRoot+_open);pClasses.push(pRoot+_closed);pClasses.push(pRoot+_sliding);$.merge(pClasses,generic);$.merge(pClasses,getHoverClasses($P,true));$P.removeClass(pClasses.join(" ")).removeData("layoutRole").removeData("layoutEdge").unbind("."+sID).unbind("mouseenter").unbind("mouseleave");if(!$P.data("layoutContainer"))
$P.css($P.data("layoutCSS"));});$Container.removeData("layoutContainer");if(!$Container.data("layoutEdge"))
$Container.css($Container.data("layoutCSS"));if(isFullPage)
$("html").css($("html").data("layoutCSS"));unload();var n=options.name;if(n&&window[n])window[n]=null;};var hide=function(pane,noAnimation,onInit){var
o=options[pane],s=state[pane],$P=$Ps[pane],$R=$Rs[pane];if(!$P||s.isHidden)return;if(!onInit&&false===_execCallback(pane,o.onhide_start))return;s.isSliding=false;if($R)$R.hide();if(onInit||s.isClosed){s.isClosed=true;s.isHidden=true;s.isVisible=false;$P.hide();sizeMidPanes(_c[pane].dir=="horz"?"all":"center");if(!onInit||o.triggerEventsOnLoad)
_execCallback(pane,o.onhide_end||o.onhide);}
else{s.isHiding=true;close(pane,false,noAnimation);}};var show=function(pane,openPane,noAnimation,noAlert){var
o=options[pane],s=state[pane],$P=$Ps[pane],$R=$Rs[pane];if(!$P||!s.isHidden)return;if(false===_execCallback(pane,o.onshow_start))return;s.isSliding=false;s.isShowing=true;if(openPane===false)
close(pane,true);else
open(pane,false,noAnimation,noAlert);};var slideOpen=function(evt_or_pane){var pane=(typeof evt_or_pane=="string"?evt_or_pane:$(this).data("layoutEdge"));if(state[pane].isClosed)
open(pane,true);else
bindStopSlidingEvents(pane,true);};var slideClosed=function(evt_or_pane){var
$E=(typeof evt_or_pane=="string"?$Ps[evt_or_pane]:$(this)),pane=$E.data("layoutEdge"),o=options[pane],s=state[pane],$P=$Ps[pane];if(s.isClosed||s.isResizing)
return;else if(o.slideTrigger_close=="click")
close_NOW();else
setTimer(pane+"_closeSlider",close_NOW,300);function close_NOW(e){if(s.isClosed)
bindStopSlidingEvents(pane,false);else
close(pane);}};var toggle=function(pane){if(typeof pane!="string")
pane=$(this).data("layoutEdge");var s=state[pane];if(s.isHidden)
show(pane);else if(s.isClosed)
open(pane);else
close(pane);};var close=function(pane,force,noAnimation,onInit){var
$P=$Ps[pane],$R=$Rs[pane],$T=$Ts[pane],o=options[pane],s=state[pane],doFX=!noAnimation&&!s.isClosed&&(o.fxName_close!="none"),isShowing=s.isShowing,isHiding=s.isHiding,wasSliding=s.isSliding;delete s.isShowing;delete s.isHiding;if(!$P||(!o.resizable&&!o.closable))return;else if(!force&&s.isClosed&&!isShowing)return;if(_c.isLayoutBusy){_queue("close",pane,force);return;}
if(!onInit&&!isShowing&&false===_execCallback(pane,o.onclose_start))return;_c[pane].isMoving=true;_c.isLayoutBusy=true;s.isClosed=true;s.isVisible=false;if(isHiding)s.isHidden=true;else if(isShowing)s.isHidden=false;if(s.isSliding)
bindStopSlidingEvents(pane,false);else if(!onInit)
sizeMidPanes(_c[pane].dir=="horz"?"all":"center");if(!onInit)setAsClosed(pane);if(doFX){lockPaneForFX(pane,true);$P.hide(o.fxName_close,o.fxSettings_close,o.fxSpeed_close,function(){lockPaneForFX(pane,false);close_2();});}
else{$P.hide();close_2();};function close_2(){if(s.isClosed){bindStartSlidingEvent(pane,true);var altPane=_c.altSide[pane];if(state[altPane].noRoom){setSizeLimits(altPane);makePaneFit(altPane);}
if(!onInit||o.triggerEventsOnLoad){if(!isShowing&&!wasSliding)_execCallback(pane,o.onclose_end||o.onclose);if(isShowing)_execCallback(pane,o.onshow_end||o.onshow);if(isHiding)_execCallback(pane,o.onhide_end||o.onhide);}}
_dequeue(pane);}};var setAsClosed=function(pane,onInit){var
$P=$Ps[pane],$R=$Rs[pane],$T=$Ts[pane],o=options[pane],s=state[pane],side=_c[pane].side.toLowerCase(),inset="inset"+_c[pane].side,rClass=o.resizerClass,tClass=o.togglerClass,_pane="-"+pane,_open="-open",_sliding="-sliding",_closed="-closed";$R.css(side,sC[inset]).removeClass(rClass+_open+" "+rClass+_pane+_open).removeClass(rClass+_sliding+" "+rClass+_pane+_sliding).addClass(rClass+_closed+" "+rClass+_pane+_closed).unbind("dblclick."+sID);if(o.resizable&&typeof $.fn.draggable=="function")
$R.draggable("disable").removeClass("ui-state-disabled").css("cursor","default").attr("title","");if($T){$T.removeClass(tClass+_open+" "+tClass+_pane+_open).addClass(tClass+_closed+" "+tClass+_pane+_closed).attr("title",o.togglerTip_closed);$T.children(".content-open").hide();$T.children(".content-closed").css("display","block");}
syncPinBtns(pane,false);if(!onInit){sizeHandles("all");}};var open=function(pane,slide,noAnimation,noAlert){var
$P=$Ps[pane],$R=$Rs[pane],$T=$Ts[pane],o=options[pane],s=state[pane],doFX=!noAnimation&&s.isClosed&&(o.fxName_open!="none"),isShowing=s.isShowing;delete s.isShowing;if(!$P||(!o.resizable&&!o.closable))return;else if(s.isVisible&&!s.isSliding)return;if(s.isHidden&&!isShowing){show(pane,true);return;}
if(_c.isLayoutBusy){_queue("open",pane,slide);return;}
if(false===_execCallback(pane,o.onopen_start))return;setSizeLimits(pane,slide);if(s.minSize>s.maxSize){syncPinBtns(pane,false);if(!noAlert&&o.noRoomToOpenTip)alert(o.noRoomToOpenTip);return;}
_c[pane].isMoving=true;_c.isLayoutBusy=true;if(slide)
bindStopSlidingEvents(pane,true);else if(s.isSliding)
bindStopSlidingEvents(pane,false);s.noRoom=false;makePaneFit(pane);s.isVisible=true;s.isClosed=false;if(isShowing)s.isHidden=false;bindStartSlidingEvent(pane,false);if(doFX){lockPaneForFX(pane,true);$P.show(o.fxName_open,o.fxSettings_open,o.fxSpeed_open,function(){lockPaneForFX(pane,false);open_2();});}
else{$P.show();open_2();};function open_2(){if(s.isVisible){if(!state.browser.mozilla){if(s.tagName=="IFRAME")$P.css(_c.hidden).css(_c.visible);$P.find('IFRAME').css(_c.hidden).css(_c.visible);}
if(!s.isSliding)
sizeMidPanes(_c[pane].dir=="vert"?"center":"all");else if(o.slideTrigger_close=="mouseout"){if(isMouseOver(pane))
clearTimer(pane+"_closeSlider");else
slideClosed(pane);}
setAsOpen(pane);}
_dequeue(pane);};};var setAsOpen=function(pane,onInit){var
$P=$Ps[pane],$R=$Rs[pane],$T=$Ts[pane],o=options[pane],s=state[pane],side=_c[pane].side.toLowerCase(),inset="inset"+_c[pane].side,rClass=o.resizerClass,tClass=o.togglerClass,_pane="-"+pane,_open="-open",_closed="-closed",_sliding="-sliding";$R.css(side,sC[inset]+getPaneSize(pane)).removeClass(rClass+_closed+" "+rClass+_pane+_closed).addClass(rClass+_open+" "+rClass+_pane+_open).addClass(!s.isSliding?"":rClass+_sliding+" "+rClass+_pane+_sliding).bind("dblclick."+sID,toggle);removeHover(0,$R);if(o.resizable&&typeof $.fn.draggable=="function")
$R.draggable("enable").css("cursor",o.resizerCursor).attr("title",o.resizerTip);else
$R.css("cursor","default");if($T){$T.removeClass(tClass+_closed+" "+tClass+_pane+_closed).addClass(tClass+_open+" "+tClass+_pane+_open).attr("title",o.togglerTip_open);removeHover(0,$T);$T.children(".content-closed").hide();$T.children(".content-open").css("display","block");}
syncPinBtns(pane,!s.isSliding);if(!onInit){sizeHandles("all");sizeContent(pane);}
if(!onInit||o.triggerEventsOnLoad){_execCallback(pane,o.onopen_end||o.onopen);_execCallback(pane,o.onresize_end||o.onresize);if(s.isShowing)_execCallback(pane,o.onshow_end||o.onshow);}
$.extend(s,getElemDims($P),true);};var lockPaneForFX=function(pane,doLock){var $P=$Ps[pane];if(doLock){$P.css({zIndex:_c.zIndex.pane_animate});if(pane=="south")
$P.css({top:sC.insetTop+sC.innerHeight-$P.outerHeight()});else if(pane=="east")
$P.css({left:sC.insetLeft+sC.innerWidth-$P.outerWidth()});}
else{$P.css({zIndex:(state[pane].isSliding?_c.zIndex.pane_sliding:_c.zIndex.pane_normal)});if(pane=="south")
$P.css({top:"auto"});else if(pane=="east")
$P.css({left:"auto"});var o=options[pane];if(state.browser.msie&&o.fxOpacityFix&&o.fxName_open!="slide"&&$P.css("filter")&&$P.css("opacity")==1)
$P[0].style.removeAttribute('filter');}};var bindStartSlidingEvent=function(pane,enable){var
o=options[pane],$R=$Rs[pane],trigger=o.slideTrigger_open;if(!$R||!o.slidable)return;if(trigger!="click"&&trigger!="dblclick"&&trigger!="mouseover")
trigger=o.slideTrigger_open="click";$R
[enable?"bind":"unbind"](trigger,slideOpen).css("cursor",(enable?o.sliderCursor:"default")).attr("title",(enable?o.sliderTip:""));};var bindStopSlidingEvents=function(pane,enable){var
o=options[pane],s=state[pane],trigger=o.slideTrigger_close,action=(enable?"bind":"unbind"),$P=$Ps[pane],$R=$Rs[pane];s.isSliding=enable;clearTimer(pane+"_closeSlider");$P.css({zIndex:(enable?_c.zIndex.pane_sliding:_c.zIndex.pane_normal)});$R.css({zIndex:(enable?_c.zIndex.pane_sliding:_c.zIndex.resizer_normal)});if(trigger!="mouseout"&&trigger!="click")
trigger=o.slideTrigger_close="mouseout";if(enable){$R.bind(trigger+"."+sID,slideClosed);if(trigger=="mouseout"){$P.bind("mouseout."+sID,slideClosed);$P.bind("mouseover."+sID,cancelMouseOut);$R.bind("mouseover."+sID,cancelMouseOut);}}
else{$R.unbind(trigger+"."+sID);if(trigger=="mouseout"){$P.unbind("mouseout."+sID);$P.unbind("mouseover."+sID);$R.unbind("mouseover."+sID);clearTimer(pane+"_closeSlider");}}
function cancelMouseOut(evt){clearTimer(pane+"_closeSlider");evt.stopPropagation();}};var makePaneFit=function(pane,isOpening,skipCallback){var
o=options[pane],s=state[pane];if(pane=="center"){if(s.minWidth<=s.maxWidth&&s.minHeight<=s.maxHeight){if(s.noRoom){$Ps.center.show();s.noRoom=false;}}
else
if(!s.noRoom){$Ps.center.hide();s.noRoom=true;}}
else if(s.minSize<=s.maxSize){if(s.size>s.maxSize)
sizePane(pane,s.maxSize,skipCallback);else if(s.size<s.minSize)
sizePane(pane,s.minSize,skipCallback);if(s.noRoom){if(s.wasOpen&&o.closable){if(o.autoReopen)
open(pane,false,true,true);else
s.noRoom=false;}
else
show(pane,s.wasOpen,true,true);}}
else
if(!s.noRoom){s.noRoom=true;s.wasOpen=!s.isClosed&&!s.isSliding;if(o.closable)
close(pane,true,true);else
hide(pane,true);}};var manualSizePane=function(pane,size,skipCallback){options[pane].autoResize=false;sizePane(pane,size,skipCallback);}
var sizePane=function(pane,size,skipCallback){var
o=options[pane],s=state[pane],$P=$Ps[pane],$R=$Rs[pane],side=_c[pane].side.toLowerCase(),inset="inset"+_c[pane].side,oldSize;setSizeLimits(pane);oldSize=s.size;size=_parseSize(pane,size);size=max(size,_parseSize(pane,o.minSize));size=min(size,s.maxSize);if(size<s.minSize){makePaneFit(pane,false,skipCallback);return;}
if(size==oldSize)return;s.size=size;$P.css(_c[pane].sizeType.toLowerCase(),max(1,cssSize(pane,size)));$.extend(s,getElemDims($P),true);if($R&&$P.is(":visible"))$R.css(side,size+sC[inset]);if(!skipCallback){if(!s.isSliding)sizeMidPanes(_c[pane].dir=="horz"?"all":"center",skipCallback);sizeHandles("all");}
sizeContent(pane);if(!skipCallback&&s.isVisible)
_execCallback(pane,o.onresize_end||o.onresize);var altPane=_c.altSide[pane];if(size<oldSize&&state[altPane].noRoom){setSizeLimits(altPane);makePaneFit(altPane,false,skipCallback);}};var sizeMidPanes=function(panes,skipCallback,onInit){if(!panes||panes=="all")panes="east,west,center";$.each(panes.split(","),function(i,pane){if(!$Ps[pane])return;var
o=options[pane],s=state[pane],$P=$Ps[pane],$R=$Rs[pane],isCenter=(pane=="center"),hasRoom=true,CSS={},d=calcNewCenterPaneDims();if(pane=="center"){if(d.width==s.outerWidth&&d.height==s.outerHeight)
return true;CSS=d;CSS.width=cssW(pane,CSS.width);CSS.height=cssH(pane,CSS.height);hasRoom=(CSS.width>0&&CSS.height>0);$.extend(s,cssMinSize(pane),{maxWidth:max(0,CSS.width),maxHeight:max(0,CSS.height)});}
else{if(d.height==s.outerHeight)
return true;CSS.top=d.top;CSS.bottom=d.bottom;CSS.height=cssH(pane,d.height);hasRoom=(CSS.height>0);}
if(hasRoom){$P.css(CSS);if(pane=="center")$.extend(s,getElemDims($P));if(s.noRoom)makePaneFit(pane);if(!onInit)sizeContent(pane);}
else if(!s.noRoom&&s.isVisible){makePaneFit(pane);}
if(pane=="center"){var fix=state.browser.isIE6;if($Ps.north&&(fix||state.north.tagName=="IFRAME"))
$Ps.north.css("width",cssW($Ps.north,sC.innerWidth));if($Ps.south&&(fix||state.south.tagName=="IFRAME"))
$Ps.south.css("width",cssW($Ps.south,sC.innerWidth));}
if(!onInit&&!skipCallback&&s.isVisible)
_execCallback(pane,o.onresize_end||o.onresize);});};var resizeAll=function(){var
oldW=sC.innerWidth,oldH=sC.innerHeight;$.extend(state.container,getElemDims($Container));if(!sC.outerHeight)return;if(false===_execCallback(null,options.onresizeall_start))return false;var
shrunkH=(sC.innerHeight<oldH),shrunkW=(sC.innerWidth<oldW),o,s,dir;$.each(["south","north","east","west"],function(i,pane){if(!$Ps[pane])return;s=state[pane];o=options[pane];dir=_c[pane].dir;if(o.autoResize&&s.size!=o.size)
sizePane(pane,o.size,true);else{setSizeLimits(pane);makePaneFit(pane,false,true);}});sizeMidPanes("all",true);sizeHandles("all");o=options;$.each(_c.allPanes.split(","),function(i,pane){if(state[pane].isVisible)
_execCallback(null,o[pane].onresize_end||o[pane].onresize);});_execCallback(null,o.onresizeall_end||o.onresizeall);};var sizeContent=function(panes,recalc){if(!panes||panes=="all")panes=_c.allPanes;recalc=true;$.each(panes.split(","),function(idx,pane){if(!$Cs[pane])return;var
s=state[pane].content,$P=$Ps[pane],$C=$Cs[pane],pHeight=cssH($P),above=0,below=0;if(!$P.is(":visible"))
return true;else if(!recalc&&s){above=s.above;below=s.below;}
else{var CSS=_showInvisibly($C);above=$C.position().top;var
cHeight=$C.outerHeight(),cBottom=above+cHeight,ignore=options[pane].contentIgnoreSelector,$Es=$P.children();for(var i=$Es.length-1;i>=0;i--){if($Es[i]==$C[0])break;var $E=$($Es[i]);if((!ignore||!$E.is(ignore))&&$E.css("display")!="none"&&!$E.hasClass('ui-layout-mask')){var
eHt=$E.outerHeight(),eTop=$E.position().top,eBot=eTop+eHt+_cssNum($E,'marginBottom');below=eBot-cBottom;state[pane].content={above:above,below:below};break;}
$C.css(CSS);}}
setOuterHeight($C,(pHeight-above-below),true);});};var sizeHandles=function(panes,onInit){if(!panes||panes=="all")panes=_c.borderPanes;$.each(panes.split(","),function(i,pane){var
o=options[pane],s=state[pane],$P=$Ps[pane],$R=$Rs[pane],$T=$Ts[pane],$TC;if(!$P||!$R)return;var
dir=_c[pane].dir,_state=(s.isClosed?"_closed":"_open"),spacing=o["spacing"+_state],togAlign=o["togglerAlign"+_state],togLen=o["togglerLength"+_state],paneLen,offset,CSS={};if(spacing==0){$R.hide();return;}
else if(!s.noRoom&&!s.isHidden)
$R.show();if(dir=="horz"){paneLen=$P.outerWidth();if(s.resizerLength==paneLen)return;s.resizerLength=paneLen;$R.css({width:max(1,cssW($R,paneLen)),height:max(0,cssH($R,spacing)),left:_cssNum($P,"left")});}
else{paneLen=$P.outerHeight();if(s.resizerLength==paneLen)return;s.resizerLength=paneLen;$R.css({height:max(1,cssH($R,paneLen)),width:max(0,cssW($R,spacing)),top:sC.insetTop+getPaneSize("north",true)});}
removeHover(o,$R);if($T){if(togLen==0||(s.isSliding&&o.hideTogglerOnSlide)){$T.hide();return;}
else
$T.show();if(!(togLen>0)||togLen=="100%"||togLen>paneLen){togLen=paneLen;offset=0;}
else{if(typeof togAlign=="string"){switch(togAlign){case"top":case"left":offset=0;break;case"bottom":case"right":offset=paneLen-togLen;break;case"middle":case"center":default:offset=Math.floor((paneLen-togLen)/2);}}
else{var x=parseInt(togAlign);if(togAlign>=0)offset=x;else offset=paneLen-togLen+x;}}
if(dir=="horz"){var width=cssW($T,togLen);$T.css({width:max(0,width),height:max(1,cssH($T,spacing)),left:offset,top:0});$T.children(".content").each(function(){$TC=$(this);$TC.css("marginLeft",Math.floor((width-$TC.outerWidth())/2));});}
else{var height=cssH($T,togLen);$T.css({height:max(0,height),width:max(1,cssW($T,spacing)),top:offset,left:0});$T.children(".content").each(function(){$TC=$(this);$TC.css("marginTop",Math.floor((height-$TC.outerHeight())/2));});}
removeHover(0,$T);}
if(onInit&&o.initHidden){$R.hide();if($T)$T.hide();}});};var swapPanes=function(pane1,pane2){var
oPane1=copy(pane1),oPane2=copy(pane2),sizes={};sizes[pane1]=oPane1?oPane1.state.size:0;sizes[pane2]=oPane2?oPane2.state.size:0;$Ps[pane1]=false;$Ps[pane2]=false;state[pane1]={};state[pane2]={};move(oPane1,pane2);move(oPane2,pane1);if(!$Ps[pane1]&&$Rs[pane1]){$Rs[pane1].remove();$Rs[pane1]=false;$Ts[pane1]=false;}
if(!$Ps[pane2]&&$Rs[pane2]){$Rs[pane2].remove();$Rs[pane2]=false;$Ts[pane2]=false;}
resizeAll();if($Ps[pane1])$Ps[pane1].css(_c.visible);if($Ps[pane2])$Ps[pane2].css(_c.visible);return;function copy(n){var
$P=$Ps[n],$C=$Cs[n];return!$P?false:{pane:n,P:$P?$P[0]:false,C:$C?$C[0]:false,state:$.extend({},state[n]),options:$.extend({},options[n])}};function move(oPane,pane){if(!oPane)return;var
P=oPane.P,C=oPane.C,oldPane=oPane.pane,c=_c[pane],side=c.side.toLowerCase(),inset="inset"+c.side,s=$.extend({},state[pane]),o=options[pane],fx={resizerCursor:o.resizerCursor},re,size,pos;$.each("fxName,fxSpeed,fxSettings".split(","),function(i,k){fx[k]=o[k];fx[k+"_open"]=o[k+"_open"];fx[k+"_close"]=o[k+"_close"];});$Ps[pane]=$(P).data("layoutEdge",pane).css(_c.hidden).css(c.cssReq);$Cs[pane]=C?$(C):false;options[pane]=$.extend({},oPane.options,fx);state[pane]=$.extend({},oPane.state);re=new RegExp("pane-"+oldPane,"g");P.className=P.className.replace(re,"pane-"+pane);if(!$Rs[pane]){initHandles(pane);initResizable(pane);}
if(c.dir!=_c[oldPane].dir){size=sizes[pane]||0;setSizeLimits(pane);size=max(size,state[pane].minSize);manualSizePane(pane,size,true);}
else
$Rs[pane].css(side,sC[inset]+(state[pane].isVisible?getPaneSize(pane):0));if(oPane.state.isVisible&&!s.isVisible)
setAsOpen(pane,true);else{setAsClosed(pane,true);bindStartSlidingEvent(pane,true);}
oPane=null;};};function keyDown(evt){if(!evt)return true;var code=evt.keyCode;if(code<33)return true;var
PANE={38:"north",40:"south",37:"west",39:"east"},ALT=evt.altKey,SHIFT=evt.shiftKey,CTRL=evt.ctrlKey,CURSOR=(CTRL&&code>=37&&code<=40),o,k,m,pane;if(CURSOR&&options[PANE[code]].enableCursorHotkey)
pane=PANE[code];else if(CTRL||SHIFT)
$.each(_c.borderPanes.split(","),function(i,p){o=options[p];k=o.customHotkey;m=o.customHotkeyModifier;if((SHIFT&&m=="SHIFT")||(CTRL&&m=="CTRL")||(CTRL&&SHIFT)){if(k&&code==(isNaN(k)||k<=9?k.toUpperCase().charCodeAt(0):k)){pane=p;return false;}}});if(!pane||!$Ps[pane]||state[pane].isHidden)
return true;toggle(pane);evt.stopPropagation();evt.returnValue=false;return false;};function allowOverflow(el){if(this&&this.tagName)el=this;var $P;if(typeof el=="string")
$P=$Ps[el];else if($(el).data("layoutRole"))
$P=$(el);else
$(el).parents.each(function(){if($(this).data("layoutRole")){$P=$(this);return false;}});if(!$P||!$P.length)return;var
pane=$P.data("layoutEdge"),s=state[pane];if(s.cssSaved)
resetOverflow(pane);if(s.isSliding||s.isResizing||s.isClosed){s.cssSaved=false;return;}
var
newCSS={zIndex:(_c.zIndex.pane_normal+1)},curCSS={},of=$P.css("overflow"),ofX=$P.css("overflowX"),ofY=$P.css("overflowY");if(of!="visible"){curCSS.overflow=of;newCSS.overflow="visible";}
if(ofX&&ofX!="visible"&&ofX!="auto"){curCSS.overflowX=ofX;newCSS.overflowX="visible";}
if(ofY&&ofY!="visible"&&ofY!="auto"){curCSS.overflowY=ofX;newCSS.overflowY="visible";}
s.cssSaved=curCSS;$P.css(newCSS);$.each(_c.allPanes.split(","),function(i,p){if(p!=pane)resetOverflow(p);});};function resetOverflow(el){if(this&&this.tagName)el=this;var $P;if(typeof el=="string")
$P=$Ps[el];else if($(el).data("layoutRole"))
$P=$(el);else
$(el).parents.each(function(){if($(this).data("layoutRole")){$P=$(this);return false;}});if(!$P||!$P.length)return;var
pane=$P.data("layoutEdge"),s=state[pane],CSS=s.cssSaved||{};if(!s.isSliding&&!s.isResizing)
$P.css("zIndex",_c.zIndex.pane_normal);$P.css(CSS);s.cssSaved=false;};function getBtn(selector,pane,action){var $E=$(selector);if(!$E.length)
alert(lang.errButton+lang.selector+": "+selector);else if(_c.borderPanes.indexOf(pane)==-1)
alert(lang.errButton+lang.Pane.toLowerCase()+": "+pane);else{var btn=options[pane].buttonClass+"-"+action;$E.addClass(btn+" "+btn+"-"+pane).data("layoutName",options.name);return $E;}
return false;};function bindButton(selector,action,pane){switch(action.toLowerCase()){case"toggle":addToggleBtn(selector,pane);break;case"open":addOpenBtn(selector,pane);break;case"close":addCloseBtn(selector,pane);break;case"pin":addPinBtn(selector,pane);}};function addToggleBtn(selector,pane){var $E=getBtn(selector,pane,"toggle");if($E)
$E.attr("title",state[pane].isClosed?lang.Open:lang.Close).click(function(evt){toggle(pane);evt.stopPropagation();});};function addOpenBtn(selector,pane){var $E=getBtn(selector,pane,"open");if($E)
$E.attr("title",lang.Open).click(function(evt){open(pane);evt.stopPropagation();});};function addCloseBtn(selector,pane){var $E=getBtn(selector,pane,"close");if($E)
$E.attr("title",lang.Close).click(function(evt){close(pane);evt.stopPropagation();});};function addPinBtn(selector,pane){var $E=getBtn(selector,pane,"pin");if($E){var s=state[pane];$E.click(function(evt){setPinState($(this),pane,(s.isSliding||s.isClosed));if(s.isSliding||s.isClosed)open(pane);else close(pane);evt.stopPropagation();});setPinState($E,pane,(!s.isClosed&&!s.isSliding));_c[pane].pins.push(selector);}};function syncPinBtns(pane,doPin){$.each(_c[pane].pins,function(i,selector){setPinState($(selector),pane,doPin);});};function setPinState($Pin,pane,doPin){var updown=$Pin.attr("pin");if(updown&&doPin==(updown=="down"))return;var
pin=options[pane].buttonClass+"-pin",side=pin+"-"+pane,UP=pin+"-up "+side+"-up",DN=pin+"-down "+side+"-down";$Pin.attr("pin",doPin?"down":"up").attr("title",doPin?lang.Unpin:lang.Pin).removeClass(doPin?UP:DN).addClass(doPin?DN:UP);};function isCookiesEnabled(){return(navigator.cookieEnabled!=0);};function getCookie(opts){var
o=$.extend({},options.cookie,opts||{}),name=o.name||options.name||"Layout",c=document.cookie,cs=c?c.split(';'):[],pair;for(var i=0,n=cs.length;i<n;i++){pair=$.trim(cs[i]).split('=');if(pair[0]==name)
return decodeJSON(decodeURIComponent(pair[1]));}
return"";};function saveCookie(keys,opts){var
o=$.extend({},options.cookie,opts||{}),name=o.name||options.name||"Layout",params='',date='',clear=false;if(o.expires.toUTCString)
date=o.expires;else if(typeof o.expires=='number'){date=new Date();if(o.expires>0)
date.setDate(date.getDate()+o.expires);else{date.setYear(1970);clear=true;}}
if(date)params+=';expires='+date.toUTCString();if(o.path)params+=';path='+o.path;if(o.domain)params+=';domain='+o.domain;if(o.secure)params+=';secure';if(clear){state.cookie={};document.cookie=name+'='+params;}
else{state.cookie=getState(keys||o.keys);document.cookie=name+'='+encodeURIComponent(encodeJSON(state.cookie))+params;}
return $.extend({},state.cookie);};function deleteCookie(){saveCookie('',{expires:-1});};function loadCookie(opts){var o=getCookie(opts);if(o){state.cookie=$.extend({},o);loadState(o);}
return o;};function loadState(opts){$.extend(true,options,opts);};function getState(keys){var
data={},alt={isClosed:'initClosed',isHidden:'initHidden'},pair,pane,key,val;if(!keys)keys=options.cookie.keys;if($.isArray(keys))keys=keys.join(",");keys=keys.replace(/__/g,".").split(',');for(var i=0,n=keys.length;i<n;i++){pair=keys[i].split(".");pane=pair[0];key=pair[1];if(_c.allPanes.indexOf(pane)<0)continue;val=state[pane][key];if(val==undefined)continue;if(key=="isClosed"&&state[pane]["isSliding"])
val=true;(data[pane]||(data[pane]={}))[alt[key]?alt[key]:key]=val;}
return data;};function encodeJSON(JSON){return parse(JSON);function parse(h){var D=[],i=0,k,v,t;for(k in h){v=h[k];t=typeof v;if(t=='string')
v='"'+v+'"';else if(t=='object')
v=parse(v);D[i++]='"'+k+'":'+v;}
return"{"+D.join(",")+"}";};};function decodeJSON(str){try{return window["eval"]("("+str+")")||{};}
catch(e){return{};}};if(!$(this).length){alert(lang.errContainerMissing);return{};};var
$Container=$(this),$Ps={},$Cs={},$Rs={},$Ts={},sC=state.container,sID=state.id;var Instance={options:options,state:state,container:$Container,panes:$Ps,toggle:toggle,open:open,close:close,hide:hide,show:show,resizeContent:sizeContent,sizeContent:sizeContent,sizePane:manualSizePane,swapPanes:swapPanes,resizeAll:resizeAll,destroy:destroy,setSizeLimits:setSizeLimits,bindButton:bindButton,addToggleBtn:addToggleBtn,addOpenBtn:addOpenBtn,addCloseBtn:addCloseBtn,addPinBtn:addPinBtn,allowOverflow:allowOverflow,resetOverflow:resetOverflow,encodeJSON:encodeJSON,decodeJSON:decodeJSON,getState:getState,getCookie:getCookie,saveCookie:saveCookie,deleteCookie:deleteCookie,loadCookie:loadCookie,loadState:loadState,cssWidth:cssW,cssHeight:cssH,isMouseOver:isMouseOver};create();return Instance;}})(jQuery);;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;}};;var addthis_config={ui_language:"sv"}
var brottsplats_sthlm={markers:[],mapElm:null,map:null,infoWindow:null,currentXHR:null};brottsplats_sthlm.map_init=function(){var mapElm=document.getElementById("map-big");if(!mapElm){return false;}
var startZoom=11;var cityLatLng=new google.maps.LatLng(clientLocation.prefered.latitude,clientLocation.prefered.longitude);if(document.location.toString().search("/nearby/")!=-1){loc=document.location.toString();var reg=/(\d+.\d+)\/(\d+.\d+)/;var matches=reg.exec(loc);if(matches.length==3){var nearbyLat=matches[1];var nearbyLng=matches[2];cityLatLng=new google.maps.LatLng(nearbyLat,nearbyLng);startZoom=14;}}else if($.cookie("lastViewZoom")&&$.cookie("lastViewCenterLat")&&$.cookie("lastViewCenterLng")){startZoom=parseInt($.cookie("lastViewZoom"));cityLatLng=new google.maps.LatLng($.cookie("lastViewCenterLat"),$.cookie("lastViewCenterLng"));}
var preferedPeriod=$.cookie('preferedPeriod');if(preferedPeriod){var span=$("#filter-events-date span:contains("+preferedPeriod+")");if(span.length&&!span.hasClass("selected")){span.click();}}
var mapOptions={zoom:startZoom,center:cityLatLng,mapTypeId:google.maps.MapTypeId.ROADMAP};this.map=new google.maps.Map(mapElm,mapOptions);this.infoWindow=new google.maps.InfoWindow({});google.maps.event.addListener(this.map,"dragend",this.update_map);google.maps.event.addListener(this.map,"zoom_changed",this.update_map);google.maps.event.addListener(this.map,"bounds_changed",function(){google.maps.event.clearListeners(brottsplats_sthlm.map,"bounds_changed");brottsplats_sthlm.update_map();});}
brottsplats_sthlm.clear_map=function(){for(marker in this.markers){this.markers[marker].setMap(null);}
this.markers=[];}
brottsplats_sthlm.update_map=function(){if(brottsplats_sthlm.infoWindow){brottsplats_sthlm.infoWindow.close();}
if(brottsplats_sthlm.currentXHR){brottsplats_sthlm.currentXHR.abort();}
$(".ui-layout-west").scrollTop(0);$("#search-results-loading").slideDown("fast");setTimeout(function(){var bounds=brottsplats_sthlm.map.getBounds();brottsplats_sthlm.currentXHR=$.get("/",{action:"update_map",northEastLat:bounds.getNorthEast().lat(),northEastLng:bounds.getNorthEast().lng(),southWestLat:bounds.getSouthWest().lat(),southWestLng:bounds.getSouthWest().lng()},null,"script");},250);}
brottsplats_sthlm.add_marker=function(options){if(options.id in this.markers){return;}
var myLatlng=new google.maps.LatLng(options.lat,options.lng);var marker=new google.maps.Marker({position:myLatlng,map:this.map,title:options.title,xicon:"http://google-maps-icons.googlecode.com/files/accident.png",icon:options.icon,brottsplats_infoWindowContents:options.infoWindowContents});var infoWinOptions={marker:marker,content:options.infoWindowContents,permalink:options.permalink}
this.add_infoWindow_to_marker(infoWinOptions);this.add_marker_to_array(options.id,marker);}
brottsplats_sthlm.add_marker_to_array=function(id,marker){this.markers[id]=marker;}
brottsplats_sthlm.add_infoWindow_to_marker=function(options){var infoWindow=this.infoWindow;google.maps.event.addListener(options.marker,'mouseover',function(){infoWindow.setContent(unescape(options.content));infoWindow.open(this.map,options.marker);});google.maps.event.addListener(options.marker,'click',function(){document.location=options.permalink;});}
var clientLocation={prefered:{}}
if($.cookie('preferedLocationAddress')&&$.cookie('preferedLocationLat')&&$.cookie('preferedLocationLng')){clientLocation.prefered.address=$.cookie('preferedLocationAddress');clientLocation.prefered.latitude=$.cookie('preferedLocationLat');clientLocation.prefered.longitude=$.cookie('preferedLocationLng');}else{if(google.loader.ClientLocation){clientLocation.googleClientLocation=google.loader.ClientLocation;clientLocation.prefered=clientLocation.googleClientLocation;clientLocation.prefered.address=google.loader.ClientLocation.address.city;clientLocation.prefered.latitude=google.loader.ClientLocation.latitude;clientLocation.prefered.longitude=google.loader.ClientLocation.longitude;}else{clientLocation.prefered.address="Stockholm";clientLocation.prefered.latitude=59.333;clientLocation.prefered.longitude=18.05;}}
var html="";html+="Din plats: <strong>";html+="<a title='Gå till din plats' href='/?start'>";html+=clientLocation.prefered.address;html+="</a>";html+="</strong>";html+=" <a href='#' id='locationCurrentChange' title='Ändra din plats'>Ändra</a>";$("#locationCurrent").html(html);google.setOnLoadCallback(function(){var layout=$('body').layout({applyDefaultStyles:false,west:{size:350}});layout.allowOverflow("north");$("form.search").submit(function(){var serialized=$(this).serialize();var url="/?";var mapCenter=brottsplats_sthlm.map.getCenter();url+=serialized+"&lat="+mapCenter.lat()+"&lng="+mapCenter.lng();var zoom=brottsplats_sthlm.map.getZoom();url+="&zoom="+zoom;document.location=url;return false;});$(".event-one .show-on-map").live("click",function(){var eventID=$(this).parent("div").find("span.event-id").text();var marker=brottsplats_sthlm.markers[eventID];brottsplats_sthlm.map.panTo(marker.getPosition());brottsplats_sthlm.infoWindow.setContent(unescape(marker.brottsplats_infoWindowContents));brottsplats_sthlm.infoWindow.open(brottsplats_sthlm.map,marker);});$("#locationCurrentChange").live("click",function(){$("#locationCurrent").hide();$("#locationSelect").show();$("#locationSelect input[type=text]").focus();return false;});$("#locationSelect a").live("click",function(){$("#locationCurrent").show();$("#locationSelect").hide();return false;});$("#locationSelect").submit(function(){var address=$("input[name=kartplats]").val();var geocodeRequest={address:address,language:"sv",region:"sv"}
geocoder=new google.maps.Geocoder();geocoder.geocode(geocodeRequest,function(results,status){if(status==google.maps.GeocoderStatus.OK){$.cookie('preferedLocationAddress',results[0].formatted_address,{expires:30,path:'/'});$.cookie('preferedLocationLat',results[0].geometry.location.lat(),{expires:30,path:'/'});$.cookie('preferedLocationLng',results[0].geometry.location.lng(),{expires:30,path:'/'});document.location="/?start";}else{alert("Kunde inte hitta den platsen. Försök med en annan!");}});return false;});$("#filter-events-date span").live("click",function(){$(this).closest("div").find("span").removeClass("selected").end().end().addClass("selected");$.cookie('preferedPeriod',$(this).text(),{expires:30,path:'/'});brottsplats_sthlm.clear_map();brottsplats_sthlm.update_map();});$("#filter-events-type select").msDropDown();$(window).unload(function(){if(brottsplats_sthlm.map){var center=brottsplats_sthlm.map.getCenter();var zoom=brottsplats_sthlm.map.getZoom();var centerLat=center.lat();var centerLng=center.lng();$.cookie('lastViewZoom',zoom,{expires:30,path:'/'});$.cookie('lastViewCenterLat',centerLat,{expires:30,path:'/'});$.cookie('lastViewCenterLng',centerLng,{expires:30,path:'/'});}});brottsplats_sthlm.map_init();});function filterEventsTypeSelectChange(){var selectedType=$("#filter-events-type option:selected").val();$.cookie('preferedType',selectedType,{expires:30,path:'/'});brottsplats_sthlm.clear_map();brottsplats_sthlm.update_map();}
function logga(txt){if(console&&console.firebug){console.log(txt);}}
if(document.location.search=="?start"){clearLastViewCookies();document.location="/";}
function clearLastViewCookies(){$.cookie('lastViewZoom',null,{expires:30,path:'/'});$.cookie('lastViewCenterLat',null,{expires:30,path:'/'});$.cookie('lastViewCenterLng',null,{expires:30,path:'/'});};eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(5($){3 D="";$.2h.10=5(v){$O=O;v=$.2T({S:2U,1o:7,2i:23,1h:J,1i:2V,M:\'\'},v);3 w="";3 x={};x.1F=J;x.1p=H;x.1q=1G;3 y=H;2j={1H:\'2W\',1r:\'2X\',1I:\'2Y\',18:\'2Z\',T:\'31\',2k:\'32\',2l:\'33\',34:\'35\',1s:\'36\',2m:\'3a\'};11={10:\'10\',1J:\'1J\',1K:\'1K\',1L:\'1L\',1M:.30};2n={2o:"2p,2q,1N,1O,1P,1Q,1j,1R,1S,1T,3b,1U,1V",3c:"1W,1X,12,3d"};3 z=$(O).8("E");3 A=$(O).8("M");v.M+=(A==Q)?"":A;3 B=$(O).2r();y=($(O).8("1W")>0||$(O).8("1X")==J)?J:H;4(y){v.1o=$(O).8("1W")};3 C={};2s();5 9(a){U z+2j[a]};5 1Y(a){3 b=a;3 c=$(b).8("M");U c};5 1Z(a){3 b=$("#"+z+" 1t:6");4(b.I>1){Y(3 i=0;i<b.I;i++){4(a==b[i].K){U J}}}N 4(b.I==1){4(b[0].K==a){U J}};U H}5 2t(){3 r=B;3 s="";3 t=9("2k");3 u=9("2l");r.2u(5(i){3 j=r[i];4(j.3e=="3f"){s+="<V W=\'3g\'>";s+="<19 M=\'2v-3h:3i;2v-M:3j; 3k:3l;\'>"+$(j).8("3m")+"</19>";3 k=$(j).2r();k.2u(5(a){3 b=k[a];3 c=u+"20"+(i)+"20"+(a);3 d=$(b).8("21");d=(d.I==0)?"":\'<22 24="\'+d+\'" 25="26" /> \';3 e=$(b).R();3 f=$(b).2w();3 g=($(b).8("12")==J)?"12":"1k";C[c]={1a:d+e,28:f,R:e,K:b.K,E:c};3 h=1Y(b);4(1Z(b.K)==J){s+=\'<a 1u="1v:1w(0);" W="6 \'+g+\'"\'}N{s+=\'<a  1u="1v:1w(0);" W="\'+g+\'"\'};4(h!=H)s+=\' M="\'+h+\'"\';s+=\' E="\'+c+\'">\';s+=d+e+\'</a>\'});s+="</V>"}N{3 l=t+"20"+(i);3 m=$(j).8("21");m=(m.I==0)?"":\'<22 24="\'+m+\'" 25="26" /> \';3 n=$(j).R();3 o=$(j).2w();3 p=($(j).8("12")==J)?"12":"1k";C[l]={1a:m+n,28:o,R:n,K:j.K,E:l};3 q=1Y(j);4(1Z(j.K)==J){s+=\'<a 1u="1v:1w(0);" W="6 \'+p+\'"\'}N{s+=\'<a  1u="1v:1w(0);" W="\'+p+\'"\'};4(q!=H)s+=\' M="\'+q+\'"\';s+=\' E="\'+l+\'">\';s+=m+n+\'</a>\'}});U s};5 2x(){3 a=9("1r");3 b=9("T");3 c=v.M;1b="";1b+=\'<V E="\'+b+\'" W="\'+11.1L+\'"\';4(!y){1b+=(c!="")?\' M="\'+c+\'"\':\'\'}N{1b+=(c!="")?\' M="3n-1x:3o 3p #3q;2y:3r;1y:3s;\'+c+\'"\':\'\'}1b+=\'>\';U 1b};5 2z(){3 a=9("1I");3 b=9("1s");3 c=9("18");3 d=9("2m");3 e=$("#"+z+" 1t:6").R();3 f=$("#"+z+" 1t:6").8("21");f=(f.I==0||f==Q||v.1h==H)?"":\'<22 24="\'+f+\'" 25="26" /> \';3 g=\'<V E="\'+a+\'" W="\'+11.1J+\'"\';g+=\'>\';g+=\'<19 E="\'+b+\'" W="\'+11.1K+\'"></19><19 W="3t" E="\'+c+\'">\'+f+e+\'</19></V>\';U g};5 2s(){3 d=H;3 e=9("1r");3 f=9("1I");3 g=9("18");3 h=9("T");3 i=9("1s");3 j=$("#"+z).29();3 k=v.M;4($("#"+e).I>0){$("#"+e).3u();d=J}3 l=\'<V E="\'+e+\'" W="\'+11.10+\'"\';l+=(k!="")?\' M="\'+k+\'"\':\'\';l+=\'>\';4(!y)l+=2z();l+=2x();l+=2t();l+="</V>";l+="</V>";4(d==J){3 m=9("1H");$("#"+m).2a(l)}N{$("#"+z).2a(l)}$("#"+e).P("29",j+"2b");$("#"+h).P("29",(j-2)+"2b");4(B.I>v.1o){3 n=1l($("#"+h+" a:2A").P("2B-3v"))+1l($("#"+h+" a:2A").P("2B-1x"));3 o=((v.2i)*v.1o)-n;$("#"+h).P("S",o+"2b")}4(d==H){2C();2D(z)}4($("#"+z).8("12")==J){$("#"+e).P("2E",11.1M)}N{2F();4(!y){$("#"+f).G("1c",5(a){2c(1)});$("#"+f).G("1z",5(a){2c(0)})};$("#"+h+" a.1k").G("2d",5(a){a.1m();2G(O);4(!y){$("#"+h).14("1c");1d(H);3 b=(v.1h==H)?$(O).R():$(O).1a();1A(b);1B()};1e()});$("#"+h+" a.12").P("2E",11.1M);4(y){$("#"+h).G("1c",5(c){4(!x.1p){x.1p=J;$(F).G("1C",5(a){3 b=a.2H;x.1q=b;4(b==39||b==2I){a.1m();a.1D();2e();1e()};4(b==37||b==38){a.1m();a.1D();2f();1e()}})}})};$("#"+h).G("1z",5(a){1d(H);$(F).14("1C");x.1p=H;x.1q=1G});4(!y){$("#"+f).G("2d",5(b){1d(H);4($("#"+h+":3w").I==1){$("#"+h).14("1c")}N{$("#"+h).G("1c",5(a){1d(J)});2J()}})};$("#"+f).G("1z",5(a){1d(H)})}};5 2K(a){Y(3 i 3x C){4(C[i].K==a){U C[i]}}}5 2G(a){3 b=9("T");4(!y){$("#"+b+" a.6").1f("6")}3 c=$("#"+b+" a.6").8("E");4(c!=Q){3 d=(x.1g==Q||x.1g==1G)?C[c].K:x.1g};4(a&&!y){$(a).15("6")};4(y){3 e=x.1q;4($("#"+z).8("1X")==J){4(e==17){x.1g=C[$(a).8("E")].K;$(a).3y("6")}N 4(e==16){$("#"+b+" a.6").1f("6");$(a).15("6");3 f=$(a).8("E");3 g=C[f].K;Y(3 i=2L.3z(d,g);i<=2L.3A(d,g);i++){$("#"+2K(i).E).15("6")}}N{$("#"+b+" a.6").1f("6");$(a).15("6");x.1g=C[$(a).8("E")].K}}N{$("#"+b+" a.6").1f("6");$(a).15("6");x.1g=C[$(a).8("E")].K}}};5 2D(a){F.L(a).3B=5(e){$("#"+O.E).10(v)}};5 1d(a){x.1F=a};5 2M(){U x.1F};5 2F(){3 b=9("1r");3 c=2n.2o.3C(",");Y(3 d=0;d<c.I;d++){3 e=c[d];3 f=$("#"+z).8(e);4(f!=Q){3D(e){Z"2p":$("#"+b).G("3E",5(a){F.L(z).2N()});X;Z"1O":$("#"+b).G("2d",5(a){F.L(z).1O()});X;Z"1P":$("#"+b).G("3F",5(a){F.L(z).1P()});X;Z"1Q":$("#"+b).G("3G",5(a){F.L(z).1Q()});X;Z"1j":$("#"+b).G("1n",5(a){F.L(z).1j()});X;Z"1R":$("#"+b).G("1c",5(a){F.L(z).1R()});X;Z"1S":$("#"+b).G("3H",5(a){F.L(z).1S()});X;Z"1T":$("#"+b).G("1z",5(a){F.L(z).1T()});X}}}};5 2C(){3 a=9("1H");$("#"+z).2a("<V M=\'S:3I;3J:3K;1y:3L;\' E=\'"+a+"\'></V>");$("#"+z).3M($("#"+a))};5 1A(a){3 b=9("18");$("#"+b).1a(a)};5 2e(){3 a=9("18");3 b=9("T");3 c=$("#"+b+" a.1k");Y(3 d=0;d<c.I;d++){3 e=c[d];3 f=$(e).8("E");4($(e).2O("6")&&d<c.I-1){$("#"+b+" a.6").1f("6");$(c[d+1]).15("6");3 g=$("#"+b+" a.6").8("E");4(!y){3 h=(v.1h==H)?C[g].R:C[g].1a;1A(h)}4(1l(($("#"+g).1y().1x+$("#"+g).S()))>=1l($("#"+b).S())){$("#"+b).1E(($("#"+b).1E())+$("#"+g).S()+$("#"+g).S())};X}}};5 2f(){3 a=9("18");3 b=9("T");3 c=$("#"+b+" a.1k");Y(3 d=0;d<c.I;d++){3 e=c[d];3 f=$(e).8("E");4($(e).2O("6")&&d!=0){$("#"+b+" a.6").1f("6");$(c[d-1]).15("6");3 g=$("#"+b+" a.6").8("E");4(!y){3 h=(v.1h==H)?C[g].R:C[g].1a;1A(h)}4(1l(($("#"+g).1y().1x+$("#"+g).S()))<=0){$("#"+b).1E(($("#"+b).1E()-$("#"+b).S())-$("#"+g).S())};X}}};5 1e(){3 a=9("T");3 b=$("#"+a+" a.6");4(b.I==1){3 c=$("#"+a+" a.6").R();3 d=$("#"+a+" a.6").8("E");4(d!=Q){3 e=C[d].28;F.L(z).3N=C[d].K}}N 4(b.I>1){3 f=$("#"+z+" > 1t:6").3O("6");Y(3 i=0;i<b.I;i++){3 d=$(b[i]).8("E");3 g=C[d].K;F.L(z).3P[g].6="6"}}};5 2J(){3 c=9("T");4(D!=""&&c!=D){$("#"+D).2P("2g");$("#"+D).P({1i:\'0\'})};4($("#"+c).P("2y")=="3Q"){w=C[$("#"+c+" a.6").8("E")].R;$(F).G("1C",5(a){3 b=a.2H;4(b==39||b==2I){a.1m();a.1D();2e()};4(b==37||b==38){a.1m();a.1D();2f()};4(b==27||b==13){1B();1e()};4($("#"+z).8("1U")!=Q){F.L(z).1U()}});$(F).G("2Q",5(a){4($("#"+z).8("1V")!=Q){F.L(z).1V()}});$(F).G("1n",5(a){4(2M()==H){1B()}});$("#"+c).P({1i:v.1i});$("#"+c).3R("2g");4(c!=D){D=c}}};5 1B(){3 b=9("T");$(F).14("1C");$(F).14("2Q");$(F).14("1n");$("#"+b).2P("2g",5(a){2R();$("#"+b).P({1i:\'0\'})})};5 2R(){3 b=9("T");4($("#"+z).8("1N")!=Q){3 c=C[$("#"+b+" a.6").8("E")].R;4(w!=c){F.L(z).1N()}}4($("#"+z).8("1j")!=Q){F.L(z).1j()}4($("#"+z).8("2q")!=Q){$(F).G("1n",5(a){$("#"+z).2N();$("#"+z)[0].3S();1e();$(F).14("1n")})}};5 2c(a){3 b=9("1s");4(a==1)$("#"+b).P({2S:\'0 3T%\'});N $("#"+b).P({2S:\'0 0\'})}};$.2h.3U=5(a){3 b=$(O);Y(3 c=0;c<b.I;c++){3 d=$(b[c]).8("E");4(a==Q){$("#"+d).10()}N{$("#"+d).10(a)}}}})(3V);',62,244,'|||var|if|function|selected||attr|getPostID|||||||||||||||||||||||||||||||id|document|bind|false|length|true|index|getElementById|style|else|this|css|undefined|text|height|postChildID|return|div|class|break|for|case|dd|styles|disabled||unbind|addClass|||postTitleTextID|span|html|sDiv|mouseover|setInsideWindow|setValue|removeClass|oldIndex|showIcon|zIndex|onmouseup|enabled|parseInt|preventDefault|mouseup|visibleRows|keyboardAction|currentKey|postID|postArrowID|option|href|javascript|void|top|position|mouseout|setTitleText|closeMe|keydown|stopPropagation|scrollTop|insideWindow|null|postElementHolder|postTitleID|ddTitle|arrow|ddChild|disbaled|onchange|onclick|ondblclick|onmousedown|onmouseover|onmousemove|onmouseout|onkeydown|onkeyup|size|multiple|getOptionsProperties|matchIndex|_|title|img||src|align|left||value|width|after|px|hightlightArrow|click|next|previous|fast|fn|rowHeight|config|postAID|postOPTAID|postInputhidden|attributes|actions|onfocus|onblur|children|createDropDown|createATags|each|font|val|createChildDiv|display|createTitleDiv|first|padding|setOutOfVision|addNewEvents|opacity|applyEvents|manageSelection|keyCode|40|openMe|getByIndex|Math|getInsideWindow|focus|hasClass|slideUp|keyup|checkMethodAndApply|backgroundPosition|extend|120|9999|_msddHolder|_msdd|_title|_titletext||_child|_msa|_msopta|postInputID|_msinput|_arrow||||_inp|onkeypress|prop|tabindex|nodeName|OPTGROUP|opta|weight|bold|italic|clear|both|label|border|1px|solid|c3c3c3|block|relative|textTitle|remove|bottom|visible|in|toggleClass|min|max|refresh|split|switch|mouseenter|dblclick|mousedown|mousemove|0px|overflow|hidden|absolute|appendTo|selectedIndex|removeAttr|options|none|slideDown|blur|100|msDropDown|jQuery'.split('|'),0,{}))