function facebook_onlogin(){FB.ensureInit(function(){FB.Facebook.get_sessionState().waitUntilReady(function(){$("#fbuser").html("<span><table><tr><td class='CommonFormField'><div class='previmg'><fb:profile-pic size='square' uid='loggedinuser' facebook-logo='true'></fb:profile-pic></div></td><td class='CommonFormField' style='vertical-align:middle'>Welcome, <fb:name id='facebookusername' uid='loggedinuser' useyou='false'></fb:name>. You are connected with your Facebook account.</td></tr></span>");
$("#FBLoginButton").hide();$("#FBOptions").show();FB.XFBML.Host.parseDomTree();FacebookSetUID()})})}function facebook_notloggedin(){document.getElementById("FBOptions").style.display="none";FB.Connect.requireSession()}function invite_users(){FB.Connect.inviteConnectUsers()}function RefreshFacebookInfo(a){if(a)window.location=a}function FacebookSetUID(){UpdateFBAccountInfo("UpdateFBUID:",RefreshFacebookInfo)};

(function(a){a.fn.makeasu=function(c){return this.each(function(){function f(){var g=a("input[name$=_pp]:checked",b),h=a("#sharing",b);g.length!=0?h.hide():h.show()}var i=false;if(c.response&&c.response!="")i=true;var d=a(this).attr("id"),b=a("<div class='asu'>"),e="<div class='swfu'><table width='100%' cellpadding='0' cellspacing='0'><tr><td>";e+="<div class='pbar'> <div>&nbsp;</div> </div>";e+="<span id='"+d+"_completedMessage'/>";e+="<span id='"+d+"_uploading'>Uploading... <input type='button' value='Cancel'/></span>";
e+="<span id='"+d+"_swfc'><span id='"+d+"_swf'/></span></span>&nbsp;<div class='c'></div>";e+="<div class='dwnwait'><img src='/utility/spinner.gif' border='0' style='display:inline;'></img>&nbsp;&nbsp;Downloading..</div>";e+="<input type='hidden' name='"+d+"' id='"+d+"_upl' value='0' />";if(i==false)e+="<input type='hidden' name='"+d+"_pop' value='0'/>";e+="<input type='hidden' name='"+d+"_filename'/>";e+="</td><td valign='top' width='90%'><span class='url'>Or url: <input type='text' name='"+d+"_link' style='width:320px;' /> <a href='#' name='"+
d+"_ret'>Grab!</a></span>";e+="</td></tr></table></div>";e+="<div class='fill'><div class='prev'><img id='"+d+"_preview' /><div class='caption'><input type='checkbox' name='"+d+"_pp'>&nbsp;Profile picture";e+="<div id='sharing'><div class='tp4 bp4 b'>Sharing + Privacy</div><input type='checkbox' class='raggroup1' checked='true' name='"+d+"_sle'>&nbsp;Everybody";e+="<br/><input type='checkbox' class='raggroup1' name='"+d+"_slr'>&nbsp;Registered users only";e+="<br/><input type='checkbox' class='raggroup1' name='"+
d+"_slf'>&nbsp;Friends only";if(c.adult=="yes")e+="<br/><br/><input type='checkbox' name='"+d+"_ap'>&nbsp;Adult picture?";e+="</div></div></div>";e+="<table class='ft'>";e+="<tr><td class='lcol'>Title:</td><td class='rcol'><input type='text' name='"+d+"_title'/><a href='#' id='rem'>Remove</a></td></tr>";e+="<tr><td class='lcol'>Caption:</td><td class='long'><textarea name='"+d+"_desc'></textarea></td></tr>";e+="<tr><td class='lcol'>Click some:</td><td class='long'><div class='tagselm' id='"+d+"_mtags'></div></td></tr>";
e+="<tr><td class='lcol'>Albums:</td><td class='rcol'><select id='"+d+"_tags' name='"+d+"_tags' class='"+d+"_tagselector'></select></td></tr>";e+="</table>";e+="<div class='c'></div></div>";e+="<div id='"+d+"_flashtip' style='width:250px;display:none;'>If you have <b>Java</b> installed, use the faster drop area above!</div>";b.append(e);b.append(a("</div>"));a(this).before(b).remove();a("div.pbar",b).hide();a("img",b).hide();a("span[id$=_uploading]",b).hide();a.radioCheckboxGroup("",".raggroup1",
true,null);a("span[id$=_swfc]",b).quicktip(a("[id$=_flashtip]",b),"center right");a("input[name$=_pp]",b).change(function(){f();return true});f();a("input[name$=_link]",b).watermark("eg: http://www.mydomain.com/PictureOfMe.jpg");a("a[name$=_ret]",b).bind("click",function(){var g=a("input[name$=_link]",b);g.focus();if(g.val()==="")return false;j.settings.upload_start_handler();a(".dwnwait",b).show(250);a(".dwnwait img",b).show();a(".swfu",b).hide();a.get(c.upload_url+"&url="+encodeURIComponent(g.val()),
function(h){if(h!==""){a(".dwnwait",b).hide();_track("Images","Upload(s) complete","Grab url uploader",1);j.settings.upload_success_handler(null,h,true)}else{_track("Images","Upload failed","Grab url  uploader");j.settings.file_queue_error_handler(null,null,g.val()+" - It could be that the image isnt available to the public, or no longer exists.");a("input[name$=_pop]",b).remove();b.remove();inituploader();return false}});return false});a.radioCheckboxGroup("","input[type='checkbox'][name$='_pp']");
a("select[name$=_tags]",b).fcbkcomplete({json_url:c.tags_complete_url,cache:false,filter_case:false,filter_hide:true,firstselected:false,filter_selected:true,newel:true});a("#rem",b).bind("click",function(g){g.preventDefault();a(this).closest(".asu").hide(250,function(){a(this).remove()})});var j,k=109,m=22;if(c){k=c.width||k;m=c.height||m}j=new SWFUpload(a.extend({flash_url:"swfupload.swf",upload_url:"#",file_size_limit:"1000 MB",file_types:"*.*",file_types_description:"All Files",debug:false,button_image_url:"blankButton.png",
button_width:k,button_height:m,button_placeholder_id:d+"_swf",button_text:"<font face='Arial'>Single upload</font>",button_text_left_padding:(k-70)/2,button_text_top_padding:1,response:"",adult:"no",tags_complete_url:"",file_queued_handler:function(){j.startUpload()},file_queue_error_handler:function(g,h,l){alert("Sorry, your file wasn't uploaded: "+l)},upload_error_handler:function(g,h,l){alert("Sorry, your file wasn't uploaded: "+l)},upload_start_handler:function(){j.setButtonDimensions(0,m);a("input[name$=_pop]",
b).remove();a("input[name$=_filename]",b).val("");a("input[name$=_title]",b).val("");a("div.pbar div",b).css("width","0px");a("div.pbar",b).show();a("span[id$=_uploading]",b).show();a("span[id$=_completedMessage]",b).html("").hide();c.disableDuringUpload&&a(c.disableDuringUpload).attr("disabled","disabled")},upload_success_handler:function(g,h,l){h=extracthiddenresponse(h);var n=h.split("^"),o=n[1].substring(0,n[1].lastIndexOf("."));o=o.replace(/\./g," ");a("#uploads_save").fadeIn(250).removeAttr("disabled");
a(".uploads_results").fadeOut(250);a(".swfu",b).hide();a(".fill",b).fadeIn(250,function(){a("[id$=_preview]",b).attr("src",n[2]);a("[id$=_preview]",b).fadeIn(250);a("input[name$=_pop]",b).remove();a("input[id$=_upl]",b).val(1);a("input[name$=_filename]",b).val(n[0]);a("input[name$=_title]",b).val(o);if(_uploader_latestasprofile_on=="yes"&&a("[name$=_pp]:checked").size()===0){a("[name$=_pp]").attr("checked",false);a("[name$=_pp]",b).attr("checked",true);f()}a("span[id$=_completedMessage]",b).html("Uploaded ({0} KB)".replace("{0}",
n[3]));l&&l==true&&inituploader()});a("div[id$=_mtags]",b).html(a(".tagselmc").html());a("input[name$=_desc]",b).quicktip(a("[id$=_captiontip]",b),"center right");bindmanualtags(b,d+"_tag")},upload_complete_handler:function(){var g=function(){a("div.pbar",b).hide();a("span[id$=_completedMessage]",b).show();a("span[id$=_uploading]",b).hide();j.setButtonDimensions(k,m)};_track("Images","Upload(s) complete","SWF uploader",1);a("input[name$=_filename]",b).val()!=""?a("div.pbar div",b).animate({width:"100%"},
{duration:"fast",queue:false,complete:g}):g();c.disableDuringUpload&&a(c.disableDuringUpload).removeAttr("disabled")},upload_progress_handler:function(g,h,l){g=100*h/l;a("div.pbar div",b).animate({width:g+"%"},{duration:250,queue:false})}},c||{}));a("span[id$=_uploading] input[type='button']",b).click(function(){j.cancelUpload(null,false);_track("Images","Upload cancel","SWF");b.append("<input type='hidden' name='"+d+"_pop' value='0'/>")});if(c.existingFilename){a("span[id$=_completedMessage]",b).html("Uploaded <b>{0}</b> ({1} KB)".replace("{0}",
c.existingFilename).replace("{1}",c.existingFileSize?Math.round(c.existingFileSize/1024):"?")).show();a("input[name$=_filename]",b).val(c.existingFilename)}i==true&&j.uploadSuccess(null,c.response,false)})}})(jQuery);function extracthiddenresponse(a){a=a.substring(a.lastIndexOf('class="')+7);return a=a.substring(0,a.lastIndexOf('"'))}function uploader_clearempty(){$(".asu").each(function(a){$("input[type='hidden'][name$='_pop']",$(".asu")[a]).size()!=0&&$($(".asu")[a]).remove()})}
function javaUploadCompleted(){var a=$("#rup")[0];upload=a.getUploadStatus();var c="";if(upload==1){var f=(new String(a.getResponse())).split("<br/>");for(x in f)if(f[x]&&f[x]!=""){inituploader(f[x]);if(c=="")c="yes"}}_track("Images","Upload(s) complete","Java uploader",f.length-1);uploader_clearempty();inituploader("");return true}
function inituploader(a){if(typeof _uploader_flash_url!="undefined"){var c=rndid();$("#uploaders").append("<input type='file' id='"+c+"' name='"+c+"' />");var f=$("input[type='file'][id='"+c+"']");f.makeasu({upload_url:"/services/UploadHandler.aspx?clientid="+c+"&si=1",flash_url:_uploader_flash_url,response:a,button_image_url:_uploader_button_image_url,adult:_uploader_adult_on,tags_complete_url:_uploader_tags_complete_url});return f}}
function inituploaders(){$("input[type='file'][id^='_ul_']").each(function(){var a=$(this),c=rndid();a.attr("id",c);a.attr("name",c);a.makeasu({upload_url:"/services/UploadHandler.aspx?clientid="+c+"&si=1",flash_url:_uploader_flash_url,button_image_url:_uploader_button_image_url,adult:_uploader_adult_on,tags_complete_url:_uploader_tags_complete_url})})}
function _uploader_save_click(a){var c=$("input[type='hidden'][id$='_upl'][value=1]");if(c.size()==0)return false;uploader_clearempty();$(".uploads_results").show(250).html('<img src="/utility/spinner.gif" border="0">&nbsp;&nbsp;<span>Saving images..</span>');c.size()<3||_uploader_focus_on==""?_uploader_save(a):$.scrollTo("div.uploads_results",{duration:400,axis:"y",onAfter:function(){_uploader_save()}});return true}
function _uploader_save(a){var c=$("input[type='hidden'][id$='_upl'][value=1]");$("#uploaders .asu").css("opacity",".7");$("#uploaders .asu input").attr("disabled","true");$("#uploaders a").hide();$("#uploads_save").hide();_uploader_save_recurse(0,0,c,a);_track("Images","Saving","",c.size())}
function _uploader_save_recurse(a,c,f,i){var d=f.size();if(a>=d){$("#uploads_save").hide(250);$(".uploads_results").show(250).html(c+" images saved.");inituploader();i&&i!=null&&i()}else{var b=$(f[a]).closest(".asu");$(".uploads_results span").html("Saving images: "+(a+1)+" out of "+d+"..");var e=$("input[name$=_filename]",b);d=$("input[name$=_title]",b);var j=$("textarea[name$=_desc]",b),k=$("select[name*=_tags] option:selected",b),m=$("input[name$=_ap]",b),g=$("input[name$=_pp]",b),h=$("input[name$=_slr]",
b),l=$("input[name$=_slf]",b);if(e){e=e.val();var n="",o="",p="",r=false,s=false,q=0;if(d&&d.val())n=d.val();if(j&&j.val())o=j.val();if(k&&k.val())p=k.val();if(k&&k.val())p=k.map(function(){return $(this).val()}).get().join(",");if(m)r=m.attr("checked")==true;if(h)if(h.attr("checked")==true)q=1;if(l)if(l.attr("checked")==true)q=2;if(g)s=g.attr("checked")==true;_save_mimage(e,n,o,p,r,s,q,function(){_uploaders_success_save(b,a,c,f,i)},function(){_uploaders_fail_save(b,a,c,f,i)})}else _uploader_save_recurse(++a,
c,f)}}function _uploaders_success_save(a,c,f,i,d){a.hide(250,function(){$(this).remove()});_track("Images","Save success");_uploader_save_recurse(++c,++f,i,d)}function _uploaders_fail_save(a,c,f,i,d){_track("Images","Save failed",$("input[name$=_filename]",a).val());_uploader_save_recurse(++c,f,i,d)}
function _save_mimage(a,c,f,i,d,b,e,j,k){grabHtml({viewName:"views.serv.saveimage",action:"save",values:[{name:"f",value:a},{name:"t",value:c},{name:"d",value:f},{name:"tg",value:i},{name:"ad",value:d},{name:"pro",value:b},{name:"shl",value:e}],preDataFunction:function(m){m.indexOf("ok")>-1?j():k()}})};

