var mazuzu={currentpage:-1,PAGE:{"!/Home":0,"!/Design":1,"!/Development":2,"!/Services":3,"!/Applications":4},TITLE:new Array("Welcome to Mazuzu!","Mazuzu - Design","Mazuzu - Development","Mazuzu - Services","Mazuzu - Android Applications"),MARGIN_LEFT:[-408,-212,-3,200],BOUNCE_AMT:20,TWEEN_SPEED:0.3,init:function(){loaded=false;if(document.location.href!==undefined){if(document.location.href.indexOf("#")!==-1){data=document.location.href.split("#")[1];for(prop in mazuzu.PAGE){if(data===prop){mazuzu.load(mazuzu.PAGE[prop]);loaded=true;break}}}}if(!loaded){mazuzu.load(0);document.location.href="#!/Home"}},setOpacity:function(d,a){if(a===0){document.getElementById(d).style.opacity=0}else{document.getElementById(d).style.opacity=(a/100)}},tweenOpacity:function(a,f,d){if(f<d){for(i=100;i>=0;i--){if(i<f){break}setTimeout("mazuzu.setOpacity('"+a+"',"+i+")",(200-(i*1.5)))}}else{if(f>d){for(i=1;i<=100;i++){if(i>f){break}setTimeout("mazuzu.setOpacity('"+a+"',"+i+")",(i*1.5))}}else{return}}},fadein:function(a,d){document.getElementById("main_"+d).style.display="none";this.setOpacity("main_"+a,1);document.getElementById("main_"+a).style.display="block";this.tweenOpacity("main_"+a,100,1)},tweenBG:function(d,a){t1=1;t2=1;t3=1;if(a<d){for(i=d;i>(a-this.BOUNCE_AMT);i--){setTimeout("document.getElementById('topnavbg').style.marginLeft = '"+i+"px';",(t1++)*this.TWEEN_SPEED)}for(i=(a-this.BOUNCE_AMT);i<(a+(this.BOUNCE_AMT/2));i++){setTimeout("document.getElementById('topnavbg').style.marginLeft = '"+i+"px';",((t1++)*this.TWEEN_SPEED)+(t2++)*this.TWEEN_SPEED)}for(i=(a+(this.BOUNCE_AMT/2));i>a;i--){setTimeout("document.getElementById('topnavbg').style.marginLeft = '"+i+"px';",((t1++)*this.TWEEN_SPEED)+((t2++)*this.TWEEN_SPEED)+t3++)}}else{if(a>d){for(i=d;i<=(a+this.BOUNCE_AMT);i++){setTimeout("document.getElementById('topnavbg').style.marginLeft = '"+i+"px';",t1++*this.TWEEN_SPEED)}for(i=(a+this.BOUNCE_AMT);i>(a-(this.BOUNCE_AMT/2));i--){setTimeout("document.getElementById('topnavbg').style.marginLeft = '"+i+"px';",(t1*this.TWEEN_SPEED)+t2++)}for(i=(a-(this.BOUNCE_AMT/2));i<=a;i++){setTimeout("document.getElementById('topnavbg').style.marginLeft = '"+i+"px';",((t1*this.TWEEN_SPEED)+t2)+t3++)}}else{return}}},tweenLogoShadow:function(a){if(a){for(i=0;i<50;i++){setTimeout("document.getElementById('logo').style.boxShadow = '0 0 30px rgba(255, 255, 255,"+i/50+")';",i*3)}}else{for(i=0;i<50;i++){setTimeout("document.getElementById('logo').style.boxShadow = '0 0 30px rgba(255, 255, 255,"+(1-(i/50))+")';",i*3)}}},load:function(a){if(a<0||a>5||a==this.currentpage){return false}if(-1==this.currentpage){document.getElementById("main_"+a).style.display="block";this.setOpacity("main_"+a,100);if(a!=0){document.getElementById("topnavbg").style.marginLeft=this.MARGIN_LEFT[a-1]+"px";this.setOpacity("topnavbg",100)}}else{this.tweenOpacity("main_"+this.currentpage,0,100);setTimeout("mazuzu.fadein("+a+","+this.currentpage+")",300);if(a==0){this.tweenOpacity("topnavbg",1,2)}else{if(this.currentpage==0){document.getElementById("topnavbg").style.marginLeft=this.MARGIN_LEFT[a-1]+"px";this.setOpacity("topnavbg",100)}else{this.tweenBG(this.MARGIN_LEFT[this.currentpage-1],this.MARGIN_LEFT[a-1])}}}document.title=this.TITLE[a];this.currentpage=a;return true}};String.prototype.trim=function(){return this.replace(/^\s*(\S*(\s+\S+)*)\s*$/,"$1")};titles=new Array("Contact Us","Request a Quote");var type=0;function showcontactbox(d){type=d;document.getElementById("contactPopup").getElementsByTagName("h1")[0].innerHTML=titles[type];document.getElementById("cMesg").style.backgroundImage=type==0?"url('img/message_bg.jpg')":"url('img/project_bg.jpg')";document.getElementById("darkbg").style.display="block";document.getElementById("contactPopup").style.display="block";mazuzu.setOpacity("darkbg",70);i=1;e=document.getElementById("contactContent");e.style.width="0";e.style.height="0";var a=setInterval(function(){i*=1.8;if(i<400){e.style.width=i+"px";e.style.height=i+"px";document.getElementById("contactPopup").style.top=(i/2)+"px";mazuzu.setOpacity("darkbg",i/5)}else{e.style.width="400px";e.style.height="400px";document.getElementById("contactPopup").style.top="200px";clearInterval(a)}},1)}function urlEncode(a){return encodeURIComponent(a).replace(/\%20/g,"+").replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A").replace(/\~/g,"%7E")}function submitcontact(){reg=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;n=document.getElementById("cName");m=document.getElementById("cEmail");b=document.getElementById("cMesg");name=n.value.trim();mail=m.value.trim();mesg=b.value.trim();error=false;e="1px solid red";g="1px solid #AAA";if(name.length==0||name=="Your name"){n.style.border=e;error=true}else{n.style.border=g}if(reg.test(mail)!==true){m.style.border=e;error=true}else{m.style.border=g}if(mesg.length==0){b.style.border=e;error=true}else{b.style.border=g}if(error){return false}else{e=document.getElementById("submitcontact");document.getElementById("sentemail").innerHTML=mail;e.style.width=e.offsetWidth+"px";e.style.padding="10px 0 10px 0";i=0;c=[".&nbsp;&nbsp;","&nbsp;.&nbsp;","&nbsp;&nbsp;."];id=setInterval(function(){i=i>1?0:++i;e.innerHTML="Sending"+c[i]},300);var a=new XMLHttpRequest();a.onreadystatechange=function(){if(a.readyState==4&&a.status==200){clearInterval(id);e.innerHTML="Thank You!";contactshowthankyou()}};a.open("GET","messagehandler.php?e="+urlEncode(mail)+"&n="+urlEncode(name)+"&b="+urlEncode(mesg)+"&t="+type);a.send()}}function contactshowthankyou(){var h=document.getElementById("contactContent");document.getElementById("contactform").style.display="none";var a=1000;var j=Math.PI/(2*a);var f=new Date().getTime();var d=setInterval(function(){var k=new Date().getTime()-f;if(k<a){var l=Math.abs(Math.cos(k*j*2));h.style.width=Math.round(l*400)+"px";if(k>a/2&&document.getElementById("contactthankyou").style.display!="block"){document.getElementById("contactthankyou").style.display="block"}}else{clearInterval(d)}},1);document.getElementById("darkbg").style.display="none"}function closecontact(){dest=400;e=document.getElementById("contactContent");var a=setInterval(function(){dest/=dest>100?1.5:3;if(dest>1){e.style.width=dest+"px";e.style.height=dest+"px";document.getElementById("contactPopup").style.top=(dest/2)+"px";mazuzu.setOpacity("darkbg",dest/5)}else{document.getElementById("contactPopup").style.display="none";document.getElementById("darkbg").style.display="none";clearInterval(a)}},1)}function closecontactthankyou(){setTimeout(function(){document.getElementById("submitcontact").innerHTML="Submit";document.getElementById("contactthankyou").style.display="none";document.getElementById("contactform").style.display="block"},100);closecontact()}function c(h,a,d){if(d=1&&h.value==a){h.value="";h.style.color="#555"}else{if(h.value==""){h.value=a;h.style.color="#AAA"}}}function ubg(d,a){if(d.innerHTML==""&&d.value==""&&a==0){d.style.backgroundImage=type==0?"url('img/message_bg.jpg')":"url('img/project_bg.jpg')"}else{d.style.backgroundImage="none"}}window.onload=function(){mazuzu.init()};
