/****************************** 
* @copyright: Onamix ©
* @notice: This script is not FreeWare!
* @version: 2.0
* @Created: 10/25/2009
* @Updated: 3/25/2010
* @file: scripts/fm_home.js
*******************************/
function initGlobals(){$fmgen.init();$fmhome.init();$fmsrch.init();};var FMHome=function(){this.gradImage='/pic/gradientbg.gif';this.boxes=[];this.init=function(){this.navBtns=[];this.cubeBits=[];this.pages=["/we.htm","/solutions.htm","/services.htm"];this.miniTitles=['CLIENTELE','CONTACT','SEARCH'];this.miniLinks=['clientele.htm?nonavi=1','contact.htm?nonavi=1','search.htm','/cny10','','','tweeter.htm','map.htm','games.htm'];this.miniLinkOpt=[{target:'localbox'},{target:'localbox'},{},{target:'self'},{},{},{target:'external'},{target:'localbox'},{target:'localbox'}];this.activatebtn=$$("cube3d_activatebtn");this.initNavBtns();this.initBox3D();this.initToolTip();this.initSideBtns();this.initPageInfo();this.initWelcomeTxt();};this.initToolTip=function(){$("#mini_icons div[title]").tooltip({tip:'#icons_tip',offset:[5,0],delay:160,effect:'slide',direction:'right',position:'center right',fadeInSpeed:1000}).dynamic({right:{direction:'right',bounce:true}});};this.initWelcomeTxt=function(){$('#welcomeBit').show('slow');};this.initSideBtns=function(){var i;var o;for(i=1;i<=this.miniLinks.length;i++){try{o=$$("mini_ico"+i);o.idx=i;}catch(e){alert("not found! "+i);};o.onclick=function(){if(this.idx==3){fmShowSearch();return false;}try{if(!$fmhome.miniLinks[this.idx-1]){return false;}if($fmhome.miniLinkOpt[this.idx-1].target=='localbox'){$fmhome.loadPageInfo($fmhome.miniLinks[this.idx-1]);return false;}if($fmhome.miniLinkOpt[this.idx-1].target=='external'||$fmhome.miniLinkOpt[this.idx-1].target=='self'){return true;}}catch(e){};$fmhome.hidePages();fmThickBox($fmhome.miniTitles[this.idx-1],$fmhome.miniLinks[this.idx-1]);return false;};}};this.initPageInfo=function(){var i;var o;for(i=1;i<=this.pages.length;i++){o=$("#getPage"+i);$$("getPage"+i).idx=i;o.click(this.showPageInfo);}$("#pageCloseBtn").click(function(){$fmhome.hidePageInfo();$fmhome.hidePages();});};this.showPageInfo=function(){var o=$("#pageInfo"+this.idx);$fmhome.hidePages(this.idx);$("#loadingBit").show("fast");o.load($fmhome.pages[this.idx-1],{nonavi:true},$fmhome.slideOutPage);return false;};this.hidePageInfo=function(){$("#pageCloseBtn").hide("slow");$("#pageInfo").slideUp('fast');};this.loadPageInfo=function(file){var o=$("#pageInfo");$fmhome.hidePages(this.idx);$fmhome.hidePageInfo();$("#loadingBit").show("fast");o.load(file,{nonavi:true},$fmhome.slideOutPage);return false;};this.slideOutPage=function(){$("#loadingBit").slideUp("fast");$(this).slideDown("fast");$("#pageCloseBtn").show("slow");};this.hidePages=function(idx){for(i=1;i<=$fmhome.pages.length;i++){if(i!=idx){$("#pageInfo"+i).slideUp("fast");}}};this.setNavBtnEvents=function(){var i=0;for(i;i<this.navBtns.length;i++){var navBtn=this.navBtns[i];navBtn.onmouseover=this.menuMouseOver;navBtn.onmouseout=this.menuMouseOut;}};this.menuMouseOver=function(){var op=($fmgen.bInfo.msie)?this.filters.alpha['opacity']:(this.style.opacity)?this.style.opacity*100:0;$fmhome.doAlphaAnim(this,{alphaStart:op,alphaEnd:100,timeout:.3});};this.menuMouseOut=function(){var op=($fmgen.bInfo.msie)?this.filters.alpha['opacity']:(this.style.opacity)?this.style.opacity*100:0;opacityTween=new OpacityTween(this,Tween.sineEaseOut,op,0,.3);opacityTween.start();};this.initNavBtns=function(){var i=1;var tmp;while(tmp=$$("actbtn"+i+"_over")){tmp.idx=i;$fmhome.navBtns.push(tmp);i++;}this.setNavBtnEvents();};this.initBox3D=function(){var i=1;var tmp;var activatebtn=$$("cube3d_activatebtn");activatebtn.onmouseover=this.openBox;while(tmp=$$("cube3d_"+i)){tmp.idx=i;$fmhome.cubeBits.push(tmp);i++;}};this.openBox=function(){var i=1;$fmhome.tweenOpenBox();$fmhome.activatebtn.style.zIndex=0;$fmhome.activatebtn.style.display="none";for(i;i<$fmhome.navBtns.length;i++){var navBtn=$fmhome.navBtns[i];navBtn.style.zIndex=66+i;}$fmhome.moveBalls();};this.moveBalls=function(){$fmhome.doMoveAnim($$("mini_circ1").style,{x:"left",y:"top",startX:335,startY:454,endX:235,endY:545,timeout:.6,delay:.5,suffix:'px',transition:Tween.sinEaseOut});$fmhome.doMoveAnim($$("mini_circ2").style,{x:"left",y:"top",startX:690,startY:595,endX:790,endY:695,timeout:.6,delay:.5,suffix:'px',transition:Tween.sinEaseOut});$fmhome.doMoveAnim($$("mini_circ3").style,{x:"left",y:"top",startX:455,startY:612,endX:255,endY:782,timeout:.4,delay:.1,suffix:'px',transition:Tween.sinEaseOut});$fmhome.doMoveAnim($$("mini_circ5").style,{x:"left",y:"top",startX:612,startY:180,endX:614,endY:170,timeout:.6,delay:1,suffix:'px',transition:Tween.sinEaseOut});};this.tweenOpenBox=function(){var speed=.3;var bb1=$fmhome.cubeBits[0];var bb2=$fmhome.cubeBits[1];var bb3=$fmhome.cubeBits[2];var bb4=$fmhome.cubeBits[3];var bb5=$fmhome.cubeBits[4];if($fmhome.rolledOut){return;}$fmhome.doMoveAnim(bb1.style,{x:"left",y:"top",startX:320,startY:200,endX:320,endY:100,timeout:speed,suffix:'px'});$fmhome.doMoveAnim(bb2.style,{x:"left",y:"top",startX:320,startY:58,endX:200,endY:90,timeout:speed,suffix:'px'});$fmhome.doMoveAnim(bb3.style,{x:"left",y:"top",startX:526,startY:-308,endX:640,endY:-234,timeout:speed,suffix:'px'});$fmhome.rolledOut=true;};this.setCubeEvents=function(){var i=0;for(i;i<this.cubeBits.length;i++){var navBtn=this.cubeBits[i];navBtn.onmouseover=this.menuMouseOver;navBtn.onmouseout=this.menuMouseOut;}};this.doMoveAnim=function(o,obj){var suffix=obj.suffix?obj.suffix:"";var transition=obj.transition?obj.transition:Tween.sineEaseIn;moTween1=new Tween(o,obj.x,transition,obj.startX,obj.endX,obj.timeout,obj.suffix,obj.delay);moTween2=new Tween(o,obj.y,transition,obj.startY,obj.endY,obj.timeout,obj.suffix,obj.delay);moTween1.start();moTween2.start();};this.doAlphaAnim=function(t,obj){var transition=obj.transition?obj.transition:Tween.sineEaseIn;opacityTween=new OpacityTween(t,transition,obj.alphaStart,obj.alphaEnd,obj.timeout);opacityTween.start();};this.logout=function(){var Obody=document.body;if(bv.msie){Obody.style.filter='progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)';}if(confirm('Are you sure you want to log out?')){return true;}else{Obody.style.filter='';return false;}};this.clickedText=function(obj){if(!obj.orgValue){obj.orgValue=obj.value;obj.value='';}else{if(obj.orgValue==obj.value){obj.value='';}}};this.setOrgText=function(obj){if(obj.value==''){obj.value=obj.orgValue;}};};function fmHidePages(){$fmhome.hidePages();};$fmhome=new FMHome;