(function(g){var h=function(f){if(!f)f=window.event;f.cancelBubble=true;f.stopPropagation&&f.stopPropagation()};g.fn.checkbox=function(f){try{document.execCommand("BackgroundImageCache",false,true)}catch(j){}var e={cls:"jquery-checkbox",empty:"empty.png"};e=g.extend(e,f||{});var i=function(a){var c=a.checked,d=a.disabled,b=g(a);a.stateInterval&&clearInterval(a.stateInterval);a.stateInterval=setInterval(function(){if(a.disabled!=d)b.trigger((d=!!a.disabled)?"disable":"enable");if(a.checked!=c)b.trigger((c=
!!a.checked)?"check":"uncheck")},10);return b};return this.each(function(){var a=this,c=i(a);a.wrapper&&a.wrapper.remove();a.wrapper=g('<span class="'+e.cls+'"><span class="mark"><img src="'+e.empty+'" /></span></span>');a.wrapperInner=a.wrapper.children("span:eq(0)");a.wrapper.hover(function(b){a.wrapperInner.addClass(e.cls+"-hover");h(b)},function(b){a.wrapperInner.removeClass(e.cls+"-hover");h(b)});c.css({position:"absolute",zIndex:-1,visibility:"hidden"}).after(a.wrapper);var d=false;if(c.attr("id")){d=
g("label[for="+c.attr("id")+"]");d.length||(d=false)}if(!d){d=c.closest?c.closest("label"):c.parents("label:eq(0)");d.length||(d=false)}if(d){d.hover(function(b){a.wrapper.trigger("mouseover",[b])},function(b){a.wrapper.trigger("mouseout",[b])});d.click(function(b){c.trigger("click",[b]);h(b);return false})}a.wrapper.click(function(b){c.trigger("click",[b]);h(b);return false});c.click(function(b){h(b)});c.bind("disable",function(){a.wrapperInner.addClass(e.cls+"-disabled")}).bind("enable",function(){a.wrapperInner.removeClass(e.cls+
"-disabled")});c.bind("check",function(){a.wrapper.addClass(e.cls+"-checked")}).bind("uncheck",function(){a.wrapper.removeClass(e.cls+"-checked")});g("img",a.wrapper).bind("dragstart",function(){return false}).bind("mousedown",function(){return false});window.getSelection&&a.wrapper.css("MozUserSelect","none");a.checked&&a.wrapper.addClass(e.cls+"-checked");a.disabled&&a.wrapperInner.addClass(e.cls+"-disabled")})}})(jQuery);

(function(d){d.fn.toggleCheckboxes=function(a,b){a=a||"*";b=b||false;var c=d([]);this.each(function(){c=d("input[type=checkbox]",this).filter(a).each(function(){this.checked=!this.checked}).filter(":checked")});b||(c=this);return c};d.fn.checkCheckboxes=function(a,b){a=a||"*";b=b||false;var c=d([]);this.each(function(){c=d("input[type=checkbox]",this).filter(a).each(function(){this.checked=true}).filter(":checked")});b||(c=this);return c};d.fn.unCheckCheckboxes=function(a,b){a=a||"*";b=b||false;var c=
d([]);this.each(function(){c=d("input[type=checkbox]",this).filter(a).each(function(){this.checked=false}).filter(":not(:checked)")});b||(c=this);return c}})(jQuery);

