(function(a){a.fieldError=function(b){var c={};var b=a.extend(c,b);if(!b.errMessage){switch(b.errID){case 1:b.errMessage="This field must be between "+b.errLen+" charcters long.";break;case 2:b.errMessage="This is a required field and cannot be left blank.";break;case 3:b.errMessage="You must select an option.";break;case 4:b.errMessage="You must select between "+b.errMin+" and "+b.errMax;break;case 5:b.errMessage="These fields do not match.";break;case 6:b.errMessage="This field must only contain a number.";break;case 7:b.errMessage="Please enter a valid email address.";break;case 8:b.errMessage="Invalid file type. Please check the file you're uploading and try again.";break}if(b.errMessage&&b.label&&!b.errField){b.errMessage="["+b.label+"] "+b.errMessage}}if(b.errField){a(b.errField).html(b.errMessage).slideDown().delay(2500).slideUp()}else{alert(b.errMessage)}}})(jQuery);(function(a){a.fn.fieldError=function(b){var c={highlight:"#FFCCCC",time:400,repeat:3,flash:true};var b=a.extend(c,b);a.fieldError(b);return this.each(function(){el=a(this);if(!b.original){b.original=el.css("backgroundColor")}if(b.flash){for(i=0;i<b.repeat;i++){el.animate({backgroundColor:b.highlight},b.time).animate({backgroundColor:b.original},b.time)}if(b.fieldMatch){for(i=0;i<b.repeat;i++){a(b.fieldMatch).animate({backgroundColor:b.highlight},b.time).animate({backgroundColor:b.original},b.time)}}}})}})(jQuery);(function(a){a.fn.validate=function(c){var d={required:true,maxLen:9999,minLen:1};var c=a.extend(d,c);var b=0;this.each(function(){el=a(this);if(a('label[for="'+el.attr("id")+'"]').size()>0){c.label=a.trim(a('label[for="'+el.attr("id")+'"]').html().replace(/<.*?>/g,"").replace(":","").replace("*",""))}if(c.type=="currency"||c.type=="number"){el.val(el.val().replace(/[^\d\.-]/g,""))}if(c.required==true&&el.val()==""){c.errID=2;el.fieldError(c);return b+=1}if(c.required==true&&(el.val().length<c.minLen||el.val().length>c.maxLen)){c.errID=1;c.errLen=c.minLen+" and "+c.maxLen;el.fieldError(c);return b+=1}if(c.fieldMatch){if(el.val()!=a(c.fieldMatch).val()){c.errID=5;el.fieldError(c);return b+=1}}if(c.type&&(c.required==true||el.val()!="")){if(c.type=="currency"||c.type=="number"){if(isNaN(el.val())){c.errID=6;el.fieldError(c);return b+=1}}else{if(c.type=="email"){if(!el.val().match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)){c.errID=7;el.fieldError(c);return b+=1}}else{if(c.type=="file"){var e=el.val().split(".").pop().toLowerCase();if(a.inArray(e,c.file_types)==-1){c.errID=8;el.fieldError(c);return b+=1}}}}}});if(b>0){return false}else{return true}}})(jQuery);(function(a){a.fn.validateGroup=function(c){var d={minChecked:1,maxChecked:99999};var c=a.extend(d,c);var b=0;this.each(function(){el=a(this);if(el.attr("checked")){return b+=1}});if(b>=c.minChecked&&b<=c.maxChecked){return true}else{a.fieldError({errField:c.errField,errMessage:c.errMessage,errID:4,errMin:c.minChecked,errMax:c.maxChecked});return false}}})(jQuery);(function(a){a.fn.validateEmail=function(c){var d={required:true};var c=a.extend(d,c);var b=0;this.each(function(){if(c.required==true&&a(this).val()==""){a(this).fieldError({errID:2,errField:c.errField,errMessage:c.errMessage,fieldMatch:c.fieldMatch});return b+=1}if(c.fieldMatch){if(a(this).val()!=a(c.fieldMatch).val()){a(this).fieldError({errID:5,errField:c.errField,errMessage:c.errMessage,fieldMatch:c.fieldMatch});return b+=1}}});if(b>0){return false}else{return true}}})(jQuery);(function(a){a.fn.textSwitch=function(c){var d={text:"Search..."};var c=a.extend(d,c);var b=0;return this.each(function(){el=a(this);el.bind({blur:function(){el=a(this);if(!el.val()){el.val(c.text);el.addClass("placeholder")}},focus:function(){el=a(this);el.removeClass("placeholder");if(el.val()==c.text){el.val("")}}}).blur();el.parents("form").submit(function(){if(el.val()==c.text){return false}})})}})(jQuery);jQuery.extend(jQuery.support,{placeholder:!!("placeholder" in document.createElement("input"))});jQuery(function(){jQuery("[placeholder]").each(function(){el=jQuery(this);if(jQuery.support.placeholder){return}el.bind({blur:function(){el=jQuery(this);if(!el.val()){el.val(el.attr("placeholder"));el.addClass("placeholder")}},focus:function(){el=jQuery(this);el.removeClass("placeholder");if(el.val()==el.attr("placeholder")){el.val("")}}}).blur()});jQuery("form").bind("submit",function(){placeholders=jQuery(this).find("[placeholder]");placeholders.each(function(){el=jQuery(this);if(el.val()==el.attr("placeholder")){el.val("")}})})});(function(a){a.fn.kickFade=function(b){var c={delay:6000,duration:2000,paused:false,current:0,fadeFirst:false,fade:"crossfade",pauseonhover:true};var b=a.extend(c,b);this.each(function(){b.els=a(this).children();if(b.els.size()<=1){return}b.els.not(":first-child").hide();if(b.fadeFirst){b.els.eq(0).hide().load(function(){a(this).fadeTo(b.duration,1,function(){a.kickFade.autoChange(b)})})}else{a.kickFade.autoChange(b)}if(b.pauseonhover){a(this).hover(function(){b.paused=true;a.kickFade.autoChange(b)},function(){b.paused=false;a.kickFade.autoChange(b)})}})};a.kickFade={autoChange:function(b){if(b.els.length>0){if(b.timer){window.clearTimeout(b.timer)}if(!b.paused){b.timer=window.setTimeout(function(){if(b.fade=="crossfade"){b.els.eq(b.current).fadeTo(b.duration,0);b.current++;if(b.current>=b.els.length){b.current=0}b.els.eq(b.current).fadeTo(b.duration,1,function(){a.kickFade.autoChange(b)})}else{if(b.fade=="inout"){b.els.eq(b.current).fadeTo(b.duration,0,function(){b.current++;if(b.current>=b.els.length){b.current=0}b.els.eq(b.current).fadeTo(b.duration,1,function(){a.kickFade.autoChange(b)})})}}},b.delay)}}}}})(jQuery);(function(a){a.fn.kickScroll=function(b){var c={delay:6000,duration:2000,fadeOutDuration:400,paused:false,current:0,scrollFirst:false,scrollDir:"random"};var b=a.extend(c,b);this.each(function(){a(this).css({overflow:"hidden"});b.width=a(this).width();b.height=a(this).height();b.els=a(this).children();b.els.not(":first-child").hide();if(b.fadeFirst){b.els.eq(0).hide().load(function(){a(this).fadeTo(b.duration,1,function(){a.kickScroll.autoChange(b)})})}else{a.kickScroll.autoChange(b)}a(this).hover(function(){b.paused=true;a.kickScroll.autoChange(b)},function(){b.paused=false;a.kickScroll.autoChange(b)})})};a.kickScroll={autoChange:function(b){if(b.els.length>0){if(b.timer){window.clearTimeout(b.timer)}if(!b.paused){b.timer=window.setTimeout(function(){if(b.scrollDir=="random"){var c=Array("right","left","down","up");intTemp=Math.floor(Math.random()*3);strDir=c[intTemp]}else{strDir=b.scrollDir}b.els.eq(b.current).css({"z-index":"10"});b.current++;if(b.current>=b.els.length){b.current=0}switch(strDir){case"right":b.els.eq(b.current).css({"z-index":"11",left:"-"+b.width+"px",top:"0px"}).show().animate({left:"0px"},b.duration);break;case"left":b.els.eq(b.current).css({"z-index":"11",left:b.width+"px",top:"0px"}).show().animate({left:"0px"},b.duration);break;case"down":b.els.eq(b.current).css({"z-index":"11",top:"-"+b.height+"px",left:"0px"}).show().animate({top:"0px"},b.duration);break;case"up":b.els.eq(b.current).css({"z-index":"11",top:b.height+"px",left:"0px"}).show().animate({top:"0px"},b.duration);break}a.kickScroll.autoChange(b)},b.delay)}}}}})(jQuery);(function(a){a.fn.twitterScroll=function(b){var d=a(this);var f={tweetCount:5,delay:6000,fadeTime:1500,slideTime:800};var b=a.extend(f,b);if(!b.user){alert("No twitter user set")}else{var c="http://twitter.com/statuses/user_timeline/"+b.user+".json?&count="+b.tweetCount+"&callback=?";var g;a.getJSON(c,function(l){for(var j=0;j<l.length;j++){var h=l[j].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g,function(m){return'<a href="'+m+'">'+m+"</a>"}).replace(/\B@([_a-z0-9]+)/ig,function(m){return m.charAt(0)+'<a href="http://twitter.com/'+m.substring(1)+'">'+m.substring(1)+"</a>"});var k=a.twitterScroll.relative_time(l[j].created_at);d.append('<div class="tweet"><p class="status">'+h+'</p><p class="time">'+k+"</p></div>")}})}var e=window.setInterval(function(){d.children().eq(0).fadeTo(b.fadeTime,0.01,function(){a(this).slideUp(b.slideTime,function(){a(this).appendTo(d).show().fadeTo(1,1)})})},b.delay)};a.twitterScroll={relative_time:function(d){var c=d.split(" ");d=c[1]+" "+c[2]+", "+c[5]+" "+c[3];var b=Date.parse(d);var e=(arguments.length>1)?arguments[1]:new Date();var f=parseInt((e.getTime()-b)/1000);f=f+(e.getTimezoneOffset()*60);if(f<60){return"less than a minute ago"}else{if(f<120){return"about a minute ago"}else{if(f<(60*60)){return(parseInt(f/60)).toString()+" minutes ago"}else{if(f<(120*60)){return"about an hour ago"}else{if(f<(24*60*60)){return"about "+(parseInt(f/3600)).toString()+" hours ago"}else{if(f<(48*60*60)){return"1 day ago"}else{return(parseInt(f/86400)).toString()+" days ago"}}}}}}}}})(jQuery);jQuery.extend({ieSelectFix:function(){if(jQuery.browser.msie&&jQuery.browser.version<8){jQuery("select").each(function(){var b=jQuery(this);if(b.data("ie-fixed")=="true"){return}var d=b.clone().appendTo("body");var a=d.height()+((parseInt(d.css("border-bottom-width"))+parseInt(d.css("paddingTop"))+parseInt(d.css("paddingBottom"))+parseInt(d.css("border-bottom-width")))*2);b.height(a);var c=d.width()+((parseInt(d.css("border-left-width"))+parseInt(d.css("paddingLeft"))+parseInt(d.css("paddingRight"))+parseInt(d.css("border-right-width")))*2);b.width(c);b.data("ie-fixed","true");d.remove()})}}});jQuery(function(){jQuery.ieSelectFix();jQuery(document).ajaxStop(function(){jQuery.ieSelectFix()})});jQuery.fn.extend({validateForm:function(){var a=0;jQuery("input,select",this).each(function(){if(a>0){return}var e=jQuery(this);var d=e.data("type");if(e.data("required")!==false){e.data("required",true)}if(e.data("maxlen")==""){e.data("maxlen",9999)}if(e.data("minlen")==""){e.data("minlen",1)}if(jQuery('label[for="'+e.attr("id")+'"]').size()>0){e.data("label",jQuery.trim(jQuery('label[for="'+e.attr("id")+'"]').html().replace(/<.*?>/g,"").replace(":","").replace("*","")))}if(d=="currency"||d=="number"){e.val(e.val().replace(/[^\d]/g,""))}else{if(d=="tel"||d=="telephone"){e.val(e.val().replace(/[^\d\-\(\)\+]/g,""))}}if(e.data("required")==true&&e.val()==""){e.fieldError({errID:2,label:e.data("label")});return a+=1}if(e.data("required")==true&&(e.val().length<e.data("minlen")||e.val().length>e.data("maxlen"))){e.fieldError({errID:1,errLen:e.data("minlen")+" and "+e.data("maxlen"),label:e.data("label")});return a+=1}if(e.data("fieldmatch")){if(e.val()!=jQuery(e.data("fieldmatch")).val()){e.fieldError({errID:5,label:e.data("label")});return a+=1}}if(d&&(e.data("required")==true||e.val()!="")){if(d=="currency"||d=="number"){if(isNaN(e.val())){e.fieldError({errID:6,label:e.data("label")});return a+=1}}else{if(d=="email"){if(!e.val().match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)){e.fieldError({errID:7,label:e.data("label")});return a+=1}}else{if(d=="file"){var c=e.val().split(".").pop().toLowerCase();var b=e.data("file_types").split(",");if(jQuery.inArray(c,b)==-1){e.fieldError({errID:8,label:e.data("label")});return a+=1}}}}}});jQuery("textarea",this).each(function(){if(a>0){return}var c=jQuery(this);var b=c.data("type");if(c.data("required")!==false){c.data("required",true)}if(c.data("maxlen")==""){c.data("maxlen",9999)}if(c.data("minlen")==""){c.data("minlen",1)}if(jQuery('label[for="'+c.attr("id")+'"]').size()>0){c.data("label",jQuery.trim(jQuery('label[for="'+c.attr("id")+'"]').html().replace(/<.*?>/g,"").replace(":","").replace("*","")))}if(c.data("required")==true&&c.val()==""){c.fieldError({errID:2,label:c.data("label")});return a+=1}if(c.data("required")==true&&($.trim(c.val().replace(/<\/?[^>]+>/gi,"")).length<c.data("minlen")||$.trim(c.val().replace(/<\/?[^>]+>/gi,"")).length>c.data("maxlen"))){c.fieldError({errID:1,errLen:c.data("minlen")+" and "+c.data("maxlen"),label:c.data("label")});return a+=1}});return(a>0)?false:true}});jQuery(function(){jQuery("[data-submit]").live("click",function(a){a.preventDefault();if(jQuery(this).data("submit")==true){jQuery(this).parents("form").submit()}});jQuery('form[data-validate="true"]').live("submit",function(a){return(jQuery(this).parents(".popup").size()==0)?jQuery(this).validateForm():false})});jQuery.fn.extend({blink:function(a){var b={speed:400,delay:200};var a=jQuery.extend(b,a);return this.each(function(){var c=jQuery(this);c.fadeOut(a.speed).fadeIn(a.speed,function(){c.delay(a.delay).blink(a)})})},newsTicker:function(a){var b={speed:90,wait:3000};if(!jQuery.isArray(a.news)){return}var a=jQuery.extend(b,a);return this.each(function(){var d=jQuery(this);d.html('<span class="text"></span><span class="blink">_</span>');jQuery(".blink",d).blink();var c=d.children(".text");newsType=function(e){if(e>=a.news.length){e=0}if(a.news[e].link){if(!a.news[e].link_title){a.news[e].link_title=a.news[e].text}c.html('<a href="'+a.news[e].link+'" title="'+a.news[e].link_title+'" ></a>');el_text_inner=jQuery("a",c)}else{el_text_inner=c}newsTyping=function(){var f=el_text_inner.html().length;if(f<a.news[e].text.length){el_text_inner.append(a.news[e].text.substr(f,1));var h=window.setTimeout(function(){newsTyping()},a.speed)}else{if(a.news[e].post_text){c.append(a.news[e].post_text)}var g=window.setTimeout(function(){newsType(e+1)},a.wait)}};newsTyping()};newsType(0)})}});jQuery(function(){jQuery(".blink").blink()});jQuery.extend({geocode:function(a){if(!jQuery.gecoder){jQuery.extend({gecoder:new google.maps.Geocoder()})}if(!a.address){return}var b={region:"uk"};var a=jQuery.extend(b,a);jQuery.gecoder.geocode({address:a.address,region:a.region},function(d,c){if(c==google.maps.GeocoderStatus.OK){if(typeof a.success=="function"){a.success(d[0].geometry.location)}}else{if(typeof a.error=="function"){a.error()}}})}});jQuery.fn.extend({googleMap:function(a,c){if(!window.GBrowserIsCompatible||!GBrowserIsCompatible()){return this}if(!jQuery.gecoder){jQuery.extend({gecoder:new google.maps.Geocoder()})}var b={draggable:true,scrollwheel:false,zoom:14,maptype:"roadmap",lat:51.5001524,lon:-0.1262362,region:"uk",panControl:false,streetViewControl:false,zoomControl:true,scaleControl:false,mapTypeControl:true,overviewMapControl:false,disableDoubleClickZoom:false};var a=jQuery.extend(b,a);switch(a.maptype){case"roadmap":a.mapTypeId=google.maps.MapTypeId.ROADMAP;break;case"hybrid":a.mapTypeId=google.maps.MapTypeId.HYBRID;break;case"satellite":a.mapTypeId=google.maps.MapTypeId.SATELLITE;break;case"terrain":a.mapTypeId=google.maps.MapTypeId.TERRAIN;break;default:a.mapTypeId=google.maps.MapTypeId.ROADMAP;break}return this.each(function(){el=jQuery(this);var e=new google.maps.Map(this,a);el.data("map",e);if(a.address){jQuery.gecoder.geocode({address:a.address,region:a.region},function(g,f){if(f==google.maps.GeocoderStatus.OK){e.setCenter(g[0].geometry.location)}else{}})}else{a.center=new google.maps.LatLng(a.lat,a.lon);e.setCenter(a.center)}if(a.marker){el.addMarker(a.marker)}if(a.markers){for(var d in a.markers){el.addMarker(a.markers[d])}}el.data("options",a);if(jQuery.isFunction(c)){c(this,a)}})},mapIcon:function(a,b){return this.each(function(){el=jQuery(this);var d=el.data("map");if(typeof d!="object"){return}if(jQuery.isArray(a)){for(var c in a){el.mapIcon(a[c].name,a[c].image)}return}icons=el.data("custom-icons")?el.data("custom-icons"):{};icons[a]={image:b};el.data("custom-icons",icons)})},zoomChange:function(a){if(typeof a!="function"){return}return this.each(function(){el=jQuery(this);var b=el.data("map");if(typeof b!="object"){return}google.maps.event.addListener(b,"zoom_changed",function(){var c=b.getZoom();a(c)})})},getZoom:function(){el=jQuery(this);var a=el.data("map");return(typeof a=="object")?a.getZoom():null},panToMarker:function(b,a){return this.each(function(){el=jQuery(this);var e=el.data("map");if(typeof e!="object"){return}var f=el.data("marker-refs");var d=f[b];var c=d.getPosition();if(jQuery.browser.msie&&jQuery.browser.version<9){e.setCenter(c)}else{e.panTo(c)}if(a){e.setZoom(a)}})},showInfoWindow:function(a){return this.each(function(){el=jQuery(this);var f=el.data("map");if(typeof f!="object"){return}var d=el.data("last-info-window");if(d){d.close()}var c=el.data("info-window-refs");var e=c[a];var g=el.data("marker-refs");var b=g[a];e.open(f,b);el.data("last-info-window",e)})},hideInfoWindow:function(a){},markerAnimation:function(a,b){return this.each(function(){el=jQuery(this);var e=el.data("map");if(typeof e!="object"){return}var c=el.data("last-marker");if(c){c.setAnimation(null)}var f=el.data("marker-refs");var d=f[a];if(b=="bounce"){d.setAnimation(google.maps.Animation.BOUNCE)}else{d.setAnimation(null)}el.data("last-marker",d)})},showGroup:function(a){return this.each(function(){var d=jQuery(this);var e=d.data("map");if(typeof e!="object"){return}var c="marker-group-"+a;var b=(d.data(c));for(i in b){if(typeof b[i].setMap=="function"){b[i].setMap(e)}}})},hideGroup:function(a){return this.each(function(){var d=jQuery(this);var e=d.data("map");if(typeof e!="object"){return}var c="marker-group-"+a;var b=(d.data(c));for(i in b){if(typeof b[i].setMap=="function"){b[i].setMap(null)}}})},deleteMarker:function(a){return this.each(function(){el=jQuery(this);var b=el.data("map");if(typeof b!="object"){return}var c=el.data("marker-refs");c[a].setMap(null);c[a]=null})},markerDrag:function(a,b){return this.each(function(){el=jQuery(this);var c=el.data("map");if(typeof c!="object"){return}var d=el.data("marker-refs");google.maps.event.addListener(d[a],"dragend",function(e){latlng=e.latLng.toString();if(typeof b=="function"){b(latlng)}})})},moveMarker:function(a){var b={move_map:true};var a=jQuery.extend(b,a);return this.each(function(){el=jQuery(this);var c=el.data("map");if(typeof c!="object"){return}var d=el.data("marker-refs");if(a.lat&&a.lon){a.position=new google.maps.LatLng(a.lat,a.lon)}if(!a.position){return}d[a.ref].setPosition(a.position);if(a.move_map){c.setCenter(a.position)}})},addMarker:function(a){var b={animation:google.maps.Animation.DROP,infowindowonclick:true,image:null,icon:null,draggable:false};var a=jQuery.extend(b,a);return this.each(function(){var d=jQuery(this);var c=d.data("map");if(typeof c!="object"){return}var k=d.data("custom-icons");var g=d.data("marker-refs")?d.data("marker-refs"):[];var j=d.data("info-window-refs")?d.data("info-window-refs"):[];if(a.content&&!a.infowindow.content){a.infowindow.content=a.content}if(a.address){jQuery.gecoder.geocode({address:a.address},function(q,p){if(p==google.maps.GeocoderStatus.OK){if(!a.image){a.image=a.icon&&k?k[a.icon].image:null}var o=new google.maps.Marker({position:q[0].geometry.location,map:c,title:a.title,animation:a.animation,icon:a.image,cursor:a.cursor,draggable:a.draggable});if(!a.ref){a.ref=Math.random()}g[a.ref]=o;d.data("marker-refs",g);if(a.group){var n="marker-group-"+a.group;var m=(d.data(n))?d.data(n):[];m.push(o);d.data(n,m)}if(a.infowindow){var r=new google.maps.InfoWindow(a.infowindow);j[a.ref]=r;d.data("info-window-refs",j);if(a.infowindowonclick){google.maps.event.addListener(o,"click",function(){d.showInfoWindow(a.ref);if(jQuery.isFunction(a.marker_select)){a.marker_select()}})}}}})}else{if(a.lat&&a.lon){if(!a.image){a.image=a.icon&&k?k[a.icon].image:null}var h=new google.maps.Marker({position:new google.maps.LatLng(a.lat,a.lon),map:c,title:a.title,animation:a.animation,icon:a.image,cursor:a.cursor,draggable:a.draggable});if(!a.ref){a.ref=Math.random()}g[a.ref]=h;d.data("marker-refs",g);if(a.group){var l="marker-group-"+a.group;var e=(d.data(l))?d.data(l):[];e.push(h);d.data(l,e)}if(a.infowindow){var f=new google.maps.InfoWindow(a.infowindow);j[a.ref]=f;d.data("info-window-refs",j);if(a.infowindowonclick){google.maps.event.addListener(h,"click",function(){d.showInfoWindow(a.ref);if(jQuery.isFunction(a.marker_select)){a.marker_select()}})}}}else{return}}})}});jQuery.extend({popup:function(a){var b={popupClass:"popup-"+Math.random(),opacity:0.9,fadeInSpeed:400,closeButton:true,minWidth:600,animation:"slide"};var a=jQuery.extend(b,a);jQuery("body").append('<div class="'+a.popupClass+' popup"></div>');jQuery(".popup").append('<div class="popup_bg" /><div class="popup_vert"><div class="popup_content_outer"><div class="popup_content" /></div></div>');if(a.animation=="fade"&&!jQuery.browser.msie){$(".popup_content_outer").fadeTo(1,0)}if(a.closeButton){jQuery(".popup_content_outer").append('<div class="popup_close">x</div>')}jQuery(".popup_bg").fadeTo(a.fadeInSpeed,a.opacity,function(){var c=false;jQuery(".popup_content_outer").hover(function(){c=true},function(){c=false});jQuery(".popup").bind("click",function(){if(!c){jQuery.popupClose()}});a.type="get";jQuery(".popup_content_outer").fadeIn(function(){jQuery.popupAjax(a)})})},popupAjax:function(a){var b=a.minWidth;if(!jQuery.isFunction(a.success)){a.success=function(c){jQuery(".popup_content").fadeOut(200,function(){el=jQuery(this);el.html("").show().css("visibility","hidden").html(c);jQuery.ieSelectFix();var g=jQuery(window).width()-100;var f=jQuery(window).height()-100;if(el.width()<g&&el.width()>b){var e=el.width()}else{if(el.width()>g){var e=g}else{var e=b}}if((jQuery.browser.msie&&jQuery.browser.version<9)||a.animation=="none"){jQuery(".popup_content_outer").css({width:e+"px"});var d=(el.height()<f)?el.height():f;var h=-20-(d/2);jQuery(".popup_vert").css({marginTop:h+"px"});jQuery(".popup_content_outer").css({height:d+"px"});el.css("visibility","visible")}else{if(a.animation=="fade"){jQuery(".popup_content_outer").fadeTo(400,0,function(){$(this).css({width:e+"px"});var j=(el.height()<f)?el.height():f;var k=-20-(j/2);$(".popup_vert").css({marginTop:k+"px"});el.css("visibility","visible");$(this).css({height:j+"px"}).fadeTo(400,1)})}else{jQuery(".popup_content_outer").animate({width:e+"px"},function(){var j=(el.height()<f)?el.height():f;var k=-20-(j/2);jQuery(".popup_vert").animate({marginTop:k+"px"});jQuery(".popup_content_outer").animate({height:j+"px"},function(){el.css("visibility","visible")})})}}jQuery("form",el).bind("submit",function(j){if(jQuery(this).data("ajax")!==false){j.preventDefault();if(jQuery(this).data("validate")!==true||jQuery(this).validateForm()==true){jQuery.popupAjax({type:jQuery(this).attr("method"),url:jQuery(this).attr("action"),data:jQuery(this).serialize()})}}});jQuery("a",el).bind("click",function(j){if(j.target!=this){return true}if(jQuery(this).data("ajax")!==false){j.preventDefault();if(jQuery(this).data("submit")!=true&&jQuery(this).attr("href")!="#"){jQuery.popupAjax({url:jQuery(this).attr("href")})}}})})}}jQuery.ajax(a)},popupClose:function(){jQuery(".popup_content_outer").fadeOut(200,function(){jQuery(".popup_bg").fadeOut(400,function(){jQuery(".popup").remove()})})}});jQuery(function(){jQuery(".popup_close").live("click",function(){jQuery.popupClose()})});
