$(function(){$(".formSubmit").addClass("displayNone");$(".htmlSubmit").removeClass("displayNone");$(".mediaContent").addClass("displayNone");try{$("select, input:checkbox").uniform()}catch(a){}$(".deployTable td.col0").bind("click",function(){$(this).parent().toggleClass("expanded").next().toggleClass("displayNone")});$(".deployTable tr a").bind("click",function(a){a.stopPropagation()});$("fieldset, .withTip").each(function(){var a=$(this).find(".microcopy:first");a.length>0&&($(this).prepend($('<div class="tipCont"><a href="javascript:;" class="tipIcon">i</a><div class="tip"><div class="detail">'+
$(a).html()+"</div></div></div>")),a.remove())});$(".tipCont").hover(function(){if(this.processed==null){var a=$(this).find(".tip:first");a.css({"margin-top":(a.height()-25)/2*-1+"px"});this.processed=true}$(this).parent().addClass("expanded")},function(){$(this).parent().removeClass("expanded")});$("#datePicker").length>0&&$("#datePicker").datepicker({showOn:"both",buttonImage:"/img/icon/calendar_icon.png",buttonImageOnly:true,dateFormat:"dd M yy",minDate:0});new MetaCDN.FormHandler;addTagEvt();
addSelectEvt();$(".dismissLink").bind("click",function(){var a=$(this).attr("href");a+=a.indexOf("?")==-1?"?":"&";var c=$(this).parent();$.post(a+"ajax=true&rand="+Math.random(),function(a){a=="success"?(c.remove(),$(".dismissLink").length==0?($("#activeStreamCont").remove(),$("#activeStreamCount").remove()):(a=$("#activeStreamCont div.nonActiveList:first"),a.removeClass("nonActiveList"),a.addClass("activeList"),notificationsNumber=$(".dismissLink").length,$("#activeStreamCount").html(notificationsNumber),
notificationsNumber>1?$("#activeStreamContNo").html(notificationsNumber+" Notifications"):$("#activeStreamContNo").html(notificationsNumber+" Notification"))):c.find(".errorMsg").length||c.append('<p class="bold fRight errorMsg">'+a+"</p>")});return false});$(".wrapper:eq(0)").wrapInner('<div class="wrapperInner" />');if(typeof window.pendingAjaxResponseCount=="undefined")window.pendingAjaxResponseCount=0});
function addTagEvt(){$(".tagLink").bind("click",function(){addTag()});$("#tagField").bind("focus",function(){$(this).val("")}).bind("blur",function(){$(this).val()==""&&$(this).val($(this).attr("defaultTxt"))});$("#tagField").bind("keydown",function(a){a.keyCode=="13"&&(a.preventDefault&&a.preventDefault(),addTag())})}
function addTag(a){a==void 0&&(a=$("#tagField").val());if(a!=""){$("#tagList").length==0&&$('<ul id="tagList"></ul>').insertAfter($("#tagField").parent().parent());var b=$("#tagHiddenField").val(),c=[];b.length>0&&(c=b.toLowerCase().split(";"));$.inArray(a.toLowerCase(),c)==-1&&($("#tagList").append('<li class="tagStyle"><a href="javascript:;"><span class="tagValue">'+a+'</span><img src="/img/s.gif" alt="" /></a></li>'),$("#tagList").removeClass("displayNone"),$("#tagHiddenField").val($("#tagHiddenField").val()+
a+";"),$(".tagStyle a").bind("click",function(){var a=$("#tagHiddenField").val(),b=$(this).text();$("#tagHiddenField").val(a.replace(b+";",""));$(this).parent().remove();return false}),$("#tagField").val(""))}else $("#tagField").focus();return false}
function addSelectEvt(){$(".multipleSelect").bind("change",function(){var a=$(this).val();if(a!=""){var b=$(this).attr("name")+"Select",c=$(this).parent();if(!this.processed)$('<ul id="'+b+'List"></ul>').insertAfter($(this).parent()),this.processed=true;var d=$("#"+b).val(),f=d.indexOf(a+";"),h=false,e=$(this).find("option[value="+a+"]").html();f==-1?($("#"+b+"List").append('<li class="tagStyle"><a href="javascript:;" alt="'+a+'"><span class="tagValue">'+e+'</span><img src="/img/s.gif" alt="" /></a></li>'),
$("#"+b).val(d+a+";"),c.find("select option[value="+a+"]").remove(),h=true):f!=0&&d.substring(f-1,f)!=";"&&(c.find("ul").append('<li class="tagStyle"><a href="javascript:;" alt="'+a+'"><span class="tagValue">'+e+'</span><img src="/img/s.gif" alt="" /></a></li>'),$("#"+b).val(d+a+";"),c.find("select option[value="+a+"]").remove(),h=true);h&&($(this).blur(),$(this).prev().html("Please select..."),$("#"+b+"List li.tagStyle a").live("click",b,function(){var a=$(this).attr("alt");$("#"+b).val($("#"+b).val().replace(a+
";",""));$(this).parent().remove();var d=c.find("select");c.find("select option[value="+a+"]").remove();d.append(new Option($(this).find("span.tagValue").html(),a,true,true));d.find('option[value=""]').attr("selected","selected");d.prev().html("Please select...");return false}))}})}var MetaCDN={FormHandler:function(){this.init()}};
MetaCDN.FormHandler.prototype={init:function(){$(".requiredHidden").val("");$(".required, .multipleSelect, #tagField").bind("focus",function(){MetaCDN.FormHandler.prototype.removeErrorStyle(this)});this.setSubmitBtnEvt()},setSubmitBtnEvt:function(){$("form").each(function(){$(this).bind("submit",function(a){a.preventDefault();MetaCDN.FormHandler.prototype.submitForm(this)});var a=this;$(this).find(".htmlSubmit").bind("click",a,function(b){b.preventDefault();MetaCDN.FormHandler.prototype.submitForm(a)})})},
submitForm:function(a){var b=$(a).find(".required"),c=false,d;$(a).addClass("processed");for(var f=0,h=b.length;f<h;f++){var e=b[f],g=$(e).val();d=false;if($(e).hasClass("countryField")&&($("#countryCode").val()==null||$("#countryCode").val()==""))d=true;else if(g==$(e).attr("defaultTxt")||this.validateField(g))d=true;else if(e.type.toLowerCase()=="textarea"&&$(e).attr("maxlength")<$(e).val().length())d=true;else if($(e).hasClass("usernameField")){var i=g.match(/^[a-z]*$/g)?true:false;i||(d=true);
if(g.length<3||g.length>63)d=true}else $(e).hasClass("emailField")?(i=g.match(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i)?true:false)||(d=true):$(e).hasClass("numberOnly")?isNaN(g)&&(d=true):$(e).attr("type")=="checkbox"&&!$(e).attr("checked")?d=true:this.removeErrorStyle(e);$(e).hasClass("dupTemplateName")&&$("#templateNameFieldError").text()!=""&&(d=true,$("#templateNameErrorMsg").text("Template name is duplicated"));$(e).hasClass("multiFieldData")&&$.each($(a).find(".multiFieldData"),function(a,
b){$(b).val()==""&&(d=true)});d==true&&(this.addErrorStyle(e),c==false&&(c=true))}return c?($(a).find(".mainError").addClass("error-visible"),false):($(a).hasClass("showProgress")&&showModal("progressModal"),a.submit(),true)},addErrorStyle:function(a){try{var b=a.parentNode;return b.nodeName.toLowerCase()=="fieldset"||$(b).hasClass("fieldset")?$(b).addClass("error"):this.addErrorStyle(b)}catch(c){}},removeErrorStyle:function(a,b){try{var c=a.parentNode;return c.nodeName.toLowerCase()=="fieldset"||
$(c).hasClass("fieldset")?$(c).removeClass("error").addClass(b):this.removeErrorStyle(c,b)}catch(d){}},validateField:function(a){a=a.replace(/^\s+|\s+$/g,"");return a==""||a.length==0},ajaxSubmit:function(a){$.ajax({url:$(a).attr("action"),processData:false,type:"post",data:$(a).serialize()+"&ajax=true",cache:false,dataType:"json",success:function(b){b.error=="false"?(b.fields!=null?$(".viewField").each(function(){var a=b.fields[$(this).attr("id").replace("-view","")];a!=null&&$(this).html(a)}):$(a).find(".editField").each(function(){var a=
$(this).find(".editFormField"),b=a.val(),f="";if(a.attr("type")!="password")f=b;else for(a=0;a<b.length;a++)f+="*";$(this).prev().html(f)}),$(a).removeClass("editMode")):($(a).find(".ajaxError .errorMessage").html(b.error),$(a).find(".ajaxError").addClass("error-visible"))}})}};
$(function(){$("form .editBtn").bind("click",function(){var a=$(this).parents("form");a.addClass("editMode");a.find("input:first").focus();return false});$("form .btnCancel").bind("click",function(){var a=$(this).parents("form");a.removeClass("editMode");a.find("fieldset").removeClass("error");a.find(".mainError").removeClass("error-visible");a.find(".ajaxError").removeClass("error-visible");return false});$(".count").bind("click",function(){var a=$(this).attr("id").replace("Count","Cont"),b=$(this).offset(),
c=$(".wrapper").first().offset();$("#"+a).css({top:b.top+"px","margin-left":b.left-c.left-21+"px"}).removeClass("displayNone")});$(".closeBtn").bind("click",function(){$(this).parents(".boxModule").addClass("displayNone")});$("#authBtn").unbind("click").bind("click",function(a){a.preventDefault();$("#openProviders").val()!=""?openPopupWindow($("#openProviders").val()):MetaCDN.FormHandler.prototype.addErrorStyle(document.getElementById("openProviders"));return false});$("input[type=radio]").each(function(){var a=
$(this).attr("class");if($(this).attr("checked")=="checked"||$(this).attr("checked")=="true"||$(this).attr("checked"))a+=" radioBtnSelected";a='<a class="htmlBtn radioBtn CLASS" href="javascript:;" title="VALUE"><img class="l" alt="" src="/img/s.gif"><span class="t" id="BUTTON-ID"><img class="icn" alt="" src="/img/s.gif">TEXT</span><img class="r" alt="" src="/img/s.gif"></a>'.replace("CLASS",a).replace("VALUE",$(this).val()).replace("TEXT",$(this).next().html());a=a.replace("BUTTON-ID",$(this).attr("id")+
"Button");$(this).addClass("displayNone");$(this).next().css({display:"none"});$(a).insertBefore($(this))});$(".radioBtn").live("click",function(){$(this).next().click();$(this).parents("fieldset").find(".radioBtn").removeClass("radioBtnSelected");$(this).addClass("radioBtnSelected");$(this).parents("fieldset").find('input[type="hidden"]').val("true")});$(".paygBtn").bind("click",function(){$("#PAYGPricingTable").hasClass("displayNone")?($(".collapseView").hide(),$("#PAYGPricingTable").removeClass("displayNone")):
($("#PAYGPricingTable").addClass("displayNone"),$(".collapseView").show())});$(".printBtn").live("click",function(){$("body").addClass("printFriendly");window.print()});$(".overlay").length>0&&($(window).resize(function(){$(".overlayDisplay").length>0&&setModalPosition($(".overlay").not(".displayNone").attr("id"))}).bind("scroll",function(){$(".overlayDisplay").length>0&&setModalPosition($(".overlay").not(".displayNone").attr("id"))}),$(".overlayBtn").live("click",function(){hideModal($(this).parents(".overlay").attr("id"))}),
$(".lightbox").each(function(){$(this).append('<img src="/img/s.gif" alt="" class="boxIcon" />')}).live("click",function(){showModal($(this).attr("alt"))}),$(".overlay").addClass("displayNone"));$(".summaryInner .signUpBtn").each(function(){var a=$(this).attr("href");$(this).parents(".summaryInner").bind("click",function(){document.location=a})})});function hideModal(a){$("body:first").removeClass("overlayDisplay");$("#"+a).addClass("displayNone")}
function showModal(a){$("body:first").addClass("overlayDisplay");$(".screen").css({height:$("body:first").height()+"px"});setModalPosition(a);$("#"+a).removeClass("displayNone")}
function setModalPosition(a){var b=0,c=document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientHeight:window.innerHeight;if(typeof window.pageYOffset=="number")b=window.pageYOffset;else if(document.body&&(document.body.scrollLeft||document.body.scrollTop))b=document.body.scrollTop;else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop))b=document.documentElement.scrollTop;$("#"+a).css({top:c/2+b-$("#"+a).height()/
2+"px"})}function openPopupWindow(a){var b=550;a.match("google")!=null&&(b=780);a=window.open(a,"openid_popup","width="+b+",height=450,location=1");try{a.focus()}catch(c){}}
function handleOpenIDResponse(a){$("#bucket").text("Verifying OpenID response");var b=a!=void 0&&a!=null?a.split("=")[1]:"";$.ajax({url:"/authentication",type:"post",cache:false,success:function(a){if(a!="")b!=""?document.location=b:(a=jQuery.trim(a),$("#email").val(a),$("#emailHidden").val(a),$("#emailFieldWrap").removeClass("displayNone"),$("#openProviders").parents("fieldset").addClass("processed"),$(".accountDetailStep1a").addClass("displayNone"),$(".accountDetailStep1b").removeClass("displayNone"),
$("#email").valid(),$("#bucket").text(""),$("#authBtn").show())}})}
function convertDataToHtml(a){var b="...<span class='measureType'>TB</span>";a<1024?b=a+"<span class='measureType'>B<span>":a<1048576?(a=(a/1024).toFixed(2),b=a+"<span class='measureType'>KB<span>"):a<1073741824?(a=(a/1024/1024).toFixed(2),b=a+"<span class='measureType'>MB<span>"):a<1099511627776?(a=(a/1024/1024/1024).toFixed(2),b=a+"<span class='measureType'>GB<span>"):(a=(a/1024/1024/1024/1024).toFixed(),b=a+"<span class='measureType'>TB<span>");return b}
function blockUIDiv(a){$("div#"+a).block({message:"<h1>Billing system is currently unavailable, please retry later.</h1>",centerY:0,css:{width:"400px",top:"100px"}})}function getDisplayLocation(a){return{USA_WEST:"USA West",USA_CENTRAL:"USA Central",USA_EAST:"USA East",ASIA_SOUTH_EAST:"Asia South East",ASIA_EAST:"Asia East",ASIA_NORTH_EAST:"Asia North East",EU_WEST:"Europe West",EU_CENTRAL:"Europe Central",EU_NORTH:"Europe North",AUS_EAST:"Australia East",CDN:"CDN"}[a]}
function getDisplayLocationsCsv(a){for(var a=a.split(","),b=Array(a.length),c=0;c<a.length;c++)b[c]=getDisplayLocation($.trim(a[c]));return b.join(", ")}function ajaxRequestSent(){window.pendingAjaxResponseCount++}function ajaxResponseReceived(){window.pendingAjaxResponseCount--;if(window.pendingAjaxResponseCount<0)window.pendingAjaxResponseCount=0};

