var browser=navigator.appName;var version=0;if(browser=="Microsoft Internet Explorer"){var versionStart=navigator.appVersion.indexOf("MSIE ");if(versionStart!=-1){version=parseFloat(navigator.appVersion.substr(versionStart+5,3))}}String.prototype.trim=function(){return this.replace(/^\s*|\s*$/g,"")};String.prototype.ltrim=function(){return this.replace(/^\s*/g,"")};String.prototype.rtrim=function(){return this.replace(/\s*$/g,"")};function FIC_checkForm(o,k,g){var r=new Array();if(typeof(o)=="string"){o=xGetElementById(o);if(!o){return true}}var p=o;if(!o.nodeName){p=(o.srcElement)?o.srcElement:o.target}if(p.nodeName.toLowerCase()!="form"){p=searchUp(p,"form")}var e=true;var q=p.getElementsByTagName("input");var j=p.getElementsByTagName("select");var n=p.getElementsByTagName("textarea");for(i=0;i<q.length;i++){if(q[i].type.toLowerCase()!="submit"&&q[i].type.toLowerCase()!="button"&&q[i].type.toLowerCase()!="hidden"){if(isVisible(q[i])){var m=" "+q[i].className.replace(/^\s*|\s*$/g,"")+" ";m=m.toLowerCase();var l=q[i].value.trim();var s=q[i].type.toLowerCase();var h="";if(s=="text"||s=="password"){var t=FIC_checkField(m,q[i])}else{if(s=="radio"||s=="checkbox"){var t=FIC_checkRadCbx(m,q[i],q);h="-cr"}else{var t=true}}if(t){removeClassName(q[i],"validation-failed"+h);addClassName(q[i],"validation-passed"+h)}else{removeClassName(q[i],"validation-passed"+h);addClassName(q[i],"validation-failed"+h);if(q[i].getAttribute("title")){r[r.length]=q[i].getAttribute("title")}e=false}}}}for(i=0;i<n.length;i++){if(isVisible(n[i])){var m=" "+n[i].className.replace(/^\s*|\s*$/g,"")+" ";m=m.toLowerCase();var t=FIC_checkField(m,n[i]);if(t){removeClassName(n[i],"validation-failed");addClassName(n[i],"validation-passed")}else{removeClassName(n[i],"validation-passed");addClassName(n[i],"validation-failed");if(n[i].getAttribute("title")){r[r.length]=n[i].getAttribute("title")}e=false}}}for(i=0;i<j.length;i++){if(isVisible(j[i])){var m=" "+j[i].className.replace(/^\s*|\s*$/g,"")+" ";m=m.toLowerCase();var t=FIC_checkSel(m,j[i]);if(t){removeClassName(j[i],"validation-failed-sel");addClassName(j[i],"validation-passed-sel")}else{removeClassName(j[i],"validation-passed-sel");addClassName(j[i],"validation-failed-sel");if(j[i].getAttribute("title")){r[r.length]=j[i].getAttribute("title")}e=false}}}if($("#showErrAlerts").length>0){g=true}if(!e){if(r.length>0){var f=new YAHOO.widget.Overlay("voverlay",{context:[k,"tl","tr"],visible:false,width:"15em",effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.75}});f.setBody("<img src='/images/bullet_red.png'/>&nbsp;"+r.join("<br/><br/><img src='/images/bullet_red.png'/>&nbsp;"));f.render(k);f.show();setTimeout('$("#voverlay").fadeOut({duration: 1000})',7000);setTimeout('$("#voverlay").remove()',9000)}else{YAHOO.widget.alert.dlg.setHeader('<img class="dlg_icon" src="/images/yfavicon.png"/>&nbsp;Invalid values provided');alert("<div style='text-align:left;'><br/><img src='/images/error.gif'/>&nbsp;Some required values are not correct. Please check the items in red.</div>")}YAHOO.util.Event.stopEvent(o)}if(g&&r.length>0){YAHOO.widget.alert.dlg.setHeader('<img class="dlg_icon" src="/images/yfavicon.png"/>&nbsp;Invalid values provided');alert("<div style='text-align:left;'><br/><img src='/images/bullet_red.png'/>&nbsp;"+r.join("<br/><br/><img src='/images/bullet_red.png'/>&nbsp;")+"</div>")}return e}function FIC_checkField(a,f){var e=true;var c=f.value.trim();if(a.indexOf(" required ")!=-1&&c.length==0){e=false}if(a.indexOf(" required ")!=-1){var b=f.getAttribute("minlength");if(b&&Math.abs(b)>0){if(f.value.length<Math.abs(b)){e=false}}}if(a.indexOf(" validate-number ")!=-1&&isNaN(c)&&c.match(/[^\d]/)){e=false}else{if(a.indexOf(" validate-equals ")!=-1){var b=f.getAttribute("equals");if($("#"+b).val()!=c){e=false}}else{if(a.indexOf(" validate-digits ")!=-1&&c.replace(/ /,"").match(/[^\d]/)){e=false}else{if(a.indexOf(" validate-alpha ")!=-1&&!c.match(/^[a-zA-Z]+$/)){e=false}else{if(a.indexOf(" validate-alphanum ")!=-1&&c.match(/\W/)){e=false}else{if(a.indexOf(" validate-date ")!=-1){var g=new date(c);if(isNaN(g)){e=false}}else{if(a.indexOf(" validate-email ")!=-1&&!c.match(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/)){e=false;if(a.indexOf(" required ")==-1&&c.length==0){e=true}}else{if(a.indexOf(" validate-url ")!=-1&&!c.match(/^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i)){e=false}else{if(a.indexOf(" validate-date-au ")!=-1&&!c.match(/^(\d{2})\/(\d{2})\/(\d{4})$/)){e=false}else{if(a.indexOf(" validate-currency-dollar ")!=-1&&!c.match(/^\$?\-?([1-9]{1}[0-9]{0,2}(\,[0-9]{3})*(\.[0-9]{0,2})?|[1-9]{1}\d*(\.[0-9]{0,2})?|0(\.[0-9]{0,2})?|(\.[0-9]{1,2})?)$/)){e=false}else{if(a.indexOf(" validate-regex ")!=-1){var d=RegExp(f.getAttribute("regex"));if(d&&!c.match(d)){e=false}}}}}}}}}}}}return e}function FIC_checkRadCbx(c,b,a){var e=true;if(c.indexOf(" validate-one-required ")!=-1){e=false;for(var d=0;d<a.length;d++){if(a[d].name.toLowerCase()==b.name.toLowerCase()&&a[d].checked){e=true;break}}}return e}function FIC_checkSel(a,c){var b=true;if(a.indexOf(" validate-not-first ")!=-1&&c.selectedIndex==0){b=false}else{if(a.indexOf(" validate-not-empty ")!=-1&&c.options[c.selectedIndex].value.length==0){b=false}}return b}function addClassName(a,d){if(typeof a=="string"){a=xGetElementById(a)}var c=" "+a.className.replace(/^\s*|\s*$/g,"")+" ";var b=c;d=d.replace(/^\s*|\s*$/g,"");if(c.indexOf(" "+d+" ")==-1){b=c+d}a.className=b.replace(/^\s*|\s*$/g,"");return true}function removeClassName(a,d){if(typeof a=="string"){a=xGetElementById(a)}var c=" "+a.className.replace(/^\s*|\s*$/g,"")+" ";var b=c;d=d.replace(/^\s*|\s*$/g,"");if(c.indexOf(" "+d+" ")!=-1){b=c.replace(" "+d.replace(/^\s*|\s*$/g,"")+" "," ")}a.className=b.replace(/^\s*|\s*$/g,"");return true}function attachToForms(a){var b=document.getElementsByTagName("form");for(var c=0;c<b.length;c++){YAHOO.util.Event.addListener(b[c],"submit",FIC_checkForm)}}function isVisible(a){if(typeof a=="string"){a=xGetElementById(a)}while(a.nodeName.toLowerCase()!="body"&&a.style.display.toLowerCase()!="none"&&a.style.visibility.toLowerCase()!="hidden"){a=a.parentNode}if(a.nodeName.toLowerCase()=="body"){return true}else{return false}}function searchUp(a,b,c){if(typeof(a)=="string"){a=xGetElementById(a)}while(a&&a.parentNode&&a.nodeName.toLowerCase()!=b&&a.nodeName.toLowerCase()!="body"){a=a.parentNode}return a}function xGetElementById(a){if(typeof(a)!="string"){return a}if(document.getElementById){a=document.getElementById(a)}else{if(document.all){a=document.all[a]}else{a=null}}return a}(function(){YAHOO.namespace("widget.alert");alert_old=window.alert;window.alert=function(a){YAHOO.widget.alert.dlg.setBody('<div class="widget_alert">'+a+"</div>");YAHOO.widget.alert.dlg.cfg.queueProperty("zIndex",9999);YAHOO.widget.alert.dlg.render(document.body);if(YAHOO.widget.alert.dlg.bringToTop){YAHOO.widget.alert.dlg.bringToTop()}YAHOO.widget.alert.dlg.show()};YAHOO.util.Event.on(window,"load",function(){var a=function(){this.hide()};YAHOO.widget.alert.dlg=new YAHOO.widget.SimpleDialog("widget_alert",{visible:false,width:"30em",close:false,fixedcenter:true,modal:true,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},draggable:false,constraintoviewport:true,buttons:[{text:"OK",handler:a,isDefault:true}]});if(browser=="Microsoft Internet Explorer"&&version==8){YAHOO.widget.alert.dlg=new YAHOO.widget.SimpleDialog("widget_alert",{visible:false,width:"30em",close:false,fixedcenter:true,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},draggable:false,constraintoviewport:true,buttons:[{text:"OK",handler:a,isDefault:true}]})}YAHOO.widget.alert.dlg.setHeader('<img class="dlg_icon" src="/images/yfavicon.png"/>&nbsp;Alert!');YAHOO.widget.alert.dlg.setBody("Alert body passed to window.alert");YAHOO.widget.alert.dlg.render(document.body)})})();YAHOO.util.Event.addListener(window,"load",attachToForms);YAHOO.namespace("ylastic");YAHOO.ylastic.signup=new function(){return{init:function(){document.getElementById("user_login").focus();$("#yhelp").cluetip({sticky:true,closePosition:"title",arrows:true});$("#yhelp2").cluetip({sticky:true,closePosition:"title",arrows:true});$("#yhelp3").cluetip({sticky:true,closePosition:"title",arrows:true});$("#imenu").corner();$("#imenu").fadeIn({duration:10,queue:"global"});YAHOO.widget.alert.dlg.setHeader("Incomplete User Information Provided")}}}();YAHOO.ylastic.login=new function(){return{init:function(){document.getElementById("user_login").focus();$("#imenu").corner();$("#imenu").fadeIn({duration:300,queue:"global"});if(YAHOO.widget.alert.dlg){YAHOO.widget.alert.dlg.setHeader("Invalid User Information Provided")}}}}();YAHOO.ylastic.resetpw=new function(){return{init:function(){document.getElementById("user_email").focus();$("#imenu").corner();$("#imenu").fadeIn({duration:10,queue:"global"});YAHOO.widget.alert.dlg.setHeader("Reset your Password")}}}();YAHOO.ylastic.reset=new function(){return{init:function(){document.getElementById("user_password").focus();$("#imenu").corner();$("#imenu").fadeIn({duration:10,queue:"global"});YAHOO.widget.alert.dlg.setHeader("Change your Password")}}}();YAHOO.ylastic.site=new function(){return{init:function(){function a(){$("#hd").fadeIn({duration:5,queue:"global"});$("i1").fadeIn({duration:5,queue:"global"});$("#s3").cycle({fx:"fade",speed:1500});$("#ft").fadeIn({duration:10,queue:"global"});if(browser!="Microsoft Internet Explorer"){$("#imenu").corner()}$("#imenu").fadeIn({duration:10,queue:"global"});$("#hd").append('<div id="intro" style="display:none;">\n<p>No more twiddling with too many different tools.</p> A single unified interface to manage your Cloud Services <br/>from a <font color="blue">web browser</font> or <font color="blue">mobile device</font>.\n</div>');$("#intro").fadeIn({duration:10,queue:"global"});$("#hmenu").fadeIn({duration:10,queue:"global"})}a()}}}();YAHOO.ylastic.exceptions=new function(){return{init:function(){function a(){$("#exception_icon").fadeIn({duration:100,queue:"global"});$("#imenu").corner();$("#imenu").fadeIn({duration:10,queue:"global"})}a()}}}();YAHOO.ylastic.maintenance=new function(){return{init:function(){function a(){$("#exception_icon").fadeIn({duration:300,queue:"global"});$("#imenu").corner();$("#imenu").fadeIn({duration:10,queue:"global"})}a()}}}();YAHOO.ylastic.privacy=new function(){return{init:function(){function a(){$("#privacy_icon").fadeIn({duration:100,queue:"global"});$("#imenu").corner();$("#imenu").fadeIn({duration:10,queue:"global"});$("#hmenu2").fadeIn({duration:10,queue:"global"})}a();$.growl.settings.noticeTemplate='<div class="%priority%"><div id="ydock" style="text-align:center; background-color: #B64926; border: dashed 1px #34282B; position: relative; font-family: Arial; color: #faffdf; font-size: 1.5em; line-height: 1.8em; margin: 0pt 10em 0pt 3em;">  <img style="margin-left: 0.5em; margin-top: 0.5em; float: left;" src="%image%" />  <p style="margin: 1em 1em 2em 0em; text-align:center;font-size: 1.2em;">%message%</p></div></div>';$.growl.settings.dockCss={position:"fixed",top:"9em",left:"10em",width:"80em"}}}}();YAHOO.ylastic.terms=new function(){return{init:function(){function a(){$("#terms_icon").fadeIn({duration:10,queue:"global"});$("#imenu").corner();$("#imenu").fadeIn({duration:10,queue:"global"});$("#hmenu2").fadeIn({duration:10,queue:"global"})}a();$.growl.settings.noticeTemplate='<div class="%priority%"><div id="ydock" style="text-align:center; background-color: #B64926; border: dashed 1px #34282B; position: relative; font-family: Arial; color: #faffdf; font-size: 1.5em; line-height: 1.8em; margin: 0pt 10em 0pt 3em;">  <img style="margin-left: 0.5em; margin-top: 0.5em; float: left;" src="%image%" />  <p style="margin: 1em 1em 2em 0em; text-align:center;font-size: 1.2em;">%message%</p></div></div>';$.growl.settings.dockCss={position:"fixed",top:"9em",left:"10em",width:"80em"}}}}();YAHOO.ylastic.features=new function(){return{init:function(){function a(){$("#features_header").fadeIn({duration:10,queue:"global"});$("#cblurb1").fadeIn({duration:10,queue:"global"});$("#cblurb2").fadeIn({duration:10,queue:"global"});$("#imenu").corner();$("#ft").fadeIn({duration:10,queue:"global"});$("#hmenu2").fadeIn({duration:10,queue:"global"})}a();$.growl.settings.noticeTemplate='<div class="%priority%"><div id="ydock" style="text-align:center; background-color: #B64926; border: dashed 1px #34282B; position: relative; font-family: Arial; color: #faffdf; font-size: 1.5em; line-height: 1.8em; margin: 0pt 10em 0pt 3em;">  <img style="margin-left: 0.5em; margin-top: 0.5em; float: left;" src="%image%" />  <p style="margin: 1em 1em 2em 0em; text-align:center;font-size: 1.2em;">%message%</p></div></div>';$.growl.settings.dockCss={position:"fixed",top:"9em",left:"10em",width:"80em"}}}}();YAHOO.ylastic.roadmap=new function(){return{init:function(){function a(){$("#hd").append('<div id="rmap" style="display:none;"><p>Our goal is to make Ylastic <b>the</b> tool for <br/>managing different cloud services environments. <br/>Here are some of the features on our roadmap for future releases.</p></div>');$("#rmap").fadeIn({duration:10,queue:"global"});$("#cblurb3").fadeIn({duration:10,queue:"global"});$("#imenu").corner();$("#ft").fadeIn({duration:10,queue:"global"});$("#hmenu2").fadeIn({duration:10,queue:"global"})}a();$.growl.settings.noticeTemplate='<div class="%priority%"><div id="ydock" style="text-align:center; background-color: #B64926; border: dashed 1px #34282B; position: relative; font-family: Arial; color: #faffdf; font-size: 1.5em; line-height: 1.8em; margin: 0pt 10em 0pt 3em;">  <img style="margin-left: 0.5em; margin-top: 0.5em; float: left;" src="%image%" />  <p style="margin: 1em 1em 2em 0em; text-align:center;font-size: 1.2em;">%message%</p></div></div>';$.growl.settings.dockCss={position:"fixed",top:"9em",left:"10em",width:"80em"}}}}();YAHOO.ylastic.services=new function(){return{init:function(){function a(){$("#hd").append('<div id="intro2" style="display:none;"><p>Here are some features we added recently to Ylastic</p></div>');$("#intro2").fadeIn({duration:10,queue:"global"});$("#svcblurb").fadeIn({duration:10,queue:"global"});$("#imenu").corner();$("#ft").fadeIn({duration:10,queue:"global"});$("#hmenu2").fadeIn({duration:10,queue:"global"})}a();$.growl.settings.noticeTemplate='<div class="%priority%"><div id="ydock" style="text-align:center; background-color: #B64926; border: dashed 1px #34282B; position: relative; font-family: Arial; color: #faffdf; font-size: 1.5em; line-height: 1.8em; margin: 0pt 10em 0pt 3em;">  <img style="margin-left: 0.5em; margin-top: 0.5em; float: left;" src="%image%" />  <p style="margin: 1em 1em 2em 0em; text-align:center;font-size: 1.2em;">%message%</p></div></div>';$.growl.settings.dockCss={position:"fixed",top:"9em",left:"10em",width:"80em"}}}}();YAHOO.ylastic.buzz=new function(){return{init:function(){function a(){$("#hd").append('<div id="intro2" style="display:none;"><p>Check out the buzz and come join <br/>the Ylastic community !</p></div>');$("#intro2").fadeIn({duration:10,queue:"global"});$("#cblurb3").fadeIn({duration:10,queue:"global"});$("#imenu").corner();$("#ft").fadeIn({duration:10,queue:"global"});$("#hmenu2").fadeIn({duration:10,queue:"global"})}a();$.growl.settings.noticeTemplate='<div class="%priority%"><div id="ydock" style="text-align:center; background-color: #B64926; border: dashed 1px #34282B; position: relative; font-family: Arial; color: #faffdf; font-size: 1.5em; line-height: 1.8em; margin: 0pt 10em 0pt 3em;">  <img style="margin-left: 0.5em; margin-top: 0.5em; float: left;" src="%image%" />  <p style="margin: 1em 1em 2em 0em; text-align:center;font-size: 1.2em;">%message%</p></div></div>';$.growl.settings.dockCss={position:"fixed",top:"9em",left:"10em",width:"80em"};$("#buzz").cycle({fx:"scrollRight",delay:-7000,timeout:10000})}}}();YAHOO.ylastic.pricing=new function(){return{init:function(){function a(){$("#pricingblurb").fadeIn({duration:10,queue:"global"});$("#imenu").corner();$("#ft").fadeIn({duration:10,queue:"global"});$("#hmenu2").fadeIn({duration:10,queue:"global"});$("#intro3").fadeIn({duration:10,queue:"global"});$("#intro4").fadeIn({duration:10,queue:"global"});$("#intro5").fadeIn({duration:10,queue:"global"})}a();$.growl.settings.noticeTemplate='<div class="%priority%"><div id="ydock" style="text-align:center; background-color: #B64926; border: dashed 1px #34282B; position: relative; font-family: Arial; color: #faffdf; font-size: 1.5em; line-height: 1.8em; margin: 0pt 10em 0pt 3em;">  <img style="margin-left: 0.5em; margin-top: 0.5em; float: left;" src="%image%" />  <p style="margin: 1em 1em 2em 0em; text-align:center;font-size: 1.2em;">%message%</p></div></div>';$.growl.settings.dockCss={position:"fixed",top:"9em",left:"10em",width:"80em"};var b=function(d){if(browser=="Microsoft Internet Explorer"){$.growl.settings.displayTimeout=10000;$.growl("","Internet Explorer is NOT yet supported for the current version of Ylastic Dashboard. Please signup using any of these browsers: Firefox 3.x, Safari 3.x, Webkit, Opera 9.5+, Google Chrome.","info")}else{location="/signup"}};var c=new YAHOO.widget.Button("ysignup");c.on("click",b)}}}();YAHOO.ylastic.screencasts=new function(){return{init:function(){function a(){$("#intro2").fadeIn({duration:20,queue:"global"});$("#scastimg").fadeIn({duration:20,queue:"global"});$("#scast").fadeOut({duration:5,queue:"global"});$("#sctitles").fadeIn({duration:10,queue:"global"});$("#imenu").corner();$("#ft").fadeIn({duration:10,queue:"global"});$("#hmenu2").fadeIn({duration:10,queue:"global"})}a();$("ul").click(function(){document.getElementById("ft").style.display="none";document.getElementById("sctitles").style.display="none";document.getElementById("scastimg").style.display="none";document.getElementById("scplaying").innerHTML=this.firstChild.firstChild.nodeValue;$("#scast").fadeIn({duration:300});var b=QT_GenerateOBJECTText("http://media.ylastic.com.s3.amazonaws.com/ylastic"+this.getAttribute("id")+".mov","840","540","","controller","true","autoplay","true");document.getElementById("scastinner").innerHTML=b;document.getElementById("scastinner").style.display="inline";$("#sctitles").fadeIn({duration:300});$("#ft").fadeIn({duration:10})});$.growl.settings.noticeTemplate='<div class="%priority%"><div id="ydock" style="text-align:center; background-color: #B64926; border: dashed 1px #34282B; position: relative; font-family: Arial; color: #faffdf; font-size: 1.5em; line-height: 1.8em; margin: 0pt 10em 0pt 3em;">  <img style="margin-left: 0.5em; margin-top: 0.5em; float: left;" src="%image%" />  <p style="margin: 1em 1em 2em 0em; text-align:center;font-size: 1.2em;">%message%</p></div></div>';$.growl.settings.dockCss={position:"fixed",top:"9em",left:"10em",width:"80em"}}}}();YAHOO.ylastic.about=new function(){return{init:function(){function a(){$("#about_icon").fadeIn({duration:50,queue:"global"});$("#imenu").corner();$("#imenu").fadeIn({duration:100,queue:"global"});$("#hmenu2").fadeIn({duration:10,queue:"global"})}a();$.growl.settings.noticeTemplate='<div class="%priority%"><div id="ydock" style="text-align:center; background-color: #B64926; border: dashed 1px #34282B; position: relative; font-family: Arial; color: #faffdf; font-size: 1.5em; line-height: 1.8em; margin: 0pt 10em 0pt 3em;">  <img style="margin-left: 0.5em; margin-top: 0.5em; float: left;" src="%image%" />  <p style="margin: 1em 1em 2em 0em; text-align:center;font-size: 1.2em;">%message%</p></div></div>';$.growl.settings.dockCss={position:"fixed",top:"9em",left:"10em",width:"80em"}}}}();YAHOO.ylastic.contact=new function(){return{init:function(){function a(){$("#contact_icon").fadeIn({duration:50,queue:"global"});$("#imenu").corner();$("#imenu").fadeIn({duration:10,queue:"global"});$("#hmenu2").fadeIn({duration:10,queue:"global"})}a();$.growl.settings.noticeTemplate='<div class="%priority%"><div id="ydock" style="text-align:center; background-color: #B64926; border: dashed 1px #34282B; position: relative; font-family: Arial; color: #faffdf; font-size: 1.5em; line-height: 1.8em; margin: 0pt 10em 0pt 3em;">  <img style="margin-left: 0.5em; margin-top: 0.5em; float: left;" src="%image%" />  <p style="margin: 1em 1em 2em 0em; text-align:center;font-size: 1.2em;">%message%</p></div></div>';$.growl.settings.dockCss={position:"fixed",top:"9em",left:"10em",width:"80em"};$(":input[@type='textarea']:first").focus()}}}();YAHOO.ylastic.maintenance=new function(){return{init:function(){function a(){$("#maintenance_icon").fadeIn({duration:100,queue:"global"});$("#imenu").corner();$("#imenu").fadeIn({duration:10,queue:"global"})}a()}}}();