(function(d){function C(){this._defaults={pickerClass:"",showOnFocus:true,showTrigger:null,showAnim:"show",showOptions:{},showSpeed:"normal",popupContainer:null,alignment:"bottom",fixedWeeks:false,firstDay:0,calculateWeek:this.iso8601Week,monthsToShow:1,monthsOffset:0,monthsToStep:1,monthsToJump:12,changeMonth:true,yearRange:"c-10:c+10",shortYearCutoff:"+10",showOtherMonths:false,selectOtherMonths:false,defaultDate:null,selectDefaultDate:false,minDate:null,maxDate:null,dateFormat:"mm/dd/yyyy",autoSize:false,
rangeSelect:false,rangeSeparator:" - ",multiSelect:0,multiSeparator:",",onDate:null,onShow:null,onChangeMonthYear:null,onSelect:null,onClose:null,altField:null,altFormat:null,constrainInput:true,commandsAsDateFormat:false,commands:this.commands};this.regional={"":{monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday",
"Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dateFormat:"mm/dd/yyyy",firstDay:0,renderer:this.defaultRenderer,prevText:"&lt;Prev",prevStatus:"Show the previous month",prevJumpText:"&lt;&lt;",prevJumpStatus:"Show the previous year",nextText:"Next&gt;",nextStatus:"Show the next month",nextJumpText:"&gt;&gt;",nextJumpStatus:"Show the next year",currentText:"Current",currentStatus:"Show the current month",
todayText:"Today",todayStatus:"Show today's month",clearText:"Clear",clearStatus:"Clear all the dates",closeText:"Close",closeStatus:"Close the datepicker",yearStatus:"Change the year",monthStatus:"Change the month",weekText:"Wk",weekStatus:"Week of the year",dayStatus:"Select DD, M d, yyyy",defaultStatus:"Select a date",isRTL:false}};d.extend(this._defaults,this.regional[""]);this._disabled=[]}d.extend(C.prototype,{dataName:"datepick",markerClass:"hasDatepick",_popupClass:"datepick-popup",_triggerClass:"datepick-trigger",
_disableClass:"datepick-disable",_coverClass:"datepick-cover",_monthYearClass:"datepick-month-year",_curMonthClass:"datepick-month-",_anyYearClass:"datepick-any-year",_curDoWClass:"datepick-dow-",commands:{prev:{text:"prevText",status:"prevStatus",keystroke:{keyCode:33},enabled:function(a){var b=a.curMinDate();return!b||d.datepick.add(d.datepick.day(d.datepick.add(d.datepick.newDate(a.drawDate),1-a.get("monthsToStep")-a.get("monthsOffset"),"m"),1),-1,"d").getTime()>=b.getTime()},date:function(a){return d.datepick.day(d.datepick.add(d.datepick.newDate(a.drawDate),
-a.get("monthsToStep")-a.get("monthsOffset"),"m"),1)},action:function(a){d.datepick.changeMonth(this,-a.get("monthsToStep"))}},prevJump:{text:"prevJumpText",status:"prevJumpStatus",keystroke:{keyCode:33,ctrlKey:true},enabled:function(a){var b=a.curMinDate();return!b||d.datepick.add(d.datepick.day(d.datepick.add(d.datepick.newDate(a.drawDate),1-a.get("monthsToJump")-a.get("monthsOffset"),"m"),1),-1,"d").getTime()>=b.getTime()},date:function(a){return d.datepick.day(d.datepick.add(d.datepick.newDate(a.drawDate),
-a.get("monthsToJump")-a.get("monthsOffset"),"m"),1)},action:function(a){d.datepick.changeMonth(this,-a.get("monthsToJump"))}},next:{text:"nextText",status:"nextStatus",keystroke:{keyCode:34},enabled:function(a){var b=a.get("maxDate");return!b||d.datepick.day(d.datepick.add(d.datepick.newDate(a.drawDate),a.get("monthsToStep")-a.get("monthsOffset"),"m"),1).getTime()<=b.getTime()},date:function(a){return d.datepick.day(d.datepick.add(d.datepick.newDate(a.drawDate),a.get("monthsToStep")-a.get("monthsOffset"),
"m"),1)},action:function(a){d.datepick.changeMonth(this,a.get("monthsToStep"))}},nextJump:{text:"nextJumpText",status:"nextJumpStatus",keystroke:{keyCode:34,ctrlKey:true},enabled:function(a){var b=a.get("maxDate");return!b||d.datepick.day(d.datepick.add(d.datepick.newDate(a.drawDate),a.get("monthsToJump")-a.get("monthsOffset"),"m"),1).getTime()<=b.getTime()},date:function(a){return d.datepick.day(d.datepick.add(d.datepick.newDate(a.drawDate),a.get("monthsToJump")-a.get("monthsOffset"),"m"),1)},action:function(a){d.datepick.changeMonth(this,
a.get("monthsToJump"))}},current:{text:"currentText",status:"currentStatus",keystroke:{keyCode:36,ctrlKey:true},enabled:function(a){var b=a.curMinDate(),c=a.get("maxDate");a=a.selectedDates[0]||d.datepick.today();return(!b||a.getTime()>=b.getTime())&&(!c||a.getTime()<=c.getTime())},date:function(a){return a.selectedDates[0]||d.datepick.today()},action:function(a){a=a.selectedDates[0]||d.datepick.today();d.datepick.showMonth(this,a.getFullYear(),a.getMonth()+1)}},today:{text:"todayText",status:"todayStatus",
keystroke:{keyCode:36,ctrlKey:true},enabled:function(a){var b=a.curMinDate();a=a.get("maxDate");return(!b||d.datepick.today().getTime()>=b.getTime())&&(!a||d.datepick.today().getTime()<=a.getTime())},date:function(){return d.datepick.today()},action:function(){d.datepick.showMonth(this)}},clear:{text:"clearText",status:"clearStatus",keystroke:{keyCode:35,ctrlKey:true},enabled:function(){return true},date:function(){return null},action:function(){d.datepick.clear(this)}},close:{text:"closeText",status:"closeStatus",
keystroke:{keyCode:27},enabled:function(){return true},date:function(){return null},action:function(){d.datepick.hide(this)}},prevWeek:{text:"prevWeekText",status:"prevWeekStatus",keystroke:{keyCode:38,ctrlKey:true},enabled:function(a){var b=a.curMinDate();return!b||d.datepick.add(d.datepick.newDate(a.drawDate),-7,"d").getTime()>=b.getTime()},date:function(a){return d.datepick.add(d.datepick.newDate(a.drawDate),-7,"d")},action:function(){d.datepick.changeDay(this,-7)}},prevDay:{text:"prevDayText",
status:"prevDayStatus",keystroke:{keyCode:37,ctrlKey:true},enabled:function(a){var b=a.curMinDate();return!b||d.datepick.add(d.datepick.newDate(a.drawDate),-1,"d").getTime()>=b.getTime()},date:function(a){return d.datepick.add(d.datepick.newDate(a.drawDate),-1,"d")},action:function(){d.datepick.changeDay(this,-1)}},nextDay:{text:"nextDayText",status:"nextDayStatus",keystroke:{keyCode:39,ctrlKey:true},enabled:function(a){var b=a.get("maxDate");return!b||d.datepick.add(d.datepick.newDate(a.drawDate),
1,"d").getTime()<=b.getTime()},date:function(a){return d.datepick.add(d.datepick.newDate(a.drawDate),1,"d")},action:function(){d.datepick.changeDay(this,1)}},nextWeek:{text:"nextWeekText",status:"nextWeekStatus",keystroke:{keyCode:40,ctrlKey:true},enabled:function(a){var b=a.get("maxDate");return!b||d.datepick.add(d.datepick.newDate(a.drawDate),7,"d").getTime()<=b.getTime()},date:function(a){return d.datepick.add(d.datepick.newDate(a.drawDate),7,"d")},action:function(){d.datepick.changeDay(this,7)}}},
defaultRenderer:{picker:'<div class="datepick"><div class="datepick-nav">{link:prev}{link:today}{link:next}</div>{months}{popup:start}<div class="datepick-ctrl">{link:clear}{link:close}</div>{popup:end}<div class="datepick-clear-fix"></div></div>',monthRow:'<div class="datepick-month-row">{months}</div>',month:'<div class="datepick-month"><div class="datepick-month-header">{monthHeader}</div><table><thead>{weekHeader}</thead><tbody>{weeks}</tbody></table></div>',weekHeader:"<tr>{days}</tr>",dayHeader:"<th>{day}</th>",
week:"<tr>{days}</tr>",day:"<td>{day}</td>",monthSelector:".datepick-month",daySelector:"td",rtlClass:"datepick-rtl",multiClass:"datepick-multi",defaultClass:"",selectedClass:"datepick-selected",highlightedClass:"datepick-highlight",todayClass:"datepick-today",otherMonthClass:"datepick-other-month",weekendClass:"datepick-weekend",commandClass:"datepick-cmd",commandButtonClass:"",commandLinkClass:"",disabledClass:"datepick-disabled"},setDefaults:function(a){d.extend(this._defaults,a||{});return this},
_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,_msPerDay:864E5,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(a,b,c){if(typeof a!="string"){c=b;b=a;a=""}if(!b)return"";a=a||this._defaults.dateFormat;c=c||{};var e=c.dayNamesShort||
this._defaults.dayNamesShort,f=c.dayNames||this._defaults.dayNames,g=c.monthNamesShort||this._defaults.monthNamesShort,h=c.monthNames||this._defaults.monthNames;c=c.calculateWeek||this._defaults.calculateWeek;for(var i=function(q,m){for(var r=1;o+r<a.length&&a.charAt(o+r)==q;)r++;o+=r-1;return Math.floor(r/(m||1))>1},j=function(q,m,r,x){m=""+m;if(i(q,x))for(;m.length<r;)m="0"+m;return m},k=function(q,m,r,x){return i(q)?x[m]:r[m]},l="",u=false,o=0;o<a.length;o++)if(u)if(a.charAt(o)=="'"&&!i("'"))u=
false;else l+=a.charAt(o);else switch(a.charAt(o)){case "d":l+=j("d",b.getDate(),2);break;case "D":l+=k("D",b.getDay(),e,f);break;case "o":l+=j("o",this.dayOfYear(b),3);break;case "w":l+=j("w",c(b),2);break;case "m":l+=j("m",b.getMonth()+1,2);break;case "M":l+=k("M",b.getMonth(),g,h);break;case "y":l+=i("y",2)?b.getFullYear():(b.getFullYear()%100<10?"0":"")+b.getFullYear()%100;break;case "@":l+=Math.floor(b.getTime()/1E3);break;case "!":l+=b.getTime()*1E4+this._ticksTo1970;break;case "'":if(i("'"))l+=
"'";else u=true;break;default:l+=a.charAt(o)}return l},parseDate:function(a,b,c){if(b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;a=a||this._defaults.dateFormat;c=c||{};var e=c.shortYearCutoff||this._defaults.shortYearCutoff;e=typeof e!="string"?e:this.today().getFullYear()%100+parseInt(e,10);for(var f=c.dayNamesShort||this._defaults.dayNamesShort,g=c.dayNames||this._defaults.dayNames,h=c.monthNamesShort||this._defaults.monthNamesShort,i=c.monthNames||
this._defaults.monthNames,j=-1,k=c=-1,l=-1,u=false,o=false,q=function(n,w){for(var s=1;v+s<a.length&&a.charAt(v+s)==n;)s++;v+=s-1;return Math.floor(s/(w||1))>1},m=function(n,w){q(n,w);var s=[2,3,4,11,20]["oy@!".indexOf(n)+1];s=new RegExp("^-?\\d{1,"+s+"}");s=b.substring(t).match(s);if(!s)throw"Missing number at position {0}".replace(/\{0\}/,t);t+=s[0].length;return parseInt(s[0],10)},r=function(n,w,s,z){n=q(n,z)?s:w;for(w=0;w<n.length;w++)if(b.substr(t,n[w].length)==n[w]){t+=n[w].length;return w+
1}throw"Unknown name at position {0}".replace(/\{0\}/,t);},x=function(){if(b.charAt(t)!=a.charAt(v))throw"Unexpected literal at position {0}".replace(/\{0\}/,t);t++},t=0,v=0;v<a.length;v++)if(o)if(a.charAt(v)=="'"&&!q("'"))o=false;else x();else switch(a.charAt(v)){case "d":k=m("d");break;case "D":r("D",f,g);break;case "o":l=m("o");break;case "w":m("w");break;case "m":c=m("m");break;case "M":c=r("M",h,i);break;case "y":j=v;u=!q("y",2);v=j;j=m("y",2);break;case "@":var p=this._normaliseDate(new Date(m("@")*
1E3));j=p.getFullYear();c=p.getMonth()+1;k=p.getDate();break;case "!":p=this._normaliseDate(new Date((m("!")-this._ticksTo1970)/1E4));j=p.getFullYear();c=p.getMonth()+1;k=p.getDate();break;case "*":t=b.length;break;case "'":if(q("'"))x();else o=true;break;default:x()}if(t<b.length)throw"Additional text found at end";if(j==-1)j=this.today().getFullYear();else if(j<100&&u)j+=e==-1?1900:this.today().getFullYear()-this.today().getFullYear()%100-(j<=e?0:100);if(l>-1){c=1;k=l;for(e=this.daysInMonth(j,c);k>
e;e=this.daysInMonth(j,c)){c++;k-=e}}p=this.newDate(j,c,k);if(p.getFullYear()!=j||p.getMonth()+1!=c||p.getDate()!=k)throw"Invalid date";return p},determineDate:function(a,b,c,e,f){if(c&&typeof c!="object"){f=e;e=c;c=null}if(typeof e!="string"){f=e;e=""}var g=function(h){try{return d.datepick.parseDate(e,h,f)}catch(i){}h=h.toLowerCase();for(var j=(h.match(/^c/)&&c?d.datepick.newDate(c):null)||d.datepick.today(),k=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,l=k.exec(h);l;){j=d.datepick.add(j,parseInt(l[1],10),l[2]||
"d");l=k.exec(h)}return j};b=b?d.datepick.newDate(b):null;return a=a==null?b:typeof a=="string"?g(a):typeof a=="number"?isNaN(a)||a==Infinity||a==-Infinity?b:d.datepick.add(d.datepick.today(),a,"d"):d.datepick._normaliseDate(a)},daysInMonth:function(a,b){var c=a.getFullYear?a:this.newDate(a,b,1);return 32-(new Date(c.getFullYear(),c.getMonth(),32)).getDate()},dayOfYear:function(a,b,c){a=a.getFullYear?a:this.newDate(a,b,c);b=this.newDate(a.getFullYear(),1,1);return(a.getTime()-b.getTime())/this._msPerDay+
1},iso8601Week:function(a,b,c){a=a.getFullYear?new Date(a.getTime()):this.newDate(a,b,c);a.setDate(a.getDate()+4-(a.getDay()||7));b=a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},today:function(){return this._normaliseDate(new Date)},newDate:function(a,b,c){return!a?null:this._normaliseDate(a.getFullYear?new Date(a.getTime()):new Date(a,b-1,c))},_normaliseDate:function(a){if(!a)return a;a.setHours(0);a.setMinutes(0);a.setSeconds(0);a.setMilliseconds(0);a.setHours(a.getHours()>
12?a.getHours()+2:0);return a},year:function(a,b){a.setFullYear(b);return this._normaliseDate(a)},month:function(a,b){a.setMonth(b-1);return this._normaliseDate(a)},day:function(a,b){a.setDate(b);return this._normaliseDate(a)},add:function(a,b,c){if(c=="d"||c=="w")a.setDate(a.getDate()+b*(c=="w"?7:1));else{var e=a.getFullYear()+(c=="y"?b:0);b=a.getMonth()+(c=="m"?b:0);a.setTime(this._normaliseDate(new Date(e,b,Math.min(a.getDate(),this.daysInMonth(e,b+1)))).getTime())}return a},_attachPicker:function(a,
b){a=d(a);if(!a.hasClass(this.markerClass)){a.addClass(this.markerClass);var c={target:a,selectedDates:[],drawDate:null,pickingRange:false,inline:d.inArray(a[0].nodeName.toLowerCase(),["div","span"])>-1,get:function(f){var g=this.settings[f]!==undefined?this.settings[f]:d.datepick._defaults[f];if(d.inArray(f,["defaultDate","minDate","maxDate"])>-1)g=d.datepick.determineDate(g,null,this.selectedDates[0],this.get("dateFormat"),c.getConfig());return g},curMinDate:function(){return this.pickingRange?
this.selectedDates[0]:this.get("minDate")},getConfig:function(){return{dayNamesShort:this.get("dayNamesShort"),dayNames:this.get("dayNames"),monthNamesShort:this.get("monthNamesShort"),monthNames:this.get("monthNames"),calculateWeek:this.get("calculateWeek"),shortYearCutoff:this.get("shortYearCutoff")}}};d.data(a[0],this.dataName,c);var e=d.fn.metadata?a.metadata():{};c.settings=d.extend({},b||{},e||{});if(c.inline)this._update(a[0]);else{this._attachments(a,c);a.bind("keydown."+this.dataName,this._keyDown).bind("keypress."+
this.dataName,this._keyPress).bind("keyup."+this.dataName,this._keyUp)}}},options:function(a,b){var c=d.data(a,this.dataName);return c?b?b=="all"?c.settings:c.settings[b]:d.datepick._defaults:{}},option:function(a,b,c){a=d(a);if(a.hasClass(this.markerClass)){b=b||{};if(typeof b=="string"){var e=b;b={};b[e]=c}c=d.data(a[0],this.dataName);e=c.selectedDates;var f=c.settings,g=b;d.extend(f,g);for(var h in g)if(g[h]==null||g[h]==undefined)f[h]=g[h];this.setDate(a[0],e,null,false,true);c.pickingRange=false;
c.drawDate=d.datepick.newDate(this._checkMinMax((b.defaultDate?c.get("defaultDate"):c.drawDate)||c.get("defaultDate")||d.datepick.today(),c));c.inline||this._attachments(a,c);if(c.inline||c.div)this._update(a[0])}},_attachments:function(a,b){a.unbind("focus."+this.dataName);b.get("showOnFocus")&&a.bind("focus."+this.dataName,this.show);b.trigger&&b.trigger.remove();var c=b.get("showTrigger");b.trigger=!c?d([]):d(c).clone().removeAttr("id").addClass(this._triggerClass)[b.get("isRTL")?"insertBefore":
"insertAfter"](a).click(function(){d.datepick.isDisabled(a[0])||d.datepick[d.datepick.curInst==b?"hide":"show"](a[0])});this._autoSize(a,b);if(b.get("selectDefaultDate")&&b.get("defaultDate")&&b.selectedDates.length==0)this.setDate(a[0],d.datepick.newDate(b.get("defaultDate")||d.datepick.today()))},_autoSize:function(a,b){if(b.get("autoSize")&&!b.inline){var c=new Date(2009,9,20),e=b.get("dateFormat");if(e.match(/[DM]/)){var f=function(g){for(var h=0,i=0,j=0;j<g.length;j++)if(g[j].length>h){h=g[j].length;
i=j}return i};c.setMonth(f(b.get(e.match(/MM/)?"monthNames":"monthNamesShort")));c.setDate(f(b.get(e.match(/DD/)?"dayNames":"dayNamesShort"))+20-c.getDay())}b.target.attr("size",d.datepick.formatDate(e,c,b.getConfig()).length)}},destroy:function(a){a=d(a);if(a.hasClass(this.markerClass)){var b=d.data(a[0],this.dataName);b.trigger&&b.trigger.remove();a.removeClass(this.markerClass).empty().unbind("."+this.dataName);b.get("autoSize")&&!b.inline&&a.removeAttr("size");d.removeData(a[0],this.dataName)}},
multipleEvents:function(){var a=arguments;return function(){for(var b=0;b<a.length;b++)a[b].apply(this,arguments)}},enable:function(a){var b=d(a);if(b.hasClass(this.markerClass)){var c=d.data(a,this.dataName);if(c.inline)b.children("."+this._disableClass).remove().end().find("button,select").attr("disabled","").end().find("a").attr("href","javascript:void(0)");else{a.disabled=false;c.trigger.filter("button."+this._triggerClass).attr("disabled","").end().filter("img."+this._triggerClass).css({opacity:"1.0",
cursor:""})}this._disabled=d.map(this._disabled,function(e){return e==a?null:e})}},disable:function(a){var b=d(a);if(b.hasClass(this.markerClass)){var c=d.data(a,this.dataName);if(c.inline){c=b.children(":last");var e=c.offset(),f={left:0,top:0};c.parents().each(function(){if(d(this).css("position")=="relative"){f=d(this).offset();return false}});var g=b.css("zIndex");g=(g=="auto"?0:parseInt(g,10))+1;b.prepend('<div class="'+this._disableClass+'" style="width: '+c.outerWidth()+"px; height: "+c.outerHeight()+
"px; left: "+(e.left-f.left)+"px; top: "+(e.top-f.top)+"px; z-index: "+g+'"></div>').find("button,select").attr("disabled","disabled").end().find("a").removeAttr("href")}else{a.disabled=true;c.trigger.filter("button."+this._triggerClass).attr("disabled","disabled").end().filter("img."+this._triggerClass).css({opacity:"0.5",cursor:"default"})}this._disabled=d.map(this._disabled,function(h){return h==a?null:h});this._disabled.push(a)}},isDisabled:function(a){return a&&d.inArray(a,this._disabled)>-1},
show:function(a){a=a.target||a;var b=d.data(a,d.datepick.dataName);if(d.datepick.curInst!=b){d.datepick.curInst&&d.datepick.hide(d.datepick.curInst,true);if(b){b.lastVal=null;b.selectedDates=d.datepick._extractDates(b,d(a).val());b.pickingRange=false;b.drawDate=d.datepick._checkMinMax(d.datepick.newDate(b.selectedDates[0]||b.get("defaultDate")||d.datepick.today()),b);b.prevDate=d.datepick.newDate(b.drawDate);d.datepick.curInst=b;d.datepick._update(a,true);var c=d.datepick._checkOffset(b);a=d(a).css("zIndex");
a=(a=="auto"?0:parseInt(a,10))+1;b.div.css({left:c.left,top:c.top,zIndex:a});c=b.get("showAnim");a=b.get("showSpeed");a=a=="normal"?"_default":a;var e=function(){var f=d.datepick._getBorders(b.div);b.div.find("."+d.datepick._coverClass).css({left:-f[0],top:-f[1],width:b.div.outerWidth()+f[0],height:b.div.outerHeight()+f[1]})};d.effects&&d.effects[c]?b.div.show(c,b.get("showOptions"),a,e):b.div[c||"show"](c?a:"",e);c||e()}}},_extractDates:function(a,b){if(b!=a.lastVal){a.lastVal=b;var c=a.get("dateFormat"),
e=a.get("multiSelect"),f=a.get("rangeSelect");b=b.split(e?a.get("multiSeparator"):f?a.get("rangeSeparator"):"\u0000");for(var g=[],h=0;h<b.length;h++)try{var i=d.datepick.parseDate(c,b[h],a.getConfig());if(i){for(var j=false,k=0;k<g.length;k++)if(g[k].getTime()==i.getTime()){j=true;break}j||g.push(i)}}catch(l){}g.splice(e||(f?2:1),g.length);if(f&&g.length==1)g[1]=g[0];return g}},_update:function(a,b){a=d(a.target||a);var c=d.data(a[0],d.datepick.dataName);if(c){if(c.inline)a.html(this._generateContent(a[0],
c));else if(d.datepick.curInst==c){if(!c.div)c.div=d("<div></div>").addClass(this._popupClass).css({display:b?"none":"static",position:"absolute",left:a.offset().left,top:a.offset().top+a.outerHeight()}).appendTo(d(c.get("popupContainer")||"body"));c.div.html(this._generateContent(a[0],c));a.focus()}if(c.inline||d.datepick.curInst==c){var e=c.get("onChangeMonthYear");if(e&&(!c.prevDate||c.prevDate.getFullYear()!=c.drawDate.getFullYear()||c.prevDate.getMonth()!=c.drawDate.getMonth()))e.apply(a[0],
[c.drawDate.getFullYear(),c.drawDate.getMonth()+1])}}},_updateInput:function(a,b){var c=d.data(a,this.dataName);if(c){for(var e="",f="",g=c.get("multiSelect")?c.get("multiSeparator"):c.get("rangeSeparator"),h=c.get("dateFormat"),i=c.get("altFormat")||h,j=0;j<c.selectedDates.length;j++){e+=b?"":(j>0?g:"")+d.datepick.formatDate(h,c.selectedDates[j],c.getConfig());f+=(j>0?g:"")+d.datepick.formatDate(i,c.selectedDates[j],c.getConfig())}!c.inline&&!b&&d(a).val(e);d(c.get("altField")).val(f);if((e=c.get("onSelect"))&&
!b&&!c.inSelect){c.inSelect=true;e.apply(a,[c.selectedDates]);c.inSelect=false}}},_getBorders:function(a){var b=function(c){var e=d.browser.msie?1:0;return{thin:1+e,medium:3+e,thick:5+e}[c]||c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a){var b=a.target.is(":hidden")&&a.trigger?a.trigger:a.target,c=b.offset(),e=false;d(a.target).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){c.left-=
document.documentElement.scrollLeft;c.top-=document.documentElement.scrollTop}var f=(!d.browser.mozilla||document.doctype?document.documentElement.clientWidth:0)||document.body.clientWidth,g=(!d.browser.mozilla||document.doctype?document.documentElement.clientHeight:0)||document.body.clientHeight;if(f==0)return c;var h=a.get("alignment"),i=a.get("isRTL"),j=document.documentElement.scrollLeft||document.body.scrollLeft,k=document.documentElement.scrollTop||document.body.scrollTop,l=c.top-a.div.outerHeight()-
(e&&d.browser.opera?document.documentElement.scrollTop:0),u=c.top+b.outerHeight(),o=c.left;b=c.left+b.outerWidth()-a.div.outerWidth()-(e&&d.browser.opera?document.documentElement.scrollLeft:0);f=c.left+a.div.outerWidth()-j>f;a=c.top+a.target.outerHeight()+a.div.outerHeight()-k>g;c=h=="topLeft"?{left:o,top:l}:h=="topRight"?{left:b,top:l}:h=="bottomLeft"?{left:o,top:u}:h=="bottomRight"?{left:b,top:u}:h=="top"?{left:i||f?b:o,top:l}:{left:i||f?b:o,top:a?l:u};c.left=Math.max(e?0:j,c.left-(e?j:0));c.top=
Math.max(e?0:k,c.top-(e?k:0));return c},_checkExternalClick:function(a){if(d.datepick.curInst){a=d(a.target);!a.parents().andSelf().hasClass(d.datepick._popupClass)&&!a.hasClass(d.datepick.markerClass)&&!a.parents().andSelf().hasClass(d.datepick._triggerClass)&&d.datepick.hide(d.datepick.curInst)}},hide:function(a,b){var c=d.data(a,this.dataName)||a;if(c&&c==d.datepick.curInst){var e=b?"":c.get("showAnim"),f=c.get("showSpeed");f=f=="normal"?"_default":f;var g=function(){c.div.remove();c.div=null;
d.datepick.curInst=null;var h=c.get("onClose");h&&h.apply(a,[c.selectedDates])};c.div.stop();d.effects&&d.effects[e]?c.div.hide(e,c.get("showOptions"),f,g):c.div[e=="slideDown"?"slideUp":e=="fadeIn"?"fadeOut":"hide"](e?f:"",g);e||g()}},_keyDown:function(a){var b=a.target,c=d.data(b,d.datepick.dataName),e=false;if(c.div)if(a.keyCode==9)d.datepick.hide(b);else if(a.keyCode==13){d.datepick.selectDate(b,d("a."+c.get("renderer").highlightedClass,c.div)[0]);e=true}else{var f=c.get("commands");for(var g in f){var h=
f[g];if(h.keystroke.keyCode==a.keyCode&&!!h.keystroke.ctrlKey==!!(a.ctrlKey||a.metaKey)&&!!h.keystroke.altKey==a.altKey&&!!h.keystroke.shiftKey==a.shiftKey){d.datepick.performAction(b,g);e=true;break}}}else{h=c.get("commands").current;if(h.keystroke.keyCode==a.keyCode&&!!h.keystroke.ctrlKey==!!(a.ctrlKey||a.metaKey)&&!!h.keystroke.altKey==a.altKey&&!!h.keystroke.shiftKey==a.shiftKey){d.datepick.show(b);e=true}}if(e){a.preventDefault();a.stopPropagation()}c.ctrlKey=a.keyCode<48&&a.keyCode!=32||a.ctrlKey||
a.metaKey;return!e},_keyPress:function(a){var b=d.data(a.target,d.datepick.dataName);if(b&&b.get("constrainInput")){var c=String.fromCharCode(a.keyCode||a.charCode),e=d.datepick._allowedChars(b);return a.metaKey||b.ctrlKey||c<" "||!e||e.indexOf(c)>-1}return true},_allowedChars:function(a){var b=a.get("dateFormat");a=a.get("multiSelect")?a.get("multiSeparator"):a.get("rangeSelect")?a.get("rangeSeparator"):"";for(var c=false,e=false,f=0;f<b.length;f++){var g=b.charAt(f);if(c)if(g=="'"&&b.charAt(f+1)!=
"'")c=false;else a+=g;else switch(g){case "d":case "m":case "o":case "w":a+=e?"":"0123456789";e=true;break;case "y":case "@":case "!":a+=(e?"":"0123456789")+"-";e=true;break;case "J":a+=(e?"":"0123456789")+"-.";e=true;break;case "D":case "M":case "Y":return null;case "'":if(b.charAt(f+1)=="'")a+="'";else c=true;break;default:a+=g}}return a},_keyUp:function(a){a=a.target;var b=d.data(a,d.datepick.dataName);if(b&&!b.ctrlKey&&b.lastVal!=b.target.val())try{var c=d.datepick._extractDates(b,b.target.val());
c.length>0&&d.datepick.setDate(a,c,null,true)}catch(e){}return true},clear:function(a){var b=d.data(a,this.dataName);if(b){b.selectedDates=[];this.hide(a);b.get("selectDefaultDate")&&b.get("defaultDate")?this.setDate(a,d.datepick.newDate(b.get("defaultDate")||d.datepick.today())):this._updateInput(a)}},getDate:function(a){return(a=d.data(a,this.dataName))?a.selectedDates:[]},setDate:function(a,b,c,e,f){var g=d.data(a,this.dataName);if(g){if(!d.isArray(b)){b=[b];c&&b.push(c)}c=g.get("dateFormat");
var h=g.get("minDate"),i=g.get("maxDate"),j=g.selectedDates[0];g.selectedDates=[];for(var k=0;k<b.length;k++){var l=d.datepick.determineDate(b[k],null,j,c,g.getConfig());if(l)if((!h||l.getTime()>=h.getTime())&&(!i||l.getTime()<=i.getTime())){for(var u=false,o=0;o<g.selectedDates.length;o++)if(g.selectedDates[o].getTime()==l.getTime()){u=true;break}u||g.selectedDates.push(l)}}b=g.get("rangeSelect");g.selectedDates.splice(g.get("multiSelect")||(b?2:1),g.selectedDates.length);if(b){switch(g.selectedDates.length){case 1:g.selectedDates[1]=
g.selectedDates[0];break;case 2:g.selectedDates[1]=g.selectedDates[0].getTime()>g.selectedDates[1].getTime()?g.selectedDates[0]:g.selectedDates[1];break}g.pickingRange=false}g.prevDate=g.drawDate?d.datepick.newDate(g.drawDate):null;g.drawDate=this._checkMinMax(d.datepick.newDate(g.selectedDates[0]||g.get("defaultDate")||d.datepick.today()),g);if(!f){this._update(a);this._updateInput(a,e)}}},performAction:function(a,b){var c=d.data(a,this.dataName);if(c&&!this.isDisabled(a)){var e=c.get("commands");
e[b]&&e[b].enabled.apply(a,[c])&&e[b].action.apply(a,[c])}},showMonth:function(a,b,c,e){var f=d.data(a,this.dataName);if(f&&(e!=null||f.drawDate.getFullYear()!=b||f.drawDate.getMonth()+1!=c)){f.prevDate=d.datepick.newDate(f.drawDate);b=this._checkMinMax(b!=null?d.datepick.newDate(b,c,1):d.datepick.today(),f);f.drawDate=d.datepick.newDate(b.getFullYear(),b.getMonth()+1,e!=null?e:Math.min(f.drawDate.getDate(),d.datepick.daysInMonth(b.getFullYear(),b.getMonth()+1)));this._update(a)}},changeMonth:function(a,
b){var c=d.data(a,this.dataName);if(c){c=d.datepick.add(d.datepick.newDate(c.drawDate),b,"m");this.showMonth(a,c.getFullYear(),c.getMonth()+1)}},changeDay:function(a,b){var c=d.data(a,this.dataName);if(c){c=d.datepick.add(d.datepick.newDate(c.drawDate),b,"d");this.showMonth(a,c.getFullYear(),c.getMonth()+1,c.getDate())}},_checkMinMax:function(a,b){var c=b.get("minDate"),e=b.get("maxDate");a=c&&a.getTime()<c.getTime()?d.datepick.newDate(c):a;return a=e&&a.getTime()>e.getTime()?d.datepick.newDate(e):
a},retrieveDate:function(a,b){return!d.data(a,this.dataName)?null:this._normaliseDate(new Date(parseInt(b.className.replace(/^.*dp(\d+).*$/,"$1"),10)))},selectDate:function(a,b){var c=d.data(a,this.dataName);if(c&&!this.isDisabled(a)){var e=this.retrieveDate(a,b),f=c.get("multiSelect"),g=c.get("rangeSelect");if(f){for(var h=false,i=0;i<c.selectedDates.length;i++)if(e.getTime()==c.selectedDates[i].getTime()){c.selectedDates.splice(i,1);h=true;break}!h&&c.selectedDates.length<f&&c.selectedDates.push(e)}else if(g){if(c.pickingRange)c.selectedDates[1]=
e;else c.selectedDates=[e,e];c.pickingRange=!c.pickingRange}else c.selectedDates=[e];c.prevDate=d.datepick.newDate(e);this._updateInput(a);c.inline||c.pickingRange||c.selectedDates.length<(f||(g?2:1))?this._update(a):this.hide(a)}},_generateContent:function(a,b){var c=b.get("renderer"),e=b.get("monthsToShow");e=d.isArray(e)?e:[1,e];b.drawDate=this._checkMinMax(b.drawDate||b.get("defaultDate")||d.datepick.today(),b);for(var f=d.datepick.add(d.datepick.newDate(b.drawDate),-b.get("monthsOffset"),"m"),
g="",h=0;h<e[0];h++){for(var i="",j=0;j<e[1];j++){i+=this._generateMonth(a,b,f.getFullYear(),f.getMonth()+1,c,h==0&&j==0);d.datepick.add(f,1,"m")}g+=this._prepare(c.monthRow,b).replace(/\{months\}/,i)}var k=this._prepare(c.picker,b).replace(/\{months\}/,g).replace(/\{weekHeader\}/g,this._generateDayHeaders(b,c))+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!b.inline?'<iframe src="javascript:void(0);" class="'+this._coverClass+'"></iframe>':""),l=b.get("commands"),u=b.get("commandsAsDateFormat");
f=function(m,r,x,t,v){if(k.indexOf("{"+m+":"+t+"}")!=-1){var p=l[t],n=u?p.date.apply(a,[b]):null;k=k.replace(new RegExp("\\{"+m+":"+t+"\\}","g"),"<"+r+(p.status?' title="'+b.get(p.status)+'"':"")+' class="'+c.commandClass+" "+c.commandClass+"-"+t+" "+v+(p.enabled(b)?"":" "+c.disabledClass)+'">'+(n?d.datepick.formatDate(b.get(p.text),n,b.getConfig()):b.get(p.text))+"</"+x+">")}};for(var o in l){f("button",'button type="button"',"button",o,c.commandButtonClass);f("link",'a href="javascript:void(0)"',
"a",o,c.commandLinkClass)}k=d(k);var q=this;k.find(c.daySelector+" a").hover(function(){d(this).addClass(c.highlightedClass)},function(){(b.inline?d(this).parents("."+q.markerClass):b.div).find(c.daySelector+" a").removeClass(c.highlightedClass)}).click(function(){q.selectDate(a,this)}).end().find("select."+this._monthYearClass+":not(."+this._anyYearClass+")").change(function(){var m=d(this).val().split("/");q.showMonth(a,parseInt(m[1],10),parseInt(m[0],10))}).end().find("select."+this._anyYearClass).click(function(){d(this).css("visibility",
"hidden").next("input").css({left:this.offsetLeft,top:this.offsetTop,width:this.offsetWidth,height:this.offsetHeight}).show().focus()}).end().find("input."+q._monthYearClass).change(function(){try{var m=parseInt(d(this).val(),10);m=isNaN(m)?b.drawDate.getFullYear():m;q.showMonth(a,m,b.drawDate.getMonth()+1,b.drawDate.getDate())}catch(r){alert(r)}}).keydown(function(m){if(m.keyCode==13)d(m.target).change();else if(m.keyCode==27){d(m.target).hide().prev("select").css("visibility","visible");b.target.focus()}});
k.find("."+c.commandClass).click(function(){if(!d(this).hasClass(c.disabledClass)){var m=this.className.replace(new RegExp("^.*"+c.commandClass+"-([^ ]+).*$"),"$1");d.datepick.performAction(a,m)}});b.get("isRTL")&&k.addClass(c.rtlClass);e[0]*e[1]>1&&k.addClass(c.multiClass);(o=b.get("pickerClass"))&&k.addClass(o);d("body").append(k);k.width(e[1]*k.find(c.monthSelector).outerWidth());(e=b.get("onShow"))&&e.apply(a,[k,b]);return k},_generateMonth:function(a,b,c,e,f,g){var h=d.datepick.daysInMonth(c,
e),i=b.get("monthsToShow");i=d.isArray(i)?i:[1,i];var j=b.get("fixedWeeks")||i[0]*i[1]>1,k=b.get("firstDay"),l=(d.datepick.newDate(c,e,1).getDay()-k+7)%7,u=j?6:Math.ceil((l+h)/7),o=b.get("showOtherMonths"),q=b.get("selectOtherMonths")&&o,m=b.get("dayStatus");h=b.pickingRange?b.selectedDates[0]:b.get("minDate");i=b.get("maxDate");var r=b.get("rangeSelect"),x=b.get("onDate"),t=f.week.indexOf("{weekOfYear}")>-1,v=b.get("calculateWeek"),p=d.datepick.today(),n=d.datepick.newDate(c,e,1);d.datepick.add(n,
-l-(j&&n.getDay()==k?7:0),"d");k=n.getTime();j="";for(l=0;l<u;l++){for(var w=!t?"":'<span class="dp'+k+'">'+(v?v(n):0)+"</span>",s="",z=0;z<7;z++){var B=false;if(r&&b.selectedDates.length>0)B=n.getTime()>=b.selectedDates[0]&&n.getTime()<=b.selectedDates[1];else for(var y=0;y<b.selectedDates.length;y++)if(b.selectedDates[y].getTime()==n.getTime()){B=true;break}y=!x?{}:x.apply(a,[n,n.getMonth()+1==e]);var A=y.selectable!=false&&(q||n.getMonth()+1==e)&&(!h||n.getTime()>=h.getTime())&&(!i||n.getTime()<=
i.getTime());s+=this._prepare(f.day,b).replace(/\{day\}/g,(A?'<a href="javascript:void(0)"':"<span")+' class="dp'+k+" "+(y.dateClass||"")+(B&&(q||n.getMonth()+1==e)?" "+f.selectedClass:"")+(A?" "+f.defaultClass:"")+((n.getDay()||7)<6?"":" "+f.weekendClass)+(n.getMonth()+1==e?"":" "+f.otherMonthClass)+(n.getTime()==p.getTime()&&n.getMonth()+1==e?" "+f.todayClass:"")+(n.getTime()==b.drawDate.getTime()&&n.getMonth()+1==e?" "+f.highlightedClass:"")+'"'+(y.title||m&&A?' title="'+(y.title||d.datepick.formatDate(m,
n,b.getConfig()))+'"':"")+">"+(o||n.getMonth()+1==e?y.content||n.getDate():"&nbsp;")+(A?"</a>":"</span>"));d.datepick.add(n,1,"d");k+=this._msPerDay}j+=this._prepare(f.week,b).replace(/\{days\}/g,s).replace(/\{weekOfYear\}/g,w)}a=this._prepare(f.month,b).match(/\{monthHeader(:[^\}]+)?\}/);a=a[0].length<=13?"MM yyyy":a[0].substring(13,a[0].length-1);a=g?this._generateMonthSelection(b,c,e,h,i,a,f):d.datepick.formatDate(a,d.datepick.newDate(c,e,1),b.getConfig());c=this._prepare(f.weekHeader,b).replace(/\{days\}/g,
this._generateDayHeaders(b,f));return this._prepare(f.month,b).replace(/\{monthHeader(:[^\}]+)?\}/g,a).replace(/\{weekHeader\}/g,c).replace(/\{weeks\}/g,j)},_generateDayHeaders:function(a,b){for(var c=a.get("firstDay"),e=a.get("dayNames"),f=a.get("dayNamesMin"),g="",h=0;h<7;h++){var i=(h+c)%7;g+=this._prepare(b.dayHeader,a).replace(/\{day\}/g,'<span class="'+this._curDoWClass+i+'" title="'+e[i]+'">'+f[i]+"</span>")}return g},_generateMonthSelection:function(a,b,c,e,f,g){if(!a.get("changeMonth"))return d.datepick.formatDate(g,
d.datepick.newDate(b,c,1),a.getConfig());var h=a.get("monthNames"+(g.match(/mm/i)?"":"Short"));g=g.replace(/m+/i,"\\x2E").replace(/y+/i,"\\x2F");for(var i='<select class="'+this._monthYearClass+'" title="'+a.get("monthStatus")+'">',j=1;j<=12;j++)if((!e||d.datepick.newDate(b,j,d.datepick.daysInMonth(b,j)).getTime()>=e.getTime())&&(!f||d.datepick.newDate(b,j,1).getTime()<=f.getTime()))i+='<option value="'+j+"/"+b+'"'+(c==j?' selected="selected"':"")+">"+h[j-1]+"</option>";i+="</select>";g=g.replace(/\\x2E/,
i);i=a.get("yearRange");if(i=="any")i='<select class="'+this._monthYearClass+" "+this._anyYearClass+'" title="'+a.get("yearStatus")+'"><option>'+b+'</option></select><input class="'+this._monthYearClass+" "+this._curMonthClass+c+'" value="'+b+'">';else{i=i.split(":");j=d.datepick.today().getFullYear();h=i[0].match("c[+-].*")?b+parseInt(i[0].substring(1),10):(i[0].match("[+-].*")?j:0)+parseInt(i[0],10);j=i[1].match("c[+-].*")?b+parseInt(i[1].substring(1),10):(i[1].match("[+-].*")?j:0)+parseInt(i[1],
10);i='<select class="'+this._monthYearClass+'" title="'+a.get("yearStatus")+'">';a=d.datepick.add(d.datepick.newDate(h+1,1,1),-1,"d");a=(e&&e.getTime()>a.getTime()?e:a).getFullYear();e=d.datepick.newDate(j,1,1);e=(f&&f.getTime()<e.getTime()?f:e).getFullYear();for(f=a;f<=e;f++)if(f!=0)i+='<option value="'+c+"/"+f+'"'+(b==f?' selected="selected"':"")+">"+f+"</option>";i+="</select>"}return g=g.replace(/\\x2F/,i)},_prepare:function(a,b){var c=function(f,g){for(;;){var h=a.indexOf("{"+f+":start}");if(h==
-1)return;var i=a.substring(h).indexOf("{"+f+":end}");if(i>-1)a=a.substring(0,h)+(g?a.substr(h+f.length+8,i-f.length-8):"")+a.substring(h+i+f.length+6)}};c("inline",b.inline);c("popup",!b.inline);c=/\{l10n:([^\}]+)\}/;for(var e=null;e=c.exec(a);)a=a.replace(e[0],b.get(e[1]));return a}});d.fn.datepick=function(a){var b=Array.prototype.slice.call(arguments,1);if(d.inArray(a,["getDate","isDisabled","options","retrieveDate"])>-1)return d.datepick[a].apply(d.datepick,[this[0]].concat(b));return this.each(function(){typeof a==
"string"?d.datepick[a].apply(d.datepick,[this].concat(b)):d.datepick._attachPicker(this,a||{})})};d.datepick=new C;d(function(){d(document).mousedown(d.datepick._checkExternalClick).resize(function(){d.datepick.hide(d.datepick.curInst)})})})(jQuery);

