(function(){var B=YAHOO.util.Dom,P=YAHOO.util.Event,L=YAHOO.lang;var N=RED.settings.scr,G=1,H=[];var J,A=false,M=0,F=[];var O=["Share an idea","Ask a question","Report a problem","Give praise"],D=["Describe your idea","Describe your question","Describe your problem","Describe your praise"];var I={prevScreen:new Image(),nextScreen:new Image()},K={prevScreen:new Image(),nextScreen:new Image()},C=new Image();I.prevScreen.src="res/img/prev-button.gif";I.nextScreen.src="res/img/next-button.gif";K.prevScreen.src="res/img/prev-button-down.gif";K.nextScreen.src="res/img/next-button-down.gif";C.src="res/img/pager.gif";function E(){if(G==0){G=N}else{if(G>N){G=1}}B.removeClass(H,"pager-item-on");B.addClass(H[G-1],"pager-item-on");B.setStyle("iphoneScreen","backgroundPosition",(-210*(G-1))+"px 0px")}P.onDOMReady(function(){var Y=new YAHOO.widget.Menu("appMenu",{context:["ourApps","tl","bl"],shadow:false,hidedelay:2000});Y.render();B.removeClass("appMenu","hidden");function V(c,b){if(b==0){Y.hide();if(!A){B.setStyle(this,"backgroundPosition","0px -29px")}}else{B.setStyle(this,"backgroundPosition",(b*-98)+"px -29px");Y.show()}}function T(c,b){if(b==0){if(!A){B.setStyle(this,"backgroundPosition","0px 0px")}}else{B.setStyle(this,"backgroundPosition",(b*-98)+"px 0px")}}var Z=0;var U=B.getElementsByClassName("nav-item","div","nav-bar",function(b){P.on(b,"mouseover",V,Z);P.on(b,"mouseout",T,Z);Z++});function a(c,b,d){A=false;RED.ui.appMessage.hide();B.setStyle(d,"backgroundPosition","0px 0px")}P.on(U[0],"click",function(e){if(J==undefined){J=new YAHOO.widget.Panel("contactPanel",{width:"435px",visible:false,context:[this,"tl","bl"],underlay:"none"});J.hideEvent.subscribe(a,this);J.render(document.body);B.removeClass("contactPanel","hidden");var h=B.get("messageBody"),d=B.get("messageTitle"),f=B.get("messageEmail"),c=B.get("messageName");h.value="";d.value="";f.value="";c.value="";function b(i,j){if(M!=j){B.get("topicTitle").innerHTML=O[j];if(B.hasClass(h,"watermark")){h.value=D[j]}B.setStyle(this,"backgroundPosition",(j*-97)+"px -39px");B.setStyle(F[M],"backgroundPosition",(M*-97)+"px 0px");M=j}}topicItemIndex=0;B.getElementsByClassName("topic-item","div","contactPanel",function(i){P.on(i,"click",b,topicItemIndex);F[F.length]=i;topicItemIndex++});function g(k,i){P.on(k,"focus",function(){if(L.trim(k.value)==i()){k.value="";B.removeClass(k,"watermark")}});function j(){if(YAHOO.lang.trim(k.value)==""||YAHOO.lang.trim(k.value)==i()){k.value=i();B.addClass(k,"watermark")}}P.on(k,"blur",j);j()}g(h,function(){return D[M]});g(d,function(){return"Sum it up with a short title"});g(f,function(){return"Your email address (optional)"});g(c,function(){return"Your name/nickname (optional)"});P.on("doneButton","click",function(){var i;i=(L.trim(h.value)==""||B.hasClass(h,"watermark"));if(i){RED.ui.appMessage.showError("Please ".concat(D[M].toLowerCase()))}else{i=(L.trim(d.value)==""||B.hasClass(d,"watermark"));if(i){RED.ui.appMessage.showError("Please enter a short title which ".concat(D[M].toLowerCase()))}}if(!i){J.hide();RED.ui.appMessage.show("Sending your message - please wait...");function j(k){if(k.error==null){RED.ui.appMessage.showSuccess("Your message was been sent. Please allow 24-48 hours for response.",5000)}else{RED.ui.appMessage.showError('An error occurred while sending your message. <a href="mailto:'+RED.settings.mail+'@rediapps.com">Click here to send us an email.</a>',10000)}}RED.server.contact.Execute("Contact",[RED.settings.id,M,h.value,d.value,f.value,c.value],j)}})}A=!A;if(A){B.setStyle(this,"backgroundPosition","0px -58px");J.show()}else{B.setStyle(this,"backgroundPosition","0px -29px");J.hide()}});var W,S,X;P.on(["prevScreen","nextScreen"],"mousedown",function(b){this.src=K[this.id].src});P.on(["prevScreen","nextScreen"],"mouseup",function(b){this.src=I[this.id].src});P.on(["prevScreen","nextScreen"],"click",function(b){G+=(this.id=="nextScreen"?1:-1);E()});X=B.get("pager");for(W=0;W<N;W++){S=document.createElement("img");S.src="res/img/spacer.gif";S.value=W+1;B.addClass(S,"pager-item");H[W]=S;X.appendChild(S)}B.addClass(H[0],"pager-item-on");P.on(H,"click",function(b){G=this.value;E()});var Q=new Image();function R(){B.addClass("iphoneScreen","loaded");B.addClass("pager","show");B.addClass("screenButtons","show")}if(YAHOO.env.ua.ie>0){P.on(Q,"readystatechange",R)}else{P.on(Q,"load",R)}Q.src="res/img/screens.jpg"})})();
