// jquery, interface and lis homepage js
(function(){if(typeof jQuery!="undefined"){var _jQuery=jQuery}var jQuery=window.jQuery=function(a,c){if(window==this||!this.init){return new jQuery(a,c)}return this.init(a,c)};if(typeof $!="undefined"){var _$=$}window.$=jQuery;var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/;jQuery.fn=jQuery.prototype={init:function(a,c){a=a||document;if(typeof a=="string"){var m=quickExpr.exec(a);if(m&&(m[1]||!c)){if(m[1]){a=jQuery.clean([m[1]])}else{var tmp=document.getElementById(m[3]);if(tmp){if(tmp.id!=m[3]){return jQuery().find(a)}else{this[0]=tmp;this.length=1;return this}}else{a=[]}}}else{return new jQuery(c).find(a)}}else{if(jQuery.isFunction(a)){return new jQuery(document)[jQuery.fn.ready?"ready":"load"](a)}}return this.setArray(a.constructor==Array&&a||(a.jquery||a.length&&a!=window&&!a.nodeType&&a[0]!=undefined&&a[0].nodeType)&&jQuery.makeArray(a)||[a])},jquery:"1.1.4",size:function(){return this.length},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num]},pushStack:function(a){var ret=jQuery(a);ret.prevObject=this;return ret},setArray:function(a){this.length=0;Array.prototype.push.apply(this,a);return this},each:function(fn,args){return jQuery.each(this,fn,args)},index:function(obj){var pos=-1;this.each(function(i){if(this==obj){pos=i}});return pos},attr:function(key,value,type){var obj=key;if(key.constructor==String){if(value==undefined){return this.length&&jQuery[type||"attr"](this[0],key)||undefined}else{obj={};obj[key]=value}}return this.each(function(index){for(var prop in obj){jQuery.attr(type?this.style:this,prop,jQuery.prop(this,obj[prop],type,index,prop))}})},css:function(key,value){return this.attr(key,value,"curCSS")},text:function(e){if(typeof e!="object"&&e!=null){return this.empty().append(document.createTextNode(e))}var t="";jQuery.each(e||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8){t+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this])}})});return t},wrap:function(){var a,args=arguments;return this.each(function(){if(!a){a=jQuery.clean(args,this.ownerDocument)}var b=a[0].cloneNode(true);this.parentNode.insertBefore(b,this);while(b.firstChild){b=b.firstChild}b.appendChild(this)})},append:function(){return this.domManip(arguments,true,1,function(a){this.appendChild(a)})},prepend:function(){return this.domManip(arguments,true,-1,function(a){this.insertBefore(a,this.firstChild)})},before:function(){return this.domManip(arguments,false,1,function(a){this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,false,-1,function(a){this.parentNode.insertBefore(a,this.nextSibling)})},end:function(){return this.prevObject||jQuery([])},find:function(t){var data=jQuery.map(this,function(a){return jQuery.find(t,a)});return this.pushStack(/[^+>] [^+>]/.test(t)||t.indexOf("..")>-1?jQuery.unique(data):data)},clone:function(deep){deep=deep!=undefined?deep:true;var $this=this.add(this.find("*"));if(jQuery.browser.msie){$this.each(function(){this._$events={};for(var type in this.$events){this._$events[type]=jQuery.extend({},this.$events[type])}}).unbind()}var r=this.pushStack(jQuery.map(this,function(a){return a.cloneNode(deep)}));if(jQuery.browser.msie){$this.each(function(){var events=this._$events;for(var type in events){for(var handler in events[type]){jQuery.event.add(this,type,events[type][handler],events[type][handler].data)}}this._$events=null})}if(deep){var inputs=r.add(r.find("*")).filter("select,input[@type=checkbox]");$this.filter("select,input[@type=checkbox]").each(function(i){if(this.selectedIndex){inputs[i].selectedIndex=this.selectedIndex}if(this.checked){inputs[i].checked=true}})}return r},filter:function(t){return this.pushStack(jQuery.isFunction(t)&&jQuery.grep(this,function(el,index){return t.apply(el,[index])})||jQuery.multiFilter(t,this))},not:function(t){return this.pushStack(t.constructor==String&&jQuery.multiFilter(t,this,true)||jQuery.grep(this,function(a){return(t.constructor==Array||t.jquery)?jQuery.inArray(a,t)<0:a!=t}))},add:function(t){return this.pushStack(jQuery.merge(this.get(),t.constructor==String?jQuery(t).get():t.length!=undefined&&(!t.nodeName||t.nodeName=="FORM")?t:[t]))},is:function(expr){return expr?jQuery.multiFilter(expr,this).length>0:false},val:function(val){return val==undefined?(this.length?this[0].value:null):this.attr("value",val)},html:function(val){return val==undefined?(this.length?this[0].innerHTML:null):this.empty().append(val)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments))},domManip:function(args,table,dir,fn){var clone=this.length>1,a;return this.each(function(){if(!a){a=jQuery.clean(args,this.ownerDocument);if(dir<0){a.reverse()}}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(a[0],"tr")){obj=this.getElementsByTagName("tbody")[0]||this.appendChild(document.createElement("tbody"))}jQuery.each(a,function(){if(jQuery.nodeName(this,"script")){if(this.src){jQuery.ajax({url:this.src,async:false,dataType:"script"})}else{jQuery.globalEval(this.text||this.textContent||this.innerHTML||"")}}else{fn.apply(obj,[clone?this.cloneNode(true):this])}})})}};jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},a=1,al=arguments.length,deep=false;if(target.constructor==Boolean){deep=target;target=arguments[1]||{}}if(al==1){target=this;a=0}var prop;for(;a<al;a++){if((prop=arguments[a])!=null){for(var i in prop){if(target==prop[i]){continue}if(deep&&typeof prop[i]=="object"&&target[i]){jQuery.extend(target[i],prop[i])}else{if(prop[i]!=undefined){target[i]=prop[i]}}}}}return target};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&&/function/i.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){if(window.execScript){window.execScript(data)}else{if(jQuery.browser.safari){window.setTimeout(data,0)}else{eval.call(window,data)}}}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase()},each:function(obj,fn,args){if(args){if(obj.length==undefined){for(var i in obj){fn.apply(obj[i],args)}}else{for(var i=0,ol=obj.length;i<ol;i++){if(fn.apply(obj[i],args)===false){break}}}}else{if(obj.length==undefined){for(var i in obj){fn.call(obj[i],i,obj[i])}}else{for(var i=0,ol=obj.length,val=obj[0];i<ol&&fn.call(val,i,val)!==false;val=obj[++i]){}}}return obj},prop:function(elem,value,type,index,prop){if(jQuery.isFunction(value)){value=value.call(elem,[index])}var exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i;return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(prop)?value+"px":value},className:{add:function(elem,c){jQuery.each((c||"").split(/\s+/),function(i,cur){if(!jQuery.className.has(elem.className,cur)){elem.className+=(elem.className?" ":"")+cur}})},remove:function(elem,c){elem.className=c!=undefined?jQuery.grep(elem.className.split(/\s+/),function(cur){return !jQuery.className.has(c,cur)}).join(" "):""},has:function(t,c){return jQuery.inArray(c,(t.className||t).toString().split(/\s+/))>-1}},swap:function(e,o,f){for(var i in o){e.style["old"+i]=e.style[i];e.style[i]=o[i]}f.apply(e,[]);for(var i in o){e.style[i]=e.style["old"+i]}},css:function(e,p){if(p=="height"||p=="width"){var old={},oHeight,oWidth,d=["Top","Bottom","Right","Left"];jQuery.each(d,function(){old["padding"+this]=0;old["border"+this+"Width"]=0});jQuery.swap(e,old,function(){if(jQuery(e).is(":visible")){oHeight=e.offsetHeight;oWidth=e.offsetWidth}else{e=jQuery(e.cloneNode(true)).find(":radio").removeAttr("checked").end().css({visibility:"hidden",position:"absolute",display:"block",right:"0",left:"0"}).appendTo(e.parentNode)[0];var parPos=jQuery.css(e.parentNode,"position")||"static";if(parPos=="static"){e.parentNode.style.position="relative"}oHeight=e.clientHeight;oWidth=e.clientWidth;if(parPos=="static"){e.parentNode.style.position="static"}e.parentNode.removeChild(e)}});return p=="height"?oHeight:oWidth}return jQuery.curCSS(e,p)},curCSS:function(elem,prop,force){var ret,stack=[],swap=[];function color(a){if(!jQuery.browser.safari){return false}var ret=document.defaultView.getComputedStyle(a,null);return !ret||ret.getPropertyValue("color")==""}if(prop=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(elem.style,"opacity");return ret==""?"1":ret}if(prop.match(/float/i)){prop=styleFloat}if(!force&&elem.style[prop]){ret=elem.style[prop]}else{if(document.defaultView&&document.defaultView.getComputedStyle){if(prop.match(/float/i)){prop="float"}prop=prop.replace(/([A-Z])/g,"-$1").toLowerCase();var cur=document.defaultView.getComputedStyle(elem,null);if(cur&&!color(elem)){ret=cur.getPropertyValue(prop)}else{for(var a=elem;a&&color(a);a=a.parentNode){stack.unshift(a)}for(a=0;a<stack.length;a++){if(color(stack[a])){swap[a]=stack[a].style.display;stack[a].style.display="block"}}ret=prop=="display"&&swap[stack.length-1]!=null?"none":document.defaultView.getComputedStyle(elem,null).getPropertyValue(prop)||"";for(a=0;a<swap.length;a++){if(swap[a]!=null){stack[a].style.display=swap[a]}}}if(prop=="opacity"&&ret==""){ret="1"}}else{if(elem.currentStyle){var newProp=prop.replace(/\-(\w)/g,function(m,c){return c.toUpperCase()});ret=elem.currentStyle[prop]||elem.currentStyle[newProp]}}}return ret},clean:function(a,doc){var r=[];doc=doc||document;jQuery.each(a,function(i,arg){if(!arg){return }if(arg.constructor==Number){arg=arg.toString()}if(typeof arg=="string"){var s=jQuery.trim(arg).toLowerCase(),div=doc.createElement("div"),tb=[];var wrap=!s.indexOf("<opt")&&[1,"<select>","</select>"]||!s.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||s.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!s.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!s.indexOf("<td")||!s.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!s.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+arg+wrap[2];while(wrap[0]--){div=div.lastChild}if(jQuery.browser.msie){if(!s.indexOf("<table")&&s.indexOf("<tbody")<0){tb=div.firstChild&&div.firstChild.childNodes}else{if(wrap[1]=="<table>"&&s.indexOf("<tbody")<0){tb=div.childNodes}}for(var n=tb.length-1;n>=0;--n){if(jQuery.nodeName(tb[n],"tbody")&&!tb[n].childNodes.length){tb[n].parentNode.removeChild(tb[n])}}if(/^\s/.test(arg)){div.insertBefore(doc.createTextNode(arg.match(/^\s*/)[0]),div.firstChild)}}arg=jQuery.makeArray(div.childNodes)}if(0===arg.length&&(!jQuery.nodeName(arg,"form")&&!jQuery.nodeName(arg,"select"))){return }if(arg[0]==undefined||jQuery.nodeName(arg,"form")||arg.options){r.push(arg)}else{r=jQuery.merge(r,arg)}});return r},attr:function(elem,name,value){var fix=jQuery.isXMLDoc(elem)?{}:jQuery.props;if(name=="selected"&&jQuery.browser.safari){elem.parentNode.selectedIndex}if(fix[name]){if(value!=undefined){elem[fix[name]]=value}return elem[fix[name]]}else{if(jQuery.browser.msie&&name=="style"){return jQuery.attr(elem.style,"cssText",value)}else{if(value==undefined&&jQuery.browser.msie&&jQuery.nodeName(elem,"form")&&(name=="action"||name=="method")){return elem.getAttributeNode(name).nodeValue}else{if(elem.tagName){if(value!=undefined){elem.setAttribute(name,value)}if(jQuery.browser.msie&&/href|src/.test(name)&&!jQuery.isXMLDoc(elem)){return elem.getAttribute(name,2)}return elem.getAttribute(name)}else{if(name=="opacity"&&jQuery.browser.msie){if(value!=undefined){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseFloat(value).toString()=="NaN"?"":"alpha(opacity="+value*100+")")}return elem.filter?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100).toString():""}name=name.replace(/-([a-z])/ig,function(z,b){return b.toUpperCase()});if(value!=undefined){elem[name]=value}return elem[name]}}}}},trim:function(t){return(t||"").replace(/^\s+|\s+$/g,"")},makeArray:function(a){var r=[];if(typeof a!="array"){for(var i=0,al=a.length;i<al;i++){r.push(a[i])}}else{r=a.slice(0)}return r},inArray:function(b,a){for(var i=0,al=a.length;i<al;i++){if(a[i]==b){return i}}return -1},merge:function(first,second){if(jQuery.browser.msie){for(var i=0;second[i];i++){if(second[i].nodeType!=8){first.push(second[i])}}}else{for(var i=0;second[i];i++){first.push(second[i])}}return first},unique:function(first){var r=[],num=jQuery.mergeNum++;try{for(var i=0,fl=first.length;i<fl;i++){if(num!=first[i].mergeNum){first[i].mergeNum=num;r.push(first[i])}}}catch(e){r=first}return r},mergeNum:0,grep:function(elems,fn,inv){if(typeof fn=="string"){fn=eval("false||function(a,i){return "+fn+"}")}var result=[];for(var i=0,el=elems.length;i<el;i++){if(!inv&&fn(elems[i],i)||inv&&!fn(elems[i],i)){result.push(elems[i])}}return result},map:function(elems,fn){if(typeof fn=="string"){fn=eval("false||function(a){return "+fn+"}")}var result=[];for(var i=0,el=elems.length;i<el;i++){var val=fn(elems[i],i);if(val!==null&&val!=undefined){if(val.constructor!=Array){val=[val]}result=result.concat(val)}}return result}});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",styleFloat:jQuery.browser.msie?"styleFloat":"cssFloat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,innerHTML:"innerHTML",className:"className",value:"value",disabled:"disabled",checked:"checked",readonly:"readOnly",selected:"selected",maxlength:"maxLength"}});jQuery.each({parent:"a.parentNode",parents:"jQuery.parents(a)",next:"jQuery.nth(a,2,'nextSibling')",prev:"jQuery.nth(a,2,'previousSibling')",siblings:"jQuery.sibling(a.parentNode.firstChild,a)",children:"jQuery.sibling(a.firstChild)"},function(i,n){jQuery.fn[i]=function(a){var ret=jQuery.map(this,n);if(a&&typeof a=="string"){ret=jQuery.multiFilter(a,ret)}return this.pushStack(jQuery.unique(ret))}});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after"},function(i,n){jQuery.fn[i]=function(){var a=arguments;return this.each(function(){for(var j=0,al=a.length;j<al;j++){jQuery(a[j])[n](this)}})}});jQuery.each({removeAttr:function(key){jQuery.attr(this,key,"");this.removeAttribute(key)},addClass:function(c){jQuery.className.add(this,c)},removeClass:function(c){jQuery.className.remove(this,c)},toggleClass:function(c){jQuery.className[jQuery.className.has(this,c)?"remove":"add"](this,c)},remove:function(a){if(!a||jQuery.filter(a,[this]).r.length){this.parentNode.removeChild(this)}},empty:function(){while(this.firstChild){this.removeChild(this.firstChild)}}},function(i,n){jQuery.fn[i]=function(){return this.each(n,arguments)}});jQuery.each(["eq","lt","gt","contains"],function(i,n){jQuery.fn[n]=function(num,fn){return this.filter(":"+n+"("+num+")",fn)}});jQuery.each(["height","width"],function(i,n){jQuery.fn[n]=function(h){return h==undefined?(this.length?jQuery.css(this[0],n):null):this.css(n,h.constructor==String?h:h+"px")}});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:{"":"m[2]=='*'||jQuery.nodeName(a,m[2])","#":"a.getAttribute('id')==m[2]",":":{lt:"i<m[3]-0",gt:"i>m[3]-0",nth:"m[3]-0==i",eq:"m[3]-0==i",first:"i==0",last:"i==r.length-1",even:"i%2==0",odd:"i%2","first-child":"a.parentNode.getElementsByTagName('*')[0]==a","last-child":"jQuery.nth(a.parentNode.lastChild,1,'previousSibling')==a","only-child":"!jQuery.nth(a.parentNode.lastChild,2,'previousSibling')",parent:"a.firstChild",empty:"!a.firstChild",contains:"(a.textContent||a.innerText||'').indexOf(m[3])>=0",visible:'"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden"',hidden:'"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden"',enabled:"!a.disabled",disabled:"a.disabled",checked:"a.checked",selected:"a.selected||jQuery.attr(a,'selected')",text:"'text'==a.type",radio:"'radio'==a.type",checkbox:"'checkbox'==a.type",file:"'file'==a.type",password:"'password'==a.type",submit:"'submit'==a.type",image:"'image'==a.type",reset:"'reset'==a.type",button:'"button"==a.type||jQuery.nodeName(a,"button")',input:"/input|select|textarea|button/i.test(a.nodeName)",has:"jQuery.find(m[3],a).length"},"[":"jQuery.find(m[2],a).length"},parse:[/^\[ *(@)([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(\[)\s*(.*?(\[.*?\])?[^[]*?)\s*\]/,/^(:)([\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){context=null}context=context||document;if(!t.indexOf("//")){t=t.substr(2,t.length)}else{if(!t.indexOf("/")&&!context.ownerDocument){context=context.documentElement;t=t.substr(1,t.length);if(t.indexOf("/")>=1){t=t.substr(t.indexOf("/"),t.length)}}}var ret=[context],done=[],last;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t).replace(/^\/\//,"");var foundToken=false;var re=quickChild;var m=re.exec(t);if(m){var 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.toUpperCase())){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 nodeName=m[4],mergeNum=jQuery.mergeNum++;m=m[1];for(var j=0,rl=ret.length;j<rl;j++){if(m.indexOf("..")<0){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling){if(n.nodeType==1){if(m=="~"&&n.mergeNum==mergeNum){break}if(!nodeName||n.nodeName.toUpperCase()==nodeName.toUpperCase()){if(m=="~"){n.mergeNum=mergeNum}r.push(n)}if(m=="+"){break}}}}else{r.push(ret[j].parentNode)}}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[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=jQuery.filter(m[3],r,true).r}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 num=jQuery.mergeNum++,tmp=[],test=/(\d*)n\+?(\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"n+"+m[3]||m[3]),first=(test[1]||1)-0,last=test[2]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode;if(num!=parentNode.mergeNum){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling){if(n.nodeType==1){n.nodeIndex=c++}}parentNode.mergeNum=num}var add=false;if(first==1){if(last==0||node.nodeIndex==last){add=true}}else{if((node.nodeIndex+last)%first==0){add=true}}if(add^not){tmp.push(node)}}r=tmp}else{var f=jQuery.expr[m[1]];if(typeof f!="string"){f=jQuery.expr[m[1]][m[2]]}f=eval("false||function(a,i){return "+f+"}");r=jQuery.grep(r,f,not)}}}}}return{r:r,t:t}},parents:function(elem){var matched=[];var cur=elem.parentNode;while(cur&&cur!=document){matched.push(cur);cur=cur.parentNode}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&&(!elem||n!=elem)){r.push(n)}}return r}});jQuery.event={add:function(element,type,handler,data){if(jQuery.browser.msie&&element.setInterval!=undefined){element=window}if(!handler.guid){handler.guid=this.guid++}if(data!=undefined){var fn=handler;handler=function(){return fn.apply(this,arguments)};handler.data=data;handler.guid=fn.guid}if(!element.$events){element.$events={}}if(!element.$handle){element.$handle=function(){var val;if(typeof jQuery=="undefined"||jQuery.event.triggered){return val}val=jQuery.event.handle.apply(element,arguments);return val}}var handlers=element.$events[type];if(!handlers){handlers=element.$events[type]={};if(element.addEventListener){element.addEventListener(type,element.$handle,false)}else{element.attachEvent("on"+type,element.$handle)}}handlers[handler.guid]=handler;this.global[type]=true},guid:1,global:{},remove:function(element,type,handler){var events=element.$events,ret,index;if(events){if(type&&type.type){handler=type.handler;type=type.type}if(!type){for(type in events){this.remove(element,type)}}else{if(events[type]){if(handler){delete events[type][handler.guid]}else{for(handler in element.$events[type]){delete events[type][handler]}}for(ret in events[type]){break}if(!ret){if(element.removeEventListener){element.removeEventListener(type,element.$handle,false)}else{element.detachEvent("on"+type,element.$handle)}ret=null;delete events[type]}}}for(ret in events){break}if(!ret){element.$handle=element.$events=null}}},trigger:function(type,data,element){data=jQuery.makeArray(data||[]);if(!element){if(this.global[type]){jQuery("*").add([window,document]).trigger(type,data)}}else{var val,ret,fn=jQuery.isFunction(element[type]||null);data.unshift(this.fix({type:type,target:element}));if(jQuery.isFunction(element.$handle)){val=element.$handle.apply(element,data)}if(!fn&&element["on"+type]&&element["on"+type].apply(element,data)===false){val=false}if(fn&&val!==false&&!(jQuery.nodeName(element,"a")&&type=="click")){this.triggered=true;element[type]()}this.triggered=false}},handle:function(event){var val;event=jQuery.event.fix(event||window.event||{});var c=this.$events&&this.$events[event.type],args=Array.prototype.slice.call(arguments,1);args.unshift(event);for(var j in c){args[0].handler=c[j];args[0].data=c[j].data;if(c[j].apply(this,args)===false){event.preventDefault();event.stopPropagation();val=false}}if(jQuery.browser.msie){event.target=event.preventDefault=event.stopPropagation=event.handler=event.data=null}return val},fix:function(event){var originalEvent=event;event=jQuery.extend({},originalEvent);event.preventDefault=function(){if(originalEvent.preventDefault){originalEvent.preventDefault()}originalEvent.returnValue=false};event.stopPropagation=function(){if(originalEvent.stopPropagation){originalEvent.stopPropagation()}originalEvent.cancelBubble=true};if(!event.target&&event.srcElement){event.target=event.srcElement}if(jQuery.browser.safari&&event.target.nodeType==3){event.target=originalEvent.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 e=document.documentElement,b=document.body;event.pageX=event.clientX+(e&&e.scrollLeft||b.scrollLeft||0);event.pageY=event.clientY+(e&&e.scrollTop||b.scrollTop||0)}if(!event.which&&(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}};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){return this.each(function(){jQuery.event.add(this,type,function(event){jQuery(this).unbind(event);return(fn||data).apply(this,arguments)},fn&&data)})},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn)})},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this)})},toggle:function(){var a=arguments;return this.click(function(e){this.lastToggle=0==this.lastToggle?1:0;e.preventDefault();return a[this.lastToggle].apply(this,[e])||false})},hover:function(f,g){function handleHover(e){var p=e.relatedTarget;while(p&&p!=this){try{p=p.parentNode}catch(e){p=this}}if(p==this){return false}return(e.type=="mouseover"?f:g).apply(this,[e])}return this.mouseover(handleHover).mouseout(handleHover)},ready:function(f){bindReady();if(jQuery.isReady){f.apply(document,[jQuery])}else{jQuery.readyList.push(function(){return f.apply(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.apply(document)});jQuery.readyList=null}if(jQuery.browser.mozilla||jQuery.browser.opera){document.removeEventListener("DOMContentLoaded",jQuery.ready,false)}if(!window.frames.length){jQuery(window).load(function(){jQuery("#__ie_init").remove()})}}}});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,o){jQuery.fn[o]=function(f){return f?this.bind(o,f):this.trigger(o)}});var readyBound=false;function bindReady(){if(readyBound){return }readyBound=true;if(jQuery.browser.mozilla||jQuery.browser.opera){document.addEventListener("DOMContentLoaded",jQuery.ready,false)}else{if(jQuery.browser.msie){document.write("<script id=__ie_init defer=true src=//:><\/script>");var script=document.getElementById("__ie_init");if(script){script.onreadystatechange=function(){if(document.readyState!="complete"){return }jQuery.ready()}}script=null}else{if(jQuery.browser.safari){jQuery.safariTimer=setInterval(function(){if(document.readyState=="loaded"||document.readyState=="complete"){clearInterval(jQuery.safariTimer);jQuery.safariTimer=null;jQuery.ready()}},10)}}}jQuery.event.add(window,"load",jQuery.ready)}jQuery.fn.extend({loadIfModified:function(url,params,callback){this.load(url,params,callback,1)},load:function(url,params,callback,ifModified){if(jQuery.isFunction(url)){return this.bind("load",url)}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,data:params,ifModified:ifModified,complete:function(res,status){if(status=="success"||!ifModified&&status=="notmodified"){self.html(res.responseText)}setTimeout(function(){self.each(callback,[res.responseText,status,res])},13)}});return this},serialize:function(){return jQuery.param(this)},evalScripts:function(){}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f)}});jQuery.extend({get:function(url,data,callback,type,ifModified){if(jQuery.isFunction(data)){callback=data;data=null}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type,ifModified:ifModified})},getIfModified:function(url,data,callback,type){return jQuery.get(url,data,callback,type,1)},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})},ajaxTimeout:function(timeout){jQuery.ajaxSettings.timeout=timeout},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings)},ajaxSettings:{global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));if(s.data){if(s.processData&&typeof s.data!="string"){s.data=jQuery.param(s.data)}if(s.type.toLowerCase()=="get"){s.url+=(s.url.indexOf("?")>-1?"&":"?")+s.data;s.data=null}}if(s.global&&!jQuery.active++){jQuery.event.trigger("ajaxStart")}var requestDone=false;var xml=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();xml.open(s.type,s.url,s.async);if(s.data){xml.setRequestHeader("Content-Type",s.contentType)}if(s.ifModified){xml.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}xml.setRequestHeader("X-Requested-With","XMLHttpRequest");if(s.beforeSend){s.beforeSend(xml)}if(s.global){jQuery.event.trigger("ajaxSend",[xml,s])}var onreadystatechange=function(isTimeout){if(!requestDone&&xml&&(xml.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null}var status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xml)&&"error"||s.ifModified&&jQuery.httpNotModified(xml,s.url)&&"notmodified"||"success";if(status=="success"){try{var data=jQuery.httpData(xml,s.dataType)}catch(e){status="parsererror"}}if(status=="success"){var modRes;try{modRes=xml.getResponseHeader("Last-Modified")}catch(e){}if(s.ifModified&&modRes){jQuery.lastModified[s.url]=modRes}if(s.success){s.success(data,status)}if(s.global){jQuery.event.trigger("ajaxSuccess",[xml,s])}}else{jQuery.handleError(s,xml,status)}if(s.global){jQuery.event.trigger("ajaxComplete",[xml,s])}if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}if(s.complete){s.complete(xml,status)}if(s.async){xml=null}}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0){setTimeout(function(){if(xml){xml.abort();if(!requestDone){onreadystatechange("timeout")}}},s.timeout)}}try{xml.send(s.data)}catch(e){jQuery.handleError(s,xml,null,e)}if(!s.async){onreadystatechange()}return xml},handleError:function(s,xml,status,e){if(s.error){s.error(xml,status,e)}if(s.global){jQuery.event.trigger("ajaxError",[xml,s,e])}},active:0,httpSuccess:function(r){try{return !r.status&&location.protocol=="file:"||(r.status>=200&&r.status<300)||r.status==304||jQuery.browser.safari&&r.status==undefined}catch(e){}return false},httpNotModified:function(xml,url){try{var xmlRes=xml.getResponseHeader("Last-Modified");return xml.status==304||xmlRes==jQuery.lastModified[url]||jQuery.browser.safari&&xml.status==undefined}catch(e){}return false},httpData:function(r,type){var ct=r.getResponseHeader("content-type");var xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0;data=xml?r.responseXML:r.responseText;if(xml&&data.documentElement.tagName=="parsererror"){throw"parsererror"}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(a[j]))}}}return s.join("&")}});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?this.oldblock:"";if(jQuery.css(this,"display")=="none"){this.style.display="block"}}).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");if(this.oldblock=="none"){this.oldblock="block"}this.style.display="none"}).end()},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle(fn,fn2):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){return this.queue(function(){var hidden=jQuery(this).is(":hidden"),opt=jQuery.speed(speed,easing,callback),self=this;for(var p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden){return jQuery.isFunction(opt.complete)&&opt.complete.apply(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"}this.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(val.constructor==Number){e.custom(e.cur()||0,val)}else{e[val=="toggle"?hidden?"show":"hide":val](prop)}});return true})},queue:function(type,fn){if(!fn){fn=type;type="fx"}return this.each(function(){if(!this.queue){this.queue={}}if(!this.queue[type]){this.queue[type]=[]}this.queue[type].push(fn);if(this.queue[type].length==1){fn.apply(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:{slow:600,fast:200}[opt.duration])||400;opt.old=opt.complete;opt.complete=function(){jQuery.dequeue(this,"fx");if(jQuery.isFunction(opt.old)){opt.old.apply(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}},queue:{},dequeue:function(elem,type){type=type||"fx";if(elem.queue&&elem.queue[type]){elem.queue[type].shift();var f=elem.queue[type][0];if(f){f.apply(elem)}}},timers:[],fx:function(elem,options,prop){var z=this;var y=elem.style;z.a=function(){if(options.step){options.step.apply(elem,[z.now])}if(prop=="opacity"){jQuery.attr(y,"opacity",z.now)}else{y[prop]=parseInt(z.now)+"px";if(prop=="height"||prop=="width"){y.display="block"}}};z.max=function(){return parseFloat(jQuery.css(elem,prop))};z.cur=function(){var r=parseFloat(jQuery.curCSS(elem,prop));return r&&r>-10000?r:z.max()};z.custom=function(from,to){z.startTime=(new Date()).getTime();z.now=from;z.a();jQuery.timers.push(function(){return z.step(from,to)});if(jQuery.timers.length==1){var timer=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(timer)}},13)}};z.show=function(){if(!elem.orig){elem.orig={}}elem.orig[prop]=jQuery.attr(elem.style,prop);options.show=true;z.custom(0,this.cur());if(prop!="opacity"){y[prop]="1px"}jQuery(elem).show()};z.hide=function(){if(!elem.orig){elem.orig={}}elem.orig[prop]=jQuery.attr(elem.style,prop);options.hide=true;z.custom(this.cur(),0)};z.step=function(firstNum,lastNum){var t=(new Date()).getTime();if(t>options.duration+z.startTime){z.now=lastNum;z.a();if(elem.curAnim){elem.curAnim[prop]=true}var done=true;for(var i in elem.curAnim){if(elem.curAnim[i]!==true){done=false}}if(done){if(options.display!=null){y.overflow=options.overflow;y.display=options.display;if(jQuery.css(elem,"display")=="none"){y.display="block"}}if(options.hide){y.display="none"}if(options.hide||options.show){for(var p in elem.curAnim){jQuery.attr(y,p,elem.orig[p])}}}if(done&&jQuery.isFunction(options.complete)){options.complete.apply(elem)}return false}else{var n=t-this.startTime;var p=n/options.duration;z.now=jQuery.easing[options.easing||(jQuery.easing.swing?"swing":"linear")](p,n,firstNum,(lastNum-firstNum),options.duration);z.a()}return true}}})})();jQuery.iUtil={getPosition:function(F){var A=0;var H=0;var G=F.style;var E=false;if(jQuery(F).css("display")=="none"){var B=G.visibility;var D=G.position;E=true;G.visibility="hidden";G.display="block";G.position="absolute"}var C=F;while(C){A+=C.offsetLeft+(C.currentStyle&&!jQuery.browser.opera?parseInt(C.currentStyle.borderLeftWidth)||0:0);H+=C.offsetTop+(C.currentStyle&&!jQuery.browser.opera?parseInt(C.currentStyle.borderTopWidth)||0:0);C=C.offsetParent}C=F;while(C&&C.tagName&&C.tagName.toLowerCase()!="body"){A-=C.scrollLeft||0;H-=C.scrollTop||0;C=C.parentNode}if(E==true){G.display="none";G.position=D;G.visibility=B}return{x:A,y:H}},getPositionLite:function(B){var A=0,C=0;while(B){A+=B.offsetLeft||0;C+=B.offsetTop||0;B=B.offsetParent}return{x:A,y:C}},getSize:function(F){var A=jQuery.css(F,"width");var D=jQuery.css(F,"height");var E=0;var H=0;var G=F.style;if(jQuery(F).css("display")!="none"){E=F.offsetWidth;H=F.offsetHeight}else{var B=G.visibility;var C=G.position;G.visibility="hidden";G.display="block";G.position="absolute";E=F.offsetWidth;H=F.offsetHeight;G.display="none";G.position=C;G.visibility=B}return{w:A,h:D,wb:E,hb:H}},getSizeLite:function(A){return{wb:A.offsetWidth||0,hb:A.offsetHeight||0}},getClient:function(C){var B,A,D;if(C){A=C.clientWidth;B=C.clientHeight}else{D=document.documentElement;A=window.innerWidth||self.innerWidth||(D&&D.clientWidth)||document.body.clientWidth;B=window.innerHeight||self.innerHeight||(D&&D.clientHeight)||document.body.clientHeight}return{w:A,h:B}},getScroll:function(G){var D=0,B=0,A=0,E=0,C=0,F=0;if(G&&G.nodeName.toLowerCase()!="body"){D=G.scrollTop;B=G.scrollLeft;A=G.scrollWidth;E=G.scrollHeight;C=0;F=0}else{if(document.documentElement){D=document.documentElement.scrollTop;B=document.documentElement.scrollLeft;A=document.documentElement.scrollWidth;E=document.documentElement.scrollHeight}else{if(document.body){D=document.body.scrollTop;B=document.body.scrollLeft;A=document.body.scrollWidth;E=document.body.scrollHeight}}C=self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0;F=self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0}return{t:D,l:B,w:A,h:E,iw:C,ih:F}},getMargins:function(G,C){var E=jQuery(G);var D=E.css("marginTop")||"";var F=E.css("marginRight")||"";var A=E.css("marginBottom")||"";var B=E.css("marginLeft")||"";if(C){return{t:parseInt(D)||0,r:parseInt(F)||0,b:parseInt(A)||0,l:parseInt(B)}}else{return{t:D,r:F,b:A,l:B}}},getPadding:function(G,C){var E=jQuery(G);var D=E.css("paddingTop")||"";var F=E.css("paddingRight")||"";var A=E.css("paddingBottom")||"";var B=E.css("paddingLeft")||"";if(C){return{t:parseInt(D)||0,r:parseInt(F)||0,b:parseInt(A)||0,l:parseInt(B)}}else{return{t:D,r:F,b:A,l:B}}},getBorder:function(G,C){var E=jQuery(G);var D=E.css("borderTopWidth")||"";var F=E.css("borderRightWidth")||"";var A=E.css("borderBottomWidth")||"";var B=E.css("borderLeftWidth")||"";if(C){return{t:parseInt(D)||0,r:parseInt(F)||0,b:parseInt(A)||0,l:parseInt(B)||0}}else{return{t:D,r:F,b:A,l:B}}},getPointer:function(B){var A=B.pageX||(B.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft))||0;var C=B.pageY||(B.clientY+(document.documentElement.scrollTop||document.body.scrollTop))||0;return{x:A,y:C}},traverseDOM:function(A,B){B(A);A=A.firstChild;while(A){jQuery.iUtil.traverseDOM(A,B);A=A.nextSibling}},purgeEvents:function(A){jQuery.iUtil.traverseDOM(A,function(C){for(var B in C){if(typeof C[B]==="function"){C[B]=null}}})},centerEl:function(D,C){var A=jQuery.iUtil.getScroll();var B=jQuery.iUtil.getSize(D);if(!C||C=="vertically"){jQuery(D).css({top:A.t+((Math.max(A.h,A.ih)-A.t-B.hb)/2)+"px"})}if(!C||C=="horizontally"){jQuery(D).css({left:A.l+((Math.max(A.w,A.iw)-A.l-B.wb)/2)+"px"})}},fixPNG:function(B,D){var A=jQuery('img[@src*="png"]',B||document),C;A.each(function(){C=this.src;this.src=D;this.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+C+"')"})}};[].indexOf||(Array.prototype.indexOf=function(B,D){D=(D==null)?0:D;var A=this.length;for(var C=D;C<A;C++){if(this[C]==B){return C}}return -1});jQuery.iDrag={helper:null,dragged:null,destroy:function(){return this.each(function(){if(this.isDraggable){this.dragCfg.dhe.unbind("mousedown",jQuery.iDrag.draginit);this.dragCfg=null;this.isDraggable=false;if(jQuery.browser.msie){this.unselectable="off"}else{this.style.MozUserSelect="";this.style.KhtmlUserSelect="";this.style.userSelect=""}}})},draginit:function(A){if(jQuery.iDrag.dragged!=null){jQuery.iDrag.dragstop(A);return false}var B=this.dragElem;jQuery(document).bind("mousemove",jQuery.iDrag.dragmove).bind("mouseup",jQuery.iDrag.dragstop);B.dragCfg.pointer=jQuery.iUtil.getPointer(A);B.dragCfg.currentPointer=B.dragCfg.pointer;B.dragCfg.init=false;B.dragCfg.fromHandler=this!=this.dragElem;jQuery.iDrag.dragged=B;if(B.dragCfg.si&&this!=this.dragElem){parentPos=jQuery.iUtil.getPosition(B.parentNode);sliderSize=jQuery.iUtil.getSize(B);sliderPos={x:parseInt(jQuery.css(B,"left"))||0,y:parseInt(jQuery.css(B,"top"))||0};dx=B.dragCfg.currentPointer.x-parentPos.x-sliderSize.wb/2-sliderPos.x;dy=B.dragCfg.currentPointer.y-parentPos.y-sliderSize.hb/2-sliderPos.y;jQuery.iSlider.dragmoveBy(B,[dx,dy])}return jQuery.selectKeyHelper||false},dragstart:function(E){var F=jQuery.iDrag.dragged;F.dragCfg.init=true;var D=F.style;F.dragCfg.oD=jQuery.css(F,"display");F.dragCfg.oP=jQuery.css(F,"position");if(!F.dragCfg.initialPosition){F.dragCfg.initialPosition=F.dragCfg.oP}F.dragCfg.oR={x:parseInt(jQuery.css(F,"left"))||0,y:parseInt(jQuery.css(F,"top"))||0};F.dragCfg.diffX=0;F.dragCfg.diffY=0;if(jQuery.browser.msie){var C=jQuery.iUtil.getBorder(F,true);F.dragCfg.diffX=C.l||0;F.dragCfg.diffY=C.t||0}F.dragCfg.oC=jQuery.extend(jQuery.iUtil.getPosition(F),jQuery.iUtil.getSize(F));if(F.dragCfg.oP!="relative"&&F.dragCfg.oP!="absolute"){D.position="relative"}jQuery.iDrag.helper.empty();var B=F.cloneNode(true);jQuery(B).css({display:"block",left:"0px",top:"0px"});B.style.marginTop="0";B.style.marginRight="0";B.style.marginBottom="0";B.style.marginLeft="0";jQuery.iDrag.helper.append(B);var A=jQuery.iDrag.helper.get(0).style;if(F.dragCfg.autoSize){A.width="auto";A.height="auto"}else{A.height=F.dragCfg.oC.hb+"px";A.width=F.dragCfg.oC.wb+"px"}A.display="block";A.marginTop="0px";A.marginRight="0px";A.marginBottom="0px";A.marginLeft="0px";jQuery.extend(F.dragCfg.oC,jQuery.iUtil.getSize(B));if(F.dragCfg.cursorAt){if(F.dragCfg.cursorAt.left){F.dragCfg.oR.x+=F.dragCfg.pointer.x-F.dragCfg.oC.x-F.dragCfg.cursorAt.left;F.dragCfg.oC.x=F.dragCfg.pointer.x-F.dragCfg.cursorAt.left}if(F.dragCfg.cursorAt.top){F.dragCfg.oR.y+=F.dragCfg.pointer.y-F.dragCfg.oC.y-F.dragCfg.cursorAt.top;F.dragCfg.oC.y=F.dragCfg.pointer.y-F.dragCfg.cursorAt.top}if(F.dragCfg.cursorAt.right){F.dragCfg.oR.x+=F.dragCfg.pointer.x-F.dragCfg.oC.x-F.dragCfg.oC.hb+F.dragCfg.cursorAt.right;F.dragCfg.oC.x=F.dragCfg.pointer.x-F.dragCfg.oC.wb+F.dragCfg.cursorAt.right}if(F.dragCfg.cursorAt.bottom){F.dragCfg.oR.y+=F.dragCfg.pointer.y-F.dragCfg.oC.y-F.dragCfg.oC.hb+F.dragCfg.cursorAt.bottom;F.dragCfg.oC.y=F.dragCfg.pointer.y-F.dragCfg.oC.hb+F.dragCfg.cursorAt.bottom}}F.dragCfg.nx=F.dragCfg.oR.x;F.dragCfg.ny=F.dragCfg.oR.y;if(F.dragCfg.insideParent||F.dragCfg.containment=="parent"){parentBorders=jQuery.iUtil.getBorder(F.parentNode,true);F.dragCfg.oC.x=F.offsetLeft+(jQuery.browser.msie?0:jQuery.browser.opera?-parentBorders.l:parentBorders.l);F.dragCfg.oC.y=F.offsetTop+(jQuery.browser.msie?0:jQuery.browser.opera?-parentBorders.t:parentBorders.t);jQuery(F.parentNode).append(jQuery.iDrag.helper.get(0))}if(F.dragCfg.containment){jQuery.iDrag.getContainment(F);F.dragCfg.onDragModifier.containment=jQuery.iDrag.fitToContainer}if(F.dragCfg.si){jQuery.iSlider.modifyContainer(F)}A.left=F.dragCfg.oC.x-F.dragCfg.diffX+"px";A.top=F.dragCfg.oC.y-F.dragCfg.diffY+"px";A.width=F.dragCfg.oC.wb+"px";A.height=F.dragCfg.oC.hb+"px";jQuery.iDrag.dragged.dragCfg.prot=false;if(F.dragCfg.gx){F.dragCfg.onDragModifier.grid=jQuery.iDrag.snapToGrid}if(F.dragCfg.zIndex!=false){jQuery.iDrag.helper.css("zIndex",F.dragCfg.zIndex)}if(F.dragCfg.opacity){jQuery.iDrag.helper.css("opacity",F.dragCfg.opacity);if(window.ActiveXObject){jQuery.iDrag.helper.css("filter","alpha(opacity="+F.dragCfg.opacity*100+")")}}if(F.dragCfg.frameClass){jQuery.iDrag.helper.addClass(F.dragCfg.frameClass);jQuery.iDrag.helper.get(0).firstChild.style.display="none"}if(F.dragCfg.onStart){F.dragCfg.onStart.apply(F,[B,F.dragCfg.oR.x,F.dragCfg.oR.y])}if(jQuery.iDrop&&jQuery.iDrop.count>0){jQuery.iDrop.highlight(F)}if(F.dragCfg.ghosting==false){D.display="none"}return false},getContainment:function(C){if(C.dragCfg.containment.constructor==String){if(C.dragCfg.containment=="parent"){C.dragCfg.cont=jQuery.extend({x:0,y:0},jQuery.iUtil.getSize(C.parentNode));var B=jQuery.iUtil.getBorder(C.parentNode,true);C.dragCfg.cont.w=C.dragCfg.cont.wb-B.l-B.r;C.dragCfg.cont.h=C.dragCfg.cont.hb-B.t-B.b}else{if(C.dragCfg.containment=="document"){var A=jQuery.iUtil.getClient();C.dragCfg.cont={x:0,y:0,w:A.w,h:A.h}}}}else{if(C.dragCfg.containment.constructor==Array){C.dragCfg.cont={x:parseInt(C.dragCfg.containment[0])||0,y:parseInt(C.dragCfg.containment[1])||0,w:parseInt(C.dragCfg.containment[2])||0,h:parseInt(C.dragCfg.containment[3])||0}}}C.dragCfg.cont.dx=C.dragCfg.cont.x-C.dragCfg.oC.x;C.dragCfg.cont.dy=C.dragCfg.cont.y-C.dragCfg.oC.y},hidehelper:function(A){if(A.dragCfg.insideParent||A.dragCfg.containment=="parent"){jQuery("body",document).append(jQuery.iDrag.helper.get(0))}jQuery.iDrag.helper.empty().hide().css("opacity",1);if(window.ActiveXObject){jQuery.iDrag.helper.css("filter","alpha(opacity=100)")}},dragstop:function(E){jQuery(document).unbind("mousemove",jQuery.iDrag.dragmove).unbind("mouseup",jQuery.iDrag.dragstop);if(jQuery.iDrag.dragged==null){return }var B=jQuery.iDrag.dragged;jQuery.iDrag.dragged=null;if(B.dragCfg.init==false){return false}if(B.dragCfg.so==true){jQuery(B).css("position",B.dragCfg.oP)}var D=B.style;if(B.si){jQuery.iDrag.helper.css("cursor","move")}if(B.dragCfg.frameClass){jQuery.iDrag.helper.removeClass(B.dragCfg.frameClass)}if(B.dragCfg.revert==false){if(B.dragCfg.fx>0){if(!B.dragCfg.axis||B.dragCfg.axis=="horizontally"){var A=new jQuery.fx(B,{duration:B.dragCfg.fx},"left");A.custom(B.dragCfg.oR.x,B.dragCfg.nRx)}if(!B.dragCfg.axis||B.dragCfg.axis=="vertically"){var F=new jQuery.fx(B,{duration:B.dragCfg.fx},"top");F.custom(B.dragCfg.oR.y,B.dragCfg.nRy)}}else{if(!B.dragCfg.axis||B.dragCfg.axis=="horizontally"){B.style.left=B.dragCfg.nRx+"px"}if(!B.dragCfg.axis||B.dragCfg.axis=="vertically"){B.style.top=B.dragCfg.nRy+"px"}}jQuery.iDrag.hidehelper(B);if(B.dragCfg.ghosting==false){jQuery(B).css("display",B.dragCfg.oD)}}else{if(B.dragCfg.fx>0){B.dragCfg.prot=true;var C=false;if(jQuery.iDrop&&jQuery.iSort&&B.dragCfg.so){C=jQuery.iUtil.getPosition(jQuery.iSort.helper.get(0))}jQuery.iDrag.helper.animate({left:C?C.x:B.dragCfg.oC.x,top:C?C.y:B.dragCfg.oC.y},B.dragCfg.fx,function(){B.dragCfg.prot=false;if(B.dragCfg.ghosting==false){B.style.display=B.dragCfg.oD}jQuery.iDrag.hidehelper(B)})}else{jQuery.iDrag.hidehelper(B);if(B.dragCfg.ghosting==false){jQuery(B).css("display",B.dragCfg.oD)}}}if(jQuery.iDrop&&jQuery.iDrop.count>0){jQuery.iDrop.checkdrop(B)}if(jQuery.iSort&&B.dragCfg.so){jQuery.iSort.check(B)}if(B.dragCfg.onChange&&(B.dragCfg.nRx!=B.dragCfg.oR.x||B.dragCfg.nRy!=B.dragCfg.oR.y)){B.dragCfg.onChange.apply(B,B.dragCfg.lastSi||[0,0,B.dragCfg.nRx,B.dragCfg.nRy])}if(B.dragCfg.onStop){B.dragCfg.onStop.apply(B)}return false},snapToGrid:function(A,D,C,B){if(C!=0){C=parseInt((C+(this.dragCfg.gx*C/Math.abs(C))/2)/this.dragCfg.gx)*this.dragCfg.gx}if(B!=0){B=parseInt((B+(this.dragCfg.gy*B/Math.abs(B))/2)/this.dragCfg.gy)*this.dragCfg.gy}return{dx:C,dy:B,x:0,y:0}},fitToContainer:function(A,D,C,B){C=Math.min(Math.max(C,this.dragCfg.cont.dx),this.dragCfg.cont.w+this.dragCfg.cont.dx-this.dragCfg.oC.wb);B=Math.min(Math.max(B,this.dragCfg.cont.dy),this.dragCfg.cont.h+this.dragCfg.cont.dy-this.dragCfg.oC.hb);return{dx:C,dy:B,x:0,y:0}},dragmove:function(F){if(jQuery.iDrag.dragged==null||jQuery.iDrag.dragged.dragCfg.prot==true){return }var A=jQuery.iDrag.dragged;A.dragCfg.currentPointer=jQuery.iUtil.getPointer(F);if(A.dragCfg.init==false){distance=Math.sqrt(Math.pow(A.dragCfg.pointer.x-A.dragCfg.currentPointer.x,2)+Math.pow(A.dragCfg.pointer.y-A.dragCfg.currentPointer.y,2));if(distance<A.dragCfg.snapDistance){return }else{jQuery.iDrag.dragstart(F)}}var C=A.dragCfg.currentPointer.x-A.dragCfg.pointer.x;var B=A.dragCfg.currentPointer.y-A.dragCfg.pointer.y;for(var D in A.dragCfg.onDragModifier){var E=A.dragCfg.onDragModifier[D].apply(A,[A.dragCfg.oR.x+C,A.dragCfg.oR.y+B,C,B]);if(E&&E.constructor==Object){C=D!="user"?E.dx:(E.x-A.dragCfg.oR.x);B=D!="user"?E.dy:(E.y-A.dragCfg.oR.y)}}A.dragCfg.nx=A.dragCfg.oC.x+C-A.dragCfg.diffX;A.dragCfg.ny=A.dragCfg.oC.y+B-A.dragCfg.diffY;if(A.dragCfg.si&&(A.dragCfg.onSlide||A.dragCfg.onChange)){jQuery.iSlider.onSlide(A,A.dragCfg.nx,A.dragCfg.ny)}if(A.dragCfg.onDrag){A.dragCfg.onDrag.apply(A,[A.dragCfg.oR.x+C,A.dragCfg.oR.y+B])}if(!A.dragCfg.axis||A.dragCfg.axis=="horizontally"){A.dragCfg.nRx=A.dragCfg.oR.x+C;jQuery.iDrag.helper.get(0).style.left=A.dragCfg.nx+"px"}if(!A.dragCfg.axis||A.dragCfg.axis=="vertically"){A.dragCfg.nRy=A.dragCfg.oR.y+B;jQuery.iDrag.helper.get(0).style.top=A.dragCfg.ny+"px"}if(jQuery.iDrop&&jQuery.iDrop.count>0){jQuery.iDrop.checkhover(A)}return false},build:function(C){if(!jQuery.iDrag.helper){jQuery("body",document).append('<div id="dragHelper"></div>');jQuery.iDrag.helper=jQuery("#dragHelper");var B=jQuery.iDrag.helper.get(0);var A=B.style;A.position="absolute";A.display="none";A.cursor="move";A.listStyle="none";A.overflow="hidden";if(window.ActiveXObject){B.unselectable="on"}else{A.mozUserSelect="none";A.userSelect="none";A.KhtmlUserSelect="none"}}if(!C){C={}}return this.each(function(){if(this.isDraggable||!jQuery.iUtil){return }if(window.ActiveXObject){this.onselectstart=function(){return false};this.ondragstart=function(){return false}}var E=this;var D=C.handle?jQuery(this).find(C.handle):jQuery(this);if(jQuery.browser.msie){D.each(function(){this.unselectable="on"})}else{D.css("-moz-user-select","none");D.css("user-select","none");D.css("-khtml-user-select","none")}this.dragCfg={dhe:D,revert:C.revert?true:false,ghosting:C.ghosting?true:false,so:C.so?C.so:false,si:C.si?C.si:false,insideParent:C.insideParent?C.insideParent:false,zIndex:C.zIndex?parseInt(C.zIndex)||0:false,opacity:C.opacity?parseFloat(C.opacity):false,fx:parseInt(C.fx)||null,hpc:C.hpc?C.hpc:false,onDragModifier:{},pointer:{},onStart:C.onStart&&C.onStart.constructor==Function?C.onStart:false,onStop:C.onStop&&C.onStop.constructor==Function?C.onStop:false,onChange:C.onChange&&C.onChange.constructor==Function?C.onChange:false,axis:/vertically|horizontally/.test(C.axis)?C.axis:false,snapDistance:C.snapDistance?parseInt(C.snapDistance)||0:0,cursorAt:C.cursorAt?C.cursorAt:false,autoSize:C.autoSize?true:false,frameClass:C.frameClass||false};if(C.onDragModifier&&C.onDragModifier.constructor==Function){this.dragCfg.onDragModifier.user=C.onDragModifier}if(C.onDrag&&C.onDrag.constructor==Function){this.dragCfg.onDrag=C.onDrag}if(C.containment&&((C.containment.constructor==String&&(C.containment=="parent"||C.containment=="document"))||(C.containment.constructor==Array&&C.containment.length==4))){this.dragCfg.containment=C.containment}if(C.fractions){this.dragCfg.fractions=C.fractions}if(C.grid){if(typeof C.grid=="number"){this.dragCfg.gx=parseInt(C.grid)||1;this.dragCfg.gy=parseInt(C.grid)||1}else{if(C.grid.length==2){this.dragCfg.gx=parseInt(C.grid[0])||1;this.dragCfg.gy=parseInt(C.grid[1])||1}}}if(C.onSlide&&C.onSlide.constructor==Function){this.dragCfg.onSlide=C.onSlide}this.isDraggable=true;D.each(function(){this.dragElem=E});D.bind("mousedown",jQuery.iDrag.draginit)})}};jQuery.fn.extend({DraggableDestroy:jQuery.iDrag.destroy,Draggable:jQuery.iDrag.build});jQuery.iDrop={fit:function(C,B,D,A){return C<=jQuery.iDrag.dragged.dragCfg.nx&&(C+D)>=(jQuery.iDrag.dragged.dragCfg.nx+jQuery.iDrag.dragged.dragCfg.oC.w)&&B<=jQuery.iDrag.dragged.dragCfg.ny&&(B+A)>=(jQuery.iDrag.dragged.dragCfg.ny+jQuery.iDrag.dragged.dragCfg.oC.h)?true:false},intersect:function(C,B,D,A){return !(C>(jQuery.iDrag.dragged.dragCfg.nx+jQuery.iDrag.dragged.dragCfg.oC.w)||(C+D)<jQuery.iDrag.dragged.dragCfg.nx||B>(jQuery.iDrag.dragged.dragCfg.ny+jQuery.iDrag.dragged.dragCfg.oC.h)||(B+A)<jQuery.iDrag.dragged.dragCfg.ny)?true:false},pointer:function(C,B,D,A){return C<jQuery.iDrag.dragged.dragCfg.currentPointer.x&&(C+D)>jQuery.iDrag.dragged.dragCfg.currentPointer.x&&B<jQuery.iDrag.dragged.dragCfg.currentPointer.y&&(B+A)>jQuery.iDrag.dragged.dragCfg.currentPointer.y?true:false},overzone:false,highlighted:{},count:0,zones:{},highlight:function(D){if(jQuery.iDrag.dragged==null){return }var C;jQuery.iDrop.highlighted={};var A=false;for(C in jQuery.iDrop.zones){if(jQuery.iDrop.zones[C]!=null){var B=jQuery.iDrop.zones[C].get(0);if(jQuery(jQuery.iDrag.dragged).is("."+B.dropCfg.a)){if(B.dropCfg.m==false){B.dropCfg.p=jQuery.extend(jQuery.iUtil.getPositionLite(B),jQuery.iUtil.getSizeLite(B));B.dropCfg.m=true}if(B.dropCfg.ac){jQuery.iDrop.zones[C].addClass(B.dropCfg.ac)}jQuery.iDrop.highlighted[C]=jQuery.iDrop.zones[C];if(jQuery.iSort&&B.dropCfg.s&&jQuery.iDrag.dragged.dragCfg.so){B.dropCfg.el=jQuery("."+B.dropCfg.a,B);D.style.display="none";jQuery.iSort.measure(B);B.dropCfg.os=jQuery.iSort.serialize(jQuery.attr(B,"id")).hash;D.style.display=D.dragCfg.oD;A=true}if(B.dropCfg.onActivate){B.dropCfg.onActivate.apply(jQuery.iDrop.zones[C].get(0),[jQuery.iDrag.dragged])}}}}if(A){jQuery.iSort.start()}},remeasure:function(){jQuery.iDrop.highlighted={};for(i in jQuery.iDrop.zones){if(jQuery.iDrop.zones[i]!=null){var A=jQuery.iDrop.zones[i].get(0);if(jQuery(jQuery.iDrag.dragged).is("."+A.dropCfg.a)){A.dropCfg.p=jQuery.extend(jQuery.iUtil.getPositionLite(A),jQuery.iUtil.getSizeLite(A));if(A.dropCfg.ac){jQuery.iDrop.zones[i].addClass(A.dropCfg.ac)}jQuery.iDrop.highlighted[i]=jQuery.iDrop.zones[i];if(jQuery.iSort&&A.dropCfg.s&&jQuery.iDrag.dragged.dragCfg.so){A.dropCfg.el=jQuery("."+A.dropCfg.a,A);elm.style.display="none";jQuery.iSort.measure(A);elm.style.display=elm.dragCfg.oD}}}}},checkhover:function(E){if(jQuery.iDrag.dragged==null){return }jQuery.iDrop.overzone=false;var D;var B=false;var A=0;for(D in jQuery.iDrop.highlighted){var C=jQuery.iDrop.highlighted[D].get(0);if(jQuery.iDrop.overzone==false&&jQuery.iDrop[C.dropCfg.t](C.dropCfg.p.x,C.dropCfg.p.y,C.dropCfg.p.wb,C.dropCfg.p.hb)){if(C.dropCfg.hc&&C.dropCfg.h==false){jQuery.iDrop.highlighted[D].addClass(C.dropCfg.hc)}if(C.dropCfg.h==false&&C.dropCfg.onHover){B=true}C.dropCfg.h=true;jQuery.iDrop.overzone=C;if(jQuery.iSort&&C.dropCfg.s&&jQuery.iDrag.dragged.dragCfg.so){jQuery.iSort.helper.get(0).className=C.dropCfg.shc;jQuery.iSort.checkhover(C)}A++}else{if(C.dropCfg.h==true){if(C.dropCfg.onOut){C.dropCfg.onOut.apply(C,[E,jQuery.iDrag.helper.get(0).firstChild,C.dropCfg.fx])}if(C.dropCfg.hc){jQuery.iDrop.highlighted[D].removeClass(C.dropCfg.hc)}C.dropCfg.h=false}}}if(jQuery.iSort&&!jQuery.iDrop.overzone&&jQuery.iDrag.dragged.so){jQuery.iSort.helper.get(0).style.display="none"}if(B){jQuery.iDrop.overzone.dropCfg.onHover.apply(jQuery.iDrop.overzone,[E,jQuery.iDrag.helper.get(0).firstChild])}},checkdrop:function(C){var B;for(B in jQuery.iDrop.highlighted){var A=jQuery.iDrop.highlighted[B].get(0);if(A.dropCfg.ac){jQuery.iDrop.highlighted[B].removeClass(A.dropCfg.ac)}if(A.dropCfg.hc){jQuery.iDrop.highlighted[B].removeClass(A.dropCfg.hc)}if(A.dropCfg.s){jQuery.iSort.changed[jQuery.iSort.changed.length]=B}if(A.dropCfg.onDrop&&A.dropCfg.h==true){A.dropCfg.h=false;A.dropCfg.onDrop.apply(A,[C,A.dropCfg.fx])}A.dropCfg.m=false;A.dropCfg.h=false}jQuery.iDrop.highlighted={}},destroy:function(){return this.each(function(){if(this.isDroppable){if(this.dropCfg.s){id=jQuery.attr(this,"id");jQuery.iSort.collected[id]=null;jQuery("."+this.dropCfg.a,this).DraggableDestroy()}jQuery.iDrop.zones["d"+this.idsa]=null;this.isDroppable=false;this.f=null}})},build:function(A){return this.each(function(){if(this.isDroppable==true||!A.accept||!jQuery.iUtil||!jQuery.iDrag){return }this.dropCfg={a:A.accept,ac:A.activeclass||false,hc:A.hoverclass||false,shc:A.helperclass||false,onDrop:A.ondrop||A.onDrop||false,onHover:A.onHover||A.onhover||false,onOut:A.onOut||A.onout||false,onActivate:A.onActivate||false,t:A.tolerance&&(A.tolerance=="fit"||A.tolerance=="intersect")?A.tolerance:"pointer",fx:A.fx?A.fx:false,m:false,h:false};if(A.sortable==true&&jQuery.iSort){id=jQuery.attr(this,"id");jQuery.iSort.collected[id]=this.dropCfg.a;this.dropCfg.s=true;if(A.onChange){this.dropCfg.onChange=A.onChange;this.dropCfg.os=jQuery.iSort.serialize(id).hash}}this.isDroppable=true;this.idsa=parseInt(Math.random()*10000);jQuery.iDrop.zones["d"+this.idsa]=jQuery(this);jQuery.iDrop.count++})}};jQuery.fn.extend({DroppableDestroy:jQuery.iDrop.destroy,Droppable:jQuery.iDrop.build});jQuery.recallDroppables=jQuery.iDrop.remeasure;jQuery.iSort={changed:[],collected:{},helper:false,inFrontOf:null,start:function(){if(jQuery.iDrag.dragged==null){return }var B,C,D,A;jQuery.iSort.helper.get(0).className=jQuery.iDrag.dragged.dragCfg.hpc;B=jQuery.iSort.helper.get(0).style;B.display="block";jQuery.iSort.helper.oC=jQuery.extend(jQuery.iUtil.getPosition(jQuery.iSort.helper.get(0)),jQuery.iUtil.getSize(jQuery.iSort.helper.get(0)));B.width=(jQuery.iDrag.dragged.dragCfg.oC.wb-6)+"px";B.height=jQuery.iDrag.dragged.dragCfg.oC.hb+"px";C=jQuery.iUtil.getMargins(jQuery.iDrag.dragged);B.marginTop=C.t;B.marginRight=C.r;B.marginBottom=C.b;B.marginLeft=C.l;if(jQuery.iDrag.dragged.dragCfg.ghosting==true){D=jQuery.iDrag.dragged.cloneNode(true);A=D.style;A.marginTop="0px";A.marginRight="0px";A.marginBottom="0px";A.marginLeft="0px";A.display="block";jQuery.iSort.helper.empty().append(D)}jQuery(jQuery.iDrag.dragged).after(jQuery.iSort.helper.get(0))},check:function(F){if(!F.dragCfg.so&&jQuery.iDrop.overzone.sortable){if(F.dragCfg.onStop){F.dragCfg.onStop.apply(dragged)}jQuery(F).css("position",F.dragCfg.initialPosition||F.dragCfg.oP);jQuery(jQuery.iDrop.overzone).SortableAddItem(F)}jQuery.iSort.helper.removeClass(F.dragCfg.hpc).html("&nbsp;");jQuery.iSort.inFrontOf=null;var E=jQuery.iSort.helper.get(0).style;E.display="none";jQuery.iSort.helper.after(F);if(F.dragCfg.fx>0){jQuery(F).fadeIn(F.dragCfg.fx)}jQuery("body").append(jQuery.iSort.helper.get(0));var D=[];var G=false;for(var C=0;C<jQuery.iSort.changed.length;C++){var B=jQuery.iDrop.zones[jQuery.iSort.changed[C]].get(0);var H=jQuery.attr(B,"id");var A=jQuery.iSort.serialize(H);if(B.dropCfg.os!=A.hash){B.dropCfg.os=A.hash;if(G==false&&B.dropCfg.onChange){G=B.dropCfg.onChange}A.id=H;D[D.length]=A}}jQuery.iSort.changed=[];if(G!=false&&D.length>0){G(D)}},checkhover:function(B,D){if(!jQuery.iDrag.dragged){return }var C=false;var A=0;if(B.dropCfg.el.size()>0){for(A=B.dropCfg.el.size();A>0;A--){if(B.dropCfg.el.get(A-1)!=jQuery.iDrag.dragged){if(!B.sortCfg.floats){if((B.dropCfg.el.get(A-1).pos.y+B.dropCfg.el.get(A-1).pos.hb/2)>jQuery.iDrag.dragged.dragCfg.ny){C=B.dropCfg.el.get(A-1)}else{break}}else{if((B.dropCfg.el.get(A-1).pos.x+B.dropCfg.el.get(A-1).pos.wb/2)>jQuery.iDrag.dragged.dragCfg.nx&&(B.dropCfg.el.get(A-1).pos.y+B.dropCfg.el.get(A-1).pos.hb/2)>jQuery.iDrag.dragged.dragCfg.ny){C=B.dropCfg.el.get(A-1)}}}}}if(C&&jQuery.iSort.inFrontOf!=C){jQuery.iSort.inFrontOf=C;jQuery(C).before(jQuery.iSort.helper.get(0))}else{if(!C&&(jQuery.iSort.inFrontOf!=null||jQuery.iSort.helper.get(0).parentNode!=B)){jQuery.iSort.inFrontOf=null;jQuery(B).append(jQuery.iSort.helper.get(0))}}jQuery.iSort.helper.get(0).style.display="block"},measure:function(A){if(jQuery.iDrag.dragged==null){return }A.dropCfg.el.each(function(){this.pos=jQuery.extend(jQuery.iUtil.getSizeLite(this),jQuery.iUtil.getPositionLite(this))})},serialize:function(J){var A=[];var F=[],E=0;var B={};if(J){var C=document.getElementById(J);var D=C.childNodes;B[J]=[];for(var G=0;G<D.length;G++){var F=[],E=0;if(D[G].id){F[E++]=J;F[E++]=D[G].id;B[J][B[J].length]=D[G].id;A[A.length]=F.join("[]=")}}}else{var I=["hpColOne","hpColTwo","hpColThree"];for(var H=0;H<I.length;H++){var C=document.getElementById(I[H]);var D=C.childNodes;B[I[H]]=[];for(var G=0;G<D.length;G++){var F=[],E=0;if(D[G].id){F[E++]=I[H];F[E++]=D[G].id;B[I[H]][B[I[H]].length]=D[G].id;A[A.length]=F.join("[]=")}}}}hash=A.join("&");return{hash:hash,o:B}},addItem:function(A){if(!A.childNodes){return }return this.each(function(){if(!this.sortCfg||!jQuery(A).is("."+this.sortCfg.accept)){jQuery(A).addClass(this.sortCfg.accept)}jQuery(A).Draggable(this.sortCfg.dragCfg)})},destroy:function(){return this.each(function(){jQuery("."+this.sortCfg.accept).DraggableDestroy();jQuery(this).DroppableDestroy();this.sortCfg=null;this.isSortable=null})},build:function(A){if(A.accept&&jQuery.iUtil&&jQuery.iDrag&&jQuery.iDrop){if(!jQuery.iSort.helper){jQuery("body",document).append('<div id="sortHelper"><div class="box">&nbsp;</div></div>');jQuery.iSort.helper=jQuery("#sortHelper");jQuery.iSort.helper.get(0).style.display="none"}this.Droppable({accept:A.accept,activeclass:A.activeclass?A.activeclass:false,hoverclass:A.hoverclass?A.hoverclass:false,helperclass:A.helperclass?A.helperclass:false,onHover:A.onHover||A.onhover,onOut:A.onOut||A.onout,sortable:true,onChange:A.onChange||A.onchange,fx:A.fx?A.fx:false,ghosting:A.ghosting?true:false,tolerance:A.tolerance?A.tolerance:"intersect"});return this.each(function(){var B={revert:A.revert?true:false,zindex:3000,opacity:A.opacity?parseFloat(A.opacity):false,hpc:A.helperclass?A.helperclass:false,fx:A.fx?A.fx:false,so:true,ghosting:A.ghosting?true:false,handle:A.handle?A.handle:null,containment:A.containment?A.containment:null,onStart:A.onStart&&A.onStart.constructor==Function?A.onStart:false,onDrag:A.onDrag&&A.onDrag.constructor==Function?A.onDrag:false,onStop:A.onStop&&A.onStop.constructor==Function?A.onStop:false,axis:/vertically|horizontally/.test(A.axis)?A.axis:false,snapDistance:A.snapDistance?parseInt(A.snapDistance)||0:false,cursorAt:A.cursorAt?A.cursorAt:false};jQuery("."+A.accept,this).Draggable(B);this.isSortable=true;this.sortCfg={accept:A.accept,revert:A.revert?true:false,zindex:3000,opacity:A.opacity?parseFloat(A.opacity):false,hpc:A.helperclass?A.helperclass:false,fx:A.fx?A.fx:false,so:true,ghosting:A.ghosting?true:false,handle:A.handle?A.handle:null,containment:A.containment?A.containment:null,floats:A.floats?true:false,dragCfg:B}})}}};jQuery.fn.extend({Sortable:jQuery.iSort.build,SortableAddItem:jQuery.iSort.addItem,SortableDestroy:jQuery.iSort.destroy});jQuery.SortSerialize=jQuery.iSort.serialize;var Homepage={EnhancePage:function(){Homepage.Add.Collapsables();Homepage.Cookie.Apply();Homepage.Add.Sortables();Homepage.Add.EditYourHomePage();Homepage.UE.FeedSelection();Homepage.Add.StationListings();Homepage.Add.LargeQuotes();Homepage.Weather.ToggleUnits();Homepage.Add.FeedControls();Homepage.Add.FeatureSlides();Homepage.Add.newsSlides();Homepage.Add.EditBoxToggle();Homepage.Add.Userfeedback();Homepage.Popups.Add();Homepage.Localise.SetEvents();$(window).unload(function(){$("*").unbind()})},Add:{Sortables:function(){$("div.hpCol").Sortable({accept:"hpMod",helperclass:"hpSortHelper",handle:"h2",revert:true,tolerance:"pointer",onStart:function(A){Homepage.Userfeedback.CloseAll();Homepage.UE.ColHeights()},onStop:function(){Homepage.Cookie.Set();$(".hpCol").removeAttr("style")}})},Collapsables:function(B){if(!B){B="div.hpMod"}var A=$(B);A.prepend('<p class="collapse"><a href="#"><span class="hide">Collapse this box</span></a></p>');A.find("p.collapse a").bind("click",function(C){$(this).parents("div.hpMod").toggleClass("hpCollapsed").children(".hpSet").slideToggle().end();this.blur();Homepage.Cookie.Set();return false})},FeedControls:function(A){if(!A){A="div.hpMod p.addremove"}A=$(A);A.find("a.add").bind("click",function(C){var B=$(this).parents("div.hpData");B.find("ul li.blocked:first").removeClass("blocked");hpCookie.plus($(this).parents("div.hpMod").attr("id"),B.children("ul").attr("class"));Homepage.Cookie.Set();this.blur();return false});A.find("a.remove").bind("click",function(C){var B=$(this).parents("div.hpData");B.find("ul li:gt(0):not(.blocked):last").addClass("blocked");hpCookie.minus($(this).parents("div.hpMod").attr("id"),B.children("ul").attr("class"));Homepage.Cookie.Set();this.blur();return false})},EditYourHomePage:function(){$("#blq-content").prepend($("#hpEditYourHomePage").hide());$("#hpEditYourHomePage ul").removeClass("static");$("a.contentLinks").toggleClass("closed");$("#editLink").bind("click",function(){$("#hpEditYourHomePage").slideToggle();$(this).toggleClass("closed");var A=new Image(1,1);A.src="/go/homepage/int/cust/cust/-/img/custtiny.gif";this.blur();return false});$('<input type="reset" value="Cancel" id="feedSelectionCancel" class="hpButton"/>').insertAfter("#feedSelectionSave");$("#feedSelectionCancel").bind("click",function(){$("#hpEditYourHomePage").slideToggle();$("#editLink").toggleClass("closed");this.blur();return false})},StationListings:function(){$("div.tv").each(function(){var A=$(this).parent().attr("id");if(hpCookie.val[A]&&hpCookie.val[A].prop){var B="ol > li:eq("+parseInt(hpCookie.val[A].prop-1)+")";if($(this).find(B).get(0)){$(this).find("li.focus").removeClass("focus").removeClass("dx");$(this).find(B).addClass("focus").addClass("dx")}}});if(Homepage.audience=="d"&&$("#g").get(0)){if($("#g ol>li.a").get(0)){hpCookie.add("g","a")}else{hpCookie.remove("g","a")}if($("#g ol>li.b").get(0)){hpCookie.add("g","b")}else{hpCookie.remove("g","b")}}$("div.tv ol > li").bind("click",function(A){if($(this).is(".focus")){return true}$(this).siblings("li.focus").removeClass("focus").removeClass("dx");$(this).addClass("focus").addClass("dx");hpCookie.set($(this).parents("div.hpMod").attr("id"),"prop",parseInt($(this).parent().children("li").index(this)+1));Homepage.Cookie.Set();return false})},FeatureSlides:function(){var A=$("#hpFeatureBox");A.find("ul.hpFeatureList > li:not(.current)").each(function(B){$(this).children("a.image").prepend('<img src="'+featureBoxImages[B].src+'" alt="'+featureBoxImages[B].alt+'" />')});A.find("ul.hpFeatureList > li > a:not(.image)").bind("click",function(B){$("ul.hpFeatureList .current").removeClass("current");$("body").removeAttr("class").addClass($(this).parent().attr("class"));$(this).addClass("current").parent().addClass("current");this.blur();return false})},newsSlides:function(){$("#nhlines").find("p:not(.story1) a").each(function(A){$(this).prepend('<img src="'+newsBoxImages[A].src+'" height="113" width="150" alt="'+newsBoxImages[A].alt+'" />')});$("#shlines").find("p:not(.story1) a").each(function(A){$(this).prepend('<img src="'+sportBoxImages[A].src+'" height="113" width="150" alt="'+sportBoxImages[A].alt+'" />')});$("#ehlines").find("p:not(.story1) a").each(function(A){$(this).prepend('<img src="'+entBoxImages[A].src+'" height="113" width="150" alt="'+entBoxImages[A].alt+'" />')});$("#scihlines").find("p:not(.story1) a").each(function(A){$(this).prepend('<img src="'+sciBoxImages[A].src+'" height="113" width="150" alt="'+sciBoxImages[A].alt+'" />')});$("div.carousel ol").children("li.one").addClass("dy").end().children("li").mouseover(function(){$(this).siblings("li").removeClass("dy")}).mouseout(function(){$(this).addClass("dy")})},EditBoxToggle:function(A){if(!A){A="div.hpMod"}$(A).find("p.edit a").click(function(){var C=$(this);var B=$(this).parents(".hpMod");var D=B.find("div.options");if(D.get(0)){D.slideToggle();D.find("input").each(function(F,G){if(hpCookie.val[B.attr("id")][$(G).val()]){$(G).attr("checked","checked")}else{$(G).removeAttr("checked")}if($("li#"+$(G).val()).get(0)){$(G).attr("checked","checked")}})}else{if(!($("#dataHolder").get(0))){$("body").append('<div id="dataHolder" class="hide"></div>')}B.children(".hpSet").prepend('<div class="options"></div>');D=B.find("div.options");D.hide();var E=(Homepage.audience=="i")?"int/":"";$.ajax({url:"/ssi/"+E+"edit/"+B.attr("id")+".sssi",dataType:"html",error:function(){Homepage.Userfeedback.Tooltip(C,"Oh dear...","Could not load the settings you requested. Please check that you are still connected to the Internet and try refreshing the page.","below")},success:function(F){$("#dataHolder").html(F);D.html($("#dataHolder div.options").html()).slideDown();$("#dataHolder").children().remove();D.find("input").each(function(G,H){if(hpCookie.val[B.attr("id")][$(H).val()]){$(H).attr("checked","checked")}if($("li#"+$(H).val()).get(0)){$(H).attr("checked","checked")}});if(B.attr("id")=="c"){Homepage.Weather.AddSubmit(D);return false}D.children("form").find("input:button").bind("click",function(G){D.slideToggle()});D.children("form:not(#weatherloc):not(#radset)").bind("submit",function(I){var H=D.find("input:checked");$.each(H,function(J,K){if(!B.find("."+$(K).val()).get(0)){var L=(Homepage.audience=="i")?"int/":"";$.get("/ssi/"+L+B.attr("id")+"/"+B.attr("id")+$(K).val()+".sssi",function(M){$("#dataHolder").html(M).find("ul li:gt(2)").addClass("blocked");B.find(".hpSet").append($("#dataHolder").html());$("#dataHolder").children().remove();hpCookie.add(B.attr("id"),$(K).val());Homepage.Add.FeedControls("#"+B.attr("id")+" .hpData:last");Homepage.Cookie.Set()})}});var G=B.find("div.options input:not(:checked)");$.each(G,function(J,K){if($(K).val()){if(hpCookie.remove(B.attr("id"),$(K).val())){B.find("."+$(K).val()).parent().remove();Homepage.Cookie.Set()}}});B.find("div.options").slideUp();return false});D.children("form#radset").bind("submit",function(I){var H=D.find("#radset input:checked");if(H.length==2){$("#g .hpData ol").attr("class","two")}else{$("#g .hpData ol").attr("class","one")}Homepage.Cookie.Set();$.each(H,function(J,L){if(!B.find("#"+$(L).val()).get(0)){var K=$(L).val().replace(/x/,"");$.get("/feedengine/homepage/won/"+K+".ssi",function(M){$("#dataHolder").html('<li class="l'+parseInt($("#g .hpData ol>li").size()+1)+'" id="'+$(L).val()+'">'+M);B.find(".hpData ol").append($("#dataHolder").html());$("#dataHolder").children().remove();if(/c/.test(hpCookie.get("g"))){hpCookie.remove("g","c")}hpCookie.add(B.attr("id"),$(L).parent().attr("class"));Homepage.Cookie.Set();$("div.tv ol > li.l"+parseInt($("#g .hpData ol>li").size())).bind("click",function(N){if($(this).is(".focus")){return true}$(this).siblings("li.focus").removeClass("focus").removeClass("dx");$(this).addClass("focus").addClass("dx");hpCookie.set($(this).parents("div.hpMod").attr("id"),"prop",parseInt($(this).parent().children("li").index(this)+1));Homepage.Cookie.Set();return false})})}});var G=D.find("#radset input:not(:checked)");$.each(G,function(J,K){if($(K).val()&&$("#"+$(K).val()).get(0)){if(hpCookie.remove(B.attr("id"),$(K).parent().attr("class"))){if($("#"+$(K).val()+".focus").get(0)){$("#g ol>li:first").addClass("focus").addClass("dx");hpCookie.set("g","prop",1)}if($("#"+$(K).val()+".l12").get(0)&&$("#g ol li.l13").get(0)){$("#g ol li.l13").removeClass("l13").removeClass("focus").removeClass("dx").addClass("l12")}B.find("#"+$(K).val()).remove()}if(!/[ab]+/.test(hpCookie.get("g"))){hpCookie.add("g","c")}Homepage.Cookie.Set()}});B.find("div.options").slideUp();return false})}})}this.blur();return false})},LargeQuotes:function(){$("blockquote.quote").prepend('<span class="hpQuoteOpen"><span>&nbsp;</span><span>&nbsp;</span></span>');$("blockquote.quote").append('<span class="hpQuoteClose"><span>&nbsp;</span><span>&nbsp;</span></span>')},FeedSelectionMinusSymbols:function(){},Userfeedback:function(){$(window).load(function(){$("#hpOptionsBar").append('&nbsp;&nbsp;<a class="question" href="?help"><span><span class="hide">Further information</span></span></a>').find("a.question").click(function(){this.blur();Homepage.Userfeedback.Tooltip(this,"Help","<br /><br />You can move sections around the page - and open and close them - so that everything's arranged just how you like it.<br /><br /><br />","below");return false});$("#e h2").append('&nbsp;&nbsp;<a class="question dy" href="?help"><span><span class="hide">Further information</span></span></a>').find("a.question").click(function(){this.blur();Homepage.Userfeedback.Tooltip(this,"Blog","A blog is an online journal: a collection of personal thoughts, experiences and links to other websites.<br /><br />The BBC publishes a variety of blogs, written by anyone from DJs to news editors.<br /><br />Use this section to see the latest updates from a range of popular BBC blogs directly on the homepage.","below");return false});$("#hpReset").click(function(){Homepage.Userfeedback.Popup("Just checking...","Do you really want to reset the homepage?<br /><br /> This will return the page to its original settings and you will lose your changes.",function(){window.location=$("#hpReset").attr("href")});return false})})}},Popups:{DoPop:function(F,E,B,A,D){var C=window.open(F.attr("href"),"BBCPopupWindow","width="+E+",height="+B+",toolbar=0,location=0,status=0,menubar=0,scrollbars="+A+",resizable="+D+",top=30,left=30");C.focus();return C},Add:function(){$("#blq-main a").each(function(A){switch($(this).attr("class")){case"radiopop":$(this).click(function(B){Homepage.Popups.DoPop($(this),693,525,0,0);return false});break;case"newspop":$(this).click(function(B){Homepage.Popups.DoPop($(this),669,485,0,0);return false});break;case"pluginpop":$(this).click(function(B){Homepage.Popups.DoPop($(this),620,450,1,0);return false});break;case"bbc2pop":$(this).click(function(B){Homepage.Popups.DoPop($(this),720,464,1,0);return false});break;case"bbc3pop":$(this).click(function(B){Homepage.Popups.DoPop($(this),720,464,0,0);return false});break;case"bbc4pop":$(this).click(function(B){Homepage.Popups.DoPop($(this),750,535,0,0);return false});break;case"mediaselpop":$(this).click(function(B){Homepage.Popups.DoPop($(this),766,550,0,0);return false});break;case"musicpop":$(this).click(function(B){Homepage.Popups.DoPop($(this),409,269,0,0);return false});break}})}},Weather:{requesting:false,ToggleUnits:function(){$("#unit a").click(function(A){if($(this).attr("class")!="selected"){$("div.hpWeather td span").toggleClass("blocked");$("#unit a").toggleClass("selected");hpCookie.set("c","prop",1-hpCookie.val.c.prop);Homepage.Cookie.Set()}return false})},AddSubmit:function(A){A.children("form#weatherloc").bind("submit",function(B){Homepage.Localise.MakeRequest($("#loc").val(),Homepage.Weather.ProcessResponse);return false})},NoResults:function(){$("#weatherloc").append("<p>No Results for your query, please try again</p>")},PopulateResults:function(){$("#weatherloc").append('<div id="wearesults"><p>More than one location matches your query:</p></div>');$(data).find("result").each(function(A){x=$('<p><a class="locresult" href="">'+$(this).find("name").text()+", "+$(this).find("hint").text()+"</p></a>");x.click(function(B){$("#wearesults").remove();Homepage.Localise.MakeRequest($(data).find("result:eq("+A+") id").text(),Homepage.Weather.ProcessResponse);return false});x.appendTo("#wearesults")})},ProcessResponse:function(A){if($(A).find("result").get(1)){Homepage.Weather.PopulateResults(A)}else{if($(A).find("result").get(0)){Homepage.Userfeedback.Popup("Location change","Do you really want to change your location to <strong>"+$(A).find("result > name").text()+"</strong>? This will affect all localised modules on your page.",function(){Homepage.Localise.Cookie.Build(A);window.location="http://beta.littleilford.org/"});return false}else{Homepage.Weather.NoResults()}}Homepage.Localise.requesting=false;return false},Update:function(){$("#c .main").load("ssi/c/ca.sssi?"+Math.random());return false}},Localise:{SetEvents:function(){$("#locset, #setloc, #radloc").click(function(){if(!$("#local").get(0)){var A=new Image(1,1);A.src="/go/homepage/int/cust/cust/-/img/custtiny.gif";if(Homepage.audience=="d"){$.get("/ssi/local/local.sssi",Homepage.Localise.GrabMenu)}else{$.get("/ssi/local/local_int.sssi",Homepage.Localise.GrabMenu)}}else{Homepage.Localise.OpenMenu()}return false})},GrabMenu:function(){$(data+" #local").hide().prependTo("#blq-content").slideDown();Homepage.Localise.AddSubmit($("#locsubmit"));$("#sbox").focus(function(){if($(this)[0].value=="Enter UK Postcode or place name"){$(this)[0].value="";$(this).css("color","#000")}}).blur(function(){if($(this)[0].value==""){$(this)[0].value="Enter UK Postcode or place name";$(this).css("color","#888")}}).keypress(function(A){if(A.which==13){pageVersion=$("#local input:checked");if(Homepage.audience=="i"||pageVersion.val()=="International"){Homepage.Localise.versionSwitch(pageVersion.val())}else{Homepage.Localise.MakeRequest($("#sbox").val(),Homepage.Localise.ProcessResponse)}return false}});$("#locreset").click(function(){Homepage.Localise.OpenMenu();$("#wearesults").remove();return false});if(Homepage.audience!="i"){$("#ukvers, #intvers").click(function(){$("#local fieldset").attr("class",$("#local input:checked").val())})}},OpenMenu:function(){$("#local").slideToggle();Homepage.Localise.AddSubmit($("#locsubmit"))},AddSubmit:function(A){A.bind("click",function(B){pageVersion=$("#local input:checked");if(Homepage.audience=="i"||pageVersion.val()=="International"){Homepage.Localise.versionSwitch(pageVersion.val())}else{Homepage.Localise.MakeRequest($("#sbox").val(),Homepage.Localise.ProcessResponse)}return false})},NoResults:function(){$("#nores").remove();$("#local").append('<p id="nores">No Results for your query, please try again</p>')},MakeRequest:function(A,B){if(!Homepage.Localise.requesting){Homepage.Localise.requesting=true;$.get("http://www.bbc.co.uk/cgi-perl/whereilive/query/place.pl?loc="+A+"&customer=postcoder",B)}},versionSwitch:function(B){var A=Homepage.audience=="d"?"Domestic":"International";if(B!=A){Homepage.Cookie.Delete()}window.location="http://newswm.bbc.co.uk/cgi-bin/change_edition.pl?qs=http://www.bbc.co.uk/&content=bol&dest="+B},ProcessResponse:function(A){if($(A).find("result").get(1)){Homepage.Localise.PopulateResults(A);Homepage.Localise.requesting=false;return false}else{if($(A).find("result").get(0)){Homepage.Userfeedback.Popup("Location change","Do you really want to change your location to <strong>"+$(A).find("result > name").text()+"</strong>? This will affect all localised modules on your page.",function(){pageVersion.attr("checked","checked");Homepage.Localise.Cookie.Build(A);hpCookie.add("a","v");Homepage.Localise.versionSwitch(pageVersion.val());return false});return false}else{Homepage.Localise.NoResults();Homepage.Localise.requesting=false;return false}}},PopulateResults:function(){$("#local").append('<div id="wearesults"><div id="multmes"><p id="multit">Multiple Locations Found</p><p id="multref">Please refine your location by choosing a place name from the list.</p></div><ul id="reslist"></ul></div>');$(data).find("result").each(function(A){x=$('<li><a class="locresult" href="http://beta.littleilford.org/">'+$(this).find("name").text()+", "+$(this).find("hint").text()+"</a></li>");x.appendTo("#reslist");x.click(function(B){$("#wearesults").remove();Homepage.Localise.MakeRequest($(data).find("result:eq("+A+") id").text(),Homepage.Localise.ProcessResponse);return false})})},Cookie:{PCLookup:[{CookieVal:"PST",Lookup:"postcode"},{CookieVal:"QRY",Lookup:"name:first"},{CookieVal:"LEA",Lookup:"lea id"},{CookieVal:"TVR",Lookup:"bbctv id"},{CookieVal:"WEA",Lookup:"weather id"},{CookieVal:"CCI",Lookup:"county_council id"},{CookieVal:"CON",Lookup:"consituency id"},{CookieVal:"CTY",Lookup:"county id"},{CookieVal:"DST",Lookup:"district id"},{CookieVal:"EUR",Lookup:"euro_region id"},{CookieVal:"LAU",Lookup:"local_authority id"},{CookieVal:"LST",Lookup:"listings id"},{CookieVal:"NHS",Lookup:"health_authority id"},{CookieVal:"TWN",Lookup:"post_town id"},{CookieVal:"RAD",Lookup:"radio id"},{CookieVal:"WRD",Lookup:"ward id"},{CookieVal:"WIL",Lookup:"wil:first id"},{CookieVal:"MAT",Lookup:"match_type"}],Build:function(){var B=$(B).find("result");var A="BBCpostcoder=";jQuery.each(Homepage.Localise.Cookie.PCLookup,function(){A+=Homepage.Localise.Cookie.GetVar(this.CookieVal,this.Lookup)});document.cookie=A+Homepage.Cookie.Properties();return true},GetVar:function(A,B){return A+Homepage.Localise.Cookie.SetData(B)+":"},SetData:function(A){return $(data).find(A).get(1)?$(data).find(A+":eq(0)").text()+"."+$(data).find(A+":eq(1)").text():$(data).find(A).text()}}},Cookie:{Properties:function(){var A=new Date();A.setTime(A.getTime()+(100*24*60*60*1000));var B="; expires="+A.toGMTString();B+="; domain=bbc.co.uk; path=/";return B},Get:function(){if(Homepage.audience=="d"){var E="+acv+ba+e1*+c1+f1*-i1-j1+g12"}else{var E="+aca+e1*+ba+f1-i1-j1*+c1+g1"}var B=document.cookie;var C=B.indexOf("hp");if(C!=-1){var A=B.indexOf("=",C);var D=B.indexOf(";",A);if(D==-1){E=B.substring(A+1)}else{E=B.substring(A+1,D)}}return E},Set:function(){var A=$.SortSerialize();var B="";$.each(A.o.hpColOne,function(C,D){B+=$("#"+D+".hpCollapsed").get(0)?"-":"+";B+=hpCookie.get(D)});B+="*";$.each(A.o.hpColTwo,function(C,D){B+=$("#"+D+".hpCollapsed").get(0)?"-":"+";B+=hpCookie.get(D)});B+="*";$.each(A.o.hpColThree,function(C,D){B+=$("#"+D+".hpCollapsed").get(0)?"-":"+";B+=hpCookie.get(D)});document.cookie="hp="+B+Homepage.Cookie.Properties()},Delete:function(){document.cookie="hp="+hpCookie.cookie+"; expires=Thu, 01-Jan-1970 00:00:01 GMT; domain=bbc.co.uk; path=/"},Apply:function(){var A=hpCookie.cookie.match(/-[a-zA-Z]{1}/g);$.each(hpCookie.val,function(B,C){$.each(hpCookie.val[B],function(E,D){$("#"+B+" ."+E).children("li:gt("+parseInt(D-1)+")").addClass("blocked");$("#"+B+" ."+E).children("li:lt("+parseInt(D)+")").removeClass("blocked")})});if(A){$.each(A,function(B,C){$("#"+C.charAt(1)).toggleClass("hpCollapsed").children(".hpSet").addClass("blocked")})}}},UE:{FeedSelection:function(){$.each($("#hpEditYourHomePage input"),function(A,B){if(hpCookie.val[$(B).val()]){$(B).attr("checked","checked");$(B).parent().removeClass("disabled").addClass("enabled")}$(B).siblings("label").bind("click",function(C){if($.browser.safari&&(parseInt($.browser.version)<500)){$(B)[0].checked=!$(B)[0].checked}$(this).parent().toggleClass("enabled").toggleClass("disabled")})});$("#hpEditYourHomePage form").bind("submit",function(){var B=$("#hpEditYourHomePage form").find("input:not(:checked)");$.each(B,function(C,D){if(hpCookie.remove($(D).val())){$("#"+$(D).val()).remove()}});var A=$("#hpEditYourHomePage form").find("input:checked");$.each(A,function(C,E){if(!$("#"+$(E).val()).get(0)){var F=$(E).val();if(Homepage.Defaults[F]){for(var D=0;D<Homepage.Defaults[F].length;D++){hpCookie.add($(E).val(),Homepage.Defaults[F][D])}}$("#hpColOne").prepend('<div id="'+$(E).val()+'" class="hpMod blocked"></div>')}});Homepage.Cookie.Set();location.reload(true);$("#hpEditYourHomePage").slideUp();$("#editLink").toggleClass("closed")})},ColHeights:function(){var C=document.getElementById("hpLowerPanel").offsetTop-15;var B=[document.getElementById("hpColOne"),document.getElementById("hpColTwo"),document.getElementById("hpColThree")];if($.browser.msie&&(parseInt($.browser.version)<7)){var D="height"}else{var D="minHeight"}for(var A=0;A<B.length;A++){B[A].style[D]=(C-B[A].offsetTop)+"px"}}},Userfeedback:{Register:[],Box:function(A){if(A.message){var F=Homepage.Userfeedback.Register.length+0;var D="userfeedback"+F;var C=[],B=0;C[B++]='<div id="'+D+'"';C[B++]=(A.position)?' style="left:'+A.position[0]+"px; top:"+A.position[1]+'px; position:absolute;" ':"";var E=(A.arrow)?A.arrow+" ":"";C[B++]=(A.className)?' class=" '+E+A.className+'"':' class="'+E+'"';C[B++]=">";C[B++]=(A.arrow&&A.arrow=="below")?'<div class="arrow" style="margin-left: '+A.arrowLeft+'px"><img  src="/img/arrow_white.png" alt="" /></div>':"";C[B++]='<div class="ufu"></div>';C[B++]='<div class="ufc" style="height: '+(A.contentHeight)+'px">';C[B++]='<div class="ufl1" style="height: '+(A.contentHeight)+'px">';C[B++]='<div class="ufl2" style="height: '+(A.contentHeight)+'px">';C[B++]="<h2>"+A.title+"</h2>";C[B++]="<p>"+A.message+"</p>";C[B++]=(A.confirmButton)?'<p class="buttons"><a href="#" class="hpButton cancel"><span>Cancel</span></a><a href="#" class="hpButton confirm"><span>Confirm</span></a></p>':"";C[B++]="</div>";C[B++]="</div>";C[B++]='<div class="ufbl"></div>';C[B++]='<div class="ufbr"></div>';C[B++]="</div>";C[B++]='<div class="ufb">&nbsp;</div>';C[B++]=(A.arrow&&A.arrow=="above")?'<div class="arrow" style="margin-left: '+A.arrowLeft+'px"><img  src="/img/arrow_grey.png" alt="" /></div>':"";C[B++]=(A.closeButton)?'<a href="#" class="close"><img src="/img/close_button.png" alt="Close button" /></a>':"";C[B++]="</div>";C=C.join("");if(A.overlay){Homepage.Userfeedback.Overlay.Add();$("body").append(C)}else{$("body").prepend(C)}if($.browser.msie&&parseInt($.browser.version)==7){$("#"+D).show()}else{$("#"+D).fadeIn()}Homepage.Userfeedback.Register[Homepage.Userfeedback.Register.length]=D;$("#"+D+" a.close, #"+D+" a.cancel").click(function(){Homepage.Userfeedback.Close(F);if(A.onCancel){A.onCancel(D)}return false});if(A.confirmButton){$("#"+D+" .buttons a.confirm").click(function(){Homepage.Userfeedback.Close(F);if(A.onSuccess){A.onSuccess(D)}return false})}return Homepage.Userfeedback.Register.length}},Close:function(A){if($.browser.msie&&parseInt($.browser.version)==7){$("#"+Homepage.Userfeedback.Register[A]).remove()}else{$("#"+Homepage.Userfeedback.Register[A]).fadeOut(function(){$(this).remove()})}Homepage.Userfeedback.Overlay.Remove()},CloseAll:function(){if(Homepage.Userfeedback.Register.length){for(var A=0;A<Homepage.Userfeedback.Register.length;A++){Homepage.Userfeedback.Close(A)}}},Overlay:{fix:[],Add:function(){var G=Homepage.Userfeedback.Overlay.fix;$("input:checked").each(function(H,I){var J="fix"+G.length;$(I).attr("id",J);G[G.length]=J});var A=$("#blq-main");A.css("margin-left",A.get(0).offsetLeft);$("body").addClass("overlay");var F=document.getElementById("noScroll")||document.createElement("div");F.id="noScroll";var B=document.createElement("div");B.id="overlay";document.body.appendChild(B);document.body.appendChild(F);var E=document.body.childNodes;while(E[0]!=F){F.appendChild(E[0])}$("input:checked").each(function(H,I){$(I)[0].checked=false});var D;for(var C=0;C<G.length;C++){if(D=document.getElementById(G[C])){D.checked=true}}},Remove:function(){var E=Homepage.Userfeedback.Overlay.fix;var D=false;if(D=$("#noScroll").get(0)){var A=D.childNodes;while(A[0]){document.body.appendChild(A[0])}$("body").removeClass("overlay");$("#overlay").removeAttr("id").addClass("blocked");$("#blq-main").css("margin-left","auto");$("input:checked").each(function(F,G){$(G)[0].checked=false});for(var B=0;B<E.length;B++){var C=document.getElementById(E[B]);if(C){C.checked=true;C.removeAttribute("id")}}E=[];D=false;document.body.childNodes[0].id=""}}},Popup:function(D,A,C,B){Homepage.Userfeedback.CloseAll();return Homepage.Userfeedback.Box({message:A,title:D,onSuccess:C,onCancel:B,className:"hpPopup",overlay:true,closeButton:false,confirmButton:true,contentHeight:(Homepage.Userfeedback.CalculateHeight(A)+95)})},CalculateHeight:function(B){var A;heightElement=document.createElement("div");heightElement.className="hpTooltip";heightElement.style.width="320px";heightElement.style.visibility="hidden";heightElement.innerHTML=B;document.body.appendChild(heightElement);A=heightElement.offsetHeight;document.body.removeChild(heightElement);return A},Tooltip:function(G,J,O,E,L){if(G=$(G)){var H,C=0,I=0,F,N;H=G.get(0);while(H){I+=H.offsetTop;H=H.offsetParent}H=G.get(0);while(H){C+=H.offsetLeft;H=H.offsetParent}N=Homepage.Userfeedback.CalculateHeight(O)}arrowLeft=26+((48-G.width())/2);if((C+320)>document.body.clientWidth){var B=(C+320)-document.body.clientWidth;var K=C-B;arrowLeft+=B;C=K}var M=[C-47];N+=115;switch(E){case"above":if(I>(N)){M[1]=I-(N)}else{M[1]=(I+(N+G.height())-13);E="below"}break;case"below":var A=parseInt(G.css("padding-top"));var D=parseInt(G.css("padding-bottom"));if((N)<($("#blq-content").height()-(I-G.height()-A-D))){M[1]=(I+G.height()+A+D)}else{M[1]=I-(N);E="above"}break;default:M[1]=I}Homepage.Userfeedback.CloseAll();return Homepage.Userfeedback.Box({message:O,title:J,onCancel:L,className:"hpTooltip",position:M,closeButton:true,arrow:E,arrowLeft:arrowLeft,contentHeight:N-48})}}};var hpCookie=function(){this.cookie=Homepage.Cookie.Get();this.convert=function(){this.cookie=this.cookie.replace(/\+/g,"*");this.cookie=this.cookie.replace(/(^|[0-9\*])([a-zA-Z]{2})/g,function(L,K,I,J,H){if(K!=9){return K+"+"+I}else{return K+I}});this.cookie=this.cookie.replace(/9/g,"-");this.cookie=this.cookie.replace(/3/g,"");this.cookie=this.cookie.replace(/a0/g,"1");this.cookie=this.cookie.replace(/ca1/,"c0")};if(!/\*/.test(this.cookie)){this.convert()}var F=this.cookie.replace(/[*]/g,"");var E=F.match(/([+-][a-zA-Z]{1})/g);this.val={};if(E){for(var D=0;D<E.length;D++){this.val[E[D].charAt(1)]={};var G=F.indexOf(E[D])+1;var A=F.indexOf(E[D+1]);if(A==-1){A=F.length}var C=F.substring(G+1,A);C=C.match(/[a-zA-Z]?[0-9]*/g);if(C){for(var B=0;B<C.length-1;B++){if(!isNaN(C[B]*1)){this.val[E[D].charAt(1)]["prop"]=parseInt(C[B])}else{this.val[E[D].charAt(1)][C[B].charAt(0)]=3;if(C[B].length>1){this.val[E[D].charAt(1)][C[B].charAt(0)]=parseInt(C[B].charAt(1))}}}}}}this.get=function(H){var I=H;if(this.val[I]){$.each(this.val[I],function(J,K){I+=(J=="prop")?K:(K==3)?J:J+K})}return I};this.add=function(H,I){if(!this.val[H]){this.val[H]={}}this.val[H][I]=3};this.remove=function(H,I){if(I&&this.val[H][I]){delete this.val[H][I];return true}else{if(!I&&this.val[H]){delete this.val[H];return true}}return false};this.set=function(H,J,I){this.val[H][J]=I};this.plus=function(H,I){if(this.val[H][I]<8){this.val[H][I]++}};this.minus=function(H,I){if(this.val[H][I]>1){this.val[H][I]--}}};$(document).ready(function(){Homepage.EnhancePage()})
