var KustomPage={Version:0.1};KustomPage.Controls=Class.create();var $j=jQuery.noConflict();$j(function(){if($("showHelp_Button")){Event.observe("showHelp_Button","click",showHelpArticle)}$j("select").each(function(a,b){$j(b).sexyCombo()});createMainMenu()});function createMainMenu(){$j("ul.menu li a").click(function(){$j(this).parent().find("ul.subnav").show();$j(this).parent().hover(function(){},function(){$j(this).parent().find("ul.subnav").hide()})}).hover(function(){$j(this).addClass("subhover")},function(){$j(this).removeClass("subhover")})}function SaveSetting(a,b){$j.post("/Admin/Account/Set/",{Key:a,Value:b})}function showHelpArticle(){Event.stopObserving("showHelp_Button","click",showHelpArticle);$("showHelpBar").setAttribute("class","loader clearloader");$("showHelpBar").innerHTML="";new Ajax.Request("/Admin/Help/GetOverview",{method:"post",postBody:"article="+escape(window.location),onSuccess:renderHelpArticle,onFailure:renderHelpProblem})}function renderHelpProblem(a){$("showHelpBar").innerHTML="<p><strong>Sorry, but there was a problem loading this help article. Please try again</strong></p>";$("showHelpBar").setAttribute("class","")}function renderHelpArticle(d){$("showHelpBar").style.display="none";var a=document.createElement("div");a.innerHTML=d.responseText;a.setAttribute("id","helpbox_cont");var c=document.createElement("p");c.setAttribute("style","text-align:right");c.setAttribute("id","help_close_p");var b=document.createElement("a");b.setAttribute("href","javascript:;");b.innerHTML="Close";b.setAttribute("id","help_close_link");c.appendChild(b);$("HelpBox").appendChild(a);$("HelpBox").appendChild(c);Event.observe("help_close_link","click",closeHelpBox)}function closeHelpBox(){$("showHelpBar").style.display="";$("helpbox_cont").remove();$("showHelpBar").innerHTML='<p><a href="javascript:;" id="showHelp_Button">Show Help</a></p>';$("showHelpBar").setAttribute("class","helpbar");$("help_close_p").remove();Event.observe("showHelp_Button","click",showHelpArticle)}function AddSuccess(a){$("messageBar").setAttribute("class","box green");$("messageBar").innerHTML="<p><strong>"+a+"</strong></p>";setTimeout(hideMessageBox,2000)}function AddError(a){$("messageBar").setAttribute("class","box red");$("messageBar").innerHTML="<p><strong>"+a+"</strong></p>";setTimeout(hideMessageBox,4000)}function AddValidationErrors(b){var a=document.createElement("ul");$j.each(b,function(d,e){var c=document.createElement("li");c.innerHTML=e.ErrorMessage;a.appendChild(c)});$("messageBar").setAttribute("class","box red");$j("#messageBar").html("").append(a)}function hideMessageBox(){$("messageBar").removeAttribute("style");$("messageBar").removeAttribute("class");$("messageBar").innerHTML=""}var helpPopupWindow=null;function HelpPopup(b,a,c){if(c==undefined){c="Quick Tip"}helpPopupWindow=new Window({className:"bluelighting",title:c,width:200,height:150,minimizable:false,maximizable:false});helpPopupWindow.setLocation(b,a);helpPopupWindow.setHTMLContent('<div class="loader clear"></div>');helpPopupWindow.show()}KustomPage.Controls.Button=Class.create({Area:"",Text:"",ID:"",OnClick:"",Type:"button",Colour:"",initialize:function(e,b,a,d,c){this.Area=e;this.Text=a;this.OnClick=d;this.ID=b+"_button";if(c!=undefined){this.Type=c}},draw:function(){var a=document.createElement("div");a.setAttribute("class","button "+this.Colour);var b=document.createElement("a");b.setAttribute("id",this.ID);b.setAttribute("href","javascript:;");b.innerHTML=this.Text;a.appendChild(b);$(this.Area).appendChild(a);Event.observe(this.ID,"click",this.OnClick)}});function RegisterCap(d,b,e){var a=document.createElement("span");a.setAttribute("id","textcap_"+d);$(d).insert({after:a});if(b!=undefined){var c=document.createElement("span");c.setAttribute("id","textcar_"+d+"_message");c.setAttribute("class","warning");$("textcap_"+d).insert({after:c})}Event.observe($(d),"blur",function(){if(e==undefined){if($F(d)!=""){$("textcap_"+d).setAttribute("class","cap green");if($("textcar_"+d+"_message")){$("textcar_"+d+"_message").innerHTML=""}}else{$("textcap_"+d).setAttribute("class","cap red");if(c!=undefined){$("textcar_"+d+"_message").innerHTML=b}}}else{if($F(d)!=""&&e()){$("textcap_"+d).setAttribute("class","cap green");if($("textcar_"+d+"_message")){$("textcar_"+d+"_message").innerHTML=""}}else{$("textcap_"+d).setAttribute("class","cap red");if(c!=undefined){$("textcar_"+d+"_message").innerHTML=b}}}})}(function(a){a.nano=function(b,c){return b.replace(/\{([\w\.]*)}/g,function(e,g){var f=g.split("."),d=c[f.shift()];a.each(f,function(){d=d[this]});return d})}})(jQuery);function convertJSONDate(a){a=a.substring(6);a=a.substring(0,a.length-3);return new Date(a)}function stripChars(a){for(var b=0;b<a.length+10;b++){a=a.replace(" ","");a=a.replace("/","");a=a.replace("&","");a=a.replace("*","");a=a.replace("(","");a=a.replace(")","");a=a.replace("~","");a=a.replace("'","");a=a.replace("#","");a=a.replace("%","");a=a.replace("!","");a=a.replace("^","");a=a.replace("{","");a=a.replace("}","");a=a.replace("[","");a=a.replace("]","");a=a.replace("\\","");a=a.replace('"',"");a=a.replace(",","");a=a.replace(".","");a=a.replace("|","");a=a.replace("+","");a=a.replace("=","");a=a.replace("_","");a=a.replace("$","");a=a.replace("@","");a=a.replace("&","");a=a.replace(";","");a=a.replace(":","");a=a.replace("<","");a=a.replace(">","");a=a.replace("?","");a=a.replace("`","")}return a}KustomPage.Controls.DropDownMenu=Class.create({Area:"",initialize:function(a){if(!$j){alert("Please include jQuery!")}this.Area=a;var b=this.renderControl();$j("#"+this.Area).hide().after(b);$j("#dropdownarea_"+this.Area+"_list li").each(function(c,d){$j(d).click(function(f){console.debug(f);console.debug(f.currentTarget.id);console.debug(f.currentTarget.dir)})})},renderControl:function(){var c=document.createElement("div");c.setAttribute("id","droparea_"+this.Area);c.setAttribute("class","kp_dropdown");var d=document.createElement("div");d.setAttribute("class","leftSide");d.innerHTML="Hello";c.appendChild(d);var a=document.createElement("div");a.setAttribute("id","droparea_"+this.Area+"_button");a.setAttribute("class","button");var b=document.createElement("span");b.setAttribute("class","arrowdown");var e=document.createElement("a");e.setAttribute("href","javascript:;");e.setAttribute("onclick","dropDownMenu('"+this.Area+"')");e.innerHTML="&nbsp;";b.appendChild(e);a.appendChild(b);c.appendChild(a);c.appendChild(this.renderList());return c},renderList:function(){var a=document.createElement("ul");a.setAttribute("id","dropdownarea_"+this.Area+"_list");a.setAttribute("class","dropdownarea_list");a.setAttribute("style","display: none");$j.each($j("#"+this.Area+" > option"),function(b,d){var c=document.createElement("li");c.setAttribute("dir",d.value);c.setAttribute("id","dropdownsel"+b);c.innerHTML=d.text;a.appendChild(c)});return a}});var showing=false;function dropDownMenu(a){if(!showing){$j("#dropdownarea_"+a+"_list").attr("style","display: block");showing=true}else{$j("#dropdownarea_"+a+"_list").attr("style","display: none");showing=false}}function dropDownMenuChoose(a){alert(a)};