﻿	
	try{
    dojo.require("dojo.event.*");
    dojo.require("dojo.html.*");

	var $=function(p){return document.getElementById(p)};
	
	var $fadeSpeed=new Number(1000)
    var $lang=new String('en')
    var $activePage=new Object()
    var $exitCall=new Object()
    
    var snds=new Object()
    snds.toot=function(){$('sounds').TGotoFrame("/",9); $('sounds').Play()}
    snds.intro=function(){$('sounds').TGotoFrame("/",19); $('sounds').Play()} 
    }catch(e){}		
    
	function _initializeIronHorse(){
	
	    try{
	        setSize()

	        dojo.html.setOpacity($('pHeader'),0,true)
	        dojo.html.setOpacity($('pHome'),0,true)
	        dojo.html.setOpacity($('pHistory'),0,true)
            dojo.html.setOpacity($('pPortfolio'),0,true)
            dojo.html.setOpacity($('pContact'),0,true)
            dojo.html.setOpacity($('pUpload'),0,true)
            dojo.html.setOpacity($('pUploadList'),0,true)
            
            for(x=0;x<=9;x++){
                dojo.html.setOpacity($('pfb'+x),.7,true)
            }
    	    
	        // history setup
            dojo.lfx.html.slideTo('pHistoryTitle', { top: 169, left: -250 },10).play()
            dojo.lfx.html.wipeOut('pHistoryCntnt', 10,dojo.lfx.easeInOut).play()		    

            // porfolio setup
            dojo.lfx.html.slideTo('pPortfolioTitle', { top: 168, left: -280 },10).play()
            dojo.lfx.html.wipeOut('pPortfolioCntnt', 10,dojo.lfx.easeInOut).play()
            
            // contact setup
            dojo.lfx.html.slideTo('pContactTitle', { top: 172, left: -300 },10).play()
            dojo.lfx.html.wipeOut('pContactCntnt', 10,dojo.lfx.easeInOut).play()        
            
            // Upload setup
            dojo.lfx.html.slideTo('pUploadTitle', { top: 172, left: -400 },10).play()
            dojo.lfx.html.wipeOut('pUploadCntnt', 10,dojo.lfx.easeInOut).play()   
            
            // fade the startup screen
            dojo.lfx.html.fadeOut($('startup'),1000,dojo.lfx.easeInOut,function(){$('startup').style.display='none'}).play()
        }catch(e){
            $('startup').style.display='none'
        }		
        	    
	}

    /*
     * ------------------------------
     * Navbar
     * ------------------------------
    */
    var navbar=new Object()
    navbar.over=function(obj){
        if(obj==$activePage){return}
        obj.src='images/header.btn.'+obj.id+'.ovr.'+$lang+'.gif'
    }
    navbar.off=function(obj){
        if(obj==$activePage){return}
        obj.src='images/header.btn.'+obj.id+'.off.'+$lang+'.gif'    
    }
    navbar.on=function(obj){}
    
    navbar.click=function(obj){
        if(obj==$activePage){return}
        
        $activePage.src='images/header.btn.'+$activePage.id+'.off.'+$lang+'.gif'
        $activePage=obj
        $activePage.src='images/header.btn.'+obj.id+'.on.'+$lang+'.gif'
        $exitCall()
        switch (obj.id){
            case 'home':
                fhome.init();break;
            case 'history':
                fhistory.init();break;
            case 'portfolio':
                fportfolio.init();break;
            case 'contact':
                fcontact.init();break;
            case 'upload':
                fupload.init();break;                              
        }
    
    } 
    
    /*
     * ------------------------------
     * Intro Page
     * ------------------------------
    */
    var intro=new Object()
    intro.play=function(){
        snds.intro()
        dojo.lfx.html.fadeOut($('pIntro'),12000,dojo.lfx.easeInOut,function(){$('pIntro').style.display='none'}).play()
        dojo.lfx.html.fadeIn($('pHome'),12000,dojo.lfx.easeInOut).play()
        dojo.lfx.html.fadeIn($('pHeader'),12000,dojo.lfx.easeInOut).play()
	    $('pHeader').style.display='block'
	    $('pHome').style.display='block' 
        
        //dojo.lfx.html.wipeOut('pHistoryCntnt', 1,dojo.lfx.easeInOut).play()
        
        $activePage=$('home')
        $exitCall=fhome.exit
    }
    intro.over=function(obj){obj.src='images/intro.center.on.gif';snds.toot()}
    intro.out=function(obj){obj.src='images/intro.center.off.gif'}
	
	
    /*
     * ------------------------------
     * Home Page
     * ------------------------------
    */	
	var fhome=new Object()
	fhome.init=function(){
	    $exitCall=fhome.exit
	    $('pHome').style.display='block'
	    dojo.lfx.html.fadeIn($('pHome'),$fadeSpeed,dojo.lfx.easeInOut).play()
	    
	}
	fhome.exit=function(){
	    dojo.lfx.html.fadeOut($('pHome'),$fadeSpeed,dojo.lfx.easeInOut,function(){$('pHome').style.display='none'}).play()
	}
	
	
    /*
     * ------------------------------
     * History Page
     * ------------------------------
    */
	var fhistory=new Object()
	fhistory.init=function(){
	    $exitCall=fhistory.exit
	    $('pHistory').style.display='block'
        dojo.lfx.html.wipeOut('pHistoryCntnt', 1,dojo.lfx.easeInOut).play()
	    dojo.lfx.html.fadeIn($('pHistory'),$fadeSpeed,dojo.lfx.easeInOut,fhistory2).play()
	    function fhistory2(){
	        dojo.lfx.html.slideTo('pHistoryTitle', { top: 169, left: 163 }, 1500).play()
	        dojo.lfx.html.wipeIn('pHistoryCntnt', 1500,dojo.lfx.easeInOut).play()
	    }
	    
	}
	fhistory.exit=function(){
	    dojo.lfx.html.fadeOut($('pHistory'),$fadeSpeed,dojo.lfx.easeInOut,fhistory3).play()
	    function fhistory3(){
            dojo.lfx.html.slideTo('pHistoryTitle', { top: 169, left: -250 },100).play()
            dojo.lfx.html.wipeOut('pHistoryCntnt', 100,dojo.lfx.easeInOut).play()	    	 
   	        $('pHistory').style.display='none'
	    }

	}    	

    /*
     * ------------------------------
     * Portfolio Page
     * ------------------------------
    */
	var fportfolio=new Object()
	fportfolio.init=function(){
	    $exitCall=fportfolio.exit
	    $('pPortfolio').style.display='block'
	    dojo.lfx.html.wipeOut('pPortfolioCntnt', 1,dojo.lfx.easeInOut).play()
	    dojo.lfx.html.fadeIn($('pPortfolio'),$fadeSpeed,dojo.lfx.easeInOut,fportfolio2).play()
	    function fportfolio2(){
	        dojo.lfx.html.slideTo('pPortfolioTitle', { top: 168, left: 126 }, 1500).play()
	        dojo.lfx.html.wipeIn('pPortfolioCntnt', 1500,dojo.lfx.easeInOut).play()
	    }	    
	}
	fportfolio.exit=function(){
	    dojo.lfx.html.fadeOut($('pPortfolio'),$fadeSpeed,dojo.lfx.easeInOut,fportfolio3).play()
	    function fportfolio3(){
            dojo.lfx.html.slideTo('pPortfolioTitle', { top: 169, left: -280 },100).play()
            dojo.lfx.html.wipeOut('pPortfolioCntnt', 100,dojo.lfx.easeInOut).play()	    	 
   	        $('pPortfolio').style.display='none'
	    }	    
	}    
    var porttop=[116,116,116,116,116,191,191,191,191,191]
    var portleft=[13,91,168,246,323,13,91,168,246,323]
    fportfolio.over=function(pos){
        $('pfb'+pos).style.border="2px solid #ED1C24"
        $('pfb'+pos).style.top=(parseInt(porttop[pos]-2))+'px'
        $('pfb'+pos).style.left=(parseInt(portleft[pos]-2))+'px'
        dojo.html.setOpacity($('pfb'+pos),1,true)
        dojo.lfx.html.slideTo('pf'+pos, { top: 75, left: 0 }, 800).play()
    }
    fportfolio.out=function(pos){
        $('pfb'+pos).style.border="0px solid red"
        $('pfb'+pos).style.top=porttop[pos]+'px'
        $('pfb'+pos).style.left=portleft[pos]+'px'
        dojo.html.setOpacity($('pfb'+pos),.7,true)
        dojo.lfx.html.slideTo('pf'+pos, { top: 75, left: 800 }, 800).play()
        
    }


    /*
     * ------------------------------
     * Contact Page
     * ------------------------------
    */
	var fcontact=new Object()
	fcontact.init=function(){
	    $exitCall=fcontact.exit
	    $('pContact').style.display='block'
        dojo.lfx.html.wipeOut('pContactCntnt', 1,dojo.lfx.easeInOut).play()
	    dojo.lfx.html.fadeIn($('pContact'),$fadeSpeed,dojo.lfx.easeInOut,fcontact2).play()  
	    function fcontact2(){
	        dojo.lfx.html.slideTo('pContactTitle', { top: 172, left: 153 }, 1500).play()
	        dojo.lfx.html.wipeIn('pContactCntnt', 1500,dojo.lfx.easeInOut).play()	    
	    }
	    
	}
	fcontact.exit=function(){
	    dojo.lfx.html.fadeOut($('pContact'),$fadeSpeed,dojo.lfx.easeInOut,fcontact3).play()
	    function fcontact3(){
            dojo.lfx.html.slideTo('pContactTitle', { top: 172, left: -250 },100).play()
            dojo.lfx.html.wipeOut('pContactCntnt', 100,dojo.lfx.easeInOut).play()	    	 
   	        $('pContact').style.display='none'
	    }	    
	}  

    /*
     * ------------------------------
     * Upload Page
     * ------------------------------
    */
	var fupload=new Object()
	fupload.init=function(){
	    $exitCall=fupload.exit
	    $('pUpload').style.display='block'
	    dojo.lfx.html.wipeOut('pUploadCntnt', 1,dojo.lfx.easeInOut).play()
	    dojo.lfx.html.fadeIn($('pUpload'),$fadeSpeed,dojo.lfx.easeInOut,fupload2).play()
	    function fupload2(){
	        dojo.lfx.html.slideTo('pUploadTitle', { top: 167, left: 33 }, 1500).play()
	        dojo.lfx.html.wipeIn('pUploadCntnt', 1500,dojo.lfx.easeInOut).play()	    
	    }
	    
	}
	fupload.exit=function(){
	    dojo.lfx.html.fadeOut($('pUpload'),$fadeSpeed,dojo.lfx.easeInOut,fupload3).play()
	    function fupload3(){
            dojo.lfx.html.slideTo('pUploadTitle', { top: 172, left: -400 },100).play()
            dojo.lfx.html.wipeOut('pUploadCntnt', 100,dojo.lfx.easeInOut).play()	    	 
   	        $('pUpload').style.display='none'
	    }		    
	}  

    /*
     * ------------------------------
     * Support functions
     * ------------------------------
    */

    // centers the content on the screen
	function setSize(){
        var cWidth=new Number(document.body.clientWidth)
        var cHeight=new Number(document.body.clientHeight)
        
        iWidth=0
        if(cWidth>800){iWidth=parseInt((cWidth-800)/2)}
        $('pageContent').style.left=iWidth.toString() + 'px'
        
        iHeight=0
        if(cHeight>600){iHeight=parseInt((cHeight-600)/2)}-20
        $('pageContent').style.top=iHeight.toString() + 'px'

	}

   