(function(i){i.fn.ensureFBPermission=function(c,b,j){function k(a){var h=false;if(a!=null&&a!=""){f=new Function(a);h=f()}h!=true?FB.Facebook.apiClient.users_hasAppPermission(c,function(l){l==1?d():FB.Connect.showPermissionDialog(c,function(e){e!=null&&e.toString()!=""&&e.toString().indexOf(c)!=-1&&d()})}):d()}function d(){b.trigger("onclick");var a=b.attr("href");if(a!=null){f=a.indexOf("javascript:")==0?new Function(a):new Function("javascript:window.location = '"+a+"'");f()}b.unbind("click");b.click()}
b=this;var g=this.attr("onclick");g!=null&&this.removeAttr("onclick");this.click(function(){k(j);return false});g!=null&&this.bind("onclick",g);this.removeAttr("disabled")}})(jQuery);

$.fn.setupautocomplete=function(){return this.each(function(){var a=$(this).attr("id");$(this).attr("id","");$(this).fcbkcomplete({json_url:a,cache:false,filter_case:false,filter_hide:true,firstselected:false,filter_selected:true,newel:true})})};

$.fn.fcbkcomplete=function(s){return this.each(function(){function x(){n();j();r(0)}function n(){l.hide();l.attr("multiple","multiple");l.attr("name").indexOf("[]")==-1&&l.attr("name",l.attr("name")+"[]");q=$(document.createElement("ul"));q.attr("class","holder");l.after(q);k=$(document.createElement("div"));k.addClass("facebook-auto");k.append('<div class="default">'+h.complete_text+"</div>");if(u){k.append('<iframe class="ie6fix" scrolling="no" frameborder="0"></iframe>');v=k.children(".ie6fix")}c=
$(document.createElement("ul"));c.attr("id",z+"_feed");k.prepend(c);q.after(k);c.css("width",k.width())}function j(){l.children("option").each(function(e,a){a=$(a);if(a.hasClass("selected")){g(a.text(),a.val(),true);a.attr("selected","selected")}else a.removeAttr("selected");t.push({caption:a.text(),value:a.val()});y+=""+(t.length-1)+":"+a.text()+";"})}function g(e,a,b){var d=document.createElement("li"),o=document.createTextNode(e),m=document.createElement("a");$(d).unbind("click");$(d).bind("click",
function(){$(this).addClass("deleted")});$(d).css("cursor","hand");$(d).css("cursor","pointer");$(d).attr({"class":"bit-box",rel:a});$(d).prepend(o);$(m).attr({"class":"closebutton",href:"#"});d.appendChild(m);q.append(d);$(m).click(function(){$(this).parent("li").fadeOut("fast",function(){p($(this))});return false});if(!b){$("#"+z+"_annoninput").remove();r(1);if(l.children("option[value="+a+"]").length){b=l.children("option[value="+a+"]");b.get(0).setAttribute("selected","selected");b.hasClass("selected")||
b.addClass("selected")}else{b=$(document.createElement("option"));b.attr("value",a).get(0).setAttribute("selected","selected");b.attr("value",a).addClass("selected");b.text(e);l.append(b)}h.onselect.length&&F(h.onselect,b)}q.children("li.bit-box.deleted").removeClass("deleted");c.hide();u&&v.hide()}function p(e){if(h.onremove.length){var a=l.children("option[value="+e.attr("rel")+"]");F(h.onremove,a)}l.children("option[value="+e.attr("rel")+"]").removeAttr("selected");l.children("option[value="+e.attr("rel")+
"]").removeClass("selected");e.remove();B=0}function r(e){var a=$(document.createElement("li")),b=$(document.createElement("input"));a.attr({"class":"bit-input",id:z+"_annoninput"});b.attr({type:"text","class":"maininput",size:"1"});q.append(a.append(b));b.focus(function(){k.fadeIn(250)});b.blur(function(){k.fadeOut(250)});q.click(function(){b.focus();if(c.length&&b.val().length)c.show();else{c.hide();u&&v.hide();k.children(".default").show()}});b.keypress(function(d){if(d.which==44){d=C($(this).val());
g(d,d);k.hide();f=null}b.attr("size",b.val().length+1)});b.keydown(function(d){if(d.keyCode==191){d.preventDefault();return false}});b.keyup(function(d){var o=C(b.val());if((d.keyCode==8||d.which&&d.which==8||d.keyCode==46||d.which&&d.which==46)&&o.length==0){c.hide();u&&v.hide();if(q.children("li.bit-box.deleted").length==0){q.children("li.bit-box:last").addClass("deleted");return false}else{if(B)return;B=1;q.children("li.bit-box.deleted").fadeOut(100,function(){p($(this));return false})}}if(d.keyCode!=
40&&d.keyCode!=38&&o.length!=0){A=0;if(h.json_url)if(h.cache&&G){w(o);D()}else $.getJSON(h.json_url+"&tag="+o,null,function(m){w(o,m);G=true;D()});else{w(o);D();typeof defaultFilter!="undefined"&&defaultFilter(o)}k.children(".default").hide();c.show()}});e&&setTimeout(function(){b.focus();k.children(".default").show()},1)}function w(e,a){c.html("");if(!h.cache){t=[];y=""}K(e);a!=null&&a.length&&$.each(a,function(M,E){t.push({caption:E.value,value:E.value});y+=""+(t.length-1)+":"+E.value+";"});var b=
h.maxshownitems<t.length?h.maxshownitems:t.length,d="i";if(h.filter_case)d="";var o,m;try{o=eval("/(?:^|;)\\s*(\\d+)\\s*:[^;]*?"+e+"[^;]*/g"+d);m=o.exec(y)}catch(N){}for(d="";m!=null&&b>0;){m=t[m[1]];if(!(h.filter_selected&&l.children("option[value="+m.value+"]").hasClass("selected"))){d+='<li rel="'+m.value+'">'+L(m.caption,e)+"</li>";A++;b--}m=o.exec(y)}c.append(d);if(h.firstselected){f=c.children("li:visible:first");f.addClass("auto-focus")}if(A>h.height){c.css({height:h.height*24+"px",overflow:"auto"});
u&&v.css({height:h.height*24+"px",width:c.width()+"px"}).show()}else{c.css("height","auto");u&&v.css({height:c.height()+"px",width:c.width()+"px"}).show()}}function L(e,a){if(h.filter_case)try{eval("var text = text.replace(/(.*)("+a+")(.*)/gi,'$1<em>$2</em>$3');")}catch(b){}else try{eval("var text = text.replace(/(.*)("+a.toLowerCase()+")(.*)/gi,'$1<em>$2</em>$3');")}catch(d){}return e}function H(){c.children("li").mouseover(function(){c.children("li").removeClass("auto-focus");$(this).addClass("auto-focus");
f=$(this)});c.children("li").mouseout(function(){$(this).removeClass("auto-focus");f=null})}function I(){c.children("li").unbind("mouseover");c.children("li").unbind("mouseout");c.mousemove(function(){H();c.unbind("mousemove")})}function D(){var e=$("#"+z+"_annoninput").children(".maininput");H();c.children("li").unbind("mousedown");c.children("li").mousedown(function(){var a=$(this);g(a.text(),a.attr("rel"));c.hide();u&&v.hide();k.hide()});e.unbind("keydown");e.keydown(function(a){if(a.keyCode==
191){a.preventDefault();return false}a.keyCode!=8&&q.children("li.bit-box.deleted").removeClass("deleted");if(a.keyCode==13&&J()){var b=f;g(b.text(),b.attr("rel"));k.hide();a.preventDefault();f=null;return false}if(a.keyCode==13&&!J()){if(h.newel){b=C($(this).val());g(b,b);k.hide();a.preventDefault();f=null}return false}if(a.keyCode==40){I();if(f==null||f.length==0){f=c.children("li:visible:first");c.get(0).scrollTop=0}else{f.removeClass("auto-focus");f=f.nextAll("li:visible:first");b=parseInt(f.prevAll("li:visible").length,
10);var d=parseInt(f.nextAll("li:visible").length,10);if((b>Math.round(h.height/2)||d<=Math.round(h.height/2))&&typeof f.get(0)!="undefined")c.get(0).scrollTop=parseInt(f.get(0).scrollHeight,10)*(b-Math.round(h.height/2))}c.children("li").removeClass("auto-focus");f.addClass("auto-focus")}if(a.keyCode==38){I();if(f==null||f.length==0){f=c.children("li:visible:last");c.get(0).scrollTop=parseInt(f.get(0).scrollHeight,10)*(parseInt(c.children("li:visible").length,10)-Math.round(h.height/2))}else{f.removeClass("auto-focus");
f=f.prevAll("li:visible:first");b=parseInt(f.prevAll("li:visible").length,10);d=parseInt(f.nextAll("li:visible").length,10);if((d>Math.round(h.height/2)||b<=Math.round(h.height/2))&&typeof f.get(0)!="undefined")c.get(0).scrollTop=parseInt(f.get(0).scrollHeight,10)*(b-Math.round(h.height/2))}c.children("li").removeClass("auto-focus");f.addClass("auto-focus")}})}function K(e){if(h.newel){c.children("li[fckb=1]").remove();if(e.length!=0){var a=$(document.createElement("li"));a.attr({rel:e,fckb:"1"}).html(e);
c.prepend(a);A++}}}function F(e,a){var b="";for(i=0;i<a.get(0).attributes.length;i++)if(a.get(0).attributes[i].nodeValue!=null)b+='"_'+a.get(0).attributes[i].nodeName+'": "'+a.get(0).attributes[i].nodeValue+'",';b="{"+b+" notinuse: 0}";try{eval(e+"("+b+")")}catch(d){}}function J(){if(f==null)return false;if(f.length==0)return false;return true}function C(e){e=e.replace(/[\"\'][\s]*javascript:(.*)[\"\']/g,'""');e=e.replace(/script(.*)/g,"");e=e.replace(/eval\((.*)\)/g,"");return e=e.replace("/([\u0000-\u0008,\u000b-\u000c,\u000e-\u0019])/",
"")}$(this).children().addClass("selected");this.addItem=function(e,a){g(e,a)};var h=$.extend({json_url:null,cache:false,height:"10",newel:false,firstselected:false,filter_case:false,filter_hide:false,complete_text:"Start to type...",maxshownitems:30,onselect:"",onremove:""},s),q=null,c=null,k=null,A=0,t=[],G=false,y="",f=null,B=0,u=false,v,l=$(this),z=l.attr("id");x();return this})};
function bindmanualtags(s,x){function n(j,g,p){var r=$(p);g=trim(g);r.closestPlus("."+j+'selector option[value="'+g+'"]').length==0&&r.closestPlus("."+j+"selector")[0].addItem(g,g,false);p&&r.hide(300,function(){r.parent().hide()})}$("[href*=#tag]",s).not("#tagged").attr("id","tagged").wrap('<div class="animdiv"></div>').bind("click",function(){var j=$(this)[0],g=j.getAttribute("href");if(g.indexOf("#")>0)g=g.substring(g.indexOf("#"));var p="";p=g.length>4?g.substring(5):j.innerHTML;p=p.replace(/%20/g,
" ");p=trim(p);g=p.split(",");jQuery.each(g,function(r,w){w!=" "&&w!=""&&n(x,w,j)});return false})}
function insertselectormanual(s){function x(n,j,g){j=$(g);n=trim(n);j.closestPlus("."+s+'selector option[value="'+n+'"]').length==0&&j.closestPlus("."+s+"selector")[0].addItem(n,n,false);g&&$(g).hide(300,function(){$(g).parent().hide()})}$("[href*=#"+s+"]").not("#tagged").attr("id","tagged").wrap('<div class="animdiv"></div>').bind("click",function(){var n=$(this)[0],j=n.getAttribute("href");if(j.indexOf("#")>0)j=j.substring(j.indexOf("#"));var g="";g=j.length>4?j.substring(5):n.innerHTML;j=g.split(",");
jQuery.each(j,function(p,r){r!=" "&&x(r,s,n)});return false})};

jQuery.jScale={getnewSize:function(c,b){var a=c=="w"?"h":"w";b=typeof b=="undefined"||b==null?this.ndimensions[a]*this.odimensions[c]/this.odimensions[a]:/%/.test(b)?parseInt(b)/100*this.odimensions[c]:parseInt(b);this.ndimensions[c]=Math.round(b)},getnewDimensions:function(c,b,a,e){var f=c('<img src="'+b.src+'" style="position:absolute; top:0; left:0; visibility:hidden" />').prependTo("body");this.odimensions={w:f.width(),h:f.height()};var d=this.odimensions.w>this.odimensions.h?["w","h"]:["h","w"];
this.ndimensions={};if(typeof a.ls!="undefined"){a[d[0]]=a.ls;a[d[1]]=null}d=a.w?["w","h"]:a.h?["h","w"]:[];if(d.length>0){this.getnewSize(d[0],a[d[0]]);this.getnewSize(d[1],a[d[1]]);e=e||function(){};if(a.speed>0)c(b).animate({width:this.ndimensions.w+"px",height:this.ndimensions.h+"px"},a.speed,e);else{c(b).css({width:this.ndimensions.w+"px",height:this.ndimensions.h+"px"});e.call(b)}}f.remove()}};
jQuery.fn.jScale=function(c,b){return this.each(function(){var a=this;if(typeof c=="undefined"||a.tagName!="IMG")return true;a.complete?jQuery.jScale.getnewDimensions(jQuery,a,c,b):$(this).bind("load",function(){jQuery.jScale.getnewDimensions(jQuery,a,c,b)})})};

/*
 http://www.gnu.org/licenses/gpl-3.0.txt GPL v3.0
*/
(function(a){a.fn.jcollapser=function(b){var d=a(this)[0],c=a.extend({},a.fn.jcollapser.defaults,b);if(typeof b.container=="undefined")c.container="#"+d.id;a.fn.jcollapser.settings[d.id]=c;a(c.container+" > .jcol-col").bind("click",{},a.fn.jcollapser.toggleState);a(c.container+" > .jcol-exp").bind("click",{},a.fn.jcollapser.toggleState);b=c.state;if(b=="collapsed"){a(c.container+" > .jcol-col").css("display","none");a(c.container+" > .jcol-exp").css("display","inline");a(c.target).hide()}else if(b==
null)if(c.state!=""&&c.state=="collapsed"){a(c.container+" > .jcol-col").css("display","none");a(c.container+" > .jcol-exp").css("display","inline");a(c.target).hide()}};a.fn.jcollapser.toggleState=function(){var b=a(this).parents().get(0).id;b=a(this).jcollapser.settings[b];a(b.container+" > .jcol-col").css("display")=="none"?a(b.container+" > .jcol-col").css("display","inline"):a(b.container+" > .jcol-col").css("display","none");a(b.container+" > .jcol-exp").css("display")=="none"?a(b.container+
" > .jcol-exp").css("display","inline"):a(b.container+" > .jcol-exp").css("display","none");a(b.target).slideToggle(100)};a.fn.jcollapser.settings={};a.fn.jcollapser.defaults={container:"#jcollapse",target:"#data",state:""}})(jQuery);

(function(c){function o(b){return typeof b=="object"?b:{top:b,left:b}}var m=c.scrollTo=function(b,g,a){c(window).scrollTo(b,g,a)};m.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};m.window=function(){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){if(!(!this.nodeName||c.inArray(this.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1))return this;var b=(this.contentWindow||this).document||this.ownerDocument||this;return c.browser.safari||
b.compatMode=="BackCompat"?b.body:b.documentElement})};c.fn.scrollTo=function(b,g,a){if(typeof g=="object"){a=g;g=0}if(typeof a=="function")a={onAfter:a};if(b=="max")b=9E9;a=c.extend({},m.defaults,a);g=g||a.speed||a.duration;a.queue=a.queue&&a.axis.length>1;if(a.queue)g/=2;a.offset=o(a.offset);a.over=o(a.over);return this._scrollable().each(function(){function i(n){j.animate(e,g,a.easing,n&&function(){n.call(this,b,a)})}var k=this,j=c(k),d=b,p,e={},t=j.is("html,body");switch(typeof d){case "number":case "string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(d)){d=
o(d);break}d=c(d,this);case "object":if(d.is||d.style)p=(d=c(d)).offset()}c.each(a.axis.split(""),function(n,q){var h=q=="x"?"Left":"Top",l=h.toLowerCase(),f="scroll"+h,r=k[f],s=m.max(k,q);if(p){e[f]=p[l]+(t?0:r-j.offset()[l]);if(a.margin){e[f]-=parseInt(d.css("margin"+h))||0;e[f]-=parseInt(d.css("border"+h+"Width"))||0}e[f]+=a.offset[l]||0;if(a.over[l])e[f]+=d[q=="x"?"width":"height"]()*a.over[l]}else{h=d[l];e[f]=h.slice&&h.slice(-1)=="%"?parseFloat(h)/100*s:h}if(/^\d+$/.test(e[f]))e[f]=e[f]<=0?
0:Math.min(e[f],s);if(!n&&a.queue){r!=e[f]&&i(a.onAfterFirst);delete e[f]}});i(a.onAfter)}).end()};m.max=function(b,g){var a=g=="x"?"Width":"Height",i="scroll"+a;if(!c(b).is("html,body"))return b[i]-c(b)[a.toLowerCase()]();a="client"+a;var k=b.ownerDocument.documentElement,j=b.ownerDocument.body;return Math.max(k[i],j[i])-Math.min(k[a],j[a])}})(jQuery);

