/****************************** 
* @copyright: Onamix ©
* @notice: This script is not FreeWare!
* @version: 2.0
* @Created: 10/25/2009
* @Updated: 11/8/2011
* @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=['','GAMES','CLIENTELE','CONTACT','LOCATE US','SEARCH'];this.miniLinks=['ecards/cny','gallery/?nonavi=1','clientele.htm?nonavi=1','contact.htm?nonavi=1','map.htm','search.htm','index.php','tweeter.htm','xmas.htm'];this.miniLinkOpt=[{target:'localbox'},{target:'localbox'},{target:'localbox'},{target:'localbox'},{target:'localbox'},{target:'localbox'},{target:'self'},{target:'external'},{target:'self'}];this.miniLinkFB=[{'window':'width=800,height=560'},false,false,false,false,false,true];this.miniFBCode=[{appID:'309541423133',appKey:'bb2f4f4094b3dee5e94fd4b2a0303b63'},false,false,false,false,false,{appID:'285042539662',appKey:'a1c8cff9a389ac74bd07f85d3ff1676c'}];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:[20,0],delay:0,effect:'slide',direction:'right',position:'center right',fadeInSpeed:1000});};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==6){ 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.miniLinkFB[this.idx-1]){$fb.setAPIKeys($fmhome.miniFBCode[this.idx-1]);$fb.doFBLogin($fmhome.miniLinks[this.idx-1],$fmhome.miniLinkOpt[this.idx-1].target,$fmhome.miniLinkFB[this.idx-1].window);return false;}if($fmhome.miniLinkOpt[this.idx-1].target=='external' || $fmhome.miniLinkOpt[this.idx-1].target=='self'){return true;}}catch(e){};$fmhome.hidePages();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.hidePopOver();});$("#pageInfoBg").click(function(){$fmhome.hidePopOver();});};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.hidePopOver=function(){this.hidePageInfo();this.hidePages();$("#pageInfoBg").hide("slow");};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");$fmhome.showOverlay();};this.hidePages=function(idx){for(i=1;i<=$fmhome.pages.length;i++){if(i!=idx){$("#pageInfo"+i).slideUp("fast");}}};this.showOverlay=function(cb){var lyr=$$("#pageInfoBg");var gsh=$(document).height();var scrollHeight=document.body.scrollHeight;var scrollTop=$(window).scrollTop();var piH=$("#pageInfo").height();var maxTop=70;this.overlayCB=cb;$("#pageInfoBg").css({height:gsh+'px'});var piW=$('#pageInfo').width();var piLeftPos=$('body').width()/2 - piW/2;scrollTop=scrollTop<maxTop ? maxTop:(piH+scrollTop>gsh ? gsh-piH + maxTop:scrollTop + maxTop);$("#pageInfo").css({top:scrollTop+'px',left:piLeftPos + 60 +'px'});$("#pageInfo1").css({top:scrollTop+'px',left:piLeftPos + 60 +'px'});$("#pageInfo2").css({top:scrollTop+'px',left:piLeftPos + 60 +'px'});$("#pageInfo3").css({top:scrollTop+'px',left:piLeftPos + 60 +'px'});$('#pageCloseBtn').css({top:scrollTop-43+'px',left:piLeftPos + piW +'px'});$("#pageInfoBg").show("slow");};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;
