jQuery.iUtil={getPosition:function(e){var x=0;var y=0;var restoreStyle=false;var es=e.style;if(jQuery(e).css("display")=="none"){oldVisibility=es.visibility;oldPosition=es.position;es.visibility="hidden";es.display="block";es.position="absolute";restoreStyle=true}var el=e;while(el){x+=el.offsetLeft+(el.currentStyle&&!jQuery.browser.opera?parseInt(el.currentStyle.borderLeftWidth)||0:0);y+=el.offsetTop+(el.currentStyle&&!jQuery.browser.opera?parseInt(el.currentStyle.borderTopWidth)||0:0);el=el.offsetParent}el=e;while(el&&el.tagName&&el.tagName.toLowerCase()!="body"){x-=el.scrollLeft||0;y-=el.scrollTop||0;el=el.parentNode}if(restoreStyle){es.display="none";es.position=oldPosition;es.visibility=oldVisibility}return{x:x,y:y}},getPositionLite:function(el){var x=0,y=0;while(el){x+=el.offsetLeft||0;y+=el.offsetTop||0;el=el.offsetParent}return{x:x,y:y}},getSize:function(e){var w=jQuery.css(e,"width");var h=jQuery.css(e,"height");var wb=0;var hb=0;var es=e.style;if(jQuery(e).css("display")!="none"){wb=e.offsetWidth;hb=e.offsetHeight}else{oldVisibility=es.visibility;oldPosition=es.position;es.visibility="hidden";es.display="block";es.position="absolute";wb=e.offsetWidth;hb=e.offsetHeight;es.display="none";es.position=oldPosition;es.visibility=oldVisibility}return{w:w,h:h,wb:wb,hb:hb}},getSizeLite:function(el){return{wb:el.offsetWidth||0,hb:el.offsetHeight||0}},getClient:function(e){var h,w,de;if(e){w=e.clientWidth;h=e.clientHeight}else{de=document.documentElement;w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight}return{w:w,h:h}},getScroll:function(e){var t,l,w,h,iw,ih;if(e&&e.nodeName.toLowerCase()!="body"){t=e.scrollTop;l=e.scrollLeft;w=e.scrollWidth;h=e.scrollHeight;iw=0;ih=0}else{if(document.documentElement&&document.documentElement.scrollTop){t=document.documentElement.scrollTop;l=document.documentElement.scrollLeft;w=document.documentElement.scrollWidth;h=document.documentElement.scrollHeight}else{if(document.body){t=document.body.scrollTop;l=document.body.scrollLeft;w=document.body.scrollWidth;h=document.body.scrollHeight}}iw=self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0;ih=self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0}return{t:t,l:l,w:w,h:h,iw:iw,ih:ih}},getMargins:function(e,toInteger){var el=jQuery(e);var t=el.css("marginTop")||"";var r=el.css("marginRight")||"";var b=el.css("marginBottom")||"";var l=el.css("marginLeft")||"";if(toInteger){return{t:parseInt(t)||0,r:parseInt(r)||0,b:parseInt(b)||0,l:parseInt(l)}}else{return{t:t,r:r,b:b,l:l}}},getPadding:function(e,toInteger){var el=jQuery(e);var t=el.css("paddingTop")||"";var r=el.css("paddingRight")||"";var b=el.css("paddingBottom")||"";var l=el.css("paddingLeft")||"";if(toInteger){return{t:parseInt(t)||0,r:parseInt(r)||0,b:parseInt(b)||0,l:parseInt(l)}}else{return{t:t,r:r,b:b,l:l}}},getBorder:function(e,toInteger){var el=jQuery(e);var t=el.css("borderTopWidth")||"";var r=el.css("borderRightWidth")||"";var b=el.css("borderBottomWidth")||"";var l=el.css("borderLeftWidth")||"";if(toInteger){return{t:parseInt(t)||0,r:parseInt(r)||0,b:parseInt(b)||0,l:parseInt(l)||0}}else{return{t:t,r:r,b:b,l:l}}},getPointer:function(event){var x=event.pageX||(event.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft))||0;var y=event.pageY||(event.clientY+(document.documentElement.scrollTop||document.body.scrollTop))||0;return{x:x,y:y}},traverseDOM:function(nodeEl,func){func(nodeEl);nodeEl=nodeEl.firstChild;while(nodeEl){jQuery.iUtil.traverseDOM(nodeEl,func);nodeEl=nodeEl.nextSibling}},purgeEvents:function(nodeEl){jQuery.iUtil.traverseDOM(nodeEl,function(el){for(var attr in el){if(typeof el[attr]==="function"){el[attr]=null}}})},centerEl:function(el,axis){var clientScroll=$.iUtil.getScroll();var windowSize=$.iUtil.getSize(el);if(!axis||axis=="vertically"){$(el).css({top:clientScroll.t+((Math.max(clientScroll.h,clientScroll.ih)-clientScroll.t-windowSize.hb)/2)+"px"})}if(!axis||axis=="horizontally"){$(el).css({left:clientScroll.l+((Math.max(clientScroll.w,clientScroll.iw)-clientScroll.l-windowSize.wb)/2)+"px"})}},fixPNG:function(el,emptyGIF){var images=$('img[@src*="png"]',el||document),png;images.each(function(){png=this.src;this.src=emptyGIF;this.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+png+"')"})}};[].indexOf||(Array.prototype.indexOf=function(v,n){n=(n==null)?0:n;var m=this.length;for(var i=n;i<m;i++){if(this[i]==v){return i}}return -1});jQuery.fxCheckTag=function(e){if(/^tr$|^td$|^tbody$|^caption$|^thead$|^tfoot$|^col$|^colgroup$|^th$|^body$|^header$|^script$|^frame$|^frameset$|^option$|^optgroup$|^meta$/i.test(e.nodeName)){return false}else{return true}};jQuery.fx.destroyWrapper=function(e,old){var c=e.firstChild;var cs=c.style;cs.position=old.position;cs.marginTop=old.margins.t;cs.marginLeft=old.margins.l;cs.marginBottom=old.margins.b;cs.marginRight=old.margins.r;cs.top=old.top+"px";cs.left=old.left+"px";e.parentNode.insertBefore(c,e);e.parentNode.removeChild(e)};jQuery.fx.buildWrapper=function(e){if(!jQuery.fxCheckTag(e)){return false}var t=jQuery(e);var es=e.style;var restoreStyle=false;var oldStyle={};oldStyle.position=t.css("position");if(t.css("display")=="none"){oldVisibility=t.css("visibility");es.visibility="hidden";es.display="";restoreStyle=true}oldStyle.sizes=jQuery.iUtil.getSize(e);oldStyle.margins=jQuery.iUtil.getMargins(e);var oldFloat=e.currentStyle?e.currentStyle.styleFloat:t.css("float");oldStyle.top=parseInt(t.css("top"))||0;oldStyle.left=parseInt(t.css("left"))||0;var wid="w_"+parseInt(Math.random()*10000);var wr=document.createElement(/^img$|^br$|^input$|^hr$|^select$|^textarea$|^object$|^iframe$|^button$|^form$|^table$|^ul$|^dl$|^ol$/i.test(e.nodeName)?"div":e.nodeName);jQuery.attr(wr,"id",wid);wr.className="fxWrapper";var wrs=wr.style;var top=0;var left=0;if(oldStyle.position=="relative"||oldStyle.position=="absolute"){top=oldStyle.top;left=oldStyle.left}wrs.display="none";wrs.top=top+"px";wrs.left=left+"px";wrs.position=oldStyle.position!="relative"&&oldStyle.position!="absolute"?"relative":oldStyle.position;wrs.overflow="hidden";wrs.height=oldStyle.sizes.hb+"px";wrs.width=oldStyle.sizes.wb+"px";wrs.marginTop=oldStyle.margins.t;wrs.marginRight=oldStyle.margins.r;wrs.marginBottom=oldStyle.margins.b;wrs.marginLeft=oldStyle.margins.l;if(jQuery.browser.msie){wrs.styleFloat=oldFloat}else{wrs.cssFloat=oldFloat}e.parentNode.insertBefore(wr,e);es.marginTop="0px";es.marginRight="0px";es.marginBottom="0px";es.marginLeft="0px";es.position="absolute";es.listStyle="none";es.top="0px";es.left="0px";if(restoreStyle){es.display="none";es.visibility=oldVisibility}wr.appendChild(e);wrs.display="block";return{oldStyle:oldStyle,wrapper:jQuery(wr)}};jQuery.fx.namedColors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]};jQuery.fx.parseColor=function(color,notColor){if(jQuery.fx.namedColors[color]){return{r:jQuery.fx.namedColors[color][0],g:jQuery.fx.namedColors[color][1],b:jQuery.fx.namedColors[color][2]}}else{if(result=/^rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)$/.exec(color)){return{r:parseInt(result[1]),g:parseInt(result[2]),b:parseInt(result[3])}}else{if(result=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)$/.exec(color)){return{r:parseFloat(result[1])*2.55,g:parseFloat(result[2])*2.55,b:parseFloat(result[3])*2.55}}else{if(result=/^#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])$/.exec(color)){return{r:parseInt("0x"+result[1]+result[1]),g:parseInt("0x"+result[2]+result[2]),b:parseInt("0x"+result[3]+result[3])}}else{if(result=/^#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})$/.exec(color)){return{r:parseInt("0x"+result[1]),g:parseInt("0x"+result[2]),b:parseInt("0x"+result[3])}}else{return notColor==true?false:{r:255,g:255,b:255}}}}}}};jQuery.fx.cssProps={borderBottomWidth:1,borderLeftWidth:1,borderRightWidth:1,borderTopWidth:1,bottom:1,fontSize:1,height:1,left:1,letterSpacing:1,lineHeight:1,marginBottom:1,marginLeft:1,marginRight:1,marginTop:1,maxHeight:1,maxWidth:1,minHeight:1,minWidth:1,opacity:1,outlineOffset:1,outlineWidth:1,paddingBottom:1,paddingLeft:1,paddingRight:1,paddingTop:1,right:1,textIndent:1,top:1,width:1,zIndex:1};jQuery.fx.colorCssProps={backgroundColor:1,borderBottomColor:1,borderLeftColor:1,borderRightColor:1,borderTopColor:1,color:1,outlineColor:1};jQuery.fx.cssSides=["Top","Right","Bottom","Left"];jQuery.fx.cssSidesEnd={borderWidth:["border","Width"],borderColor:["border","Color"],margin:["margin",""],padding:["padding",""]};jQuery.fn.extend({animate:function(prop,speed,easing,callback){return this.queue(function(){var opt=jQuery.speed(speed,easing,callback);var e=new jQuery.fxe(this,opt,prop)})},pause:function(speed,callback){return this.queue(function(){var opt=jQuery.speed(speed,callback);var e=new jQuery.pause(this,opt)})},stop:function(step){return this.each(function(){if(this.animationHandler){jQuery.stopAnim(this,step)}})},stopAll:function(step){return this.each(function(){if(this.animationHandler){jQuery.stopAnim(this,step)}if(this.queue&&this.queue.fx){this.queue.fx=[]}})}});jQuery.extend({pause:function(elem,options){var z=this,values;z.step=function(){if(jQuery.isFunction(options.complete)){options.complete.apply(elem)}};z.timer=setInterval(function(){z.step()},options.duration);elem.animationHandler=z},easing:{linear:function(p,n,firstNum,delta,duration){return((-Math.cos(p*Math.PI)/2)+0.5)*delta+firstNum}},fxe:function(elem,options,prop){var z=this,values;var y=elem.style;var oldOverflow=jQuery.css(elem,"overflow");var oldDisplay=jQuery.css(elem,"display");var props={};z.startTime=(new Date()).getTime();options.easing=options.easing&&jQuery.easing[options.easing]?options.easing:"linear";z.getValues=function(tp,vp){if(jQuery.fx.cssProps[tp]){if(vp=="show"||vp=="hide"||vp=="toggle"){if(!elem.orig){elem.orig={}}var r=parseFloat(jQuery.curCSS(elem,tp));elem.orig[tp]=r&&r>-10000?r:(parseFloat(jQuery.css(elem,tp))||0);vp=vp=="toggle"?(oldDisplay=="none"?"show":"hide"):vp;options[vp]=true;props[tp]=vp=="show"?[0,elem.orig[tp]]:[elem.orig[tp],0];if(tp!="opacity"){y[tp]=props[tp][0]+(tp!="zIndex"&&tp!="fontWeight"?"px":"")}else{jQuery.attr(y,"opacity",props[tp][0])}}else{props[tp]=[parseFloat(jQuery.curCSS(elem,tp)),parseFloat(vp)||0]}}else{if(jQuery.fx.colorCssProps[tp]){props[tp]=[jQuery.fx.parseColor(jQuery.curCSS(elem,tp)),jQuery.fx.parseColor(vp)]}else{if(/^margin$|padding$|border$|borderColor$|borderWidth$/i.test(tp)){var m=vp.replace(/\s+/g," ").replace(/rgb\s*\(\s*/g,"rgb(").replace(/\s*,\s*/g,",").replace(/\s*\)/g,")").match(/([^\s]+)/g);switch(tp){case"margin":case"padding":case"borderWidth":case"borderColor":m[3]=m[3]||m[1]||m[0];m[2]=m[2]||m[0];m[1]=m[1]||m[0];for(var i=0;i<jQuery.fx.cssSides.length;i++){var nmp=jQuery.fx.cssSidesEnd[tp][0]+jQuery.fx.cssSides[i]+jQuery.fx.cssSidesEnd[tp][1];props[nmp]=tp=="borderColor"?[jQuery.fx.parseColor(jQuery.curCSS(elem,nmp)),jQuery.fx.parseColor(m[i])]:[parseFloat(jQuery.curCSS(elem,nmp)),parseFloat(m[i])]}break;case"border":for(var i=0;i<m.length;i++){var floatVal=parseFloat(m[i]);var sideEnd=!isNaN(floatVal)?"Width":(!/transparent|none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset/i.test(m[i])?"Color":false);if(sideEnd){for(var j=0;j<jQuery.fx.cssSides.length;j++){nmp="border"+jQuery.fx.cssSides[j]+sideEnd;props[nmp]=sideEnd=="Color"?[jQuery.fx.parseColor(jQuery.curCSS(elem,nmp)),jQuery.fx.parseColor(m[i])]:[parseFloat(jQuery.curCSS(elem,nmp)),floatVal]}}else{y.borderStyle=m[i]}}break}}else{y[tp]=vp}}}return false};for(p in prop){if(p=="style"){var newStyles=jQuery.parseStyle(prop[p]);for(np in newStyles){this.getValues(np,newStyles[np])}}else{if(p=="className"){if(document.styleSheets){for(var i=0;i<document.styleSheets.length;i++){var cssRules=document.styleSheets[i].cssRules||document.styleSheets[i].rules||null;if(cssRules){for(var j=0;j<cssRules.length;j++){if(cssRules[j].selectorText=="."+prop[p]){var rule=new RegExp("."+prop[p]+" {");var styles=cssRules[j].style.cssText;var newStyles=jQuery.parseStyle(styles.replace(rule,"").replace(/}/g,""));for(np in newStyles){this.getValues(np,newStyles[np])}}}}}}}else{this.getValues(p,prop[p])}}}y.display=oldDisplay=="none"?"block":oldDisplay;y.overflow="hidden";z.step=function(){var t=(new Date()).getTime();if(t>options.duration+z.startTime){clearInterval(z.timer);z.timer=null;for(p in props){if(p=="opacity"){jQuery.attr(y,"opacity",props[p][1])}else{if(typeof props[p][1]=="object"){y[p]="rgb("+props[p][1].r+","+props[p][1].g+","+props[p][1].b+")"}else{y[p]=props[p][1]+(p!="zIndex"&&p!="fontWeight"?"px":"")}}}if(options.hide||options.show){for(var p in elem.orig){if(p=="opacity"){jQuery.attr(y,p,elem.orig[p])}else{y[p]=""}}}y.display=options.hide?"none":(oldDisplay!="none"?oldDisplay:"block");y.overflow=oldOverflow;elem.animationHandler=null;if(jQuery.isFunction(options.complete)){options.complete.apply(elem)}}else{var n=t-this.startTime;var pr=n/options.duration;for(p in props){if(typeof props[p][1]=="object"){y[p]="rgb("+parseInt(jQuery.easing[options.easing](pr,n,props[p][0].r,(props[p][1].r-props[p][0].r),options.duration))+","+parseInt(jQuery.easing[options.easing](pr,n,props[p][0].g,(props[p][1].g-props[p][0].g),options.duration))+","+parseInt(jQuery.easing[options.easing](pr,n,props[p][0].b,(props[p][1].b-props[p][0].b),options.duration))+")"}else{var pValue=jQuery.easing[options.easing](pr,n,props[p][0],(props[p][1]-props[p][0]),options.duration);if(p=="opacity"){jQuery.attr(y,"opacity",pValue)}else{y[p]=pValue+(p!="zIndex"&&p!="fontWeight"?"px":"")}}}}};z.timer=setInterval(function(){z.step()},13);elem.animationHandler=z},stopAnim:function(elem,step){if(step){elem.animationHandler.startTime-=100000000}else{window.clearInterval(elem.animationHandler.timer);elem.animationHandler=null;jQuery.dequeue(elem,"fx")}}});jQuery.parseStyle=function(styles){var newStyles={};if(typeof styles=="string"){styles=styles.toLowerCase().split(";");for(var i=0;i<styles.length;i++){rule=styles[i].split(":");if(rule.length==2){newStyles[jQuery.trim(rule[0].replace(/\-(\w)/g,function(m,c){return c.toUpperCase()}))]=jQuery.trim(rule[1])}}}return newStyles};jQuery.iFisheye={build:function(options){return this.each(function(){var el=this;el.fisheyeCfg={items:jQuery(options.items,this),container:jQuery(options.container,this),pos:jQuery.iUtil.getPosition(this),itemWidth:options.itemWidth,itemsText:options.itemsText,proximity:options.proximity,valign:options.valign,halign:options.halign,maxWidth:options.maxWidth};jQuery.iFisheye.positionContainer(el,0);jQuery(window).bind("resize",function(){el.fisheyeCfg.pos=jQuery.iUtil.getPosition(el);jQuery.iFisheye.positionContainer(el,0);jQuery.iFisheye.positionItems(el)});jQuery.iFisheye.positionItems(el);el.fisheyeCfg.items.bind("mouseover",function(){jQuery(el.fisheyeCfg.itemsText,this).get(0).style.display="block"}).bind("mouseout",function(){jQuery(el.fisheyeCfg.itemsText,this).get(0).style.display="none"});jQuery(document).bind("mousemove",function(e){var pointer=jQuery.iUtil.getPointer(e);var toAdd=0;if(el.fisheyeCfg.halign&&el.fisheyeCfg.halign=="center"){var posx=pointer.x-el.fisheyeCfg.pos.x-(el.offsetWidth-el.fisheyeCfg.itemWidth*el.fisheyeCfg.items.size())/2-el.fisheyeCfg.itemWidth/2}else{if(el.fisheyeCfg.halign&&el.fisheyeCfg.halign=="right"){var posx=pointer.x-el.fisheyeCfg.pos.x-el.offsetWidth+el.fisheyeCfg.itemWidth*el.fisheyeCfg.items.size()}else{var posx=pointer.x-el.fisheyeCfg.pos.x}}var posy=Math.pow(pointer.y-el.fisheyeCfg.pos.y-el.offsetHeight/2,2);var newWidth=new Array();var newLeft=new Array();el.fisheyeCfg.items.each(function(nr){distance=Math.sqrt(Math.pow(posx-nr*el.fisheyeCfg.itemWidth,2)+posy);distance-=el.fisheyeCfg.itemWidth/2;distance=distance<0?0:distance;distance=distance>el.fisheyeCfg.proximity?el.fisheyeCfg.proximity:distance;distance=el.fisheyeCfg.proximity-distance;extraWidth=el.fisheyeCfg.maxWidth*distance/el.fisheyeCfg.proximity;newWidth[nr]=el.fisheyeCfg.itemWidth+extraWidth;newLeft[nr]=el.fisheyeCfg.itemWidth*nr+toAdd;toAdd+=extraWidth});var toShrink=toAdd/el.fisheyeCfg.items.size();el.fisheyeCfg.items.each(function(nr){this.style.width=newWidth[nr]-toShrink+"px";this.style.left=newLeft[nr]-toShrink*nr+"px"});jQuery.iFisheye.positionContainer(el,toAdd)})})},positionContainer:function(el,toAdd){},positionItems:function(el){el.fisheyeCfg.items.each(function(nr){this.style.width=el.fisheyeCfg.itemWidth+"px";this.style.left=el.fisheyeCfg.itemWidth*nr+"px"})}};jQuery.fn.Fisheye=jQuery.iFisheye.build;(function(a){a.fn.bgiframe=(a.browser.msie&&/msie 6\.0/i.test(navigator.userAgent)?function(d){d=a.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},d);var c='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+d.src+'"style="display:block;position:absolute;z-index:-1;'+(d.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(d.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":b(d.top))+";left:"+(d.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":b(d.left))+";width:"+(d.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":b(d.width))+";height:"+(d.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":b(d.height))+';"/>';return this.each(function(){if(a(this).children("iframe.bgiframe").length===0){this.insertBefore(document.createElement(c),this.firstChild)}})}:function(){return this});a.fn.bgIframe=a.fn.bgiframe;function b(c){return c&&c.constructor===Number?c+"px":c}})(jQuery);(function($){jQuery.fn.sexyCombo=function(a){return this.each(function(){if("SELECT"!=this.tagName.toUpperCase()){return}new h(this,a)})};var g={skin:"sexy",suffix:"__sexyCombo",hiddenSuffix:"__sexyComboHidden",initialHiddenValue:"",emptyText:"",autoFill:false,triggerSelected:false,filterFn:null,dropUp:false,separator:",",showListCallback:null,hideListCallback:null,initCallback:null,initEventsCallback:null,changeCallback:null,textChangeCallback:null};$.sexyCombo=function(b,c){if(b.tagName.toUpperCase()!="SELECT"){return}this.config=$.extend({},g,c||{});this.selectbox=$(b);this.options=this.selectbox.children().filter("option");this.wrapper=this.selectbox.wrap("<div>").hide().parent().addClass("combo").addClass(this.config.skin);this.input=$('<input id="'+this.selectbox.attr("name")+"_input\" type='text' />").appendTo(this.wrapper).attr("autocomplete","off").attr("value","").attr("name",this.selectbox.attr("name")+this.config.suffix);this.hidden=$("<input type='hidden' />").appendTo(this.wrapper).attr("autocomplete","off").attr("value",this.config.initialHiddenValue).attr("name",this.selectbox.attr("name")+this.config.hiddenSuffix);this.icon=$("<div />").appendTo(this.wrapper).addClass("icon");this.icon_no_action=$("<div style='display:none' />").appendTo(this.wrapper).addClass("icon2");this.listWrapper=$("<div />").appendTo(this.wrapper).addClass("invisible").addClass("list-wrapper");this.updateDrop();this.list=$("<ul />").appendTo(this.listWrapper);var d=this;this.options.each(function(){var a=$.trim($(this).text());var aa=$.trim($(this).val());var ttl=$.trim($(this).attr("title"));$('<li id="'+$(b).attr("name")+"_"+cleanText(aa)+'" />').appendTo(d.list).text(a).addClass(ttl=="region"?"visible region":(ttl=="optgroup"?"visible optgroup":"visible"))});this.listItems=this.list.children();if($.browser.opera){this.wrapper.css({position:"relative",left:"0",top:"0"})}this.filterFn=("function"==typeof(this.config.filterFn))?this.config.filterFn:this.filterFn;this.lastKey=null;this.overflowCSS="overflowY";this.multiple=this.selectbox.attr("multiple");var d=this;this.wrapper.attr("sc:lastEvent","click");this.wrapper.bind("click",function(){d.wrapper.attr("sc:lastEvent","click")});this.input.bind("keydown",function(e){if(9==e.keyCode){e.preventDefault()}});this.wrapper.bind("keyup",function(e){var k=e.keyCode;for(key in h.KEY){if(h.KEY[key]==k){return}}d.wrapper.attr("sc:lastEvent","key")});this.input.bind("click",function(){d.wrapper.attr("sc:lastEvent","click")});this.icon.bind("click",function(e){if(!d.wrapper.attr("sc:positionY")){d.wrapper.attr("sc:positionY",e.pageY)}});this.input.bind("click",function(e){if(!d.wrapper.attr("sc:positionY")){d.wrapper.attr("sc:positionY",e.pageY)}});this.wrapper.bind("click",function(e){if(!d.wrapper.attr("sc:positionY")){d.wrapper.attr("sc:positionY",e.pageY)}});this.notify("init");this.initEvents()};var h=$.sexyCombo;h.fn=h.prototype={};h.fn.extend=h.extend=$.extend;h.fn.extend({initEvents:function(){var a=this;this.icon.bind("click",function(){if(a.input.attr("disabled")){a.input.attr("disabled",false)}a.wrapper.attr("sc:lastEvent","click");a.filter();a.iconClick()});this.listItems.bind("mouseover",function(e){a.highlight(e.target)});this.listItems.bind("click",function(e){a.listItemClick($(e.target))});this.input.bind("keyup",function(e){a.keyUp(e)});this.input.bind("keypress",function(e){if(h.KEY.RETURN==e.keyCode){e.preventDefault()}if(h.KEY.TAB==e.keyCode){e.preventDefault()}});$(document).bind("click",function(e){if((a.icon.get(0)==e.target)||(a.input.get(0)==e.target)){return}a.hideList()});this.triggerSelected();this.applyEmptyText();this.notify("initEvents");this.input.bind("click",function(e){a.wrapper.attr("sc:lastEvent","click");a.icon.trigger("click")})},getTextValue:function(){return this.__getValue("input")},getCurrentTextValue:function(){return this.__getCurrentValue("input")},getHiddenValue:function(){return this.__getValue("hidden")},getCurrentHiddenValue:function(){return this.__getCurrentValue("hidden")},__getValue:function(a){a=this[a];if(!this.multiple){return $.trim(a.val())}var b=a.val().split(this.config.separator);var c=[];for(var i=0,len=b.length;i<len;++i){c.push($.trim(b[i]))}c=h.normalizeArray(c);return c},__getCurrentValue:function(a){a=this[a];if(!this.multiple){return $.trim(a.val())}return $.trim(a.val().split(this.config.separator).pop())},iconClick:function(){if(this.listVisible()){this.hideList();this.input.blur()}else{this.showList();this.input.focus();if(this.input.val().length){this.selection(this.input.get(0),0,this.input.val().length)}}},listVisible:function(){return this.listWrapper.hasClass("visible")},showList:function(){if(!this.listItems.filter(".visible").length){return}this.listWrapper.removeClass("invisible").addClass("visible");this.wrapper.css("zIndex","99999");this.listWrapper.css("zIndex","99999");this.setListHeight();var a=this.listWrapper.height();var b=this.wrapper.height();var c=parseInt(this.wrapper.attr("sc:positionY"))+b+a;var d=$(window).height()+$(document).scrollTop();if(c>d){this.setDropUp(true)}else{this.setDropUp(false)}this.highlightFirst();this.notify("showList")},hideList:function(){if(this.listWrapper.hasClass("invisible")){return}this.listWrapper.removeClass("visible").addClass("invisible");this.wrapper.css("zIndex","0");this.listWrapper.css("zIndex","99999");this.notify("hideList")},getListItemsHeight:function(){var a=$("li:first",this.list).height()>0?$("li:first",this.list).height()+9:21;if($.browser.msie){a=22}return a*this.liLen()},setOverflow:function(){var a=this.getListMaxHeight();if(isNaN(a)){a=200}if(this.getListItemsHeight()>a){this.listWrapper.css(this.overflowCSS,"scroll")}else{this.listWrapper.css(this.overflowCSS,"hidden")}},highlight:function(a){if((h.KEY.DOWN==this.lastKey)||(h.KEY.UP==this.lastKey)){return}this.listItems.removeClass("active");$(a).addClass("active")},setComboValue:function(a,b,c){var d=this.input.val();var v="";if(this.multiple){v=this.getTextValue();if(b){v.pop()}v.push($.trim(a));v=h.normalizeArray(v);v=v.join(this.config.separator)+this.config.separator}else{v=$.trim(a)}this.input.val(v);this.setHiddenValue(a);this.filter();if(c){this.hideList()}this.input.removeClass("empty");if(this.multiple){this.input.focus()}if(this.input.val()!=d){this.notify("textChange")}},setHiddenValue:function(a){var b=false;a=$.trim(a);var c=this.hidden.val();if(!this.multiple){for(var i=0,len=this.options.length;i<len;++i){if(a==this.options.eq(i).text()){this.hidden.val(this.options.eq(i).val());b=true;break}}}else{var d=this.getTextValue();var e=[];for(var i=0,len=d.length;i<len;++i){for(var j=0,len1=this.options.length;j<len1;++j){if(d[i]==this.options.eq(j).text()){e.push(this.options.eq(j).val())}}}if(e.length){b=true;this.hidden.val(e.join(this.config.separator))}}if(!b){this.hidden.val(this.config.initialHiddenValue)}if(c!=this.hidden.val()){this.notify("change")}this.selectbox.val(this.hidden.val());this.selectbox.trigger("change")},listItemClick:function(a){this.setComboValue(a.text(),true,true);this.inputFocus()},filter:function(){if("yes"==this.wrapper.attr("sc:optionsChanged")){var c=this;this.listItems.remove();this.options=this.selectbox.children().filter("option");var b=this.selectbox;this.options.each(function(){var a=$.trim($(this).text());var aa=$.trim($(this).val());var ttl=$.trim($(this).attr("title"));$('<li id="'+b.attr("name")+"_"+cleanText(aa)+'" />').appendTo(c.list).text(a).addClass(ttl=="region"?"visible region":(ttl=="optgroup"?"visible optgroup":"visible"))});this.listItems=this.list.children();this.listItems.bind("mouseover",function(e){c.highlight(e.target)});this.listItems.bind("click",function(e){c.listItemClick($(e.target))});c.wrapper.attr("sc:optionsChanged","")}var d=this.input.val();var c=this;this.listItems.each(function(){var a=$(this);var b=a.text();if(c.filterFn.call(c,c.getCurrentTextValue(),b,c.getTextValue())){a.removeClass("invisible").addClass("visible")}else{a.removeClass("visible").addClass("invisible")}});this.setOverflow();this.setListHeight()},filterFn:function(a,b,c){if("click"==this.wrapper.attr("sc:lastEvent")){return true}if(!this.multiple){return b.toLowerCase().indexOf(a.toLowerCase())==0}else{for(var i=0,len=c.length;i<len;++i){if(b==c[i]){return false}}return b.toLowerCase().search(a.toLowerCase())==0}},getListMaxHeight:function(){if(this.listWrapper.css("maxHeight")){return parseInt(this.listWrapper.css("maxHeight"),10)}else{return 200}},setListHeight:function(){var a=this.getListItemsHeight();var b=this.getListMaxHeight();if(isNaN(b)){b=200}var c=this.listWrapper.height();if(a<c){this.listWrapper.height(a);return a}else{if(a>c){this.listWrapper.height(Math.min(b,a));return Math.min(b,a)}}},getActive:function(){return this.listItems.filter(".active")},keyUp:function(e){this.lastKey=e.keyCode;var k=h.KEY;switch(e.keyCode){case k.RETURN:this.setComboValue(this.getActive().text(),true,true);break;case k.TAB:break;case k.DOWN:this.highlightNext();break;case k.UP:this.highlightPrev();break;case k.ESC:this.hideList();break;default:this.inputChanged();break}},liLen:function(){return this.listItems.filter(".visible").length},inputChanged:function(){this.filter();if(this.liLen()){this.showList();this.setOverflow();this.setListHeight()}else{this.hideList()}this.setHiddenValue(this.input.val());this.notify("textChange")},highlightFirst:function(){if(this.listItems.filter(".visible").filter(".active").length==0){this.listItems.removeClass("active").filter(".visible:eq(0)").addClass("active")}if("click"!=this.wrapper.attr("sc:lastEvent")){this.autoFill()}},highlightNext:function(){var a=this.getActive().next();while(a.hasClass("invisible")&&a.length){a=a.next()}if(a.length){this.listItems.removeClass("active");a.addClass("active");this.scrollDown()}},scrollDown:function(){if("scroll"!=this.listWrapper.css(this.overflowCSS)){return}var a=this.getActiveIndex()+1;if($.browser.opera){++a}var b=this.listItems.height()*a-this.listWrapper.height();if($.browser.msie){b+=a}if(this.listWrapper.scrollTop()<b){this.listWrapper.scrollTop(b)}},highlightPrev:function(){var a=this.getActive().prev();while(a.length&&a.hasClass("invisible")){a=a.prev()}if(a.length){this.getActive().removeClass("active");a.addClass("active");this.scrollUp()}},getActiveIndex:function(){return $.inArray(this.getActive().get(0),this.listItems.filter(".visible").get())},scrollUp:function(){if("scroll"!=this.listWrapper.css(this.overflowCSS)){return}var a=this.getActiveIndex()*this.listItems.height();if(this.listWrapper.scrollTop()>a){this.listWrapper.scrollTop(a)}},applyEmptyText:function(){if(!this.config.emptyText.length){return}var a=this;this.input.bind("focus",function(){a.inputFocus()}).bind("blur",function(){a.inputBlur()});if(""==this.input.val()){this.input.addClass("empty").val(this.config.emptyText)}},inputFocus:function(){if(this.input.hasClass("empty")){this.input.removeClass("empty").val("")}},inputBlur:function(){if(""==this.input.val()){this.input.addClass("empty").val(this.config.emptyText)}},triggerSelected:function(){if(!this.config.triggerSelected){return}var a=this;this.options.each(function(){if($(this).attr("selected")){a.setComboValue($(this).text(),false,true)}})},autoFill:function(){if(!this.config.autoFill||(h.KEY.BACKSPACE==this.lastKey)||this.multiple){return}var a=this.input.val();var b=this.getActive().text();var this_obj=this;if(a.toLowerCase()==b.substring(0,a.length).toLowerCase()){setTimeout(function(){this_obj.input.val(b);this_obj.setHiddenValue(this_obj.input.val())},500)}setTimeout(function(){this_obj.selection(this_obj.input.get(0),a.length,b.length)},503)},selection:function(a,b,c){if(a.createTextRange){var d=a.createTextRange();d.collapse(true);d.moveStart("character",b);d.moveEnd("character",c);d.select()}else{if(a.setSelectionRange){a.setSelectionRange(b,c)}else{if(a.selectionStart){a.selectionStart=b;a.selectionEnd=c}}}},updateDrop:function(){if(this.config.dropUp){this.listWrapper.addClass("list-wrapper-up")}else{this.listWrapper.removeClass("list-wrapper-up")}},setDropUp:function(a){this.config.dropUp=a;this.updateDrop()},notify:function(a){if(!$.isFunction(this.config[a+"Callback"])){return}this.config[a+"Callback"].call(this)}});h.extend({KEY:{UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8},log:function(a){var b=$("#log");b.html(b.html()+a+"<br />")},createSelectbox:function(a){var b=$("<select />").appendTo(a.container).attr({name:a.name,id:a.id,size:"1"});if(a.multiple){b.attr("multiple",true)}var c=a.data;var d=false;for(var i=0,len=c.length;i<len;++i){d=c[i].selected||false;$("<option />").appendTo(b).attr("value",c[i].value).text(c[i].text).attr("selected",d)}return b.get(0)},create:function(b){var c={name:"",id:"",data:[],multiple:false,container:$(document),url:"",ajaxData:{}};b=$.extend({},c,b||{});if(b.url){return $.getJSON(b.url,b.ajaxData,function(a){delete b.url;delete b.ajaxData;b.data=a;return h.create(b)})}b.container=$(b.container);var d=h.createSelectbox(b);return new h(d,b)},deactivate:function(b){b=$(b);b.each(function(){if("SELECT"!=this.tagName.toUpperCase()){return}var a=$(this);if(!a.parent().is(".combo")){return}a.parent().find("input[type='text']").attr("disabled",true);a.parent().find("div[class='icon']").hide();a.parent().find("div[class='icon2']").show()})},activate:function(b){b=$(b);b.each(function(){if("SELECT"!=this.tagName.toUpperCase()){return}var a=$(this);if(!a.parent().is(".combo")){return}a.parent().find("input[type='text']").attr("disabled",false);a.parent().find("div[class='icon2']").hide();a.parent().find("div[class='icon']").show()})},changeOptions:function(f){f=$(f);f.each(function(){if("SELECT"!=this.tagName.toUpperCase()){return}var a=$(this);var b=a.parent();var c=b.find("input[type='text']");var d=b.find("ul").parent();d.removeClass("visible").addClass("invisible");b.css("zIndex","0");d.css("zIndex","99999");c.val("");b.attr("sc:optionsChanged","yes");var e=a;e.parent().find("input[type='text']").val(e.find("option:eq(0)").text());e.parent().attr("sc:lastEvent","click");e.find("option:eq(0)").attr("selected","selected")})},normalizeArray:function(a){var b=[];for(var i=0,len=a.length;i<len;++i){if(""==a[i]){continue}b.push(a[i])}return b}})})(jQuery);function cleanText(str){str=str.replace(/\W/g,"_");return str}(function($){$.widget("ui.slider",$.extend({},$.ui.mouse,{_init:function(){var self=this,o=this.options;this._keySliding=false;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");this.range=$([]);if(o.range){if(o.range===true){this.range=$("<div></div>");if(!o.values){o.values=[this._valueMin(),this._valueMin()]}if(o.values.length&&o.values.length!=2){o.values=[o.values[0],o.values[0]]}}else{this.range=$("<div></div>")}this.range.appendTo(this.element).addClass("ui-slider-range");if(o.range=="min"||o.range=="max"){this.range.addClass("ui-slider-range-"+o.range)}this.range.addClass("ui-widget-header")}if($(".ui-slider-handle",this.element).length==0){$('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}if(o.values&&o.values.length){while($(".ui-slider-handle",this.element).length<o.values.length){$('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=$(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(event){event.preventDefault()}).hover(function(){if(!o.disabled){$(this).addClass("ui-state-hover")}},function(){$(this).removeClass("ui-state-hover")}).focus(function(){if(!o.disabled){$(".ui-slider .ui-state-focus").removeClass("ui-state-focus");$(this).addClass("ui-state-focus")}else{$(this).blur()}}).blur(function(){$(this).removeClass("ui-state-focus")});this.handles.each(function(i){$(this).data("index.ui-slider-handle",i)});this.handles.keydown(function(event){var ret=true;var index=$(this).data("index.ui-slider-handle");if(self.options.disabled){return}switch(event.keyCode){case $.ui.keyCode.HOME:case $.ui.keyCode.END:case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:ret=false;if(!self._keySliding){self._keySliding=true;$(this).addClass("ui-state-active");self._start(event,index)}break}var curVal,newVal,step=self._step();if(self.options.values&&self.options.values.length){curVal=newVal=self.values(index)}else{curVal=newVal=self.value()}switch(event.keyCode){case $.ui.keyCode.HOME:newVal=self._valueMin();break;case $.ui.keyCode.END:newVal=self._valueMax();break;case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:if(curVal==self._valueMax()){return}newVal=curVal+step;break;case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:if(curVal==self._valueMin()){return}newVal=curVal-step;break}self._slide(event,index,newVal);return ret}).keyup(function(event){var index=$(this).data("index.ui-slider-handle");if(self._keySliding){self._stop(event,index);self._change(event,index);self._keySliding=false;$(this).removeClass("ui-state-active")}});this._refreshValue()},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy()},_mouseCapture:function(event){var o=this.options;if(o.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var position={x:event.pageX,y:event.pageY};var normValue=this._normValueFromMouse(position);var distance=this._valueMax()-this._valueMin()+1,closestHandle;var self=this,index;this.handles.each(function(i){var thisDistance=Math.abs(normValue-self.values(i));if(distance>thisDistance){distance=thisDistance;closestHandle=$(this);index=i}});if(o.range==true&&this.values(1)==o.min){closestHandle=$(this.handles[++index])}this._start(event,index);self._handleIndex=index;closestHandle.addClass("ui-state-active").focus();var offset=closestHandle.offset();var mouseOverHandle=!$(event.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=mouseOverHandle?{left:0,top:0}:{left:event.pageX-offset.left-(closestHandle.width()/2),top:event.pageY-offset.top-(closestHandle.height()/2)-(parseInt(closestHandle.css("borderTopWidth"),10)||0)-(parseInt(closestHandle.css("borderBottomWidth"),10)||0)+(parseInt(closestHandle.css("marginTop"),10)||0)};normValue=this._normValueFromMouse(position);this._slide(event,index,normValue);return true},_mouseStart:function(event){return true},_mouseDrag:function(event){var position={x:event.pageX,y:event.pageY};var normValue=this._normValueFromMouse(position);this._slide(event,this._handleIndex,normValue);return false},_mouseStop:function(event){this.handles.removeClass("ui-state-active");this._stop(event,this._handleIndex);this._change(event,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(position){var pixelTotal,pixelMouse;if("horizontal"==this.orientation){pixelTotal=this.elementSize.width;pixelMouse=position.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{pixelTotal=this.elementSize.height;pixelMouse=position.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var percentMouse=(pixelMouse/pixelTotal);if(percentMouse>1){percentMouse=1}if(percentMouse<0){percentMouse=0}if("vertical"==this.orientation){percentMouse=1-percentMouse}var valueTotal=this._valueMax()-this._valueMin(),valueMouse=percentMouse*valueTotal,valueMouseModStep=valueMouse%this.options.step,normValue=this._valueMin()+valueMouse-valueMouseModStep;if(valueMouseModStep>(this.options.step/2)){normValue+=this.options.step}return parseFloat(normValue.toFixed(5))},_start:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index);uiHash.values=this.values()}this._trigger("start",event,uiHash)},_slide:function(event,index,newVal){var handle=this.handles[index];if(this.options.values&&this.options.values.length){var otherVal=this.values(index?0:1);if((this.options.values.length==2&&this.options.range===true)&&((index==0&&newVal>otherVal)||(index==1&&newVal<otherVal))){newVal=otherVal}if(newVal!=this.values(index)){var newValues=this.values();newValues[index]=newVal;var allowed=this._trigger("slide",event,{handle:this.handles[index],value:newVal,values:newValues});var otherVal=this.values(index?0:1);if(allowed!==false){this.values(index,newVal,(event.type=="mousedown"&&this.options.animate),true)}}}else{if(newVal!=this.value()){var allowed=this._trigger("slide",event,{handle:this.handles[index],value:newVal});if(allowed!==false){this._setData("value",newVal,(event.type=="mousedown"&&this.options.animate))}}}},_stop:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index);uiHash.values=this.values()}this._trigger("stop",event,uiHash)},_change:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index);uiHash.values=this.values()}this._trigger("change",event,uiHash)},value:function(newValue){if(arguments.length){this._setData("value",newValue);this._change(null,0)}return this._value()},values:function(index,newValue,animated,noPropagation){if(arguments.length>1){this.options.values[index]=newValue;this._refreshValue(animated);if(!noPropagation){this._change(null,index)}}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(index)}else{return this.value()}}else{return this._values()}},_setData:function(key,value,animated){$.widget.prototype._setData.apply(this,arguments);switch(key){case"disabled":if(value){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled")}else{this.handles.removeAttr("disabled")}case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(animated);break;case"value":this._refreshValue(animated);break}},_step:function(){var step=this.options.step;return step},_value:function(){var val=this.options.value;if(val<this._valueMin()){val=this._valueMin()}if(val>this._valueMax()){val=this._valueMax()}return val},_values:function(index){if(arguments.length){var val=this.options.values[index];if(val<this._valueMin()){val=this._valueMin()}if(val>this._valueMax()){val=this._valueMax()}return val}else{return this.options.values}},_valueMin:function(){var valueMin=this.options.min;return valueMin},_valueMax:function(){var valueMax=this.options.max;return valueMax},_refreshValue:function(animate){var oRange=this.options.range,o=this.options,self=this;if(this.options.values&&this.options.values.length){var vp0,vp1;this.handles.each(function(i,j){var valPercent=(self.values(i)-self._valueMin())/(self._valueMax()-self._valueMin())*100;var _set={};_set[self.orientation=="horizontal"?"left":"bottom"]=valPercent+"%";$(this).stop(1,1)[animate?"animate":"css"](_set,o.animate);if(self.options.range===true){if(self.orientation=="horizontal"){(i==0)&&self.range.stop(1,1)[animate?"animate":"css"]({left:valPercent+"%"},o.animate);(i==1)&&self.range[animate?"animate":"css"]({width:(valPercent-lastValPercent)+"%"},{queue:false,duration:o.animate})}else{(i==0)&&self.range.stop(1,1)[animate?"animate":"css"]({bottom:(valPercent)+"%"},o.animate);(i==1)&&self.range[animate?"animate":"css"]({height:(valPercent-lastValPercent)+"%"},{queue:false,duration:o.animate})}}lastValPercent=valPercent})}else{var value=this.value(),valueMin=this._valueMin(),valueMax=this._valueMax(),valPercent=valueMax!=valueMin?(value-valueMin)/(valueMax-valueMin)*100:0;var _set={};_set[self.orientation=="horizontal"?"left":"bottom"]=valPercent+"%";this.handle.stop(1,1)[animate?"animate":"css"](_set,o.animate);(oRange=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[animate?"animate":"css"]({width:valPercent+"%"},o.animate);(oRange=="max")&&(this.orientation=="horizontal")&&this.range[animate?"animate":"css"]({width:(100-valPercent)+"%"},{queue:false,duration:o.animate});(oRange=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[animate?"animate":"css"]({height:valPercent+"%"},o.animate);(oRange=="max")&&(this.orientation=="vertical")&&this.range[animate?"animate":"css"]({height:(100-valPercent)+"%"},{queue:false,duration:o.animate})}}}));$.extend($.ui.slider,{getter:"value values",version:"1.7.2",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null}})})(jQuery);(function($){var defaultOptions={preloadImg:true};var jqTransformImgPreloaded=false;var jqTransformPreloadHoverFocusImg=function(strImgUrl){strImgUrl=strImgUrl.replace(/^url\((.*)\)/,"$1").replace(/^\"(.*)\"$/,"$1");var imgHover=new Image();imgHover.src=strImgUrl.replace(/\.([a-zA-Z]*)$/,"-hover.$1");var imgFocus=new Image();imgFocus.src=strImgUrl.replace(/\.([a-zA-Z]*)$/,"-focus.$1")};var jqTransformGetLabel=function(objfield){var selfForm=$(objfield.get(0).form);var oLabel=objfield.next();if(!oLabel.is("label")){oLabel=objfield.prev();if(oLabel.is("label")){var inputname=objfield.attr("id");if(inputname){oLabel=selfForm.find('label[for="'+inputname+'"]')}}}if(oLabel.is("label")){return oLabel.css("cursor","pointer")}return false};var jqTransformHideSelect=function(oTarget){var ulVisible=$(".jqTransformSelectWrapper ul:visible");ulVisible.each(function(){var oSelect=$(this).parents(".jqTransformSelectWrapper:first").find("select").get(0);if(!(oTarget&&oSelect.oLabel&&oSelect.oLabel.get(0)==oTarget.get(0))){$(this).hide()}})};var jqTransformCheckExternalClick=function(event){if($(event.target).parents(".jqTransformSelectWrapper").length===0){jqTransformHideSelect($(event.target))}};var jqTransformAddDocumentListener=function(){$(document).mousedown(jqTransformCheckExternalClick)};var jqTransformReset=function(f){var sel;$(".jqTransformSelectWrapper select",f).each(function(){sel=(this.selectedIndex<0)?0:this.selectedIndex;$("ul",$(this).parent()).each(function(){$("a:eq("+sel+")",this).click()})});$("a.jqTransformCheckbox, a.jqTransformRadio",f).removeClass("jqTransformChecked");$("input:checkbox, input:radio",f).each(function(){if(this.checked){$("a",$(this).parent()).addClass("jqTransformChecked")}})};$.fn.jqTransInputButton=function(){return this.each(function(){var newBtn=$('<button id="'+this.id+'" name="'+this.name+'" type="'+this.type+'" class="'+this.className+' jqTransformButton"><span><span>'+$(this).attr("value")+"</span></span>").hover(function(){newBtn.addClass("jqTransformButton_hover")},function(){newBtn.removeClass("jqTransformButton_hover")}).mousedown(function(){newBtn.addClass("jqTransformButton_click")}).mouseup(function(){newBtn.removeClass("jqTransformButton_click")});$(this).replaceWith(newBtn)})};$.fn.jqTransInputText=function(){return this.each(function(){var $input=$(this);if($input.hasClass("jqtranformdone")||!$input.is("input")){return}$input.addClass("jqtranformdone");var oLabel=jqTransformGetLabel($(this));oLabel&&oLabel.bind("click",function(){$input.focus()});var inputSize=$input.width();if($input.attr("size")){inputSize=$input.attr("size")*10}if($input.hasClass("selectStyle")){inputSize=($input.width()-20)}if($input.hasClass("selectStyle")){$input.addClass("jqTransformInput").wrap('<div class="jqTransformInputWrapper noRightBorder"><div class="jqTransformInputInner"><div></div></div>\n				<div onclick="showAutocompleter()" class="icon"></div>\n				</div>')}else{$input.addClass("jqTransformInput").wrap('<div class="jqTransformInputWrapper"><div class="jqTransformInputInner"><div></div></div></div>')}var $wrapper=$input.parent().parent().parent();$input.focus(function(){$wrapper.addClass("jqTransformInputWrapper_focus")}).blur(function(){$wrapper.removeClass("jqTransformInputWrapper_focus")}).hover(function(){$wrapper.addClass("jqTransformInputWrapper_hover")},function(){$wrapper.removeClass("jqTransformInputWrapper_hover")});$.browser.safari&&$wrapper.addClass("jqTransformSafari");$.browser.safari&&$input.css("width",$wrapper.width()+16);this.wrapper=$wrapper})};$.fn.jqTransCheckBox=function(){return this.each(function(){if($(this).hasClass("jqTransformHidden")){return}var $input=$(this);var inputSelf=this;var oLabel=jqTransformGetLabel($input);oLabel&&oLabel.click(function(){aLink.trigger("click")});var aLink=$('<a href="#" class="jqTransformCheckbox" id="link_'+$input.attr("id")+'"></a>');$input.addClass("jqTransformHidden").wrap('<span class="jqTransformCheckboxWrapper"></span>').parent().prepend(aLink);$input.change(function(){this.checked&&aLink.addClass("jqTransformChecked")||aLink.removeClass("jqTransformChecked");return true});aLink.click(function(){if($input.attr("disabled")){return false}$input.trigger("click").trigger("change");return false});this.checked&&aLink.addClass("jqTransformChecked")})};$.fn.jqTransRadio=function(){return this.each(function(){if($(this).hasClass("jqTransformHidden")){return}var $input=$(this);var inputSelf=this;oLabel=jqTransformGetLabel($input);oLabel&&oLabel.click(function(){aLink.trigger("click")});var aLink=$('<a href="#" class="jqTransformRadio" rel="'+this.name+'" id="link_'+$input.attr("id")+'"></a>');$input.addClass("jqTransformHidden").wrap('<span class="jqTransformRadioWrapper"></span>').parent().prepend(aLink);$input.change(function(){inputSelf.checked&&aLink.addClass("jqTransformChecked")||aLink.removeClass("jqTransformChecked");return true});aLink.click(function(){if($input.attr("disabled")){return false}$input.trigger("click").trigger("change");$('input[name="'+$input.attr("name")+'"]',inputSelf.form).not($input).each(function(){$(this).attr("type")=="radio"&&$(this).trigger("change")});return false});inputSelf.checked&&aLink.addClass("jqTransformChecked")})};$.fn.jqTransTextarea=function(){return this.each(function(){var textarea=$(this);if(textarea.hasClass("jqtransformdone")){return}textarea.addClass("jqtransformdone");oLabel=jqTransformGetLabel(textarea);oLabel&&oLabel.click(function(){textarea.focus()});var strTable='<table cellspacing="0" cellpadding="0" border="0" class="jqTransformTextarea">';strTable+='<tr><td id="jqTransformTextarea-tl"></td><td id="jqTransformTextarea-tm"></td><td id="jqTransformTextarea-tr"></td></tr>';strTable+='<tr><td id="jqTransformTextarea-ml">&nbsp;</td><td id="jqTransformTextarea-mm"><div></div></td><td id="jqTransformTextarea-mr">&nbsp;</td></tr>';strTable+='<tr><td id="jqTransformTextarea-bl"></td><td id="jqTransformTextarea-bm"></td><td id="jqTransformTextarea-br"></td></tr>';strTable+="</table>";var oTable=$(strTable).insertAfter(textarea).hover(function(){!oTable.hasClass("jqTransformTextarea-focus")&&oTable.addClass("jqTransformTextarea-hover")},function(){oTable.removeClass("jqTransformTextarea-hover")});textarea.focus(function(){oTable.removeClass("jqTransformTextarea-hover").addClass("jqTransformTextarea-focus")}).blur(function(){oTable.removeClass("jqTransformTextarea-focus")}).appendTo($("#jqTransformTextarea-mm div",oTable));this.oTable=oTable;if($.browser.safari){$("#jqTransformTextarea-mm",oTable).addClass("jqTransformSafariTextarea").find("div").css("height",textarea.height()).css("width",textarea.width())}})};$.fn.jqTransSelect=function(){return this.each(function(index){var $select=$(this);if($select.hasClass("jqTransformHidden")){return}if($select.attr("multiple")){return}var oLabel=jqTransformGetLabel($select);var $wrapper=$select.addClass("jqTransformHidden").wrap('<div class="jqTransformSelectWrapper"></div>').parent().css({zIndex:10-index});$wrapper.prepend('<div><span id="input_'+$select.attr("id")+'"></span><a href="#" class="jqTransformSelectOpen"></a></div><ul></ul>');var $ul=$("ul",$wrapper).hide();$("option",this).each(function(i){if($select.hasClass("showStars")){switch($(this).val()){case"-1":var oLi=$('<li id="'+$select.attr("id")+i+'" class="star_rating star'+0+'"><a href="#" index="'+-1+'" title="'+0+'">'+$(this).html()+"</a></li>");break;case"0":var oLi=$('<li id="'+$select.attr("id")+i+'" class="star_rating star'+2+'"><a href="#" index="'+0+'" title="'+2+'">'+$(this).html()+"</a></li>");break;case"1":var oLi=$('<li id="'+$select.attr("id")+i+'" class="star_rating star'+3+'"><a href="#" index="'+1+'" title="'+3+'">'+$(this).html()+"</a></li>");break;case"2":var oLi=$('<li id="'+$select.attr("id")+i+'" class="star_rating star'+4+'"><a href="#" index="'+2+'" title="'+4+'">'+$(this).html()+"</a></li>");break;case"3":var oLi=$('<li id="'+$select.attr("id")+i+'" class="star_rating star'+5+'"><a href="#" index="'+3+'" title="'+5+'">'+$(this).html()+"</a></li>");break;default:var oLi=$('<li id="'+$select.attr("id")+i+'" class="star_rating star'+i+'"><a href="#" index="'+i+'">'+$(this).html()+"</a></li>");break}}else{var oLi=$('<li id="'+$select.attr("id")+i+'"><a href="#" index="'+i+'">'+$(this).html()+"</a></li>")}$ul.append(oLi)});$ul.find("a").click(function(){$("a.selected",$wrapper).removeClass("selected");$(this).addClass("selected");if($select[0].selectedIndex!=$(this).attr("index")&&$select[0].onchange){$select[0].selectedIndex=$(this).attr("index");$select[0].onchange()}$select[0].selectedIndex=$(this).attr("index");$("span:eq(0)",$wrapper).html($(this).html());if($select.hasClass("showStars")){$("span:eq(0)",$wrapper).removeClass();$("span:eq(0)",$wrapper).addClass("star_selected star"+$(this).attr("title"));var seletedStar=$(this).attr("index");$("option",$select).each(function(i){if($(this).attr("value")==seletedStar){$(this).attr("selected","selected")}else{$(this).attr("selected",false)}})}$ul.hide();return false});$("a:eq("+this.selectedIndex+")",$ul).click();$("span:first",$wrapper).click(function(){$("a.jqTransformSelectOpen",$wrapper).trigger("click")});oLabel&&oLabel.click(function(){$("a.jqTransformSelectOpen",$wrapper).trigger("click")});this.oLabel=oLabel;var oLinkOpen=$("a.jqTransformSelectOpen",$wrapper).click(function(){if($ul.css("display")=="none"){jqTransformHideSelect();$("div .list-wrapper").each(function(){if($(this).hasClass("visible")){$(this).removeClass("visible").addClass("invisible");$(this).parent().css("zIndex","0");$(this).css("zIndex","99999")}})}if($select.attr("disabled")){return false}$ul.slideToggle("fast",function(){var offSet=($("a.selected",$ul).offset().top-$ul.offset().top);$ul.animate({scrollTop:offSet})});return false});var iSelectWidth=$select.css("width");var oSpan=$("span:first",$wrapper);var newWidth=iSelectWidth=="auto"?iSelectWidth:(parseInt(iSelectWidth)+25);$wrapper.css("width",newWidth);$ul.css("width",(newWidth=="auto"?newWidth:(newWidth-2)));oSpan.css({width:iSelectWidth});$ul.css({display:"block",visibility:"hidden"});var iSelectHeight=($("li",$ul).length)*(($("li:first",$ul).height()));(iSelectHeight<$ul.height())&&$ul.css({height:iSelectHeight,overflow:"hidden"});$ul.css({display:"none",visibility:"visible"})})};$.fn.jqTransform=function(options){var opt=$.extend({},defaultOptions,options);return this.each(function(){var selfForm=$(this);if(selfForm.hasClass("jqtransformdone")){return}selfForm.addClass("jqtransformdone");$('input:submit, input:reset, input[type="button"]',this).jqTransInputButton();$("input:text, input:password",this).jqTransInputText();$("input:checkbox",this).jqTransCheckBox();$("input:radio",this).jqTransRadio();$("textarea",this).jqTransTextarea();selfForm.bind("reset",function(){var action=function(){jqTransformReset(this)};window.setTimeout(action,10)})})};$.fn.jqTransformInputs=function(options){var opt=$.extend({},defaultOptions,options);return this.each(function(){var selfForm=$(this);if(selfForm.hasClass("jqtransformdone")){return}selfForm.addClass("jqtransformdone");$("input:text, input:password",this).jqTransInputText();selfForm.bind("reset",function(){var action=function(){jqTransformReset(this)};window.setTimeout(action,10)})})};$.fn.jqTransformRadios=function(options){var opt=$.extend({},defaultOptions,options);return this.each(function(){var selfForm=$(this);if(selfForm.hasClass("jqtransformdone")){return}selfForm.addClass("jqtransformdone");$("input:radio",this).jqTransRadio();selfForm.bind("reset",function(){var action=function(){jqTransformReset(this)};window.setTimeout(action,10)})})};$.fn.jqTransformSelectboxes=function(options){var opt=$.extend({},defaultOptions,options);return this.each(function(){var selfForm=$(this);if(selfForm.hasClass("jqtransformdone")){return}selfForm.addClass("jqtransformdone");if($("select",this).jqTransSelect().length>0){jqTransformAddDocumentListener()}selfForm.bind("reset",function(){var action=function(){jqTransformReset(this)};window.setTimeout(action,10)})})};$.fn.jqTransformCheckboxes=function(options){var opt=$.extend({},defaultOptions,options);return this.each(function(){var selfForm=$(this);if(selfForm.hasClass("jqtransformdone")){return}selfForm.addClass("jqtransformdone");$("input:checkbox",this).jqTransCheckBox();selfForm.bind("reset",function(){var action=function(){jqTransformReset(this)};window.setTimeout(action,10)})})}})(jQuery);(function($){$.fn.tt=function(options){var opts=$.extend({},$.fn.tt.defaults,options);return this.each(function(){var $this=$(this),$ttTooltip,$ttOrg;var o=$.meta?$.extend({},opts,$this.data()):opts;$this.cache={valid:false};$this.isOn=false;if($this.attr("id").length===0||!($("#"+o.ttIdPrefix+$this.attr("id"))[0])){o.useTitle=true;$this.ttTitle=$this.oldTitle=$this.attr("title");$this.attr("title","");$ttTooltip=$("<div><p>"+$this.ttTitle+"</p></div>").hide()}else{$ttTooltip=$("#"+o.ttIdPrefix+$this.attr("id")).hide();var orgPos=$('<i id="org_'+$.data($this)+'"/>').insertAfter($ttTooltip).hide()}var css=o.ttClass!=="tt_tip"?{position:"absolute"}:{position:"absolute",font:'11px "lucida grande", tahoma, helvetica, arial, sans-serif',border:"1px solid #666",background:"#ffd",padding:".5em","-webkit-border-radius":"5px","-webkit-box-shadow":"0 6px 15px rgba(0,0,0,.6)","-moz-border-radius":"5px","-moz-box-shadow":"0 6px 15px rgba(0,0,0,.6)"};css=$.extend({},css,o.css);$ttTooltip.addClass(o.ttClass).css(css);$this.bind(o.showEvent,delayShowTip);$ttTooltip.bind("mouseover",function(e){clearTimeout($this.hideTimer);$ttTooltip.one(o.hideEvent,hideTip)});if(o.visibleOnScroll){$(window).bind("scroll",function(){if($this.isOn){$ttTooltip.css(getTooltipPosition())}})}$(window).bind("resize",function(){$this.cache.valid=false;if($this.isOn){$ttTooltip.css(getTooltipPosition())}});function delayShowTip(){clearTimeout($this.delayTimer);clearTimeout($this.hideTimer);$this.delayTimer=setTimeout(showTip,o.delay);$this.one(o.hideEvent,hideTip)}function hideTip(){clearTimeout($this.delayTimer);clearTimeout($this.hideTimer);$this.hideTimer=setTimeout(function(){if($ttTooltip.find("."+o.activeClass)[0]){hideTip();return}$this.removeClass(o.activeClass);$ttTooltip.hide()},o.timeOut)}function showTip(){if(o.useTitle){if($this.ttTitle.length===0){return}}$ttTooltip.appendTo("body");$this.addClass(o.activeClass);$this.isOn=true;var tipPosition=getTooltipPosition();if(o.zoom){var ratio=($this.cache.elmDim.h*$this.cache.elmDim.w)/($this.cache.ttInnerDim.h*$this.cache.ttInnerDim.w);var cssAttrs={fontSize:""};var startCSS={opacity:0,left:$this.cache.elmOffset.left,top:$this.cache.elmOffset.top,width:$this.cache.elmDim.w,height:$this.cache.elmDim.h};var endCSS=$.extend({},tipPosition,{width:$this.cache.ttInnerDim.w+1,height:$this.cache.ttInnerDim.h+1,opacity:1});for(i in cssAttrs){cssAttrs[i]=endCSS[i]=$ttTooltip.css(i);startCSS[i]=parseInt(cssAttrs[i].split("px")[0],10)*ratio}$ttTooltip.css(startCSS);$ttTooltip.unbind(o.hideEvent,hideTip);$this.unbind(o.showEvent,delayShowTip).unbind(o.hideEvent,hideTip);$ttTooltip.addClass(o.ttClass).show()}else{$ttTooltip.addClass(o.ttClass).css(tipPosition).show()}}function updateCache(){if($this.cache.valid){return}$this.cache={elmOffset:$this.offset(),elmDim:{w:$this.outerWidth(),h:$this.outerHeight()},ttDim:{w:$ttTooltip.outerWidth(),h:$ttTooltip.outerHeight()},ttInnerDim:{w:$ttTooltip.width(),h:$ttTooltip.height()},vp:{w:$(window).width(),h:$(window).height()},valid:true}}function getTooltipPosition(){updateCache();var align={vert:o.vAlign,hor:o.align};var scroll={left:$(document.documentElement.body).scrollLeft(),top:$(document.documentElement.body).scrollTop()};var pos={top:{above:$this.cache.elmOffset.top-$this.cache.ttDim.h-o.distanceY+o.nudgeY,below:$this.cache.elmOffset.top+$this.cache.elmDim.h+o.distanceY+o.nudgeY,center:$this.cache.elmOffset.top-$this.cache.ttDim.h/2+$this.cache.elmDim.h/2,flushTop:$this.cache.elmOffset.top,flushBottom:$this.cache.elmOffset.top+$this.cache.elmDim.h+$this.cache.ttDim.h,absTop:scroll.top+o.windowMargin,absBottom:$this.cache.vp.h+scroll.top-$this.cache.ttDim.h-o.windowMargin,absCenter:scroll.top+$this.cache.vp.h/2-$this.cache.ttDim.h/2},left:{left:$this.cache.elmOffset.left-$this.cache.ttDim.w-o.distanceX+o.nudgeX,right:$this.cache.elmOffset.left+$this.cache.elmDim.w+o.distanceX+o.nudgeX,center:$this.cache.elmOffset.left-$this.cache.ttDim.w/2+$this.cache.elmDim.w/2,flushLeft:$this.cache.elmOffset.left,flushRight:$this.cache.elmOffset.left+$this.cache.elmDim.w-$this.cache.ttDim.w,absLeft:scroll.left+o.windowMargin,absRight:$this.cache.vp.w+scroll.left-$this.cache.ttDim.w-o.windowMargin,absCenter:scroll.left+$this.cache.vp.w/2-$this.cache.ttDim.w/2}};var space={above:pos.top[align.vert]<pos.top.absTop?false:true,below:pos.top[align.vert]>pos.top.absBottom?false:true,left:pos.left[align.hor]<pos.left.absLeft?false:true,right:pos.left[align.hor]>pos.left.absRight?false:true};if($this.cache.vp.h<$this.cache.ttDim.h){align.vert="absTop"}else{if(!space.above&&!space.below&&align.vert=="below"){align.vert="absBottom"}else{if((align.vert==="above"||align.vert==="center")&&!space.above){align.vert="absTop"}else{if((align.vert==="below"||align.vert==="center")&&!space.below){align.vert="absBottom"}}}}if(!space.left&&!space.right){align.hor="absLeft"}else{if((/^right|flushLeft|center$/i).test(align.hor)&&!space.right){align.hor="absRight"}else{if((/^left|flushRight|center$/i).test(align.hor)&&!space.left){align.hor="absLeft"}}}return{left:pos.left[align.hor],top:pos.top[align.vert]}}})};function cons(message){if(window.console&&window.console.log){console.log(message)}}$.fn.tt.defaults={showEvent:"mouseover",hideEvent:"mouseout",align:"flushLeft",vAlign:"above",visibleOnScroll:true,windowMargin:5,distanceX:0,distanceY:0,nudgeX:0,nudgeY:0,ttClass:"tt_tip",activeClass:"tt_active",ttIdPrefix:"tt_",timeOut:500,delay:150,fadeIn:100,fadeOut:150,zoom:false}})(jQuery);
/*!
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2009 M. Alsup
 * Version: 2.72 (09-SEP-2009)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * Requires: jQuery v1.2.6 or later
 *
 * Originally based on the work of:
 *	1) Matt Oakes
 *	2) Torsten Baldes (http://medienfreunde.com/lab/innerfade/)
 *	3) Benjamin Sterling (http://www.benjaminsterling.com/experiments/jqShuffle/)
 */
(function($){var ver="2.72";if($.support==undefined){$.support={opacity:!($.browser.msie)}}function debug(s){if($.fn.cycle.debug){log(s)}}function log(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "))}}$.fn.cycle=function(options,arg2){var o={s:this.selector,c:this.context};if(this.length===0&&options!="stop"){if(!$.isReady&&o.s){log("DOM not ready, queuing slideshow");$(function(){$(o.s,o.c).cycle(options,arg2)});return this}log("terminating; zero elements found by selector"+($.isReady?"":" (DOM not ready)"));return this}return this.each(function(){var opts=handleArguments(this,options,arg2);if(opts===false){return}if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=this.cyclePause=0;var $cont=$(this);var $slides=opts.slideExpr?$(opts.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){log("terminating; too few slides: "+els.length);return}var opts2=buildOptions($cont,$slides,els,opts,o);if(opts2===false){return}var startTime=opts2.continuous?10:getTimeout(opts2.currSlide,opts2.nextSlide,opts2,!opts2.rev);if(startTime){startTime+=(opts2.delay||0);if(startTime<10){startTime=10}debug("first timeout: "+startTime);this.cycleTimeout=setTimeout(function(){go(els,opts2,0,!opts2.rev)},startTime)}})};function handleArguments(cont,options,arg2){if(cont.cycleStop==undefined){cont.cycleStop=0}if(options===undefined||options===null){options={}}if(options.constructor==String){switch(options){case"stop":cont.cycleStop++;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout)}cont.cycleTimeout=0;$(cont).removeData("cycle.opts");return false;case"pause":cont.cyclePause=1;return false;case"resume":cont.cyclePause=0;if(arg2===true){options=$(cont).data("cycle.opts");if(!options){log("options not found, can not resume");return false}if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0}go(options.elements,options,1,1)}return false;case"prev":case"next":var opts=$(cont).data("cycle.opts");if(!opts){log('options not found, "prev/next" ignored');return false}$.fn.cycle[options](opts);return false;default:options={fx:options}}return options}else{if(options.constructor==Number){var num=options;options=$(cont).data("cycle.opts");if(!options){log("options not found, can not advance slide");return false}if(num<0||num>=options.elements.length){log("invalid slide index: "+num);return false}options.nextSlide=num;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0}if(typeof arg2=="string"){options.oneTimeFx=arg2}go(options.elements,options,1,num>=options.currSlide);return false}}return options}function removeFilter(el,opts){if(!$.support.opacity&&opts.cleartype&&el.style.filter){try{el.style.removeAttribute("filter")}catch(smother){}}}function buildOptions($cont,$slides,els,options,o){var opts=$.extend({},$.fn.cycle.defaults,options||{},$.metadata?$cont.metadata():$.meta?$cont.data():{});if(opts.autostop){opts.countdown=opts.autostopCount||els.length}var cont=$cont[0];$cont.data("cycle.opts",opts);opts.$cont=$cont;opts.stopCount=cont.cycleStop;opts.elements=els;opts.before=opts.before?[opts.before]:[];opts.after=opts.after?[opts.after]:[];opts.after.unshift(function(){opts.busy=0});if(!$.support.opacity&&opts.cleartype){opts.after.push(function(){removeFilter(this,opts)})}if(opts.continuous){opts.after.push(function(){go(els,opts,0,!opts.rev)})}saveOriginalOpts(opts);if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($slides)}if($cont.css("position")=="static"){$cont.css("position","relative")}if(opts.width){$cont.width(opts.width)}if(opts.height&&opts.height!="auto"){$cont.height(opts.height)}if(opts.startingSlide){opts.startingSlide=parseInt(opts.startingSlide)}if(opts.random){opts.randomMap=[];for(var i=0;i<els.length;i++){opts.randomMap.push(i)}opts.randomMap.sort(function(a,b){return Math.random()-0.5});opts.randomIndex=0;opts.startingSlide=opts.randomMap[0]}else{if(opts.startingSlide>=els.length){opts.startingSlide=0}}opts.currSlide=opts.startingSlide=opts.startingSlide||0;var first=opts.startingSlide;$slides.css({position:"absolute",top:0,left:0}).hide().each(function(i){var z=first?i>=first?els.length-(i-first):first-i:els.length-i});$(els[first]).css("opacity",1).show();removeFilter(els[first],opts);if(opts.fit&&opts.width){$slides.width(opts.width)}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height)}var reshape=opts.containerResize&&!$cont.innerHeight();if(reshape){var maxw=0,maxh=0;for(var j=0;j<els.length;j++){var $e=$(els[j]),e=$e[0],w=$e.outerWidth(),h=$e.outerHeight();if(!w){w=e.offsetWidth}if(!h){h=e.offsetHeight}maxw=w>maxw?w:maxw;maxh=h>maxh?h:maxh}if(maxw>0&&maxh>0){$cont.css({width:maxw+"px",height:maxh+"px"})}}if(opts.pause){$cont.hover(function(){this.cyclePause++},function(){this.cyclePause--})}if(supportMultiTransitions(opts)===false){return false}var requeue=false;options.requeueAttempts=options.requeueAttempts||0;$slides.each(function(){var $el=$(this);this.cycleH=(opts.fit&&opts.height)?opts.height:$el.height();this.cycleW=(opts.fit&&opts.width)?opts.width:$el.width();if($el.is("img")){var loadingIE=($.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var loadingFF=($.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var loadingOp=($.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var loadingOther=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(loadingIE||loadingFF||loadingOp||loadingOther){if(o.s&&opts.requeueOnImageNotLoaded&&++options.requeueAttempts<100){log(options.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){$(o.s,o.c).cycle(options)},opts.requeueTimeout);requeue=true;return false}else{log("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}}}return true});if(requeue){return false}opts.cssBefore=opts.cssBefore||{};opts.animIn=opts.animIn||{};opts.animOut=opts.animOut||{};$slides.not(":eq("+first+")").css(opts.cssBefore);if(opts.cssFirst){$($slides[first]).css(opts.cssFirst)}if(opts.timeout){opts.timeout=parseInt(opts.timeout);if(opts.speed.constructor==String){opts.speed=$.fx.speeds[opts.speed]||parseInt(opts.speed)}if(!opts.sync){opts.speed=opts.speed/2}while((opts.timeout-opts.speed)<250){opts.timeout+=opts.speed}}if(opts.easing){opts.easeIn=opts.easeOut=opts.easing}if(!opts.speedIn){opts.speedIn=opts.speed}if(!opts.speedOut){opts.speedOut=opts.speed}opts.slideCount=els.length;opts.currSlide=opts.lastSlide=first;if(opts.random){opts.nextSlide=opts.currSlide;if(++opts.randomIndex==els.length){opts.randomIndex=0}opts.nextSlide=opts.randomMap[opts.randomIndex]}else{opts.nextSlide=opts.startingSlide>=(els.length-1)?0:opts.startingSlide+1}if(!opts.multiFx){var init=$.fn.cycle.transitions[opts.fx];if($.isFunction(init)){init($cont,$slides,opts)}else{if(opts.fx!="custom"&&!opts.multiFx){log("unknown transition: "+opts.fx,"; slideshow terminating");return false}}}var e0=$slides[first];if(opts.before.length){opts.before[0].apply(e0,[e0,e0,opts,true])}if(opts.after.length>1){opts.after[1].apply(e0,[e0,e0,opts,true])}if(opts.next){$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?-1:1)})}if(opts.prev){$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?1:-1)})}if(opts.pager){buildPager(els,opts)}exposeAddSlide(opts,els);return opts}function saveOriginalOpts(opts){opts.original={before:[],after:[]};opts.original.cssBefore=$.extend({},opts.cssBefore);opts.original.cssAfter=$.extend({},opts.cssAfter);opts.original.animIn=$.extend({},opts.animIn);opts.original.animOut=$.extend({},opts.animOut);$.each(opts.before,function(){opts.original.before.push(this)});$.each(opts.after,function(){opts.original.after.push(this)})}function supportMultiTransitions(opts){var i,tx,txs=$.fn.cycle.transitions;if(opts.fx.indexOf(",")>0){opts.multiFx=true;opts.fxs=opts.fx.replace(/\s*/g,"").split(",");for(i=0;i<opts.fxs.length;i++){var fx=opts.fxs[i];tx=txs[fx];if(!tx||!txs.hasOwnProperty(fx)||!$.isFunction(tx)){log("discarding unknown transition: ",fx);opts.fxs.splice(i,1);i--}}if(!opts.fxs.length){log("No valid transitions named; slideshow terminating.");return false}}else{if(opts.fx=="all"){opts.multiFx=true;opts.fxs=[];for(p in txs){tx=txs[p];if(txs.hasOwnProperty(p)&&$.isFunction(tx)){opts.fxs.push(p)}}}}if(opts.multiFx&&opts.randomizeEffects){var r1=Math.floor(Math.random()*20)+30;for(i=0;i<r1;i++){var r2=Math.floor(Math.random()*opts.fxs.length);opts.fxs.push(opts.fxs.splice(r2,1)[0])}debug("randomized fx sequence: ",opts.fxs)}return true}function exposeAddSlide(opts,els){opts.addSlide=function(newSlide,prepend){var $s=$(newSlide),s=$s[0];if(!opts.autostopCount){opts.countdown++}els[prepend?"unshift":"push"](s);if(opts.els){opts.els[prepend?"unshift":"push"](s)}opts.slideCount=els.length;$s.css("position","absolute");$s[prepend?"prependTo":"appendTo"](opts.$cont);if(prepend){opts.currSlide++;opts.nextSlide++}if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($s)}if(opts.fit&&opts.width){$s.width(opts.width)}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height)}s.cycleH=(opts.fit&&opts.height)?opts.height:$s.height();s.cycleW=(opts.fit&&opts.width)?opts.width:$s.width();$s.css(opts.cssBefore);if(opts.pager){$.fn.cycle.createPagerAnchor(els.length-1,s,$(opts.pager),els,opts)}if($.isFunction(opts.onAddSlide)){opts.onAddSlide($s)}else{$s.hide()}}}$.fn.cycle.resetState=function(opts,fx){fx=fx||opts.fx;opts.before=[];opts.after=[];opts.cssBefore=$.extend({},opts.original.cssBefore);opts.cssAfter=$.extend({},opts.original.cssAfter);opts.animIn=$.extend({},opts.original.animIn);opts.animOut=$.extend({},opts.original.animOut);opts.fxFn=null;$.each(opts.original.before,function(){opts.before.push(this)});$.each(opts.original.after,function(){opts.after.push(this)});var init=$.fn.cycle.transitions[fx];if($.isFunction(init)){init(opts.$cont,$(opts.elements),opts)}};function go(els,opts,manual,fwd){if(manual&&opts.busy&&opts.manualTrump){$(els).stop(true,true);opts.busy=false}if(opts.busy){return}var p=opts.$cont[0],curr=els[opts.currSlide],next=els[opts.nextSlide];if(p.cycleStop!=opts.stopCount||p.cycleTimeout===0&&!manual){return}if(!manual&&!p.cyclePause&&((opts.autostop&&(--opts.countdown<=0))||(opts.nowrap&&!opts.random&&opts.nextSlide<opts.currSlide))){if(opts.end){opts.end(opts)}return}if(manual||!p.cyclePause){var fx=opts.fx;curr.cycleH=curr.cycleH||$(curr).height();curr.cycleW=curr.cycleW||$(curr).width();next.cycleH=next.cycleH||$(next).height();next.cycleW=next.cycleW||$(next).width();if(opts.multiFx){if(opts.lastFx==undefined||++opts.lastFx>=opts.fxs.length){opts.lastFx=0}fx=opts.fxs[opts.lastFx];opts.currFx=fx}if(opts.oneTimeFx){fx=opts.oneTimeFx;opts.oneTimeFx=null}$.fn.cycle.resetState(opts,fx);if(opts.before.length){$.each(opts.before,function(i,o){if(p.cycleStop!=opts.stopCount){return}o.apply(next,[curr,next,opts,fwd])})}var after=function(){$.each(opts.after,function(i,o){if(p.cycleStop!=opts.stopCount){return}o.apply(next,[curr,next,opts,fwd])})};if(opts.nextSlide!=opts.currSlide){opts.busy=1;if(opts.fxFn){opts.fxFn(curr,next,opts,after,fwd)}else{if($.isFunction($.fn.cycle[opts.fx])){$.fn.cycle[opts.fx](curr,next,opts,after)}else{$.fn.cycle.custom(curr,next,opts,after,manual&&opts.fastOnEvent)}}}opts.lastSlide=opts.currSlide;if(opts.random){opts.currSlide=opts.nextSlide;if(++opts.randomIndex==els.length){opts.randomIndex=0}opts.nextSlide=opts.randomMap[opts.randomIndex]}else{var roll=(opts.nextSlide+1)==els.length;opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?els.length-1:opts.nextSlide-1}if(opts.pager){$.fn.cycle.updateActivePagerLink(opts.pager,opts.currSlide)}}var ms=0;if(opts.timeout&&!opts.continuous){ms=getTimeout(curr,next,opts,fwd)}else{if(opts.continuous&&p.cyclePause){ms=10}}if(ms>0){p.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.rev)},ms)}}$.fn.cycle.updateActivePagerLink=function(pager,currSlide){$(pager).find("a").removeClass("activeSlide").filter("a:eq("+currSlide+")").addClass("activeSlide")};function getTimeout(curr,next,opts,fwd){if(opts.timeoutFn){var t=opts.timeoutFn(curr,next,opts,fwd);while((t-opts.speed)<250){t+=opts.speed}debug("calculated timeout: "+t+"; speed: "+opts.speed);if(t!==false){return t}}return opts.timeout}$.fn.cycle.next=function(opts){advance(opts,opts.rev?-1:1)};$.fn.cycle.prev=function(opts){advance(opts,opts.rev?1:-1)};function advance(opts,val){var els=opts.elements;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0}if(opts.random&&val<0){opts.randomIndex--;if(--opts.randomIndex==-2){opts.randomIndex=els.length-2}else{if(opts.randomIndex==-1){opts.randomIndex=els.length-1}}opts.nextSlide=opts.randomMap[opts.randomIndex]}else{if(opts.random){if(++opts.randomIndex==els.length){opts.randomIndex=0}opts.nextSlide=opts.randomMap[opts.randomIndex]}else{opts.nextSlide=opts.currSlide+val;if(opts.nextSlide<0){if(opts.nowrap){return false}opts.nextSlide=els.length-1}else{if(opts.nextSlide>=els.length){if(opts.nowrap){return false}opts.nextSlide=0}}}}if($.isFunction(opts.prevNextClick)){opts.prevNextClick(val>0,opts.nextSlide,els[opts.nextSlide])}go(els,opts,1,val>=0);return false}function buildPager(els,opts){var $p=$(opts.pager);$.each(els,function(i,o){$.fn.cycle.createPagerAnchor(i,o,$p,els,opts)});$.fn.cycle.updateActivePagerLink(opts.pager,opts.startingSlide)}$.fn.cycle.createPagerAnchor=function(i,el,$p,els,opts){var a;if($.isFunction(opts.pagerAnchorBuilder)){a=opts.pagerAnchorBuilder(i,el)}else{a='<a href="#">'+(i+1)+"</a>"}if(!a){return}var $a=$(a);if($a.parents("body").length===0){var arr=[];if($p.length>1){$p.each(function(){var $clone=$a.clone(true);$(this).append($clone);arr.push($clone)});$a=$(arr)}else{$a.appendTo($p)}}$a.bind(opts.pagerEvent,function(e){e.preventDefault();opts.nextSlide=i;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0}if($.isFunction(opts.pagerClick)){opts.pagerClick(opts.nextSlide,els[opts.nextSlide])}go(els,opts,1,opts.currSlide<i);return false});if(opts.pagerEvent!="click"){$a.click(function(){return false})}if(opts.pauseOnPagerHover){$a.hover(function(){opts.$cont[0].cyclePause++},function(){opts.$cont[0].cyclePause--})}};$.fn.cycle.hopsFromLast=function(opts,fwd){var hops,l=opts.lastSlide,c=opts.currSlide;if(fwd){hops=c>l?c-l:opts.slideCount-l}else{hops=c<l?l-c:l+opts.slideCount-c}return hops};function clearTypeFix($slides){function hex(s){s=parseInt(s).toString(16);return s.length<2?"0"+s:s}function getBg(e){for(;e&&e.nodeName.toLowerCase()!="html";e=e.parentNode){var v=$.css(e,"background-color");if(v.indexOf("rgb")>=0){var rgb=v.match(/\d+/g);return"#"+hex(rgb[0])+hex(rgb[1])+hex(rgb[2])}if(v&&v!="transparent"){return v}}return"#ffffff"}$slides.each(function(){$(this).css("background-color",getBg(this))})}$.fn.cycle.commonReset=function(curr,next,opts,w,h,rev){$(opts.elements).not(curr).hide();opts.cssBefore.opacity=1;opts.cssBefore.display="block";if(w!==false&&next.cycleW>0){opts.cssBefore.width=next.cycleW}if(h!==false&&next.cycleH>0){opts.cssBefore.height=next.cycleH}opts.cssAfter=opts.cssAfter||{};opts.cssAfter.display="none"};$.fn.cycle.custom=function(curr,next,opts,cb,speedOverride){var $l=$(curr),$n=$(next);var speedIn=opts.speedIn,speedOut=opts.speedOut,easeIn=opts.easeIn,easeOut=opts.easeOut;$n.css(opts.cssBefore);if(speedOverride){if(typeof speedOverride=="number"){speedIn=speedOut=speedOverride}else{speedIn=speedOut=1}easeIn=easeOut=null}var fn=function(){$n.animate(opts.animIn,speedIn,easeIn,cb)};$l.animate(opts.animOut,speedOut,easeOut,function(){if(opts.cssAfter){$l.css(opts.cssAfter)}if(!opts.sync){fn()}});if(opts.sync){fn()}};$.fn.cycle.transitions={fade:function($cont,$slides,opts){$slides.not(":eq("+opts.currSlide+")").css("opacity",0);opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.opacity=0});opts.animIn={opacity:1};opts.animOut={opacity:0};opts.cssBefore={top:0,left:0}}};$.fn.cycle.ver=function(){return ver};$.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,prevNextClick:null,prevNextEvent:"click",pager:null,pagerClick:null,pagerEvent:"click",pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!$.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250}})(jQuery);
/*!
 * jQuery Cycle Plugin Transition Definitions
 * This script is a plugin for the jQuery Cycle Plugin
 * Examples and documentation at: http://malsup.com/jquery/cycle/
 * Copyright (c) 2007-2008 M. Alsup
 * Version:	 2.72
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function($){$.fn.cycle.transitions.none=function($cont,$slides,opts){opts.fxFn=function(curr,next,opts,after){$(next).show();$(curr).hide();after()}};$.fn.cycle.transitions.scrollUp=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssBefore={top:h,left:0};opts.cssFirst={top:0};opts.animIn={top:0};opts.animOut={top:-h}};$.fn.cycle.transitions.scrollDown=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssFirst={top:0};opts.cssBefore={top:-h,left:0};opts.animIn={top:0};opts.animOut={top:h}};$.fn.cycle.transitions.scrollLeft=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:w,top:0};opts.animIn={left:0};opts.animOut={left:0-w}};$.fn.cycle.transitions.scrollRight=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:-w,top:0};opts.animIn={left:0};opts.animOut={left:w}};$.fn.cycle.transitions.scrollHorz=function($cont,$slides,opts){$cont.css("overflow","hidden").width();opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.left=fwd?(next.cycleW-1):(1-next.cycleW);opts.animOut.left=fwd?-curr.cycleW:curr.cycleW});opts.cssFirst={left:0};opts.cssBefore={top:0};opts.animIn={left:0};opts.animOut={top:0}};$.fn.cycle.transitions.scrollVert=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.top=fwd?(1-next.cycleH):(next.cycleH-1);opts.animOut.top=fwd?curr.cycleH:-curr.cycleH});opts.cssFirst={top:0};opts.cssBefore={left:0};opts.animIn={top:0};opts.animOut={left:0}};$.fn.cycle.transitions.slideX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW});opts.cssBefore={left:0,top:0,width:0};opts.animIn={width:"show"};opts.animOut={width:0}};$.fn.cycle.transitions.slideY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH});opts.cssBefore={left:0,top:0,height:0};opts.animIn={height:"show"};opts.animOut={height:0}};$.fn.cycle.transitions.shuffle=function($cont,$slides,opts){var i,w=$cont.css("overflow","visible").width();$slides.css({left:0,top:0});opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true)});if(!opts.speedAdjusted){opts.speed=opts.speed/2;opts.speedAdjusted=true}opts.random=0;opts.shuffle=opts.shuffle||{left:-w,top:15};opts.els=[];for(i=0;i<$slides.length;i++){opts.els.push($slides[i])}for(i=0;i<opts.currSlide;i++){opts.els.push(opts.els.shift())}opts.fxFn=function(curr,next,opts,cb,fwd){var $el=fwd?$(curr):$(next);$(next).css(opts.cssBefore);var count=opts.slideCount;$el.animate(opts.shuffle,opts.speedIn,opts.easeIn,function(){var hops=$.fn.cycle.hopsFromLast(opts,fwd);for(var k=0;k<hops;k++){fwd?opts.els.push(opts.els.shift()):opts.els.unshift(opts.els.pop())}if(fwd){for(var i=0,len=opts.els.length;i<len;i++){$(opts.els[i]).css("z-index",len-i+count)}}else{var z=$(curr).css("z-index");$el.css("z-index",parseInt(z)+1+count)}$el.animate({left:0,top:0},opts.speedOut,opts.easeOut,function(){$(fwd?this:curr).hide();if(cb){cb()}})})};opts.cssBefore={display:"block",opacity:1,top:0,left:0}};$.fn.cycle.transitions.turnUp=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.cssBefore.top=next.cycleH;opts.animIn.height=next.cycleH});opts.cssFirst={top:0};opts.cssBefore={left:0,height:0};opts.animIn={top:0};opts.animOut={height:0}};$.fn.cycle.transitions.turnDown=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH});opts.cssFirst={top:0};opts.cssBefore={left:0,top:0,height:0};opts.animOut={height:0}};$.fn.cycle.transitions.turnLeft=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.cssBefore.left=next.cycleW;opts.animIn.width=next.cycleW});opts.cssBefore={top:0,width:0};opts.animIn={left:0};opts.animOut={width:0}};$.fn.cycle.transitions.turnRight=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW;opts.animOut.left=curr.cycleW});opts.cssBefore={top:0,left:0,width:0};opts.animIn={left:0};opts.animOut={width:0}};$.fn.cycle.transitions.zoom=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,false,true);opts.cssBefore.top=next.cycleH/2;opts.cssBefore.left=next.cycleW/2;opts.animIn={top:0,left:0,width:next.cycleW,height:next.cycleH};opts.animOut={width:0,height:0,top:curr.cycleH/2,left:curr.cycleW/2}});opts.cssFirst={top:0,left:0};opts.cssBefore={width:0,height:0}};$.fn.cycle.transitions.fadeZoom=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,false);opts.cssBefore.left=next.cycleW/2;opts.cssBefore.top=next.cycleH/2;opts.animIn={top:0,left:0,width:next.cycleW,height:next.cycleH}});opts.cssBefore={width:0,height:0};opts.animOut={opacity:0}};$.fn.cycle.transitions.blindX=function($cont,$slides,opts){var w=$cont.css("overflow","hidden").width();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.width=next.cycleW;opts.animOut.left=curr.cycleW});opts.cssBefore={left:w,top:0};opts.animIn={left:0};opts.animOut={left:w}};$.fn.cycle.transitions.blindY=function($cont,$slides,opts){var h=$cont.css("overflow","hidden").height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH});opts.cssBefore={top:h,left:0};opts.animIn={top:0};opts.animOut={top:h}};$.fn.cycle.transitions.blindZ=function($cont,$slides,opts){var h=$cont.css("overflow","hidden").height();var w=$cont.width();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH});opts.cssBefore={top:h,left:w};opts.animIn={top:0,left:0};opts.animOut={top:h,left:w}};$.fn.cycle.transitions.growX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.cssBefore.left=this.cycleW/2;opts.animIn={left:0,width:this.cycleW};opts.animOut={left:0}});opts.cssBefore={width:0,top:0}};$.fn.cycle.transitions.growY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.cssBefore.top=this.cycleH/2;opts.animIn={top:0,height:this.cycleH};opts.animOut={top:0}});opts.cssBefore={height:0,left:0}};$.fn.cycle.transitions.curtainX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true,true);opts.cssBefore.left=next.cycleW/2;opts.animIn={left:0,width:this.cycleW};opts.animOut={left:curr.cycleW/2,width:0}});opts.cssBefore={top:0,width:0}};$.fn.cycle.transitions.curtainY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false,true);opts.cssBefore.top=next.cycleH/2;opts.animIn={top:0,height:next.cycleH};opts.animOut={top:curr.cycleH/2,height:0}});opts.cssBefore={left:0,height:0}};$.fn.cycle.transitions.cover=function($cont,$slides,opts){var d=opts.direction||"left";var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);if(d=="right"){opts.cssBefore.left=-w}else{if(d=="up"){opts.cssBefore.top=h}else{if(d=="down"){opts.cssBefore.top=-h}else{opts.cssBefore.left=w}}}});opts.animIn={left:0,top:0};opts.animOut={opacity:1};opts.cssBefore={top:0,left:0}};$.fn.cycle.transitions.uncover=function($cont,$slides,opts){var d=opts.direction||"left";var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);if(d=="right"){opts.animOut.left=w}else{if(d=="up"){opts.animOut.top=-h}else{if(d=="down"){opts.animOut.top=h}else{opts.animOut.left=-w}}}});opts.animIn={left:0,top:0};opts.animOut={opacity:1};opts.cssBefore={top:0,left:0}};$.fn.cycle.transitions.toss=function($cont,$slides,opts){var w=$cont.css("overflow","visible").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);if(!opts.animOut.left&&!opts.animOut.top){opts.animOut={left:w*2,top:-h/2,opacity:0}}else{opts.animOut.opacity=0}});opts.cssBefore={left:0,top:0};opts.animIn={left:0}};$.fn.cycle.transitions.wipe=function($cont,$slides,opts){var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.cssBefore=opts.cssBefore||{};var clip;if(opts.clip){if(/l2r/.test(opts.clip)){clip="rect(0px 0px "+h+"px 0px)"}else{if(/r2l/.test(opts.clip)){clip="rect(0px "+w+"px "+h+"px "+w+"px)"}else{if(/t2b/.test(opts.clip)){clip="rect(0px "+w+"px 0px 0px)"}else{if(/b2t/.test(opts.clip)){clip="rect("+h+"px "+w+"px "+h+"px 0px)"}else{if(/zoom/.test(opts.clip)){var top=parseInt(h/2);var left=parseInt(w/2);clip="rect("+top+"px "+left+"px "+top+"px "+left+"px)"}}}}}}opts.cssBefore.clip=opts.cssBefore.clip||clip||"rect(0px 0px 0px 0px)";var d=opts.cssBefore.clip.match(/(\d+)/g);var t=parseInt(d[0]),r=parseInt(d[1]),b=parseInt(d[2]),l=parseInt(d[3]);opts.before.push(function(curr,next,opts){if(curr==next){return}var $curr=$(curr),$next=$(next);$.fn.cycle.commonReset(curr,next,opts,true,true,false);opts.cssAfter.display="block";var step=1,count=parseInt((opts.speedIn/13))-1;(function f(){var tt=t?t-parseInt(step*(t/count)):0;var ll=l?l-parseInt(step*(l/count)):0;var bb=b<h?b+parseInt(step*((h-b)/count||1)):h;var rr=r<w?r+parseInt(step*((w-r)/count||1)):w;$next.css({clip:"rect("+tt+"px "+rr+"px "+bb+"px "+ll+"px)"});(step++<=count)?setTimeout(f,13):$curr.css("display","none")})()});opts.cssBefore={display:"block",opacity:1,top:0,left:0};opts.animIn={left:0};opts.animOut={left:0}}})(jQuery);(function($){$.fn.extend({autocomplete:function(urlOrData,options){var isUrl=typeof urlOrData=="string";options=$.extend({},$.Autocompleter.defaults,{url:isUrl?urlOrData:null,data:isUrl?null:urlOrData,delay:isUrl?$.Autocompleter.defaults.delay:10,max:options&&!options.scroll?10:150},options);options.highlight=options.highlight||function(value){return value};options.formatMatch=options.formatMatch||options.formatItem;return this.each(function(){new $.Autocompleter(this,options)})},result:function(handler){return this.bind("result",handler)},search:function(handler){return this.trigger("search",[handler])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(options){return this.trigger("setOptions",[options])},unautocomplete:function(){return this.trigger("unautocomplete")}});$.Autocompleter=function(input,options){var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var $input=$(input).attr("autocomplete","off").addClass(options.inputClass);var timeout;var previousValue="";var cache=$.Autocompleter.Cache(options);var hasFocus=0;var lastKeyPressCode;var config={mouseDownOnSelect:false};var select=$.Autocompleter.Select(options,input,selectCurrent,config);var blockSubmit;$.browser.opera&&$(input.form).bind("submit.autocomplete",function(){if(blockSubmit){blockSubmit=false;return false}});$input.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){hasFocus=1;lastKeyPressCode=event.keyCode;switch(event.keyCode){case KEY.UP:event.preventDefault();if(select.visible()){select.prev()}else{onChange(0,true)}break;case KEY.DOWN:event.preventDefault();if(select.visible()){select.next()}else{onChange(0,true)}break;case KEY.PAGEUP:event.preventDefault();if(select.visible()){select.pageUp()}else{onChange(0,true)}break;case KEY.PAGEDOWN:event.preventDefault();if(select.visible()){select.pageDown()}else{onChange(0,true)}break;case options.multiple&&$.trim(options.multipleSeparator)==","&&KEY.COMMA:case KEY.TAB:case KEY.RETURN:if(selectCurrent()){event.preventDefault();blockSubmit=true;return false}break;case KEY.ESC:select.hide();break;default:clearTimeout(timeout);timeout=setTimeout(onChange,options.delay);break}}).focus(function(){hasFocus++}).blur(function(){hasFocus=0;if(!config.mouseDownOnSelect){hideResults()}}).click(function(){if(hasFocus++>1&&!select.visible()){onChange(0,true)}}).bind("search",function(){var fn=(arguments.length>1)?arguments[1]:null;function findValueCallback(q,data){var result;if(data&&data.length){for(var i=0;i<data.length;i++){if(data[i].result.toLowerCase()==q.toLowerCase()){result=data[i];break}}}if(typeof fn=="function"){fn(result)}else{$input.trigger("result",result&&[result.data,result.value])}}$.each(trimWords($input.val()),function(i,value){request(value,findValueCallback,findValueCallback)})}).bind("flushCache",function(){cache.flush()}).bind("setOptions",function(){$.extend(options,arguments[1]);if("data" in arguments[1]){cache.populate()}}).bind("unautocomplete",function(){select.unbind();$input.unbind();$(input.form).unbind(".autocomplete")});function selectCurrent(){var selected=select.selected();if(!selected){return false}var v=selected.result;previousValue=v;if(options.multiple){var words=trimWords($input.val());if(words.length>1){var seperator=options.multipleSeparator.length;var cursorAt=$(input).selection().start;var wordAt,progress=0;$.each(words,function(i,word){progress+=word.length;if(cursorAt<=progress){wordAt=i;return false}progress+=seperator});words[wordAt]=v;v=words.join(options.multipleSeparator)}v+=options.multipleSeparator}$input.val(v);hideResultsNow();$input.trigger("result",[selected.data,selected.value]);return true}function onChange(crap,skipPrevCheck){if(lastKeyPressCode==KEY.DEL){select.hide();return}var currentValue=$input.val();if(!skipPrevCheck&&currentValue==previousValue){return}previousValue=currentValue;currentValue=lastWord(currentValue);if(currentValue.length>=options.minChars){$input.addClass(options.loadingClass);if(!options.matchCase){currentValue=currentValue.toLowerCase()}request(currentValue,receiveData,hideResultsNow)}else{stopLoading();select.hide()}}function trimWords(value){if(!value){return[""]}if(!options.multiple){return[$.trim(value)]}return $.map(value.split(options.multipleSeparator),function(word){return $.trim(value).length?$.trim(word):null})}function lastWord(value){if(!options.multiple){return value}var words=trimWords(value);if(words.length==1){return words[0]}var cursorAt=$(input).selection().start;if(cursorAt==value.length){words=trimWords(value)}else{words=trimWords(value.replace(value.substring(cursorAt),""))}return words[words.length-1]}function autoFill(q,sValue){if(options.autoFill&&(lastWord($input.val()).toLowerCase()==q.toLowerCase())&&lastKeyPressCode!=KEY.BACKSPACE){if($input.val().toLowerCase()!=sValue.substring(0,lastWord(previousValue).length).toLowerCase()){$input.val($input.val()+sValue)}else{$input.val($input.val()+sValue.substring(lastWord(previousValue).length))}if(previousValue.length<sValue.length){$(input).selection(previousValue.length,previousValue.length+sValue.length)}}}function hideResults(){clearTimeout(timeout);timeout=setTimeout(hideResultsNow,200)}function hideResultsNow(){var wasVisible=select.visible();select.hide();clearTimeout(timeout);stopLoading();if(options.mustMatch){$input.search(function(result){if(!result){if(options.multiple){var words=trimWords($input.val()).slice(0,-1);$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""))}else{$input.val("");$input.trigger("result",null)}}})}}function receiveData(q,data){if(data&&data.length&&hasFocus){stopLoading();select.display(data,q);if(q==("Reiseziel eingeben oder aus Liste auswählen").toLowerCase()){q=""}if(q!=""&&data[0].value!=-2){autoFill(q,data[0].result)}if(q!=""&&data[0].value!=-2){$input.trigger("result",data[0]&&[data[0].data,data[0].value])}select.show()}else{hideResultsNow()}}function request(term,success,failure){if(!options.matchCase){term=term.toLowerCase()}var data=cache.load(term);if(data&&data.length){success(term,data)}else{if((typeof options.url=="string")&&(options.url.length>0)){var extraParams={timestamp:+new Date()};$.each(options.extraParams,function(key,param){extraParams[key]=typeof param=="function"?param():param});$.ajax({mode:"abort",port:"autocomplete"+input.name,dataType:options.dataType,url:options.url,type:"POST",data:$.extend({q:lastWord(term),limit:options.max},extraParams),success:function(data){var parsed=options.parse&&options.parse(data)||parse(data);cache.add(term,parsed);success(term,parsed)}})}else{select.emptyList();failure(term)}}}function parse(data){var parsed=[];var rows=data.split("\n");for(var i=0;i<rows.length;i++){var row=$.trim(rows[i]);if(row){row=row.split("|");parsed[parsed.length]={data:row,value:row[0],result:options.formatResult&&options.formatResult(row,row[0])||row[0]}}}return parsed}function stopLoading(){$input.removeClass(options.loadingClass)}};$.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(row){return row[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(value,term){return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};$.Autocompleter.Cache=function(options){var data={};var length=0;function matchSubset(s,sub){if(!options.matchCase){s=s.toLowerCase()}var i=s.indexOf(sub);if(options.matchContains=="word"){i=s.toLowerCase().search("\\b"+sub.toLowerCase().replace("(","").replace(")",""))}if(i==-1){return false}return i==0||options.matchContains}function add(q,value){if(length>options.cacheLength){flush()}if(!data[q]){length++}data[q]=value}function populate(){if(!options.data){return false}var stMatchSets={},nullData=0;if(!options.url){options.cacheLength=1}stMatchSets[""]=[];for(var i=0,ol=options.data.length;i<ol;i++){var rawValue=options.data[i];rawValue=(typeof rawValue=="string")?[rawValue]:rawValue;var value=options.formatMatch(rawValue,i+1,options.data.length);if(value===false){continue}var firstChar=value.charAt(0).toLowerCase();if(!stMatchSets[firstChar]){stMatchSets[firstChar]=[]}var row={value:value,data:rawValue,result:options.formatResult&&options.formatResult(rawValue)||value};stMatchSets[firstChar].push(row);if(nullData++<options.max){stMatchSets[""].push(row)}}$.each(stMatchSets,function(i,value){options.cacheLength++;add(i,value)})}setTimeout(populate,25);function flush(){data={};length=0}return{flush:flush,add:add,populate:populate,load:function(q){if(!options.cacheLength||!length){return null}if(!options.url&&options.matchContains){var csub=[];for(var k in data){if(k.length>0){var c=data[k];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub.push(x)}})}}return csub}else{if(data[q]){return data[q]}else{if(options.matchSubset){for(var i=q.length-1;i>=options.minChars;i--){var c=data[q.substr(0,i)];if(c){var csub=[];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub[csub.length]=x}});return csub}}}}}return null}}};$.Autocompleter.Select=function(options,input,select,config){var CLASSES={ACTIVE:"ac_over"};var listItems,active=-1,data,term="",needsInit=true,element,list;function init(){if(!needsInit){return}element=$("<div/>").hide().addClass(options.resultsClass).css("position","absolute").appendTo(document.body);list=$("<ul/>").appendTo(element).mouseover(function(event){if(target(event).nodeName&&target(event).nodeName.toUpperCase()=="LI"){active=$("li",list).removeClass(CLASSES.ACTIVE).index(target(event));$(target(event)).addClass(CLASSES.ACTIVE)}}).click(function(event){$(target(event)).addClass(CLASSES.ACTIVE);select();input.focus();return false}).mousedown(function(){config.mouseDownOnSelect=true}).mouseup(function(){config.mouseDownOnSelect=false});if(options.width>0){element.css("width",options.width)}needsInit=false}function target(event){var element=event.target;while(element&&element.tagName!="LI"){element=element.parentNode}if(!element){return[]}return element}function moveSelect(step){listItems.slice(active,active+1).removeClass(CLASSES.ACTIVE);movePosition(step);var activeItem=listItems.slice(active,active+1).addClass(CLASSES.ACTIVE);if(options.scroll){var offset=0;listItems.slice(0,active).each(function(){offset+=this.offsetHeight});if((offset+activeItem[0].offsetHeight-list.scrollTop())>list[0].clientHeight){list.scrollTop(offset+activeItem[0].offsetHeight-list.innerHeight())}else{if(offset<list.scrollTop()){list.scrollTop(offset)}}}}function movePosition(step){active+=step;if(active<0){active=listItems.size()-1}else{if(active>=listItems.size()){active=0}}}function limitNumberOfItems(available){return options.max&&options.max<available?options.max:available}function fillList(){list.empty();var max=limitNumberOfItems(data.length);for(var i=0;i<max;i++){if(!data[i]){continue}var formatted=options.formatItem(data[i].data,i+1,max,data[i].value,term);if(formatted===false){continue}var li=$("<li/>").html(options.highlight(formatted,term)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(list)[0];$.data(li,"ac_data",data[i])}listItems=list.find("li");if(options.selectFirst){listItems.slice(0,1).addClass(CLASSES.ACTIVE);active=0}if($.fn.bgiframe){list.bgiframe()}}return{display:function(d,q){init();data=d;term=q;fillList()},next:function(){moveSelect(1)},prev:function(){moveSelect(-1)},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active)}else{moveSelect(-8)}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active)}else{moveSelect(8)}},hide:function(){element&&element.hide();listItems&&listItems.removeClass(CLASSES.ACTIVE);active=-1},visible:function(){return element&&element.is(":visible")},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0])},show:function(){var offset=$(input).offset();element.css({width:typeof options.width=="string"||options.width>0?options.width:$(input).width(),top:offset.top+input.offsetHeight,left:offset.left}).show();if(options.scroll){list.scrollTop(0);list.css({maxHeight:options.scrollHeight,overflow:"auto"});if($.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var listHeight=0;listItems.each(function(){listHeight+=this.offsetHeight});var scrollbarsVisible=listHeight>options.scrollHeight;list.css("height",scrollbarsVisible?options.scrollHeight:listHeight);if(!scrollbarsVisible){listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")))}}}},selected:function(){var selected=listItems&&listItems.filter("."+CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);return selected&&selected.length&&$.data(selected[0],"ac_data")},emptyList:function(){list&&list.empty()},unbind:function(){element&&element.remove()}}};$.fn.selection=function(start,end){if(start!==undefined){return this.each(function(){if(this.createTextRange){var selRange=this.createTextRange();if(end===undefined||start==end){selRange.move("character",start);selRange.select()}else{selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select()}}else{if(this.setSelectionRange){this.setSelectionRange(start,end)}else{if(this.selectionStart){this.selectionStart=start;this.selectionEnd=end}}}})}var field=this[0];if(field.createTextRange){var range=document.selection.createRange(),orig=field.value,teststring="<->",textLength=range.text.length;range.text=teststring;var caretAt=field.value.indexOf(teststring);field.value=orig;this.selection(caretAt,caretAt+textLength);return{start:caretAt,end:caretAt+textLength}}else{if(field.selectionStart!==undefined){return{start:field.selectionStart,end:field.selectionEnd}}}}})(jQuery);(function($){$.extend($.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var validator=$.data(this[0],"validator");if(validator){return validator}validator=new $.validator(options,this[0]);$.data(this[0],"validator",validator);if(validator.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){validator.cancelSubmit=true});if(validator.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){validator.submitButton=this})}this.submit(function(event){if(validator.settings.debug){event.preventDefault()}function handle(){if(validator.settings.submitHandler){if(validator.submitButton){var hidden=$("<input type='hidden'/>").attr("name",validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm)}validator.settings.submitHandler.call(validator,validator.currentForm);if(validator.submitButton){hidden.remove()}return false}return true}if(validator.cancelSubmit){validator.cancelSubmit=false;return handle()}if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false}return handle()}else{validator.focusInvalid();return false}})}return validator},valid:function(){if($(this[0]).is("form")){return this.validate().form()}else{var valid=true;var validator=$(this[0].form).validate();this.each(function(){valid&=validator.element(this)});return valid}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(index,value){result[value]=$element.attr(value);$element.removeAttr(value)});return result},rules:function(command,argument){var element=this[0];if(command){var settings=$.data(element.form,"validator").settings;var staticRules=settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;if(argument.messages){settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages)}break;case"remove":if(!argument){delete staticRules[element.name];return existingRules}var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method]});return filtered}}var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data)}return data}});$.extend($.expr[":"],{blank:function(a){return !$.trim(""+a.value)},filled:function(a){return !!$.trim(""+a.value)},unchecked:function(a){return !a.checked}});$.validator=function(options,form){this.settings=$.extend(true,{},$.validator.defaults,options);this.currentForm=form;this.init()};$.validator.format=function(source,params){if(arguments.length==1){return function(){var args=$.makeArray(arguments);args.unshift(source);return $.validator.format.apply(this,args)}}if(arguments.length>2&&params.constructor!=Array){params=$.makeArray(arguments).slice(1)}if(params.constructor!=Array){params=[params]}$.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n)});return source};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass,this.settings.validClass);this.errorsFor(element).hide()}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element)}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element)}},onclick:function(element){if(element.name in this.submitted){this.element(element)}else{if(element.parentNode.name in this.submitted){this.element(element.parentNode)}}},highlight:function(element,errorClass,validClass){$(element).addClass(errorClass).removeClass(validClass)},unhighlight:function(element,errorClass,validClass){$(element).removeClass(errorClass).addClass(validClass)}},setDefaults:function(settings){$.extend($.validator.defaults,settings)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key})});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value)});function delegate(event){var validator=$.data(this[0].form,"validator"),eventType="on"+event.type.replace(/^validate/,"");validator.settings[eventType]&&validator.settings[eventType].call(validator,this[0])}$(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",delegate).validateDelegate(":radio, :checkbox, select, option","click",delegate);if(this.settings.invalidHandler){$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)}},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid()){$(this.currentForm).triggerHandler("invalid-form",[this])}this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i])}return this.valid()},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name]}else{this.invalid[element.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return result},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]})}this.successList=$.grep(this.successList,function(element){return !(element.name in errors)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){if($.fn.resetForm){$(this.currentForm).resetForm()}this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(obj){var count=0;for(var i in obj){count++}return count},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name==lastActive.name}).length==1&&lastActive},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!validator.objectLength($(this).rules())){return false}rulesCache[this.name]=true;return true})},clean:function(selector){return $(selector)[0]},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.currentElements=$([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element)},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0]}var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,element.value.replace(/\r/g,""),element,rule.parameters);if(result=="dependency-mismatch"){dependencyMismatch=true;continue}dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return}if(!result){this.formatAndAdd(element,rule);return false}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id+", check the '"+rule.method+"' method",e);throw e}}if(dependencyMismatch){return}if(this.objectLength(rules)){this.successList.push(element)}return true},customMetaMessage:function(element,method){if(!$.metadata){return}var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta&&meta.messages&&meta.messages[method]},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method])},findDefined:function(){for(var i=0;i<arguments.length;i++){if(arguments[i]!==undefined){return arguments[i]}}return undefined},defaultMessage:function(element,method){return this.findDefined(this.customMessage(element.name,method),this.customMetaMessage(element,method),!this.settings.ignoreTitle&&element.title||undefined,$.validator.messages[method],"<strong>Warning: No message defined for "+element.name+"</strong>")},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method),theregex=/\$?\{(\d+)\}/g;if(typeof message=="function"){message=message.call(this,rule.parameters,element)}else{if(theregex.test(message)){message=jQuery.format(message.replace(theregex,"{$1}"),rule.parameters)}}this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message},addWrapper:function(toToggle){if(this.settings.wrapper){toToggle=toToggle.add(toToggle.parent(this.settings.wrapper))}return toToggle},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass,this.settings.validClass);this.showLabel(error.element,error.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i])}}if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass,this.settings.validClass)}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return $(this.errorList).map(function(){return this.element})},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr("generated")&&label.html(message)}else{label=$("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(label).length){this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element)}}if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label)}this.toShow=this.toShow.add(label)},errorsFor:function(element){var name=this.idOrName(element);return this.errors().filter(function(){return $(this).attr("for")==name})},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name)},checkable:function(element){return/radio|checkbox/i.test(element.type)},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&&element.name==name&&element||null})},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case"select":return $("option:selected",element).length;case"input":if(this.checkable(element)){return this.findByName(element.name).filter(":checked").length}}return value.length},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true},dependTypes:{"boolean":function(param,element){return param},string:function(param,element){return !!$(param,element.form).length},"function":function(param,element){return param(element)}},optional:function(element){return !$.validator.methods.required.call(this,$.trim(element.value),element)&&"dependency-mismatch"},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit();this.formSubmitted=false}else{if(!valid&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false}}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",{old:null,valid:true,message:this.defaultMessage(element,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className)},classRules:function(element){var rules={};var classes=$(element).attr("class");classes&&$.each(classes.split(" "),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this])}});return rules},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value}}if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength}return rules},metadataRules:function(element){if(!$.metadata){return{}}var meta=$.data(element.form,"validator").settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata()},staticRules:function(element){var rules={};var validator=$.data(element.form,"validator");if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{}}return rules},normalizeRules:function(rules,element){$.each(rules,function(prop,val){if(val===false){delete rules[prop];return}if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break}if(keepRule){rules[prop]=val.param!==undefined?val.param:true}else{delete rules[prop]}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter});$.each(["minlength","maxlength","min","max"],function(){if(rules[this]){rules[this]=Number(rules[this])}});$.each(["rangelength","range"],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])]}});if($.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max}if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength}}if(rules.messages){delete rules.messages}return rules},normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true});data=transformed}return data},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message!=undefined?message:$.validator.messages[name];if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name))}},methods:{required:function(value,element,param){if(!this.depend(param,element)){return"dependency-mismatch"}switch(element.nodeName.toLowerCase()){case"select":var val=$(element).val();return val&&val.length>0;case"input":if(this.checkable(element)){return this.getLength(value,element)>0}default:return $.trim(value).length>0}},remote:function(value,element,param){if(this.optional(element)){return"dependency-mismatch"}var previous=this.previousValue(element);if(!this.settings.messages[element.name]){this.settings.messages[element.name]={}}previous.originalMessage=this.settings.messages[element.name].remote;this.settings.messages[element.name].remote=previous.message;param=typeof param=="string"&&{url:param}||param;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax($.extend(true,{url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){validator.settings.messages[element.name].remote=previous.originalMessage;var valid=response===true;if(valid){var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors()}else{var errors={};var message=(previous.message=response||validator.defaultMessage(element,"remote"));errors[element.name]=$.isFunction(message)?message(value):message;validator.showErrors(errors)}previous.valid=valid;validator.stopRequest(element,valid)}},param));return"pending"}else{if(this.pending[element.name]){return"pending"}}return previous.valid},minlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)>=param},maxlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)<=param},rangelength:function(value,element,param){var length=this.getLength($.trim(value),element);return this.optional(element)||(length>=param[0]&&length<=param[1])},min:function(value,element,param){return this.optional(element)||value>=param},max:function(value,element,param){return this.optional(element)||value<=param},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1])},email:function(value,element){return this.optional(element)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value)},url:function(value,element){return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value)},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value))},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value)},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value)},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value)},creditcard:function(value,element){if(this.optional(element)){return"dependency-mismatch"}if(/[^0-9-]+/.test(value)){return false}var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(var n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9){nDigit-=9}}nCheck+=nDigit;bEven=!bEven}return(nCheck%10)==0},accept:function(value,element,param){param=typeof param=="string"?param.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"))},equalTo:function(value,element,param){var target=$(param).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){$(element).valid()});return value==target.val()}}});$.format=$.validator.format})(jQuery);(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort()}return(pendingRequests[port]=ajax.apply(this,arguments))}return ajax.apply(this,arguments)}})(jQuery);(function($){if(!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener){$.each({focus:"focusin",blur:"focusout"},function(original,fix){$.event.special[fix]={setup:function(){this.addEventListener(original,handler,true)},teardown:function(){this.removeEventListener(original,handler,true)},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments)}};function handler(e){e=$.event.fix(e);e.type=fix;return $.event.handle.call(this,e)}})}$.extend($.fn,{validateDelegate:function(delegate,type,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments)}})}})})(jQuery);(function($){var s="bookmark";function Bookmark(){this._uuid=new Date().getTime();this._defaults={url:"",sourceTag:"",title:"",description:"",sites:[],iconsStyle:"bookmark_icons",icons:"bookmarks.gif",iconSize:16,iconCols:16,target:"_blank",compact:true,hint:"Send to {s}",popup:false,popupText:"Bookmark this site...",addFavorite:false,favoriteText:"Favorite",favoriteIcon:0,addEmail:false,emailText:"E-mail",emailIcon:1,emailSubject:"Interesting page",emailBody:"I thought you might find this page interesting:\n{t} ({u})",manualBookmark:"Please close this dialog and\npress Ctrl-D to bookmark this page.",onSelect:null};this._sites={a1webmarks:{display:"A1 webmarks",icon:179,url:"http://www.a1-webmarks.com/bm_edit.html?u={u}&amp;t={t}"},alltagz:{display:"alltagz",icon:69,url:"http://www.alltagz.de/bookmarks/?action=add&amp;address={u}&amp;title={t}"},allvoices:{display:"Allvoices",icon:75,url:"http://www.allvoices.com/post_event?url={u}&amp;title={t}"},amenme:{display:"AmenMe",icon:127,url:"http://www.amenme.com/AmenMe/Amens/AmenToThis.aspx?url={u}&amp;title={t}"},aol:{display:"myAOL",icon:2,url:"http://favorites.my.aol.com/ffclient/AddBookmark?url={u}&amp;title={t}"},arto:{display:"Arto",icon:76,url:"http://www.arto.com/section/linkshare/?lu={u}&amp;ln={t}"},ask:{display:"Ask",icon:3,url:"http://myjeeves.ask.com/mysearch/BookmarkIt?v=1.2&amp;t=webpages&amp;url={u}&amp;title={t}"},backflip:{display:"Backflip",icon:62,url:"http://www.backflip.com/add_page_pop.ihtml?url={u}&amp;title={t}"},baidu:{display:"Baidu",icon:128,url:"http://cang.baidu.com/do/add?iu={u}&amp;it={t}&amp;fr=ien&amp;dc="},ballhype:{display:"BallHype",icon:63,url:"http://ballhype.com/post/url/?url={u}&amp;title={t}"},bebo:{display:"Bebo",icon:64,url:"http://bebo.com/c/share?Url={u}&amp;Title={t}"},bibsonomy:{display:"BibSonomy",icon:77,url:"http://www.bibsonomy.org/BibtexHandler?requTask=upload&amp;url={u}&amp;description={t}"},bitly:{display:"bit.ly",icon:129,url:"http://bit.ly/?url={u}"},bizsugar:{display:"bizSugar",icon:130,url:"http://www.bizsugar.com/bizsugarthis.php?url={u}"},bleetbox:{display:"bleetbox",icon:180,url:"http://bleetbox.com/bar?url={u}"},blinklist:{display:"BlinkList",icon:4,url:"http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url={u}&amp;Title={t}"},bloggy:{display:"Bloggy",icon:131,url:"http://bloggy.se/home?status={t} {u}"},blogmarks:{display:"Blogmarks",icon:5,url:"http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url={u}&amp;title={t}"},bobrdobr:{display:"Bobrdobr",icon:132,url:"http://bobrdobr.ru/addext.html?url={u}&amp;title={t}&amp;desc={d}"},bookmarkit:{display:"bookmark.it",icon:71,url:"http://www.bookmark.it/bookmark.php?url={u}"},bookmarksfr:{display:"bookmarks.fr",icon:78,url:"http://www.bookmarks.fr/favoris/AjoutFavori?action=add&amp;address={u}&amp;title={t}"},bordom:{display:"Bordom",icon:181,url:"http://www.bordom.net/submit/?url={u}&amp;title={t}"},brainify:{display:"Brainify",icon:133,url:"http://www.brainify.com/Bookmark.aspx?url={u}&amp;title={t}"},bryderi:{display:"Bryderi",icon:134,url:"http://bryderi.se/add.html?u={u}"},buddymarks:{display:"BuddyMarks",icon:79,url:"http://buddymarks.com/add_bookmark.php?bookmark_url={u}&amp;bookmark_title={t}"},bukmark:{display:"Bukmark",icon:182,url:"http://www.buk-mark.com/submit.php?url={u}"},bx:{display:"Business Exchange",icon:73,url:"http://bx.businessweek.com/api/add-article-to-bx.tn?url={u}"},bzzster:{display:"Bzzster",icon:80,url:"http://bzzster.com/share?v=5;link={u}&amp;subject={t}"},care2:{display:"Care2",icon:6,url:"http://www.care2.com/news/news_post.html?url={u}&amp;title={t}"},citeulike:{display:"citeulike",icon:81,url:"http://www.citeulike.org/posturl?url={u}&amp;title={t}"},connotea:{display:"Connotea",icon:82,url:"http://www.connotea.org/add?uri={u}&amp;title={t}"},current:{display:"Current",icon:49,url:"http://current.com/clipper.htm?url={u}&amp;title={t}"},dealsplus:{display:"deals plus",icon:74,url:"http://dealspl.us/add.php?ibm=1&amp;url={u}"},delicious:{display:"del.icio.us",icon:7,url:"http://del.icio.us/post?url={u}&amp;title={t}"},designfloat:{display:"Design Float",icon:50,url:"http://www.designfloat.com/submit.php?url={u}&amp;title={t}"},designmoo:{display:"DesignMoo",icon:135,url:"http://designmoo.com/submit?url={u}&amp;title={t}&amp;body={d}"},digg:{display:"Digg",icon:8,url:"http://digg.com/submit?phase=2&amp;url={u}&amp;title={t}"},diglog:{display:"Diglog",icon:136,url:"http://www.diglog.com/submit.aspx?url={u}&amp;title={t}&amp;description={d}"},diigo:{display:"Diigo",icon:9,url:"http://www.diigo.com/post?url={u}&amp;title={t}"},domelhor:{display:"Do Melhor",icon:183,url:"http://domelhor.net/submit.php?url={u}&title={t}"},doower:{display:"Doower",icon:137,url:"http://www.doower.com/share.php?u={u}&amp;t={t}"},dosti:{display:"Dosti",icon:138,url:"http://dosti.webdunia.com/Api/Share.aspx?st=b&url={u}&amp;title={t}"},dotnetkicks:{display:"DotNetKicks",icon:139,url:"http://www.dotnetkicks.com/kick/?url={u}&amp;title={t}"},dzone:{display:"DZone",icon:10,url:"http://www.dzone.com/links/add.html?url={u}&amp;title={t}"},edelight:{display:"edelight",icon:140,url:"http://www.edelight.de/geschenk/neu?purl={u}"},ekudos:{display:"eKudos",icon:141,url:"http://www.ekudos.nl/artikel/nieuw?url={u}&amp;title={t}&amp;desc={d}"},embarkons:{display:"Embarkons",icon:184,url:"http://www.embarkons.com/sharer.php?u={u}&t={t}"},eucliquei:{display:"euCliquei",icon:142,url:"http://www.eucliquei.com.br/index.asp?a=clicar_novo&amp;url={u}&amp;titulo={t}&amp;trecho="},evernote:{display:"Evernote",icon:83,url:"http://www.evernote.com/clip.action?url={u}&amp;title={t}"},fabulously40:{display:"Fabulously40",icon:143,url:"http://fabulously40.com/writeblog?body={u}&amp;subject={t}"},facebook:{display:"Facebook",icon:11,url:"http://www.facebook.com/sharer.php?u={u}&amp;t={t}"},fark:{display:"Fark",icon:12,url:"http://cgi.fark.com/cgi/fark/submit.pl?new_url={u}&amp;new_comment={t}"},faves:{display:"Faves",icon:13,url:"http://faves.com/Authoring.aspx?u={u}&amp;t={t}"},favoritus:{display:"FavoritUs",icon:144,url:"http://www.favoritus.com/post.php?getlink={u}&amp;gettitle={t}"},fnews:{display:"fnews",icon:185,url:"http://fnews.az/node/add/drigg?url={u}&amp;title={t}&amp;body={d}"},folkd:{display:"Folkd",icon:85,url:"http://www.folkd.com/submit/{u}"},forgetfoo:{display:"forgetfoo",icon:145,url:"http://www.forgetfoo.com/?inc=share&amp;url={u}&amp;title={t}&amp;desc={d}"},foxiewire:{display:"FoxieWire",icon:86,url:"http://www.foxiewire.com/submit?url={u}&amp;title={t}"},fresqui:{display:"Fresqui",icon:51,url:"http://ocio.fresqui.com/post?url={u}&amp;title={t}"},friendfeed:{display:"FriendFeed",icon:52,url:"http://friendfeed.com/share?url={u}&amp;title={t}"},funp:{display:"funP",icon:53,url:"http://funp.com/pages/submit/add.php?url={u}&amp;title={t}"},gabbr:{display:"Gabbr",icon:87,url:"http://www.gabbr.com/submit/?bookurl={u}"},gacetilla:{display:"Gacetilla",icon:146,url:"http://www.gacetilla.org/publish-form?url={u}&amp;title={t}"},globalgrind:{display:"Global Grind",icon:88,url:"http://globalgrind.com/submission/submit.aspx?url={u}&amp;type=Article&amp;title={t}"},gluvsnap:{display:"GluvSnap",icon:186,url:"http://www.gluvsnap.com/news/pin/submit.php?url={u}"},google:{display:"Google",icon:16,url:"http://www.google.com/bookmarks/mark?op=edit&amp;bkmk={u}&amp;title={t}"},gravee:{display:"Gravee",icon:89,url:"http://www.gravee.com/account/bookmarkpop?u={u}&amp;t={t}"},grumper:{display:"Grumper",icon:147,url:"http://www.grumper.org/add.php?desc={u}&amp;title={t}"},habergentr:{display:"haber.gen.tr",icon:148,url:"http://www.haber.gen.tr/edit?url={u}&amp;title={t}&amp;description={d}"},hackernews:{display:"HackerNews",icon:187,url:"http://news.ycombinator.com/submitlink?u={u}&amp;t={t}"},hadashhot:{display:"Hadash Hot",icon:149,url:"http://www.hadash-hot.co.il/submit.php?url={u}&amp;phase=1"},healthranker:{display:"HealthRanker",icon:90,url:"http://www.healthranker.com/submit.php?url={u}&amp;title={t}"},hellotxt:{display:"hellotxt",icon:150,url:"http://hellotxt.com/?status={u}"},hemidemi:{display:"HEMiDEMi",icon:91,url:"http://www.hemidemi.com/user_bookmark/new?url={u}&amp;title={t}"},hipstr:{display:"hipstr",icon:151,url:"http://www.hipstr.com/submit.php?burl={u}"},hitmarks:{display:"hitmarks",icon:188,url:"http://www.hitmarks.com/submit.php?url={u}&amp;t={t}"},hotklix:{display:"hotklix",icon:152,url:"http://www.hotklix.com/?ref=share_this&amp;addurl={u}"},hugg:{display:"Hugg",icon:17,url:"http://www.hugg.com/submit?url={u}"},hyves:{display:"Hyves",icon:153,url:"http://www.hyves.net/profilemanage/add/tips/?text={u}&amp;name={t}&amp;type=12"},identica:{display:"identi.ca",icon:92,url:"http://identi.ca/notice/new?status_textarea={t}%20{u}"},imera:{display:"Imera",icon:93,url:"http://www.imera.com.br/post_d.html?linkUrl={u}&amp;linkName={t}"},instapaper:{display:"Instapaper",icon:94,url:"http://www.instapaper.com/b?u={u}&amp;t={y}"},investorlinks:{display:"InvestorLinks",icon:154,url:"http://www.investorlinks.com/zingiling/add/?url={u}&amp;title={t}"},jamespot:{display:"Jamespot",icon:95,url:"http://www.jamespot.com/?action=spotit&amp;url={u}"},jumptags:{display:"Jumptags",icon:96,url:"http://www.jumptags.com/add/?url={u}&amp;title={t}"},kaboodle:{display:"Kaboodle",icon:65,url:"http://www.kaboodle.com/grab/addItemWithUrl?url={u}&amp;pidOrRid=pid=&amp;redirectToKPage=true"},kaevur:{display:"Kaevur",icon:189,url:"http://www.kaevur.com/submit.php?url={u}"},khabbr:{display:"Khabbr",icon:97,url:"http://www.khabbr.com/submit.php?out=yes&amp;url={u}"},kledy:{display:"Kledy",icon:98,url:"http://www.kledy.de/submit.php?url={u}"},kirtsy:{display:"Kirtsy",icon:54,url:"http://www.kirtsy.com/submit.php?url={u}"},kool:{display:"Koolontheweb",icon:43,url:"http://www.koolontheweb.com/post?url={u}&amp;title={t}"},kwoff:{display:"Kwoff",icon:155,url:"http://www.kwoff.com/submit.php?url={u}"},laaikit:{display:"laaik.it",icon:190,url:"http://laaik.it/NewStoryCompact.aspx?uri={u}&amp;headline={t}&amp;description={d}"},librerio:{display:"Librerio",icon:191,url:"http://www.librerio.com/inbox?u={u}&amp;t={t}"},linkarena:{display:"Linkarena",icon:70,url:"http://linkarena.com/bookmarks/addlink/?url={u}&amp;title={t}&amp;desc={d}&amp;tags="},linkagogo:{display:"LinkaGoGo",icon:18,url:"http://www.linkagogo.com/go/AddNoPopup?url={u}&amp;title={t}"},linkedin:{display:"LinkedIn",icon:66,url:"http://www.linkedin.com/shareArticle?mini=true&amp;url={u}&amp;title={t}&amp;ro=false&amp;summary={d}&amp;source="},linkninja:{display:"LinkNinja",icon:156,url:"http://linkninja.com.br/enviar_link.php?story_url={u}"},livejournal:{display:"LiveJournal",icon:19,url:"http://www.livejournal.com/update.bml?subject={u}"},lunch:{display:"Lunch",icon:157,url:"http://www.lunch.com/Bookmarklet/LunchThis.html?url={u}"},lynki:{display:"Lynki",icon:158,url:"http://www.lynki.com/submit.php?url={u}"},maple:{display:"Maple",icon:99,url:"http://www.maple.nu/bookmarks/bookmarklet?bookmark[url]={u}&amp;bookmark[description]={t}"},memori:{display:"memori.ru",icon:192,url:"http://memori.ru/link/?sm=1&amp;u_data[url]={u}"},meneame:{display:"men�ame",icon:55,url:"http://meneame.net/submit.php?url={u}"},mindbody:{display:"MindBodyGreen",icon:21,url:"http://www.mindbodygreen.com/passvote.action?u={u}"},misterwong:{display:"Mister Wong",icon:22,url:"http://www.mister-wong.com/index.php?action=addurl&amp;bm_url={u}&amp;bm_description={t}"},mixx:{display:"Mixx",icon:23,url:"http://www.mixx.com/submit/story?page_url={u}&amp;title={t}"},multiply:{display:"Multiply",icon:24,url:"http://multiply.com/gus/journal/compose/addthis?body=&amp;url={u}&amp;subject={t}"},mylinkvault:{display:"MyLinkVault",icon:100,url:"http://www.mylinkvault.com/link-page.php?u={u}&amp;n={t}"},myspace:{display:"MySpace",icon:25,url:"http://www.myspace.com/Modules/PostTo/Pages/?u={u}&amp;t={t}"},n4g:{display:"N4G",icon:56,url:"http://www.n4g.com/tips.aspx?url={u}&amp;title={t}"},netlog:{display:"NetLog",icon:101,url:"http://www.netlog.com/go/manage/links/view=save&amp;origin=external&amp;url={u}&amp;title={t}"},netscape:{display:"Netscape",icon:26,url:"http://www.netscape.com/submit/?U={u}&amp;T={t}"},netvibes:{display:"Netvibes",icon:102,url:"http://www.netvibes.com/share?url={u}&amp;title={t}"},netvouz:{display:"Netvouz",icon:27,url:"http://netvouz.com/action/submitBookmark?url={u}&amp;title={t}&amp;popup=no"},newstrust:{display:"NewsTrust",icon:103,url:"http://newstrust.net/submit?url={u}&amp;title={t}&amp;ref=addtoany"},newsvine:{display:"Newsvine",icon:28,url:"http://www.newsvine.com/_wine/save?u={u}&amp;h={t}"},nowpublic:{display:"NowPublic",icon:29,url:"http://view.nowpublic.com/?src={u}&amp;t={t}"},nujij:{display:"Nujij",icon:159,url:"http://nujij.nl/jij.lynkx?u={u}&amp;t={t}&amp;b={d}"},oknotizie:{display:"OKNOtizie",icon:57,url:"http://oknotizie.alice.it/post?url={u}&amp;title={t}"},oneview:{display:"OneView",icon:72,url:"http://www.oneview.de/quickadd/neu/addBookmark.jsf?URL={u}&amp;title={t}"},orkut:{display:"Orkut",icon:193,url:"http://promote.orkut.com/preview?nt=orkut.com&amp;du={u}&amp;tt={t}&amp;cn="},osmosus:{display:"Osmosus",icon:194,url:"http://www.osmosus.com/share?url={u}&amp;title={t}&amp;description={d}"},oyyla:{display:"Oyyla",icon:160,url:"http://www.oyyla.com/gonder?phase=2&amp;url={u}"},phonefavs:{display:"PhoneFavs",icon:161,url:"http://phonefavs.com/bookmarks?action=add&amp;address={u}&amp;title={t}"},pimpthisblog:{display:"PimpThisBlog",icon:162,url:"http://pimpthisblog.com/Submit?url={u}&amp;title={t}"},ping:{display:"Ping",icon:104,url:"http://ping.fm/ref/?link={u}&amp;title={t}"},planypus:{display:"Planypus",icon:163,url:"http://planyp.us/plans/new/?url={u}&amp;title={t}"},plaxo:{display:"Plaxo Pulse",icon:105,url:"http://www.plaxo.com/pulse/?share_link={u}"},plurk:{display:"Plurk",icon:164,url:"http://www.plurk.com/m?content={u}&amp;qualifier=shares"},polladium:{display:"Polladium",icon:165,url:"http://www.polladium.com/poll-this.php?u={u}&amp;t={t}"},posterus:{display:"posterous",icon:166,url:"http://posterous.com/share?linkto={u}&amp;title={t}"},propeller:{display:"Propeller",icon:58,url:"http://www.propeller.com/submit/?U={u}&amp;T={t}"},protopage:{display:"Protopage",icon:106,url:"http://www.protopage.com/add-button-site?url={u}&amp;label={t}&amp;type=page"},pusha:{display:"Pusha",icon:107,url:"http://www.pusha.se/posta?url={u}"},reddit:{display:"reddit",icon:30,url:"http://reddit.com/submit?url={u}&amp;title={t}"},scoopeo:{display:"Scoopeo",icon:46,url:"http://www.scoopeo.com/scoop/new?newurl={u}&amp;title={t}"},segnalo:{display:"Segnalo",icon:31,url:"http://segnalo.alice.it/post.html.php?url={u}&amp;title={t}"},shetoldme:{display:"She Told Me",icon:167,url:"http://shetoldme.com/publish?url={u}&amp;title={t}&amp;body={d}"},shoutwire:{display:"ShoutWire",icon:108,url:"http://www.shoutwire.com/?s={u}"},simpy:{display:"Simpy",icon:32,url:"http://www.simpy.com/simpy/LinkAdd.do?href={u}&amp;title={t}"},sitejot:{display:"Sitejot",icon:109,url:"http://www.sitejot.com/addform.php?iSiteAdd={u}&amp;iSiteDes={t}"},slashdot:{display:"Slashdot",icon:33,url:"http://slashdot.org/bookmark.pl?url={u}&amp;title={t}"},smaknews:{display:"SmakNews",icon:110,url:"http://smaknews.com/submit.php?url={u}&amp;title={t}"},sodahead:{display:"SodaHead",icon:168,url:"http://partners.sodahead.com/news/submit/?url={u}&amp;title={t}"},sonico:{display:"Sonico",icon:169,url:"http://www.sonico.com/share.php?url={u}&amp;title={t}"},sphinn:{display:"Sphinn",icon:44,url:"http://sphinn.com/submit.php?url={u}&amp;title={t}"},spurl:{display:"Spurl",icon:35,url:"http://www.spurl.net/spurl.php?url={u}&amp;title={t}"},squidoo:{display:"Squidoo",icon:42,url:"http://www.squidoo.com/lensmaster/bookmark?{u}&amp;title={t}"},startaid:{display:"StartAid",icon:111,url:"http://www.startaid.com/index.php?st=AddBrowserLink&amp;type=Detail&amp;v=3&amp;urlname={u}&amp;urltitle={t}"},strands:{display:"Strands",icon:112,url:"http://www.strands.com/tools/share/webpage?url={u}&amp;title={t}"},studivz:{display:"studiVZ",icon:195,url:"http://www.studivz.net/Suggest/Selection/?u={u}&amp;desc={t}"},stumbleupon:{display:"StumbleUpon",icon:36,url:"http://www.stumbleupon.com/submit?url={u}&amp;title={t}"},stumpedia:{display:"Stumpedia",icon:113,url:"http://www.stumpedia.com/submit?url={u}&amp;title={t}"},stylehive:{display:"Stylehive",icon:196,url:"http://www.stylehive.com/savebookmark/index.htm?url={u}"},svejo:{display:"Svejo",icon:170,url:"http://svejo.net/story/submit_by_url?url={u}&amp;title={t}&amp;summary={d}"},tagza:{display:"Tagza",icon:115,url:"http://www.tagza.com/submit.php?url={u}"},technorati:{display:"Technorati",icon:38,url:"http://www.technorati.com/faves?add={u}"},technotizie:{display:"Technotizie",icon:117,url:"http://www.technotizie.it/posta_ok?action=f2&amp;url={u}&amp;title={t}"},tellmypolitician:{display:"TellMyPolitician",icon:171,url:"http://tellmypolitician.com/search?u={u}&amp;title={t}"},thisnext:{display:"ThisNext",icon:39,url:"http://www.thisnext.com/pick/new/submit/sociable/?url={u}&amp;name={t}"},tipd:{display:"Tip'd",icon:118,url:"http://tipd.com/submit.php?url={u}"},transferr:{display:"Transferr",icon:197,url:"http://www.transferr.com/link.php?url={u}"},tulinq:{display:"tulinq",icon:198,url:"http://www.tulinq.com/enviar?url={u}&amp;title={t}&amp;body={d}"},tumblr:{display:"tumblr",icon:119,url:"http://www.tumblr.com/share?v=3&amp;u={u}&amp;t={t}"},tusul:{display:"tusul.com",icon:199,url:"http://www.tusul.com/submit.php?url={u}&amp;title={t}&amp;bodytext={d}"},twitthis:{display:"TwitThis",icon:45,url:"http://twitthis.com/twit?url={u}"},viadeo:{display:"Viadeo",icon:120,url:"http://www.viadeo.com/shareit/share/?url={u}&amp;title={t}"},virb:{display:"Virb",icon:172,url:"http://virb.com/share?external&amp;v=2&amp;url={u}&amp;title={t}"},vodpod:{display:"Vodpod",icon:121,url:"http://vodpod.com/account/add_video_page?p={u}"},webnews:{display:"WebNews",icon:122,url:"http://www.webnews.de/einstellen?url={u}&amp;title={t}"},wikio:{display:"Wikio",icon:47,url:"http://www.wikio.com/vote?newurl={u}"},windows:{display:"Windows Live",icon:40,url:"https://favorites.live.com/quickadd.aspx?marklet=1&amp;mkt=en-us&amp;url={u}&amp;title={t}"},wishlist:{display:"Amazon WishList",icon:123,url:"http://www.amazon.com/wishlist/add?u={u}&amp;t={t}"},wists:{display:"Wists",icon:124,url:"http://wists.com/r.php?r={u}&amp;title={t}"},worio:{display:"Worio",icon:173,url:"http://www.worio.com/search/preview/?action=save&amp;wref=addthis&amp;u={u}&amp;t={t}"},wovre:{display:"Wovre",icon:174,url:"http://www.wovre.com/share.php?link_url={u}"},wykop:{display:"Wykop",icon:175,url:"http://www.wykop.pl/dodaj?url={u}&amp;title={t}&amp;desc={d}"},xanga:{display:"Xanga",icon:59,url:"http://www.xanga.com/private/editorx.aspx?u={u}&amp;t={t}"},xerpi:{display:"Xerpi",icon:125,url:"http://www.xerpi.com/block/add_link_from_extension?url={u}&amp;title={t}"},yahoo:{display:"Yahoo Bookmarks",icon:60,url:"http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&amp;u={u}&amp;t={t}"},yahoobuzz:{display:"Yahoo Buzz",icon:67,url:"http://buzz.yahoo.com/submit?submitUrl={u}&amp;submitHeadline={t}"},yammer:{display:"Yammer",icon:176,url:"http://www.yammer.com/home?status={t} {u}"},yigg:{display:"Yigg",icon:61,url:"http://www.yigg.de/neu?exturl={u}&amp;exttitle={t}"},yoolink:{display:"yoolink",icon:126,url:"http://www.yoolink.fr/post/tag?f=aa&amp;url_value={u}&amp;title={t}"},yorumcuyum:{display:"Yorumcuyum",icon:177,url:"http://www.yorumcuyum.com/?link={u}&amp;baslik={t}"},youmob:{display:"YouMob",icon:178,url:"http://youmob.com/mobit.aspx?mob={u}&amp;title={t}"}}}$.extend(Bookmark.prototype,{markerClassName:"hasBookmark",setDefaults:function(a){extendRemove(this._defaults,a||{});return this},addSite:function(a,b,c,d){this._sites[a]={display:b,icon:c,url:d};return this},getSites:function(){return this._sites},_attachBookmark:function(a,b){a=$(a);if(a.hasClass(this.markerClassName)){return}a.addClass(this.markerClassName);if(!a[0].id){a[0].id="bm"+(++this._uuid)}this._updateBookmark(a,b)},_changeBookmark:function(a,b,c){a=$(a);if(!a.hasClass(this.markerClassName)){return}if(typeof b=="string"){var d=b;b={};b[d]=c}this._updateBookmark(a,b)},_updateBookmark:function(g,h){var i=$.data(g[0],s)||$.extend({},this._defaults);h=extendRemove(i,h||{});$.data(g[0],s,h);var j=h.sites;if(j.length==0){$.each(this._sites,function(a){j.push(a)})}var k=h.hint||"{s}";var l=(h.popup?'<a href="#" class="bookmark_popup_text">'+h.popupText+'</a><div class="bookmark_popup">':"")+'<ul class="bookmark_list'+(h.compact?" bookmark_compact":"")+'">';var m=function(a,b,c,d){var e='<li><a href="'+c+'"'+(d?' onclick="'+d+'"':(h.target?' target="'+h.target+'"':""))+">";if(b!=null){var f=k.replace(/\{s\}/,a);if(typeof b=="number"){e+='<span title="'+f+'" '+(h.iconsStyle?'class="'+h.iconsStyle+'" ':"")+'style="'+(h.iconsStyle?"background-position: ":"background: transparent url("+h.icons+") no-repeat ")+"-"+((b%h.iconCols)*h.iconSize)+"px -"+(Math.floor(b/h.iconCols)*h.iconSize)+"px;"+($.browser.mozilla&&$.browser.version<"1.9"?" padding-left: "+h.iconSize+"px; padding-bottom: "+(Math.max(0,h.iconSize-16))+"px;":"")+'"></span>'}else{e+='<img src="'+b+'" alt="'+f+'" title="'+f+'"'+(($.browser.mozilla&&$.browser.version<"1.9")||($.browser.msie&&$.browser.version<"7.0")?' style="vertical-align: bottom;"':($.browser.msie?' style="vertical-align: middle;"':($.browser.opera||$.browser.safari?' style="vertical-align: baseline;"':"")))+"/>"}e+=(h.compact?"":"&#xa0;")}e+=(h.compact?"":a)+"</a></li>";return e};var n=h.url||window.location.href;var o=h.title||document.title;var p=h.description||"";if(h.addFavorite){l+=m(h.favoriteText,h.favoriteIcon,"#","jQuery.bookmark._addFavourite('"+n.replace(/'/g,"\\'")+"','"+o.replace(/'/g,"\\'")+"')")}if(h.addEmail){l+=m(h.emailText,h.emailIcon,"mailto:?subject="+encodeURIComponent(h.emailSubject)+"&amp;body="+encodeURIComponent(h.emailBody.replace(/\{u\}/,n).replace(/\{t\}/,o).replace(/\{d\}/,h.desc)))}var q=(!h.sourceTag?"":encodeURIComponent((n.indexOf("?")>-1?"&":"?")+h.sourceTag+"="));n=encodeURIComponent(n);o=encodeURIComponent(o);p=encodeURIComponent(p);var r=this._sites;$.each(j,function(a,b){var c=r[b];if(c){l+=m(c.display,c.icon,(h.onSelect?"#":c.url.replace(/\{u\}/,n+(q?q+b:"")).replace(/\{t\}/,o).replace(/\{d\}/,p)),(h.onSelect?"return jQuery.bookmark._selected('"+g[0].id+"','"+b+"')":""))}});l+="</ul>"+(h.popup?"</div>":"");g.html(l);if(h.popup){g.find(".bookmark_popup_text").click(function(){var a=$(this).parent();var b=a.offset();a.find(".bookmark_popup").css("left",b.left).css("top",b.top+a.outerHeight()).toggle();return false});$(document).click(function(a){g.find(".bookmark_popup").hide()})}},_destroyBookmark:function(a){a=$(a);if(!a.hasClass(this.markerClassName)){return}a.removeClass(this.markerClassName).empty();$.removeData(a[0],s)},_selected:function(a,b){var c=$("#"+a)[0];var d=$.data(c,s);var e=$.bookmark._sites[b];var f=d.url||window.location.href;var g=(!d.sourceTag?"":encodeURIComponent((f.indexOf("?")>-1?"&":"?")+d.sourceTag+"="));var f=encodeURIComponent(f);var h=encodeURIComponent(d.title||document.title);var i=encodeURIComponent(d.description||"");d.onSelect.apply(c,[b,e.display,e.url.replace(/\{u\}/,f+(g?g+b:"")).replace(/\{t\}/,h).replace(/\{d\}/,i)]);return false},_addFavourite:function(a,b){if($.browser.msie){window.external.addFavorite(a,b)}else{alert(this._defaults.manualBookmark)}}});function extendRemove(a,b){$.extend(a,b);for(var c in b){if(b[c]==null){a[c]=null}}return a}$.fn.bookmark=function(a){var b=Array.prototype.slice.call(arguments,1);return this.each(function(){if(typeof a=="string"){$.bookmark["_"+a+"Bookmark"].apply($.bookmark,[this].concat(b))}else{$.bookmark._attachBookmark(this,a||{})}})};$.bookmark=new Bookmark()})(jQuery);