$.fn.usernamecheck=function(a){var c=setTimeout(function(){},0),b=$("#"+a.id),d=$("#"+a.responseid);$(function(){if(a.showoninit){$("#"+a.responseid).html('<img src="'+a.spinner+'">');var e=[{name:"username",value:b.val()}];grabHtml({viewName:"views.user.username-availability-check",action:"check",values:e,target:d,replacementType:2,multifire:"1"})}b.keyup(function(){clearTimeout(c);if(b.val().length>2){$("#"+a.responseid).html('<img src="'+a.spinner+'">');c=setTimeout(function(){c=undefined;var f=
[{name:"username",value:b.val()}];grabHtml({viewName:"views.user.username-availability-check",action:"check",values:f,target:d,replacementType:2,multifire:"1"})},400)}})})};

function WikiPageHierarchy(d,e,f,g,h){this._variableName=d;this._ajaxFunction=e;this._expandHtml=f;this._collapseHtml=g;this._loadingPageId=this._loadingElement=null;this._expand=function(b,a){if(a.parentNode.childNodes.length==3){a.parentNode.childNodes[2].style.display="block";a.onclick=new Function(this._variableName+"._collapse('"+b+"', this); return false");a.innerHTML=this._collapseHtml}else{var c=document.createElement("div");c.innerHTML=h;a.parentNode.appendChild(c);a.onclick=new Function("return false");
this._loadingElement=a;this._loadingPageId=b;this._ajaxFunction("getchildren",b,new Function("result","window."+this._variableName+"._expandCallback(result);"))}};this._expandCallback=function(b){if(b)if(this._loadingElement&&this._loadingPageId){var a=this._loadingElement;this._loadingElement=null;var c=this._loadingPageId;this._loadingPageId=null;a.parentNode.childNodes[2].innerHTML=b;a.parentNode.childNodes[2].style.display="block";a.onclick=new Function(this._variableName+"._collapse('"+c+"', this); return false");
a.innerHTML=this._collapseHtml}};this._collapse=function(b,a){if(a.parentNode.childNodes.length==3){a.parentNode.childNodes[2].style.display="none";a.onclick=new Function(this._variableName+"._expand('"+b+"', this); return false");a.innerHTML=this._expandHtml}}};

