var SublimeVideo=SublimeVideo||{};document.observe("dom:loaded",function(){hideLastRemoveButton();reloadAllPlaceholderManagers();reloadFormManagers();if($("new_enthusiast"))SublimeVideo.submitNotify=new SubmitNotify("new_enthusiast");SublimeVideo.initStarringForm()});SublimeVideo.makeSticky=function(a){$$("#header .active").each(function(b){b.removeClassName("active")});a.addClassName("active")};
SublimeVideo.makeRemoteLinkSticky=function(a){a.up().select("a.active[data-remote]").each(function(b){b.removeClassName("active")});a.addClassName("active")};SublimeVideo.showSpinner=function(a){$(a).show()};SublimeVideo.initStarringForm=function(){$$(".star").each(function(a){new SpinnerForElement(a,true)})};
var FormManager=Class.create({initialize:function(a){a.on(Prototype.Browser.IE?"emulated:submit":"submit",function(){needsPlaceholderManager()&&a.select("input.placeholder").each(function(b){b.value=""})});a.select("input[type=submit]").each(function(b){b.on("click",function(){a.select("input").each(function(c){if(c.validity)c.validity.valid?c.removeClassName("errors"):c.addClassName("errors")})})})}}),PlaceholderManager=Class.create({initialize:function(a){this.field=a;if(this.field.value==this.field.readAttribute("placeholder")){this.field.value=
"";this.field.removeClassName("placeholder")}this.setupObservers();this.resetField()},setupObservers:function(){this.field.store("placeholderManager",this);this.field.on("focus",this.clearField.bind(this));this.field.on("blur",this.resetField.bind(this))},clearField:function(){if(this.field.value==this.field.readAttribute("placeholder")){this.field.value="";this.field.removeClassName("placeholder")}},resetField:function(){if(this.field.value==""){this.field.addClassName("placeholder");this.field.value=
this.field.readAttribute("placeholder")}}});function hideLastRemoveButton(){$$("a.remove").invoke("show");var a=$$("a.remove").last();a&&a.hide()}function removeFields(a){$(a).previous("input[type=hidden]").value="1";$(a).up(".field_wrapper").hide();hideLastRemoveButton();Prototype.Browser.IE&&fixIE7AddBtnPosition()}
function addFields(a,b,c){var d=(new Date).getTime();b=RegExp("new_"+b,"g");$(a).up().insert({before:c.replace(b,d)});a=$$(".field_wrapper").last().down("input[placeholder]");a.focus();needsPlaceholderManager()&&new PlaceholderManager(a);hideLastRemoveButton();Prototype.Browser.IE&&fixIE7AddBtnPosition()}function fixIE7AddBtnPosition(){var a=$("add_site_button");a.setStyle({right:"8px"});setTimeout(function(){a.setStyle({right:"7px"})},0)}
var SubmitNotify=Class.create({initialize:function(a){this.formId=a;this.setup(false)},setup:function(a){var b=$(this.formId);b.on("ajax:before",function(){b.down("img.spinner").show()});if(a){reloadFormManagers();reloadAllPlaceholderManagers()}}}),SpinnerForElement=Class.create({initialize:function(a,b){this.elementId=a;this.spinner=$(this.elementId+"_spinner")?$(this.elementId+"_spinner"):null;this.updateElement=b;this.setup()},setup:function(){var a=$(this.elementId);a.on("ajax:before",function(){if(this.spinner==
null){this.spinner=new Element("img",{src:"/images/embed/admin/spinner.gif"});a.insert({after:this.spinner})}this.updateElement&&a.update(this.spinner);this.spinner.show()}.bind(this));a.on("ajax:success",function(){this.spinner&&this.spinner.hide()}.bind(this))}});function supportsHtml5InputOfType(a){var b=document.createElement("input");b.setAttribute("type",a);return b.type!=="text"}function supportsHtml5InputAttribute(a){var b=document.createElement("input");return a in b}
function needsPlaceholderManager(){return!supportsHtml5InputAttribute("placeholder")||Prototype.Browser.Gecko}function reloadFormManagers(){$$("form").each(function(a){new FormManager(a)})}function reloadAllPlaceholderManagers(){needsPlaceholderManager()&&$$("input[placeholder]").each(function(a){new PlaceholderManager(a)})};
