(function($){$.fn.createCustomSelectBox=function(options){var original_selectbox=this;var defaults={ulClass:"",alternateRows:true,animationIn:{height:"show"},animationOut:{height:"hide"},hideFirstItem:false,firstItemClass:true,lastItemClass:true,sort:"none",maxHeight:0,scrollOffset:15,dropDownLabel:null,callbackFunction:null};var settings=$.extend(defaults,options);var newHTML='<ul class="jquery-tak-selectbox '+settings.ulClass+'"><li class="container"><span><a href="javascript:void(0);"></a></span><ul>';var initialDisplayText="";var alternateClass="primary";totalLength=this.children().length;this.children().each(function(i){if(settings.hideFirstItem&&i==0){newHTML+='<li class="hidden"><a href="javascript:void(0);">'+this.text+"</a></li>";initialDisplayText=this.text}else{if(i==0){initialDisplayText=this.text}if(settings.alternateRows){if(alternateClass=="primary"){alternateClass="secondary"}else{alternateClass="primary"}}if(i==totalLength-1){alternateClass+=" last"}newHTML+='<li class="'+alternateClass+'"><a href="javascript:void(0);" id="'+this["value"]+'">'+this.text+"</a></li>"}});newHTML+="</ul></li></ul>";this.hide();$(newHTML).insertAfter(this);if(settings.dropDownLabel){initialDisplayText=settings.dropDownLabel}else{initialDisplayText=$(original_selectbox).children("option:selected").text()}$("ul."+settings.ulClass).children("li").children("span").children("a").html(initialDisplayText);$("ul."+settings.ulClass+" li span a").toggle(toggleDropDown,toggleDropDown);var thisReference=$("ul."+settings.ulClass+" li span a");$("ul."+settings.ulClass).children("li").css({height:thisReference.parent("span").outerHeight()+"px",overflow:"hidden"});function toggleDropDown(){if($(this).parent("span").parent("li").outerHeight()<$(this).parent("span").parent("li").children("ul").outerHeight()){$("ul."+settings.ulClass+" li ul").stop().css({top:0});if(settings.maxHeight>0&&settings.maxHeight<$("ul."+settings.ulClass).children("li").children("ul").outerHeight()+$("ul."+settings.ulClass).children("li").children("span").outerHeight()){$(this).parent("span").parent("li").stop().animate({height:settings.maxHeight});addScroll()}else{$(this).parent("span").parent("li").stop().animate({height:$(this).parent("span").outerHeight()+$(this).parent("span").parent("li").children("ul").outerHeight()});removeScroll()}$(this).parent("span").parent("li").children("ul").children("li").unbind().click(function(e){$("option[value='"+$(this).children("a").attr("id")+"']",original_selectbox).attr("selected","selected");thisReference.parent("span").html($(this).html());if(settings.callbackFunction){var ret=eval(settings.callbackFunction+"();")}resetDropDown();itemClickHandler()});$("body").bind("click",resetDropDown)}else{$("body").unbind("click");$(this).parent("span").parent("li").stop().animate({height:$(this).parent("span").outerHeight()});removeScroll()}}function addScroll(){var list=$("ul."+settings.ulClass+" li ul");var listMaxHeight=settings.maxHeight-list.parent("li").children("span").outerHeight();var difference=list.outerHeight()-listMaxHeight;listMaxHeight-=settings.scrollOffset;var offset=list.offset();list.bind("mousemove",function(e){var mouseY=e.pageY-offset.top;list.css("top",-difference*0);if(mouseY>=settings.scrollOffset&&mouseY<listMaxHeight-settings.scrollOffset){list.css("top",-difference*((mouseY-settings.scrollOffset)/(listMaxHeight-settings.scrollOffset*2)))}if(mouseY>listMaxHeight-settings.scrollOffset){list.css("top",-difference*1)}})}function removeScroll(){$("ul."+settings.ulClass).children("li").unbind("mousemove")}function resetDropDown(){var firstLink=$("ul."+settings.ulClass+" li span a");$("body").unbind("click");firstLink.parent("span").parent("li").children("ul").stop().animate({top:0});firstLink.parent("span").parent("li").stop().animate({height:firstLink.parent("span").outerHeight()});firstLink.trigger("toggle");firstLink.toggle(toggleDropDown,toggleDropDown);firstLink.attr("href","javascript:void(0)");thisReference=firstLink;removeScroll()}function itemClickHandler(){updateTimelineDateRange(settings.ulClass)}}})(jQuery);var _bugReport=null;var default_search="Search";var default_timeline_filter="Search by keyword";var _memberShoutPage=1;var _profileShoutPage=1;var _stopFeedBackClose=false;var _homeTimer=0;var _homeClicked=false;var _homeEventData;var _homePage=0;var _homeSlideShowTimer=0;var _realCounter=1;var _eventSubTimer=0;var _eventSubData;var _eventSubPage=0;var _eventSlideShowTimer=0;$(document).ready(function(){addSearchFocus("div.search input:first-child",default_search);if($("td#body div div.main div.archive-filter fieldset input.text")){addSearchFocus("td#body div div.main div.archive-filter fieldset input.text",default_timeline_filter)}if($("td#body div.main div.popular-uploads ul li a").length>0){createHover($("td#body div.main div.popular-uploads ul li a"))}if($("td#body div.main div.box ul.page-navigation").length>0){createHover($("td#body div.main div.box ul.page-navigation li.previous"));createHover($("td#body div.main div.box ul.page-navigation li.next"))}if($("td#body div div.main ul.tabs li").length>0){createHover($("td#body div div.main ul.tabs li"))}if($("td#body div.side-column div.box ul.events li").length>0){createHover($("td#body div.side-column div.box ul.events li"))}if($("td#body div.side-column div.item-info div.related ul li").length>0){createHover($("td#body div.side-column div.item-info div.related ul li"))}if($("td#body div div.main.one-column div.box ul.items li").length>0){createHover($("td#body div div.main.one-column div.box ul.items li"))}if($("div.footer div.feedback").length>0){initBugReporting()}if($("ul.comments").length>0){$("ul.comments").addClass("js");comments()}$("a.horns").parent("li").bind("click",function(){vote()});$("a.flag").parent("li").bind("click",function(){flag()});if($("div.member ul.paging li a").length>0){shoutOutItemPaging()}if($("ul.profile-shoutouts").length>0){profileShoutOuts();shoutOutProfilePaging()}if($("div.eventsub-gallery").length>0){_initialGalleryID=$("div.eventsub-gallery.gallery").attr("id").replace("first-image-to-show-","");$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"gallery/"+_initialGalleryID,dataType:"json",timeout:2000,async:false,error:function(a,b,e,d,c){},success:function(a){_eventSubData=a}});if(_eventSubData.length>1){$.each(_eventSubData,function(a,b){if(b.Id!=_initialGalleryID){$("ol.selecting").append('<li><a class="selector" id="photo-'+b.Id+'" href="javascript:void(0);">'+b.Id+"</a></li>")}});_eventSlideShowTimer=setInterval(function(){bindClickEventSub()},8000)}$("ol.selecting li a.selector").live("click",bindClickEventSub)}if($("body.home").length>0&&$("div.homepage-featured.gallery").length>0){_initialID=$("div.homepage-featured.gallery").attr("id").replace("first-image-to-show-","");$.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:"/featuredevents/"+_initialID,dataType:"json",timeout:2000,async:false,error:function(a,b,e,d,c){},success:function(a){_homeEventData=a}});if(_homeEventData.length>1){$.each(_homeEventData,function(a,b){if(b.Id!=_initialID){$("ol.selecting").append('<li><a class="selector" id="photo-'+b.Id+'" href="javascript:void(0);">'+b.Name+"</a></li>")}});_homeSlideShowTimer=setInterval(function(){bindClickEventHome()},8000)}$("ol.selecting li a.selector").live("click",bindClickEventHome)}});function bindClickEventSub(){if($(this).hasClass("selector")){var c=$(this).attr("id").replace("photo-","");for(var b=0;b<_eventSubData.length;b++){if(_eventSubData[b].Id==c){_eventSubPage=b}}}else{_eventSubPage=(_eventSubPage+1);clearTimeout(_eventSubTimer);if(_eventSubPage>(_eventSubData.length-1)){_eventSubPage=0}if(_eventSubPage<0){_eventSubPage=(_eventSubData.length-1)}}$("ol.selecting").find("li").each(function(d){if($(this).children("a").attr("id")=="photo-"+_eventSubData[_eventSubPage].Id){$(this).addClass("selected")}else{$(this).removeClass("selected")}});var a=_eventSubData[_eventSubPage].Image;FadeEventSubImage(a,_eventSubData[_eventSubPage].Name);return false}function FadeEventSubImage(c,b){var a=c;var d=new Image();$(d).bind("load",function(){var e=d.height;$("div.gallery div.detail").fadeOut("fast",function(){$("div.gallery").children("div.detail").children("h3").html(b);$("div.gallery").children("div.gallery-image").children("img").fadeOut("fast",function(){$("div.gallery").children("div.gallery-image").children("img").attr("src",d.src);$("div.gallery").children("div.gallery-image").children("img").attr("alt",d.alt);$("div.gallery").children("div.gallery-image").children("img").attr("style","display:none;");$("div.gallery").children("div.gallery-image").children("img").fadeIn("fast");$("div.gallery").children("div.detail").fadeIn("fast")})});clearTimeout(_eventSlideShowTimer);_eventSlideShowTimer=setInterval(function(){bindClickEventSub()},6500)}).attr("src",a)}function bindClickEventHome(){if($(this).hasClass("selector")){var c=$(this).attr("id").replace("photo-","");for(var b=0;b<_homeEventData.length;b++){if(_homeEventData[b].Id==c){_homePage=b}}}else{_homePage=(_homePage+1);clearTimeout(_homeTimer);if(_homePage>(_homeEventData.length-1)){_homePage=0}if(_homePage<0){_homePage=(_homeEventData.length-1)}}$("ol.selecting").find("li").each(function(d){if($(this).children("a").attr("id")=="photo-"+_homeEventData[_homePage].Id){$(this).addClass("selected")}else{$(this).removeClass("selected")}});var a=_homeEventData[_homePage].HomepageImage;FadeHomepageImage(a,_homeEventData[_homePage].DisplayDate,_homeEventData[_homePage].Name,_homeEventData[_homePage].Url,_homeEventData[_homePage].Colour,_homeEventData[_homePage].Description);return false}$.fn.sandboxDetail=function(a,c){var d=$(this).clone(),b;d.children("h3.date-range").html(a);d.children("h2").html(c);d.css({visibility:"hidden",display:"block",position:"absolute"}).insertAfter(this);b=d.children("h2").height()+d.children("h3.date-range").height()+15;d.remove();return b};$.fn.sandboxDetailLinks=function(a,b){var d=$(this).clone(),c;d.children("p.summary").html(b);d.children("p.link").children("a").attr("href",a);d.css({visibility:"hidden",display:"block",position:"absolute"}).insertAfter(this);c=d.children("p.summary").height()+d.children("p.link").height()+15;d.remove();return c};function FadeHomepageImage(c,d,f,g,h,e){var a=c;var b=new Image();$(b).bind("load",function(){var i=b.height;var j=$("div.detail").sandboxDetail(d,f);var k=$("div.detailLinks").sandboxDetailLinks(g,e);$("div.gallery").children("div.detail").animate({height:j},500);$("div.gallery").children("div.gallery-image").animate({height:i},500);$("div.gallery").children("div.detailLinks").animate({height:k},500);$("div.gallery").children("div.detail").fadeOut("fast",function(){$("div.gallery").children("div.detail");$("div.gallery").children("div.detail").children("h3.date-range").html(d);$("div.gallery").children("div.detail").children("h2").html(f);$("div.gallery").children("div.detail").fadeIn("fast")});$("div.gallery").children("div.detailLinks").fadeOut("fast",function(){$("div.gallery").children("div.detailLinks").children("p.summary").html(e);$("div.gallery").children("div.detailLinks").children("p.link").children("a").attr("href",g);$("div.gallery").children("div.detailLinks").fadeIn("fast")});$("div.gallery").children("div.gallery-image").fadeOut("fast",function(){$("div.gallery").children("div.gallery-image").children("a.image-link").attr("href",g);$("div.gallery").children("div.gallery-image").children("a.image-link").children("img").attr("src",b.src);$("div.gallery").children("div.gallery-image").children("a.image-link").children("img").attr("alt",b.alt);$("div.gallery").children("div.gallery-image").fadeIn("fast")});_homeClicked=false;clearTimeout(_homeSlideShowTimer);_homeSlideShowTimer=setInterval(function(){bindClickEventHome()},6500)}).attr("src",a)}function addSearchFocus(b,a){$(b).val(a);$(b).focus(function(){if($(this).val()==a){$(this).val("")}});$(b).blur(function(){if($(this).val()==""){$(this).val(a)}})}function profileShoutOuts(){var c=4;var a="/api/shoutouts/";var b=$("#userid").val();formData={UserId:b,Page:_profileShoutPage};$.ajax({type:"POST",url:a,dataType:"xml",data:formData,timeout:2000,async:false,error:function(d,e,h,g,f){},success:function(i){if($(i).find("List").children("TotalCount").text()!="0"){$("ul.profile-shoutouts li").remove();$("ul.profile-shoutouts").append($(i).find("Content").text());var j=$(i).find("List").children("TotalCount").text();var e=$(i).find("List").children("TotalPages").text();var h=$(i).find("List").children("HasNextPage").text();var g=$(i).find("List").children("HasPreviousPage").text();var k=$(i).find("List").children("PageIndex").text();var d=$(i).find("List").children("PageSize").text();var f="/my-profile/";$("ul.page-navigation").html(BuildPaging(j,e,h,g,k,d,f));$("li.shoutouts-tab").show();$("div.shoutouts").show()}else{$("li.shoutouts-tab").remove();$("div.shoutouts").remove()}}})}function shoutOutProfilePaging(){$("ul.page-navigation li a").live("click",function(){var c=4;var a="/api/shoutouts/";var b=$("#userid").val();if($(this).parent("li").hasClass("next")){_profileShoutPage++}else{_profileShoutPage--}formData={UserId:b,Page:_profileShoutPage};$.ajax({type:"POST",url:a,dataType:"xml",data:formData,timeout:2000,async:false,error:function(d,e,h,g,f){},success:function(i){$("ul.profile-shoutouts li").remove();$("ul.profile-shoutouts").append($(i).find("Content").text());var j=$(i).find("List").children("TotalCount").text();var e=$(i).find("List").children("TotalPages").text();var h=$(i).find("List").children("HasNextPage").text();var g=$(i).find("List").children("HasPreviousPage").text();var k=$(i).find("List").children("PageIndex").text();var d=$(i).find("List").children("PageSize").text();var f="/my-profile/";$("ul.page-navigation").html(BuildPaging(j,e,h,g,k,d,f))}});return false})}function shoutOutItemPaging(){$("ul.paging li a").live("click",function(){var b=4;var a=$(this).attr("href");var c=$("#baseurl").val();if($(this).parent("li").hasClass("next")){_memberShoutPage++}else{_memberShoutPage--}$.ajax({type:"POST",url:a,dataType:"xml",timeout:2000,async:false,error:function(d,e,h,g,f){},success:function(i){$("ul.shoutout li").remove();$("ul.shoutout").append($(i).find("Content").text());var j=$(i).find("List").children("TotalCount").text();var e=$(i).find("List").children("TotalPages").text();var h=$(i).find("List").children("HasNextPage").text();var g=$(i).find("List").children("HasPreviousPage").text();var k=$(i).find("List").children("PageIndex").text();var d=$(i).find("List").children("PageSize").text();var f=c;$("ul.paging").html(BuildPaging(j,e,h,g,k,d,f))}});return false})}function BuildPaging(i,l,d,h,k,e,c){i=parseInt(i);l=parseInt(l);k=parseInt(k);e=parseInt(e);var m=((k-1)*e)+1;var a=((k-1)*e)+e;if(a>i){a=i}pagedetail=k+" / "+i;if(i==0){pagedetail=""}var b=new StringBuilder();if(h=="True"||h==true){b.append('<li class="previous"><a href="'+c+"page/"+(k-1)+'/" title="Previous">Previous</a></li>')}else{b.append('<li class="previous"></li>')}b.append('<li class="paging"><h4>Listing '+m+" &ndash; "+a+" of "+i+"</h4></li>");var f=3;var j=1;var n=(k+f);if(k>f){j=(k-f)}if(k>=(l-f)){j=(l-(f*2)-1)}if(k<=f){n=(f*2)+1}if(l<n){n=l}if(j<=0){j=1}if(n>=l){n=l}if(d=="True"||d==true){b.append('<li class="next"><a href="'+c+"page/"+(k+1)+'/" title="Next">Next</a></li>')}else{b.append('<li class="next"></li>')}var g=null;if(l>1){g=b.toString()}return g}function scrollToBottom(){var a=$(document).height();$("html, body").animate({scrollTop:a},200)}function createHover(a){a.hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")})}function initBugReporting(){$("div.footer div.feedback").show();thisItem=$("textarea#bugReport");_bugReport=thisItem.val();$("input#sendBugReport").live("click",function(){_stopFeedBackClose=false;var a=$("textarea#bugReport").val();if(a.length>0){$.ajax({type:"POST",url:"/api/feedback/",data:{feedback:a},timeout:2000,async:false,error:function(b,c,f,e,d){},success:function(b){$("div.feedback-form").fadeOut("fast");$("div.feedback").children("p").html("Thank you. Your message has been sent!")}})}else{_stopFeedBackClose=true}return false});thisItem.focus(function(){if(thisItem.val()==_bugReport){thisItem.val("")}$("td#footer div.container div.footer div.feedback span.speech-bubble").fadeOut();thisItem.animate({height:"100px"},200,function(){scrollToBottom();$("td#footer div.container div.footer div.feedback input").fadeIn()})}).blur(function(){if(thisItem.val()==""&&_stopFeedBackClose){thisItem.val(_bugReport);thisItem.animate({height:"19px"},200);$("td#footer div.container div.footer div.feedback span.speech-bubble").fadeIn();$("td#footer div.container div.footer div.feedback input").hide()}})}function displayCommentPreview(a){$.ajax({type:"POST",url:"/api/comments/preview/",data:{Comment:a.val()},dataType:"json",timeout:2000,async:false,error:function(b,c,f,e,d){},success:function(b){if(b.Status==200){if($("ul.comments li.preview").length==0){if($("div.no-comments").length>0){$("div.no-comments").fadeOut("fast").remove()}if($("ul.comments").length==0){$("div.comments").append('<ul class="comments"></ul>')}$("p.message").remove();var c=new StringBuilder();c.append('<li class="preview">');c.append('<span class="preview">COMMENT PREVIEW</span>');c.append('<div class="comment"><p>'+b.Comment+"</p></div>");c.append('<p class="name">'+b.Author+"</p>");c.append('<p class="date">'+b.DateCreated+"</p>");c.append("</li>");$("ul.comments-list").append(c.toString())}else{$("ul.comments li.preview div.comment p").html(b.Comment);$("ul.comments li.preview p.name").html(b.Author);$("ul.comments li.preview p.date").html(b.DateCreated)}}}})}function comments(){$("ul.comments input.button").live("click",function(){var e=$(this).parent().parent("form").attr("action");var d=$(this).parent().parent("form").children("fieldset").children("dl").children("dd").children("#comment").val();var b="";var a="";var f="";var c="";if($(this).parent().parent("form").children("fieldset").children("dl").children("dd").children("#AnonName").length>0){b=$(this).parent().parent("form").children("fieldset").children("dl").children("dd").children("#AnonName").val()}if($(this).parent().parent("form").children("fieldset").children("dl").children("dd").children("#metal").length>0){c=$(this).parent().parent("form").children("fieldset").children("dl").children("dd").children("#metal").val()}if($(this).parent().parent("form").children("fieldset").children("dl").children("dd").children("#AnonEmail").length>0){a=$(this).parent().parent("form").children("fieldset").children("dl").children("dd").children("#AnonEmail").val()}if($(this).parent().parent("form").children("fieldset").children("dl").children("dd").children("#texttext").length>0){f=$(this).parent().parent("form").children("fieldset").children("dl").children("dd").children("#texttext").val()}$.ajax({type:"POST",url:e,data:{Comment:d,AnonName:b,AnonEmail:a,TextText:f,Metal:c},dataType:"json",timeout:2000,async:false,error:function(g,h,k,j,i){},success:function(g){if(g.Status==200){var h=new StringBuilder();if($("ul.comments li.preview").length==0){h.append('<li class="preview '+g.DisplayClass+'" style="display:none;">');h.append(g.ProfileImage);h.append('<div class="comment">');h.append('<span class="pointer">&nbsp;</span>');h.append('<p class="username"><a href="#" class="name"></a></p>');h.append('<p class="comment"></p>');h.append('<span class="date"></span>');h.append("</div>");h.append("</li>");$("li.form").before(h.toString())}$("ul.comments li.message").remove();$("li.form form fieldset dl dd textarea").val("");$("ul.comments li.preview").after($('<li class="message" style="display:none;><div class="comment"><p>'+g.Message+"</p></div></li>"));$("ul.comments li.message").fadeIn("fast");if(g.DisplayPosted){$("ul.comments li.preview div.comment  p.comment").append(g.Comment);if(b.length>0){$("ul.comments li.preview div.comment  p.username").html(g.Author)}else{$("ul.comments li.preview div.comment  a.name").html(g.Author);$("ul.comments li.preview div.comment  a.name").attr("href",g.UserUrl)}$("ul.comments li.preview div.comment  span.date").html(g.DateCreated);$("ul.comments li.preview:hidden").fadeIn("fast");$("ul.comments li.preview").removeClass("preview")}$("#commentcount").html(g.CommentCount)}if(g.Status==401){$("p.message").remove();$('<p class="message" style="display:none;">'+g.Message+"</p>").insertAfter("ul.comments li.form h3");$("ul.comments li.form p.message").fadeIn("fast")}if(g.Status==500){$("p.message").remove();$('<p class="message" style="display:none;">'+g.Message+"</p>").insertAfter("ul.comments li.form h3");$("ul.comments li.form p.message").fadeIn("fast")}}});return false})}function vote(){var b=$("#item_id").val();var a=1;$.ajax({type:"POST",url:"/api/archive/voteorflag/"+b+"/",data:{VoteOrFlag:a},dataType:"json",timeout:2000,async:false,error:function(c,d,g,f,e){},success:function(c){if(c.Status==200){$("p#votes").html("").append(c.Message);$("p#votes").parent("li").addClass("inactive")}if(c.Status==401){$("p#votes").html("").append("Already voted");$("p#votes").parent("li").addClass("inactive")}if(c.Status==500){alert(c.Message)}}});return false}function flag(){var b=$("#item_id").val();var a=2;$.ajax({type:"POST",url:"/api/archive/voteorflag/"+b+"/",data:{VoteOrFlag:a},dataType:"json",timeout:2000,async:false,error:function(c,d,g,f,e){},success:function(c){if(c.Status==200){$("p#flagged").html("").append("Flagged");$("p#flagged").parent("li").addClass("inactive")}if(c.Status==401){$("p#flagged").html("").append("Already flagged");$("p#flagged").parent("li").addClass("inactive")}if(c.Status==500){alert(c.Message)}}});return false}function StringBuilder(a){this.strings=new Array("");this.append(a)}StringBuilder.prototype.append=function(a){if(a){this.strings.push(a)}};StringBuilder.prototype.clear=function(){this.strings.length=1};StringBuilder.prototype.toString=function(){return this.strings.join("")};function MarkerManager(c,b){var a=this;a.map_=c;a.mapZoom_=c.getZoom();a.projection_=c.getCurrentMapType().getProjection();b=b||{};a.tileSize_=MarkerManager.DEFAULT_TILE_SIZE_;var e=MarkerManager.DEFAULT_MAX_ZOOM_;if(b.maxZoom!=undefined){e=b.maxZoom}a.maxZoom_=e;a.trackMarkers_=b.trackMarkers;var d;if(typeof b.borderPadding=="number"){d=b.borderPadding}else{d=MarkerManager.DEFAULT_BORDER_PADDING_}a.swPadding_=new GSize(-d,d);a.nePadding_=new GSize(d,-d);a.borderPadding_=d;a.gridWidth_=[];a.grid_=[];a.grid_[e]=[];a.numMarkers_=[];a.numMarkers_[e]=0;GEvent.bind(c,"moveend",a,a.onMapMoveEnd_);a.removeOverlay_=function(f){c.removeOverlay(f);a.shownMarkers_--};a.addOverlay_=function(f){c.addOverlay(f);a.shownMarkers_++};a.resetManager_();a.shownMarkers_=0;a.shownBounds_=a.getMapGridBounds_()}MarkerManager.DEFAULT_TILE_SIZE_=1024;MarkerManager.DEFAULT_MAX_ZOOM_=17;MarkerManager.DEFAULT_BORDER_PADDING_=100;MarkerManager.MERCATOR_ZOOM_LEVEL_ZERO_RANGE=256;MarkerManager.prototype.resetManager_=function(){var a=this;var c=MarkerManager.MERCATOR_ZOOM_LEVEL_ZERO_RANGE;for(var b=0;b<=a.maxZoom_;++b){a.grid_[b]=[];a.numMarkers_[b]=0;a.gridWidth_[b]=Math.ceil(c/a.tileSize_);c<<=1}};MarkerManager.prototype.clearMarkers=function(){var a=this;a.processAll_(a.shownBounds_,a.removeOverlay_);a.resetManager_()};MarkerManager.prototype.getTilePoint_=function(d,b,a){var c=this.projection_.fromLatLngToPixel(d,b);return new GPoint(Math.floor((c.x+a.width)/this.tileSize_),Math.floor((c.y+a.height)/this.tileSize_))};MarkerManager.prototype.addMarkerBatch_=function(b,d,f){var c=b.getPoint();if(this.trackMarkers_){GEvent.bind(b,"changed",this,this.onMarkerMoved_)}var a=this.getTilePoint_(c,f,GSize.ZERO);for(var e=f;e>=d;e--){var g=this.getGridCellCreate_(a.x,a.y,e);g.push(b);a.x=a.x>>1;a.y=a.y>>1}};MarkerManager.prototype.isGridPointVisible_=function(a){var c=this;var d=c.shownBounds_.minY<=a.y&&a.y<=c.shownBounds_.maxY;var b=c.shownBounds_.minX;var f=b<=a.x&&a.x<=c.shownBounds_.maxX;if(!f&&b<0){var e=c.gridWidth_[c.shownBounds_.z];f=b+e<=a.x&&a.x<=e-1}return d&&f};MarkerManager.prototype.onMarkerMoved_=function(c,i,e){var f=this;var g=f.maxZoom_;var a=false;var d=f.getTilePoint_(i,g,GSize.ZERO);var b=f.getTilePoint_(e,g,GSize.ZERO);while(g>=0&&(d.x!=b.x||d.y!=b.y)){var h=f.getGridCellNoCreate_(d.x,d.y,g);if(h){if(f.removeFromArray(h,c)){f.getGridCellCreate_(b.x,b.y,g).push(c)}}if(g==f.mapZoom_){if(f.isGridPointVisible_(d)){if(!f.isGridPointVisible_(b)){f.removeOverlay_(c);a=true}}else{if(f.isGridPointVisible_(b)){f.addOverlay_(c);a=true}}}d.x=d.x>>1;d.y=d.y>>1;b.x=b.x>>1;b.y=b.y>>1;--g}if(a){f.notifyListeners_()}};MarkerManager.prototype.removeMarker=function(d){var e=this;var f=e.maxZoom_;var b=false;var a=d.getPoint();var c=e.getTilePoint_(a,f,GSize.ZERO);while(f>=0){var g=e.getGridCellNoCreate_(c.x,c.y,f);if(g){e.removeFromArray(g,d)}if(f==e.mapZoom_){if(e.isGridPointVisible_(c)){e.removeOverlay_(d);b=true}}c.x=c.x>>1;c.y=c.y>>1;--f}if(b){e.notifyListeners_()}};MarkerManager.prototype.addMarkers=function(a,e,c){var d=this.getOptMaxZoom_(c);for(var b=a.length-1;b>=0;b--){this.addMarkerBatch_(a[b],e,d)}this.numMarkers_[e]+=a.length};MarkerManager.prototype.getOptMaxZoom_=function(a){return a!=undefined?a:this.maxZoom_};MarkerManager.prototype.getMarkerCount=function(b){var c=0;for(var a=0;a<=b;a++){c+=this.numMarkers_[a]}return c};MarkerManager.prototype.addMarker=function(b,d,f){var c=this;var e=this.getOptMaxZoom_(f);c.addMarkerBatch_(b,d,e);var a=c.getTilePoint_(b.getPoint(),c.mapZoom_,GSize.ZERO);if(c.isGridPointVisible_(a)&&d<=c.shownBounds_.z&&c.shownBounds_.z<=e){c.addOverlay_(b);c.notifyListeners_()}this.numMarkers_[d]++};GBounds.prototype.containsPoint=function(b){var a=this;return(a.minX<=b.x&&a.maxX>=b.x&&a.minY<=b.y&&a.maxY>=b.y)};MarkerManager.prototype.getGridCellCreate_=function(a,b,c){var d=this.grid_[c];if(a<0){a+=this.gridWidth_[c]}var e=d[a];if(!e){e=d[a]=[];return e[b]=[]}var f=e[b];if(!f){return e[b]=[]}return f};MarkerManager.prototype.getGridCellNoCreate_=function(d,e,a){var b=this.grid_[a];if(d<0){d+=this.gridWidth_[a]}var c=b[d];return c?c[e]:undefined};MarkerManager.prototype.getGridBounds_=function(c,i,h,a){i=Math.min(i,this.maxZoom_);var f=c.getSouthWest();var b=c.getNorthEast();var d=this.getTilePoint_(f,i,h);var j=this.getTilePoint_(b,i,a);var g=this.gridWidth_[i];if(b.lng()<f.lng()||j.x<d.x){d.x-=g}if(j.x-d.x+1>=g){d.x=0;j.x=g-1}var e=new GBounds([d,j]);e.z=i;return e};MarkerManager.prototype.getMapGridBounds_=function(){var a=this;return a.getGridBounds_(a.map_.getBounds(),a.mapZoom_,a.swPadding_,a.nePadding_)};MarkerManager.prototype.onMapMoveEnd_=function(){var a=this;a.objectSetTimeout_(this,this.updateMarkers_,0)};MarkerManager.prototype.objectSetTimeout_=function(c,b,a){return window.setTimeout(function(){b.call(c)},a)};MarkerManager.prototype.refresh=function(){var a=this;if(a.shownMarkers_>0){a.processAll_(a.shownBounds_,a.removeOverlay_)}a.processAll_(a.shownBounds_,a.addOverlay_);a.notifyListeners_()};MarkerManager.prototype.updateMarkers_=function(){var b=this;b.mapZoom_=this.map_.getZoom();var a=b.getMapGridBounds_();if(a.equals(b.shownBounds_)&&a.z==b.shownBounds_.z){return}if(a.z!=b.shownBounds_.z){b.processAll_(b.shownBounds_,b.removeOverlay_);b.processAll_(a,b.addOverlay_)}else{b.rectangleDiff_(b.shownBounds_,a,b.removeCellMarkers_);b.rectangleDiff_(a,b.shownBounds_,b.addCellMarkers_)}b.shownBounds_=a;b.notifyListeners_()};MarkerManager.prototype.notifyListeners_=function(){GEvent.trigger(this,"changed",this.shownBounds_,this.shownMarkers_)};MarkerManager.prototype.processAll_=function(d,c){for(var a=d.minX;a<=d.maxX;a++){for(var b=d.minY;b<=d.maxY;b++){this.processCellMarkers_(a,b,d.z,c)}}};MarkerManager.prototype.processCellMarkers_=function(a,b,d,c){var f=this.getGridCellNoCreate_(a,b,d);if(f){for(var e=f.length-1;e>=0;e--){c(f[e])}}};MarkerManager.prototype.removeCellMarkers_=function(b,c,a){this.processCellMarkers_(b,c,a,this.removeOverlay_)};MarkerManager.prototype.addCellMarkers_=function(b,c,a){this.processCellMarkers_(b,c,a,this.addOverlay_)};MarkerManager.prototype.rectangleDiff_=function(c,b,d){var a=this;a.rectangleDiffCoords(c,b,function(f,e){d.apply(a,[f,e,c.z])})};MarkerManager.prototype.rectangleDiffCoords=function(e,g,f){var m=e.minX;var i=e.minY;var k=e.maxX;var d=e.maxY;var l=g.minX;var h=g.minY;var j=g.maxX;var c=g.maxY;for(var a=m;a<=k;a++){for(var b=i;b<=d&&b<h;b++){f(a,b)}for(var b=Math.max(c+1,i);b<=d;b++){f(a,b)}}for(var b=Math.max(i,h);b<=Math.min(d,c);b++){for(var a=Math.min(k+1,l)-1;a>=m;a--){f(a,b)}for(var a=Math.max(m,j+1);a<=k;a++){f(a,b)}}};MarkerManager.prototype.removeFromArray=function(b,a,c){var d=0;for(var e=0;e<b.length;++e){if(b[e]===a||(c&&b[e]==a)){b.splice(e--,1);d++}}return d};var swfobject=function(){var aa="undefined",aj="object",aI="Shockwave Flash",aM="ShockwaveFlash.ShockwaveFlash",ai="application/x-shockwave-flash",aH="SWFObjectExprInst",ae="onreadystatechange",aU=window,ar=document,al=navigator,aJ=false,aK=[ap],ax=[],aT=[],aO=[],au,aG,ab,Y,aP=false,ay=false,aw,ad,av=true,aS=function(){var g=typeof ar.getElementById!=aa&&typeof ar.getElementsByTagName!=aa&&typeof ar.createElement!=aa,d=al.userAgent.toLowerCase(),e=al.platform.toLowerCase(),k=e?/win/.test(e):/win/.test(d),i=e?/mac/.test(e):/mac/.test(d),a=/webkit/.test(d)?parseFloat(d.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,c=!+"\v1",b=[0,0,0],h=null;if(typeof al.plugins!=aa&&typeof al.plugins[aI]==aj){h=al.plugins[aI].description;if(h&&!(typeof al.mimeTypes!=aa&&al.mimeTypes[ai]&&!al.mimeTypes[ai].enabledPlugin)){aJ=true;c=false;h=h.replace(/^.*\s+(\S+\s+\S+$)/,"$1");b[0]=parseInt(h.replace(/^(.*)\..*$/,"$1"),10);b[1]=parseInt(h.replace(/^.*\.(.*)\s.*$/,"$1"),10);b[2]=/[a-zA-Z]/.test(h)?parseInt(h.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof aU.ActiveXObject!=aa){try{var j=new ActiveXObject(aM);if(j){h=j.GetVariable("$version");if(h){c=true;h=h.split(" ")[1].split(",");b=[parseInt(h[0],10),parseInt(h[1],10),parseInt(h[2],10)]}}}catch(f){}}}return{w3:g,pv:b,wk:a,ie:c,win:k,mac:i}}(),at=function(){if(!aS.w3){return}if((typeof ar.readyState!=aa&&ar.readyState=="complete")||(typeof ar.readyState==aa&&(ar.getElementsByTagName("body")[0]||ar.body))){aD()}if(!aP){if(typeof ar.addEventListener!=aa){ar.addEventListener("DOMContentLoaded",aD,false)}if(aS.ie&&aS.win){ar.attachEvent(ae,function(){if(ar.readyState=="complete"){ar.detachEvent(ae,arguments.callee);aD()}});if(aU==top){(function(){if(aP){return}try{ar.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,0);return}aD()})()}}if(aS.wk){(function(){if(aP){return}if(!/loaded|complete/.test(ar.readyState)){setTimeout(arguments.callee,0);return}aD()})()}ak(aD)}}();function aD(){if(aP){return}try{var d=ar.getElementsByTagName("body")[0].appendChild(Z("span"));d.parentNode.removeChild(d)}catch(a){return}aP=true;var b=aK.length;for(var c=0;c<b;c++){aK[c]()}}function aQ(a){if(aP){a()}else{aK[aK.length]=a}}function ak(b){if(typeof aU.addEventListener!=aa){aU.addEventListener("load",b,false)}else{if(typeof ar.addEventListener!=aa){ar.addEventListener("load",b,false)}else{if(typeof aU.attachEvent!=aa){aq(aU,"onload",b)}else{if(typeof aU.onload=="function"){var a=aU.onload;aU.onload=function(){a();b()}}else{aU.onload=b}}}}}function ap(){if(aJ){aL()}else{aN()}}function aL(){var b=ar.getElementsByTagName("body")[0];var d=Z(aj);d.setAttribute("type",ai);var a=b.appendChild(d);if(a){var c=0;(function(){if(typeof a.GetVariable!=aa){var e=a.GetVariable("$version");if(e){e=e.split(" ")[1].split(",");aS.pv=[parseInt(e[0],10),parseInt(e[1],10),parseInt(e[2],10)]}}else{if(c<10){c++;setTimeout(arguments.callee,10);return}}b.removeChild(d);a=null;aN()})()}else{aN()}}function aN(){var b=ax.length;if(b>0){for(var a=0;a<b;a++){var e=ax[a].id;var i=ax[a].callbackFn;var h={success:false,id:e};if(aS.pv[0]>0){var l=aA(e);if(l){if(ac(ax[a].swfVersion)&&!(aS.wk&&aS.wk<312)){ao(e,true);if(i){h.success=true;h.ref=ag(e);i(h)}}else{if(ax[a].expressInstall&&X()){var g={};g.data=ax[a].expressInstall;g.width=l.getAttribute("width")||"0";g.height=l.getAttribute("height")||"0";if(l.getAttribute("class")){g.styleclass=l.getAttribute("class")}if(l.getAttribute("align")){g.align=l.getAttribute("align")}var d={};var c=l.getElementsByTagName("param");var j=c.length;for(var k=0;k<j;k++){if(c[k].getAttribute("name").toLowerCase()!="movie"){d[c[k].getAttribute("name")]=c[k].getAttribute("value")}}aF(g,d,e,i)}else{ah(l);if(i){i(h)}}}}}else{ao(e,true);if(i){var f=ag(e);if(f&&typeof f.SetVariable!=aa){h.success=true;h.ref=f}i(h)}}}}}function ag(d){var b=null;var c=aA(d);if(c&&c.nodeName=="OBJECT"){if(typeof c.SetVariable!=aa){b=c}else{var a=c.getElementsByTagName(aj)[0];if(a){b=a}}}return b}function X(){return !ay&&ac("6.0.65")&&(aS.win||aS.mac)&&!(aS.wk&&aS.wk<312)}function aF(d,e,a,c){ay=true;ab=c||null;Y={success:false,id:a};var h=aA(a);if(h){if(h.nodeName=="OBJECT"){au=aE(h);aG=null}else{au=h;aG=a}d.id=aH;if(typeof d.width==aa||(!/%$/.test(d.width)&&parseInt(d.width,10)<310)){d.width="310"}if(typeof d.height==aa||(!/%$/.test(d.height)&&parseInt(d.height,10)<137)){d.height="137"}ar.title=ar.title.slice(0,47)+" - Flash Player Installation";var g=aS.ie&&aS.win?"ActiveX":"PlugIn",f="MMredirectURL="+aU.location.toString().replace(/&/g,"%26")+"&MMplayerType="+g+"&MMdoctitle="+ar.title;if(typeof e.flashvars!=aa){e.flashvars+="&"+f}else{e.flashvars=f}if(aS.ie&&aS.win&&h.readyState!=4){var b=Z("div");a+="SWFObjectNew";b.setAttribute("id",a);h.parentNode.insertBefore(b,h);h.style.display="none";(function(){if(h.readyState==4){h.parentNode.removeChild(h)}else{setTimeout(arguments.callee,10)}})()}am(d,e,a)}}function ah(b){if(aS.ie&&aS.win&&b.readyState!=4){var a=Z("div");b.parentNode.insertBefore(a,b);a.parentNode.replaceChild(aE(b),a);b.style.display="none";(function(){if(b.readyState==4){b.parentNode.removeChild(b)}else{setTimeout(arguments.callee,10)}})()}else{b.parentNode.replaceChild(aE(b),b)}}function aE(e){var d=Z("div");if(aS.win&&aS.ie){d.innerHTML=e.innerHTML}else{var b=e.getElementsByTagName(aj)[0];if(b){var f=b.childNodes;if(f){var a=f.length;for(var c=0;c<a;c++){if(!(f[c].nodeType==1&&f[c].nodeName=="PARAM")&&!(f[c].nodeType==8)){d.appendChild(f[c].cloneNode(true))}}}}}return d}function am(g,b,e){var d,h=aA(e);if(aS.wk&&aS.wk<312){return d}if(h){if(typeof g.id==aa){g.id=e}if(aS.ie&&aS.win){var f="";for(var l in g){if(g[l]!=Object.prototype[l]){if(l.toLowerCase()=="data"){b.movie=g[l]}else{if(l.toLowerCase()=="styleclass"){f+=' class="'+g[l]+'"'}else{if(l.toLowerCase()!="classid"){f+=" "+l+'="'+g[l]+'"'}}}}}var a="";for(var k in b){if(b[k]!=Object.prototype[k]){a+='<param name="'+k+'" value="'+b[k]+'" />'}}h.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+f+">"+a+"</object>";aT[aT.length]=g.id;d=aA(g.id)}else{var c=Z(aj);c.setAttribute("type",ai);for(var j in g){if(g[j]!=Object.prototype[j]){if(j.toLowerCase()=="styleclass"){c.setAttribute("class",g[j])}else{if(j.toLowerCase()!="classid"){c.setAttribute(j,g[j])}}}}for(var i in b){if(b[i]!=Object.prototype[i]&&i.toLowerCase()!="movie"){aC(c,i,b[i])}}h.parentNode.replaceChild(c,h);d=c}}return d}function aC(d,b,c){var a=Z("param");a.setAttribute("name",b);a.setAttribute("value",c);d.appendChild(a)}function af(b){var a=aA(b);if(a&&a.nodeName=="OBJECT"){if(aS.ie&&aS.win){a.style.display="none";(function(){if(a.readyState==4){az(b)}else{setTimeout(arguments.callee,10)}})()}else{a.parentNode.removeChild(a)}}}function az(c){var b=aA(c);if(b){for(var a in b){if(typeof b[a]=="function"){b[a]=null}}b.parentNode.removeChild(b)}}function aA(c){var a=null;try{a=ar.getElementById(c)}catch(b){}return a}function Z(a){return ar.createElement(a)}function aq(c,a,b){c.attachEvent(a,b);aO[aO.length]=[c,a,b]}function ac(c){var b=aS.pv,a=c.split(".");a[0]=parseInt(a[0],10);a[1]=parseInt(a[1],10)||0;a[2]=parseInt(a[2],10)||0;return(b[0]>a[0]||(b[0]==a[0]&&b[1]>a[1])||(b[0]==a[0]&&b[1]==a[1]&&b[2]>=a[2]))?true:false}function an(f,b,g,e){if(aS.ie&&aS.mac){return}var d=ar.getElementsByTagName("head")[0];if(!d){return}var a=(g&&typeof g=="string")?g:"screen";if(e){aw=null;ad=null}if(!aw||ad!=a){var c=Z("style");c.setAttribute("type","text/css");c.setAttribute("media",a);aw=d.appendChild(c);if(aS.ie&&aS.win&&typeof ar.styleSheets!=aa&&ar.styleSheets.length>0){aw=ar.styleSheets[ar.styleSheets.length-1]}ad=a}if(aS.ie&&aS.win){if(aw&&typeof aw.addRule==aj){aw.addRule(f,b)}}else{if(aw&&typeof ar.createTextNode!=aa){aw.appendChild(ar.createTextNode(f+" {"+b+"}"))}}}function ao(c,a){if(!av){return}var b=a?"visible":"hidden";if(aP&&aA(c)){aA(c).style.visibility=b}else{an("#"+c,"visibility:"+b)}}function aR(b){var c=/[\\\"<>\.;]/;var a=c.exec(b)!=null;return a&&typeof encodeURIComponent!=aa?encodeURIComponent(b):b}var aB=function(){if(aS.ie&&aS.win){window.attachEvent("onunload",function(){var f=aO.length;for(var e=0;e<f;e++){aO[e][0].detachEvent(aO[e][1],aO[e][2])}var c=aT.length;for(var d=0;d<c;d++){af(aT[d])}for(var b in aS){aS[b]=null}aS=null;for(var a in swfobject){swfobject[a]=null}swfobject=null})}}();return{registerObject:function(e,b,d,a){if(aS.w3&&e&&b){var c={};c.id=e;c.swfVersion=b;c.expressInstall=d;c.callbackFn=a;ax[ax.length]=c;ao(e,false)}else{if(a){a({success:false,id:e})}}},getObjectById:function(a){if(aS.w3){return ag(a)}},embedSWF:function(h,d,k,b,e,g,f,j,a,i){var c={success:false,id:d};if(aS.w3&&!(aS.wk&&aS.wk<312)&&h&&d&&k&&b&&e){ao(d,false);aQ(function(){k+="";b+="";var m={};if(a&&typeof a===aj){for(var o in a){m[o]=a[o]}}m.data=h;m.width=k;m.height=b;var p={};if(j&&typeof j===aj){for(var n in j){p[n]=j[n]}}if(f&&typeof f===aj){for(var l in f){if(typeof p.flashvars!=aa){p.flashvars+="&"+l+"="+f[l]}else{p.flashvars=l+"="+f[l]}}}if(ac(e)){var q=am(m,p,d);if(m.id==d){ao(d,true)}c.success=true;c.ref=q}else{if(g&&X()){m.data=g;aF(m,p,d,i);return}else{ao(d,true)}}if(i){i(c)}})}else{if(i){i(c)}}},switchOffAutoHideShow:function(){av=false},ua:aS,getFlashPlayerVersion:function(){return{major:aS.pv[0],minor:aS.pv[1],release:aS.pv[2]}},hasFlashPlayerVersion:ac,createSWF:function(c,b,a){if(aS.w3){return am(c,b,a)}else{return undefined}},showExpressInstall:function(d,a,b,c){if(aS.w3&&X()){aF(d,a,b,c)}},removeSWF:function(a){if(aS.w3){af(a)}},createCSS:function(d,a,c,b){if(aS.w3){an(d,a,c,b)}},addDomLoadEvent:aQ,addLoadEvent:ak,getQueryParamValue:function(d){var a=ar.location.search||ar.location.hash;if(a){if(/\?/.test(a)){a=a.split("?")[1]}if(d==null){return aR(a)}var c=a.split("&");for(var b=0;b<c.length;b++){if(c[b].substring(0,c[b].indexOf("="))==d){return aR(c[b].substring((c[b].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(ay){var a=aA(aH);if(a&&au){a.parentNode.replaceChild(au,a);if(aG){ao(aG,true);if(aS.ie&&aS.win){au.style.display="block"}}if(ab){ab(Y)}}ay=false}}}}();if(jQuery){(function(a){a.extend(a.fn,{uploadify:function(b){a(this).each(function(){settings=a.extend({id:a(this).attr("id"),uploader:"uploadify.swf",script:"uploadify.php",expressInstall:null,folder:"",height:30,width:110,cancelImg:"cancel.png",wmode:"opaque",scriptAccess:"sameDomain",fileDataName:"Filedata",method:"POST",queueSizeLimit:999,simUploadLimit:1,queueID:false,displayData:"percentage",onInit:function(){},onSelect:function(){},onQueueFull:function(){},onCheck:function(){},onCancel:function(){},onError:function(){},onProgress:function(){},onComplete:function(){},onAllComplete:function(){}},b);var f=location.pathname;f=f.split("/");f.pop();f=f.join("/")+"/";var d={};d.uploadifyID=settings.id;d.pagepath=f;if(settings.buttonImg){d.buttonImg=escape(settings.buttonImg)}if(settings.buttonText){d.buttonText=escape(settings.buttonText)}if(settings.rollover){d.rollover=true}d.script=settings.script;d.folder=escape(settings.folder);if(settings.scriptData){var c="";for(var g in settings.scriptData){c+="&"+g+"="+settings.scriptData[g]}d.scriptData=escape(c.substr(1))}d.width=settings.width;d.height=settings.height;d.wmode=settings.wmode;d.method=settings.method;d.queueSizeLimit=settings.queueSizeLimit;d.simUploadLimit=settings.simUploadLimit;if(settings.hideButton){d.hideButton=true}if(settings.fileDesc){d.fileDesc=settings.fileDesc}if(settings.fileExt){d.fileExt=settings.fileExt}if(settings.multi){d.multi=true}if(settings.auto){d.auto=true}if(settings.sizeLimit){d.sizeLimit=settings.sizeLimit}if(settings.checkScript){d.checkScript=settings.checkScript}if(settings.fileDataName){d.fileDataName=settings.fileDataName}if(settings.queueID){d.queueID=settings.queueID}if(settings.onInit()!==false){a(this).css("display","none");a(this).after('<div id="'+a(this).attr("id")+'Uploader"></div>');swfobject.embedSWF(settings.uploader,settings.id+"Uploader",settings.width,settings.height,"9.0.24",settings.expressInstall,d,{quality:"high",wmode:settings.wmode,allowScriptAccess:settings.scriptAccess});if(settings.queueID==false){a("#"+a(this).attr("id")+"Uploader").after('<div id="'+a(this).attr("id")+'Queue" class="uploadifyQueue"></div>')}}if(typeof(settings.onOpen)=="function"){a(this).bind("uploadifyOpen",settings.onOpen)}a(this).bind("uploadifySelect",{action:settings.onSelect,queueID:settings.queueID},function(h,l,i){if(h.data.action(h,l,i)!==false){var j=Math.round(i.size/1024*100)*0.01;var m="KB";if(j>1000){j=Math.round(j*0.001*100)*0.01;m="MB"}var k=j.toString().split(".");if(k.length>1){j=k[0]+"."+k[1].substr(0,2)}else{j=k[0]}if(i.name.length>20){fileName=i.name.substr(0,20)+"..."}else{fileName=i.name}queue="#"+a(this).attr("id")+"Queue";if(h.data.queueID){queue="#"+h.data.queueID}a(queue).append('<div id="'+a(this).attr("id")+l+'" class="uploadifyQueueItem">								<div class="cancel">									<a href="javascript:jQuery(\'#'+a(this).attr("id")+"').uploadifyCancel('"+l+'\')"><img src="'+settings.cancelImg+'" border="0" /></a>								</div>								<span class="fileName">'+fileName+" ("+j+m+')</span><span class="percentage"></span>								<div class="uploadifyProgress">									<div id="'+a(this).attr("id")+l+'ProgressBar" class="uploadifyProgressBar"><!--Progress Bar--></div>								</div>							</div>')}});if(typeof(settings.onSelectOnce)=="function"){a(this).bind("uploadifySelectOnce",settings.onSelectOnce)}a(this).bind("uploadifyQueueFull",{action:settings.onQueueFull},function(h,i){if(h.data.action(h,i)!==false){alert("The queue is full.  The max size is "+i+".")}});a(this).bind("uploadifyCheckExist",{action:settings.onCheck},function(l,k,o,m,n){var i=new Object();i=o;i.folder=f+m;if(n){for(var j in o){var h=j}}a.post(k,i,function(p){for(var r in p){if(l.data.action(l,k,o,m,n)!==false){var q=confirm("Do you want to replace the file "+p[r]+"?");if(!q){document.getElementById(a(l.target).attr("id")+"Uploader").cancelFileUpload(r,true,true)}}}if(n){document.getElementById(a(l.target).attr("id")+"Uploader").startFileUpload(h,true)}else{document.getElementById(a(l.target).attr("id")+"Uploader").startFileUpload(null,true)}},"json")});a(this).bind("uploadifyCancel",{action:settings.onCancel},function(k,l,m,h,i){if(k.data.action(k,l,m,h,i)!==false){var j=(i==true)?0:250;a("#"+a(this).attr("id")+l).fadeOut(j,function(){a(this).remove()})}});if(typeof(settings.onClearQueue)=="function"){a(this).bind("uploadifyClearQueue",settings.onClearQueue)}var e=[];a(this).bind("uploadifyError",{action:settings.onError},function(i,k,h,j){if(i.data.action(i,k,h,j)!==false){var l=new Array(k,h,j);e.push(l);a("#"+a(this).attr("id")+k+" .percentage").text(" - "+j.type+" Error");a("#"+a(this).attr("id")+k).addClass("uploadifyError")}});a(this).bind("uploadifyProgress",{action:settings.onProgress,toDisplay:settings.displayData},function(i,j,h,k){if(i.data.action(i,j,h,k)!==false){a("#"+a(this).attr("id")+j+"ProgressBar").css("width",k.percentage+"%");if(i.data.toDisplay=="percentage"){displayData=" - "+k.percentage+"%"}if(i.data.toDisplay=="speed"){displayData=" - "+k.speed+"KB/s"}if(i.data.toDisplay==null){displayData=" "}a("#"+a(this).attr("id")+j+" .percentage").text(displayData)}});a(this).bind("uploadifyComplete",{action:settings.onComplete},function(i,j,h,k,l){if(i.data.action(i,j,h,unescape(k),l)!==false){a("#"+a(this).attr("id")+j+" .percentage").text(" - Completed");a("#"+a(this).attr("id")+j).fadeOut(250,function(){a(this).remove()})}});if(typeof(settings.onAllComplete)=="function"){a(this).bind("uploadifyAllComplete",{action:settings.onAllComplete},function(h,i){if(h.data.action(h,i)!==false){e=[]}})}})},uploadifySettings:function(e,f,d){var b=false;a(this).each(function(){if(e=="scriptData"&&f!=null){if(d){var k=f}else{var k=a.extend(settings.scriptData,f)}var i="";for(var l in k){i+="&"+l+"="+escape(k[l])}f=i.substr(1)}b=document.getElementById(a(this).attr("id")+"Uploader").updateSettings(e,f)});if(f==null){if(e=="scriptData"){var j=unescape(b).split("&");var h=new Object();for(var c=0;c<j.length;c++){var g=j[c].split("=");h[g[0]]=g[1]}b=h}return b}},uploadifyUpload:function(b){a(this).each(function(){document.getElementById(a(this).attr("id")+"Uploader").startFileUpload(b,false)})},uploadifyCancel:function(b){a(this).each(function(){document.getElementById(a(this).attr("id")+"Uploader").cancelFileUpload(b,true,false)})},uploadifyClearQueue:function(){a(this).each(function(){document.getElementById(a(this).attr("id")+"Uploader").clearFileUploadQueue(false)})}})})(jQuery)}jQuery.fn.extend({everyTime:function(a,c,b,d){return this.each(function(){jQuery.timer.add(this,a,c,b,d)})},oneTime:function(a,c,b){return this.each(function(){jQuery.timer.add(this,a,c,b,1)})},stopTime:function(b,a){return this.each(function(){jQuery.timer.remove(this,b,a)})}});jQuery.extend({timer:{global:[],guid:1,dataKey:"jQuery.timer",regex:/^([0-9]+(?:\.[0-9]*)?)\s*(.*s)?$/,powers:{ms:1,cs:10,ds:100,s:1000,das:10000,hs:100000,ks:1000000},timeParse:function(a){if(a==undefined||a==null){return null}var b=this.regex.exec(jQuery.trim(a.toString()));if(b[2]){var d=parseFloat(b[1]);var c=this.powers[b[2]]||1;return d*c}else{return a}},add:function(a,e,h,f,g){var b=0;if(jQuery.isFunction(h)){if(!g){g=f}f=h;h=e}e=jQuery.timer.timeParse(e);if(typeof e!="number"||isNaN(e)||e<0){return}if(typeof g!="number"||isNaN(g)||g<0){g=0}g=g||0;var c=jQuery.data(a,this.dataKey)||jQuery.data(a,this.dataKey,{});if(!c[h]){c[h]={}}f.timerID=f.timerID||this.guid++;var d=function(){if((++b>g&&g!==0)||f.call(a,b)===false){jQuery.timer.remove(a,h,f)}};d.timerID=f.timerID;if(!c[h][f.timerID]){c[h][f.timerID]=window.setInterval(d,e)}this.global.push(a)},remove:function(d,c,b){var a=jQuery.data(d,this.dataKey),e;if(a){if(!c){for(c in a){this.remove(d,c,b)}}else{if(a[c]){if(b){if(b.timerID){window.clearInterval(a[c][b.timerID]);delete a[c][b.timerID]}}else{for(var b in a[c]){window.clearInterval(a[c][b]);delete a[c][b]}}for(e in a[c]){break}if(!e){e=null;delete a[c]}}}for(e in a){break}if(!e){jQuery.removeData(d,this.dataKey)}}}}});jQuery(window).bind("unload",function(){jQuery.each(jQuery.timer.global,function(a,b){jQuery.timer.remove(b)})});