var a,SWFUpload;if(SWFUpload==undefined)SWFUpload=function(b){this.initSWFUpload(b)};SWFUpload.prototype.initSWFUpload=function(b){try{this.customSettings={};this.settings=b;this.eventQueue=[];this.movieName="SWFUpload_"+SWFUpload.movieCount++;this.movieElement=null;SWFUpload.instances[this.movieName]=this;this.initSettings();this.loadFlash();this.displayDebugInfo()}catch(c){delete SWFUpload.instances[this.movieName];throw c;}};SWFUpload.instances={};SWFUpload.movieCount=0;SWFUpload.version="2.2.0 2009-03-25";
SWFUpload.QUEUE_ERROR={QUEUE_LIMIT_EXCEEDED:-100,FILE_EXCEEDS_SIZE_LIMIT:-110,ZERO_BYTE_FILE:-120,INVALID_FILETYPE:-130};SWFUpload.UPLOAD_ERROR={HTTP_ERROR:-200,MISSING_UPLOAD_URL:-210,IO_ERROR:-220,SECURITY_ERROR:-230,UPLOAD_LIMIT_EXCEEDED:-240,UPLOAD_FAILED:-250,SPECIFIED_FILE_ID_NOT_FOUND:-260,FILE_VALIDATION_FAILED:-270,FILE_CANCELLED:-280,UPLOAD_STOPPED:-290};SWFUpload.FILE_STATUS={QUEUED:-1,IN_PROGRESS:-2,ERROR:-3,COMPLETE:-4,CANCELLED:-5};
SWFUpload.BUTTON_ACTION={SELECT_FILE:-100,SELECT_FILES:-110,START_UPLOAD:-120};SWFUpload.CURSOR={ARROW:-1,HAND:-2};SWFUpload.WINDOW_MODE={WINDOW:"window",TRANSPARENT:"transparent",OPAQUE:"opaque"};SWFUpload.completeURL=function(b){if(typeof b!=="string"||b.match(/^https?:\/\//i)||b.match(/^\//))return b;var c=window.location.pathname.lastIndexOf("/");path=c<=0?"/":window.location.pathname.substr(0,c)+"/";return path+b};a=SWFUpload.prototype;
a.initSettings=function(){this.ensureDefault=function(b,c){this.settings[b]=this.settings[b]==undefined?c:this.settings[b]};this.ensureDefault("upload_url","");this.ensureDefault("preserve_relative_urls",false);this.ensureDefault("file_post_name","Filedata");this.ensureDefault("post_params",{});this.ensureDefault("use_query_string",false);this.ensureDefault("requeue_on_error",false);this.ensureDefault("http_success",[]);this.ensureDefault("assume_success_timeout",0);this.ensureDefault("file_types",
"*.*");this.ensureDefault("file_types_description","All Files");this.ensureDefault("file_size_limit",0);this.ensureDefault("file_upload_limit",0);this.ensureDefault("file_queue_limit",0);this.ensureDefault("flash_url","swfupload.swf");this.ensureDefault("prevent_swf_caching",true);this.ensureDefault("button_image_url","");this.ensureDefault("button_width",1);this.ensureDefault("button_height",1);this.ensureDefault("button_text","");this.ensureDefault("button_text_style","color: #000000; font-size: 16pt;");
this.ensureDefault("button_text_top_padding",0);this.ensureDefault("button_text_left_padding",0);this.ensureDefault("button_action",SWFUpload.BUTTON_ACTION.SELECT_FILES);this.ensureDefault("button_disabled",false);this.ensureDefault("button_placeholder_id","");this.ensureDefault("button_placeholder",null);this.ensureDefault("button_cursor",SWFUpload.CURSOR.ARROW);this.ensureDefault("button_window_mode",SWFUpload.WINDOW_MODE.WINDOW);this.ensureDefault("debug",false);this.settings.debug_enabled=this.settings.debug;
this.settings.return_upload_start_handler=this.returnUploadStart;this.ensureDefault("swfupload_loaded_handler",null);this.ensureDefault("file_dialog_start_handler",null);this.ensureDefault("file_queued_handler",null);this.ensureDefault("file_queue_error_handler",null);this.ensureDefault("file_dialog_complete_handler",null);this.ensureDefault("upload_start_handler",null);this.ensureDefault("upload_progress_handler",null);this.ensureDefault("upload_error_handler",null);this.ensureDefault("upload_success_handler",
null);this.ensureDefault("upload_complete_handler",null);this.ensureDefault("debug_handler",this.debugMessage);this.ensureDefault("custom_settings",{});this.customSettings=this.settings.custom_settings;if(this.settings.prevent_swf_caching)this.settings.flash_url=this.settings.flash_url+(this.settings.flash_url.indexOf("?")<0?"?":"&")+"preventswfcaching="+(new Date).getTime();if(!this.settings.preserve_relative_urls){this.settings.upload_url=SWFUpload.completeURL(this.settings.upload_url);this.settings.button_image_url=
SWFUpload.completeURL(this.settings.button_image_url)}delete this.ensureDefault};
a.loadFlash=function(){var b,c;if(document.getElementById(this.movieName)!==null)throw"ID "+this.movieName+" is already in use. The Flash Object could not be added";b=document.getElementById(this.settings.button_placeholder_id)||this.settings.button_placeholder;if(b==undefined)throw"Could not find the placeholder element: "+this.settings.button_placeholder_id;c=document.createElement("div");c.innerHTML=this.getFlashHTML();b.parentNode.replaceChild(c.firstChild,b);if(window[this.movieName]==undefined)window[this.movieName]=
this.getMovieElement()};
a.getFlashHTML=function(){return['<object id="',this.movieName,'" type="application/x-shockwave-flash" data="',this.settings.flash_url,'" width="',this.settings.button_width,'" height="',this.settings.button_height,'" class="swfupload"><param name="wmode" value="',this.settings.button_window_mode,'" /><param name="movie" value="',this.settings.flash_url,'" /><param name="quality" value="high" /><param name="menu" value="false" /><param name="allowScriptAccess" value="always" />','<param name="flashvars" value="'+
this.getFlashVars()+'" />',"</object>"].join("")};
a.getFlashVars=function(){var b=this.buildParamString(),c=this.settings.http_success.join(",");return["movieName=",encodeURIComponent(this.movieName),"&amp;uploadURL=",encodeURIComponent(this.settings.upload_url),"&amp;useQueryString=",encodeURIComponent(this.settings.use_query_string),"&amp;requeueOnError=",encodeURIComponent(this.settings.requeue_on_error),"&amp;httpSuccess=",encodeURIComponent(c),"&amp;assumeSuccessTimeout=",encodeURIComponent(this.settings.assume_success_timeout),"&amp;params=",
encodeURIComponent(b),"&amp;filePostName=",encodeURIComponent(this.settings.file_post_name),"&amp;fileTypes=",encodeURIComponent(this.settings.file_types),"&amp;fileTypesDescription=",encodeURIComponent(this.settings.file_types_description),"&amp;fileSizeLimit=",encodeURIComponent(this.settings.file_size_limit),"&amp;fileUploadLimit=",encodeURIComponent(this.settings.file_upload_limit),"&amp;fileQueueLimit=",encodeURIComponent(this.settings.file_queue_limit),"&amp;debugEnabled=",encodeURIComponent(this.settings.debug_enabled),
"&amp;buttonImageURL=",encodeURIComponent(this.settings.button_image_url),"&amp;buttonWidth=",encodeURIComponent(this.settings.button_width),"&amp;buttonHeight=",encodeURIComponent(this.settings.button_height),"&amp;buttonText=",encodeURIComponent(this.settings.button_text),"&amp;buttonTextTopPadding=",encodeURIComponent(this.settings.button_text_top_padding),"&amp;buttonTextLeftPadding=",encodeURIComponent(this.settings.button_text_left_padding),"&amp;buttonTextStyle=",encodeURIComponent(this.settings.button_text_style),
"&amp;buttonAction=",encodeURIComponent(this.settings.button_action),"&amp;buttonDisabled=",encodeURIComponent(this.settings.button_disabled),"&amp;buttonCursor=",encodeURIComponent(this.settings.button_cursor)].join("")};a.getMovieElement=function(){if(this.movieElement==undefined)this.movieElement=document.getElementById(this.movieName);if(this.movieElement===null)throw"Could not find Flash element";return this.movieElement};
a.buildParamString=function(){var b=this.settings.post_params,c=[];if(typeof b==="object")for(var d in b)b.hasOwnProperty(d)&&c.push(encodeURIComponent(d.toString())+"="+encodeURIComponent(b[d].toString()));return c.join("&amp;")};
a.destroy=function(){try{this.cancelUpload(null,false);var b=null;if((b=this.getMovieElement())&&typeof b.CallFunction==="unknown"){for(var c in b)try{if(typeof b[c]==="function")b[c]=null}catch(d){}try{b.parentNode.removeChild(b)}catch(e){}}window[this.movieName]=null;SWFUpload.instances[this.movieName]=null;delete SWFUpload.instances[this.movieName];this.movieName=this.eventQueue=this.customSettings=this.settings=this.movieElement=null;return true}catch(f){return false}};
a.displayDebugInfo=function(){this.debug(["---SWFUpload Instance Info---\nVersion: ",SWFUpload.version,"\nMovie Name: ",this.movieName,"\nSettings:\n\tupload_url:               ",this.settings.upload_url,"\n\tflash_url:                ",this.settings.flash_url,"\n\tuse_query_string:         ",this.settings.use_query_string.toString(),"\n\trequeue_on_error:         ",this.settings.requeue_on_error.toString(),"\n\thttp_success:             ",this.settings.http_success.join(", "),"\n\tassume_success_timeout:   ",
this.settings.assume_success_timeout,"\n\tfile_post_name:           ",this.settings.file_post_name,"\n\tpost_params:              ",this.settings.post_params.toString(),"\n\tfile_types:               ",this.settings.file_types,"\n\tfile_types_description:   ",this.settings.file_types_description,"\n\tfile_size_limit:          ",this.settings.file_size_limit,"\n\tfile_upload_limit:        ",this.settings.file_upload_limit,"\n\tfile_queue_limit:         ",this.settings.file_queue_limit,"\n\tdebug:                    ",
this.settings.debug.toString(),"\n\tprevent_swf_caching:      ",this.settings.prevent_swf_caching.toString(),"\n\tbutton_placeholder_id:    ",this.settings.button_placeholder_id.toString(),"\n\tbutton_placeholder:       ",this.settings.button_placeholder?"Set":"Not Set","\n\tbutton_image_url:         ",this.settings.button_image_url.toString(),"\n\tbutton_width:             ",this.settings.button_width.toString(),"\n\tbutton_height:            ",this.settings.button_height.toString(),"\n\tbutton_text:              ",
this.settings.button_text.toString(),"\n\tbutton_text_style:        ",this.settings.button_text_style.toString(),"\n\tbutton_text_top_padding:  ",this.settings.button_text_top_padding.toString(),"\n\tbutton_text_left_padding: ",this.settings.button_text_left_padding.toString(),"\n\tbutton_action:            ",this.settings.button_action.toString(),"\n\tbutton_disabled:          ",this.settings.button_disabled.toString(),"\n\tcustom_settings:          ",this.settings.custom_settings.toString(),"\nEvent Handlers:\n\tswfupload_loaded_handler assigned:  ",
(typeof this.settings.swfupload_loaded_handler==="function").toString(),"\n\tfile_dialog_start_handler assigned: ",(typeof this.settings.file_dialog_start_handler==="function").toString(),"\n\tfile_queued_handler assigned:       ",(typeof this.settings.file_queued_handler==="function").toString(),"\n\tfile_queue_error_handler assigned:  ",(typeof this.settings.file_queue_error_handler==="function").toString(),"\n\tupload_start_handler assigned:      ",(typeof this.settings.upload_start_handler===
"function").toString(),"\n\tupload_progress_handler assigned:   ",(typeof this.settings.upload_progress_handler==="function").toString(),"\n\tupload_error_handler assigned:      ",(typeof this.settings.upload_error_handler==="function").toString(),"\n\tupload_success_handler assigned:    ",(typeof this.settings.upload_success_handler==="function").toString(),"\n\tupload_complete_handler assigned:   ",(typeof this.settings.upload_complete_handler==="function").toString(),"\n\tdebug_handler assigned:             ",
(typeof this.settings.debug_handler==="function").toString(),"\n"].join(""))};a.addSetting=function(b,c,d){return c==undefined?(this.settings[b]=d):(this.settings[b]=c)};a.getSetting=function(b){if(this.settings[b]!=undefined)return this.settings[b];return""};
a.callFlash=function(b,c){c=c||[];var d=this.getMovieElement(),e,f;try{f=d.CallFunction('<invoke name="'+b+'" returntype="javascript">'+__flash__argumentsToXML(c,0)+"</invoke>");e=eval(f)}catch(g){throw"Call to "+b+" failed";}if(e!=undefined&&typeof e.post==="object")e=this.unescapeFilePostParams(e);return e};a.selectFile=function(){this.callFlash("SelectFile")};a.selectFiles=function(){this.callFlash("SelectFiles")};a.startUpload=function(b){this.callFlash("StartUpload",[b])};
a.cancelUpload=function(b,c){if(c!==false)c=true;this.callFlash("CancelUpload",[b,c])};a.stopUpload=function(){this.callFlash("StopUpload")};a.getStats=function(){return this.callFlash("GetStats")};a.setStats=function(b){this.callFlash("SetStats",[b])};a.getFile=function(b){return typeof b==="number"?this.callFlash("GetFileByIndex",[b]):this.callFlash("GetFile",[b])};a.addFileParam=function(b,c,d){return this.callFlash("AddFileParam",[b,c,d])};
a.removeFileParam=function(b,c){this.callFlash("RemoveFileParam",[b,c])};a.setUploadURL=function(b){this.settings.upload_url=b.toString();this.callFlash("SetUploadURL",[b])};a.setPostParams=function(b){this.settings.post_params=b;this.callFlash("SetPostParams",[b])};a.addPostParam=function(b,c){this.settings.post_params[b]=c;this.callFlash("SetPostParams",[this.settings.post_params])};a.removePostParam=function(b){delete this.settings.post_params[b];this.callFlash("SetPostParams",[this.settings.post_params])};
a.setFileTypes=function(b,c){this.settings.file_types=b;this.settings.file_types_description=c;this.callFlash("SetFileTypes",[b,c])};a.setFileSizeLimit=function(b){this.settings.file_size_limit=b;this.callFlash("SetFileSizeLimit",[b])};a.setFileUploadLimit=function(b){this.settings.file_upload_limit=b;this.callFlash("SetFileUploadLimit",[b])};a.setFileQueueLimit=function(b){this.settings.file_queue_limit=b;this.callFlash("SetFileQueueLimit",[b])};
a.setFilePostName=function(b){this.settings.file_post_name=b;this.callFlash("SetFilePostName",[b])};a.setUseQueryString=function(b){this.settings.use_query_string=b;this.callFlash("SetUseQueryString",[b])};a.setRequeueOnError=function(b){this.settings.requeue_on_error=b;this.callFlash("SetRequeueOnError",[b])};a.setHTTPSuccess=function(b){if(typeof b==="string")b=b.replace(" ","").split(",");this.settings.http_success=b;this.callFlash("SetHTTPSuccess",[b])};
a.setAssumeSuccessTimeout=function(b){this.settings.assume_success_timeout=b;this.callFlash("SetAssumeSuccessTimeout",[b])};a.setDebugEnabled=function(b){this.settings.debug_enabled=b;this.callFlash("SetDebugEnabled",[b])};a.setButtonImageURL=function(b){if(b==undefined)b="";this.settings.button_image_url=b;this.callFlash("SetButtonImageURL",[b])};
a.setButtonDimensions=function(b,c){this.settings.button_width=b;this.settings.button_height=c;var d=this.getMovieElement();if(d!=undefined){d.style.width=b+"px";d.style.height=c+"px"}this.callFlash("SetButtonDimensions",[b,c])};a.setButtonText=function(b){this.settings.button_text=b;this.callFlash("SetButtonText",[b])};a.setButtonTextPadding=function(b,c){this.settings.button_text_top_padding=c;this.settings.button_text_left_padding=b;this.callFlash("SetButtonTextPadding",[b,c])};
a.setButtonTextStyle=function(b){this.settings.button_text_style=b;this.callFlash("SetButtonTextStyle",[b])};a.setButtonDisabled=function(b){this.settings.button_disabled=b;this.callFlash("SetButtonDisabled",[b])};a.setButtonAction=function(b){this.settings.button_action=b;this.callFlash("SetButtonAction",[b])};a.setButtonCursor=function(b){this.settings.button_cursor=b;this.callFlash("SetButtonCursor",[b])};
a.queueEvent=function(b,c){if(c==undefined)c=[];else c instanceof Array||(c=[c]);var d=this;if(typeof this.settings[b]==="function"){this.eventQueue.push(function(){this.settings[b].apply(this,c)});setTimeout(function(){d.executeNextEvent()},0)}else if(this.settings[b]!==null)throw"Event handler "+b+" is unknown or is not a function";};a.executeNextEvent=function(){var b=this.eventQueue?this.eventQueue.shift():null;typeof b==="function"&&b.apply(this)};
a.unescapeFilePostParams=function(b){var c=/[$]([0-9a-f]{4})/i,d={},e;if(b!=undefined){for(var f in b.post)if(b.post.hasOwnProperty(f)){e=f;for(var g;(g=c.exec(e))!==null;)e=e.replace(g[0],String.fromCharCode(parseInt("0x"+g[1],16)));d[e]=b.post[f]}b.post=d}return b};a.testExternalInterface=function(){try{return this.callFlash("TestExternalInterface")}catch(b){return false}};a.flashReady=function(){var b=this.getMovieElement();if(b){this.cleanUp(b);this.queueEvent("swfupload_loaded_handler")}else this.debug("Flash called back ready but the flash movie can't be found.")};
a.cleanUp=function(b){try{if(this.movieElement&&typeof b.CallFunction==="unknown"){this.debug("Removing Flash functions hooks (this should only run in IE and should prevent memory leaks)");for(var c in b)try{if(typeof b[c]==="function")b[c]=null}catch(d){}}}catch(e){}window.__flash__removeCallback=function(f,g){try{if(f)f[g]=null}catch(h){}}};a.fileDialogStart=function(){this.queueEvent("file_dialog_start_handler")};
a.fileQueued=function(b){b=this.unescapeFilePostParams(b);this.queueEvent("file_queued_handler",b)};a.fileQueueError=function(b,c,d){b=this.unescapeFilePostParams(b);this.queueEvent("file_queue_error_handler",[b,c,d])};a.fileDialogComplete=function(b,c,d){this.queueEvent("file_dialog_complete_handler",[b,c,d])};a.uploadStart=function(b){b=this.unescapeFilePostParams(b);this.queueEvent("return_upload_start_handler",b)};
a.returnUploadStart=function(b){var c;if(typeof this.settings.upload_start_handler==="function"){b=this.unescapeFilePostParams(b);c=this.settings.upload_start_handler.call(this,b)}else if(this.settings.upload_start_handler!=undefined)throw"upload_start_handler must be a function";if(c===undefined)c=true;c=!!c;this.callFlash("ReturnUploadStart",[c])};a.uploadProgress=function(b,c,d){b=this.unescapeFilePostParams(b);this.queueEvent("upload_progress_handler",[b,c,d])};
a.uploadError=function(b,c,d){b=this.unescapeFilePostParams(b);this.queueEvent("upload_error_handler",[b,c,d])};a.uploadSuccess=function(b,c,d){b=this.unescapeFilePostParams(b);this.queueEvent("upload_success_handler",[b,c,d])};a.uploadComplete=function(b){b=this.unescapeFilePostParams(b);this.queueEvent("upload_complete_handler",b)};a.debug=function(b){this.queueEvent("debug_handler",b)};
a.debugMessage=function(b){if(this.settings.debug){var c=[];if(typeof b==="object"&&typeof b.name==="string"&&typeof b.message==="string"){for(var d in b)b.hasOwnProperty(d)&&c.push(d+": "+b[d]);b=c.join("\n")||"";c=b.split("\n");b="EXCEPTION: "+c.join("\nEXCEPTION: ");SWFUpload.Console.writeLine(b)}else SWFUpload.Console.writeLine(b)}};SWFUpload.Console={};
SWFUpload.Console.writeLine=function(b){var c,d;try{c=document.getElementById("SWFUpload_Console");if(!c){d=document.createElement("form");document.getElementsByTagName("body")[0].appendChild(d);c=document.createElement("textarea");c.id="SWFUpload_Console";c.style.fontFamily="monospace";c.setAttribute("wrap","off");c.wrap="off";c.style.overflow="auto";c.style.width="700px";c.style.height="350px";c.style.margin="5px";d.appendChild(c)}c.value+=b+"\n";c.scrollTop=c.scrollHeight-c.clientHeight}catch(e){alert("Exception: "+
e.name+" Message: "+e.message)}};


