var origleft;
var closeopen = new Array();
var itempos = new Array();
var nowclose;
var movethis;
var impim;
var borderside;
var fixer1 = 0;
var fixer2 = 0;
var floatside;
menutimer = 0;
var subfx = {};  // starts an array for all the sub menuitems
window.addEvent('domready', function() {

        var H = 100; //$('leftier').getWidth+120;      
        parent.scroll(100,0);

var menuitems = $$('.item1');
underlines = $$('.underline');
submenuitems = $$('.submenus');
var uls = $$('ul');
var box = $('box');
var counter=0;

var openside = $('openside').innerHTML;
openside = parseFloat(openside);




/*if ($('impim')) {
        origleft = $('impim').getLeft();
} else {
        origleft = menuitems[[0]].getLeft();
}
if (Browser.Engine.gecko) {
        origleft = origleft;
}
*/

if ($('impim')) {                               //main page
        origleft = $('impim').getLeft()+111;
        fixer2 = -10;
        fixer1 = 19;
        borderside = 'right';
        aa=buildmenu();
} else {                                       //inner pages
        origleft = window.getWidth()/2-500;
        fixer2 = 35;
        borderside = 'left';

/*        var myAccordion = new Accordion($$('#accordion'), $$('.sublevelouter'), {
            display: 2,
            alwaysHide: true
        });
*/
}

function buildmenu() {
uls.setStyle('border-'+borderside+'-width','1px');
        
menuitems.setStyle('left', origleft);

if (openside<0) {
        floatside = 'right'; //menu opening to the left, so float to its right
} else {
        floatside = 'left';
}
underlines.setStyle('float',floatside);
var newleft = origleft + openside;
//$$('#sublevel').setStyle('position', 'absolute');
//$$('#sublevelouter').setStyle('position', 'relative');
sublevelouter = $$('.sublevelouter').setStyle('position', 'absolute');
sublevelouter.setStyle('left', newleft+fixer1);
//box.innerHTML = closeopen[i];

//var fx = new Fx.Elements(menuitems, {wait: false, duration: 500, transition: Fx.Transitions['Back']['easeOut']}); //quadOut
//var fx = new Fx.Tween(menuitems, {duration: 1000, 
//                        link: 'chain', 
//			transition: Fx.Transitions.Bounce.easeOut
//                        });
menuitems.set('tween', {duration: 1000, 
                link: 'cancel', 
		transition: Fx.Transitions.Back.easeOut // This could have been also 'bounce:out'
                });
underlines.set('tween', {duration: 1000, 
                link: 'cancel', 
		transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
                });
//

submenuitems.each(function(submenuitem,ia) {

                subfx[ia] = new Fx.Slide(submenuitem).hide();
                
//subfx[ia] = new Fx.Slide(submenuitem, {
//    duration: 200,
//    transition: Fx.Transitions.Pow.easeOut
//}).hide;

                
                
                
});

/*
var closemenu = function(){
                         closeopen[i] = 0;
                         el.tween('border-'+borderside+'-width','0px');
                         el.tween('left', origleft);       
                         underlines[i].tween('width', 0);
                         el.setStyle('background-color','transparent');   
                	 if (submenuitems[i]) {
                                if (sublevelouter[i]) {
                                        sublevelouter[i].setStyle('top', el.getTop()+22);
                                }        
                         subfx[i].hide();
                        }
                };
*/
menuitems.each (function(el,i) {
   if (!el.get('href').indexOf( 'javascript' )){
        el.addEvent('closemenu', function(){
                menutimer = function(){
                         closeopen[i] = 0;
                         el.tween('border-'+borderside+'-width','0px');
                         el.setStyle('border-'+borderside+'-width','0px');
                         el.tween('left', origleft);       
                         underlines[i].tween('width', 0);
                         el.setStyle('background-color','transparent');   
                	 if (submenuitems[i]) {
                                if (sublevelouter[i]) {
                                        sublevelouter[i].setStyle('top', el.getTop()+22);
                                }        
                         subfx[i].hide();
                        }
                }.delay(3500);
                
        });
        el.addEvent('mouseenter', function(event){
        
                event = new Event(event); 
                //$('log').innerHTML = menutimer;
                menutimer = $clear(menutimer);
                if (!closeopen[i]) { el.tween('left', newleft); }
                closeopen[i] = 1;
                
                underlines[i].tween('width', Math.abs(openside)+100+fixer2);

                el.setStyle('border-'+borderside+'-width','1px');
          	//el.setStyle('background-color','#f2fafa');
          	menuitems.each(function(other, j){   //check if other menu items are open. and close them
                        if (other != el){
                                if (closeopen[j]) {
                                        closeopen[j] = 0;
                                        //obj[j] = {'left': [origleft]};
                                        
                                        other.tween('left', origleft);
                                        other.setStyle('background-color','transparent');
                          	        other.setStyle('border-bottom-width','0px');
                          	        other.setStyle('border-'+borderside+'-width','0px');
                          	        underlines[j].tween('width', 0);
                                	if (submenuitems[j]) {       
                                                subfx[j].slideOut();
                                        }
                                }
                        }
          	});
                if (submenuitems[i]) {
                        if (sublevelouter[i]) {
                                sublevelouter[i].setStyle('top', el.getTop()+22);
                        }
                        
                        submenuitems[i].addEvent('mouseenter', function(event){
                                event = new Event(event); 
                                //$('log').innerHTML = menutimer;
                                menutimer = $clear(menutimer);
                                menutimer = clearTimeout(menutimer);
                                //this.setStyle('background-color','#ff00ff');
                                
                                //alert('added more time');
                                event.stop();
                        });
                        submenuitems[i].addEvent('mouseout', function(){
                                 event = new Event(event); 
                                 if (closeopen[i]) {
                                        el.fireEvent('closemenu');   
                                 }
                                 event.stop();
                        });
                        subfx[i].show();
                }
                event.stop();
        });
        el.addEvent('mouseout', function(event){
                event = new Event(event); 
                el.fireEvent('closemenu');
                event.stop();
        });

   
        el.addEvent('mousedown', function(event){
        //log.innerHTML = el.get('href').length;    	
                event = new Event(event);            //catch the mouse, just in case
                var obj = {};                   // starts an array for all the menuitems

          	if (closeopen[i]) {                  // checks to see if its already open
                        movethis = origleft;
                        closeopen[i] = 0;
                        el.tween('border-'+borderside+'-width','0px');
          	} else {                             //nope, its closed. open it
                        movethis = newleft;
                        closeopen[i] = 1;
                }
          	el.tween('left', movethis);
          	underlines[i].tween('width', Math.abs(openside)+100+fixer2);
          	if (closeopen[i]) {  
          	     el.setStyle('border-'+borderside+'-width','1px');
          	     el.setStyle('background-color','#f2fafa');
          	} else {
          	     underlines[i].tween('width', 0);
          	     el.setStyle('background-color','transparent');
          	}

          	menuitems.each(function(other, j){   //check if other menu items are open. and close them
                        if (other != el){
                                if (closeopen[j]) {
                                        closeopen[j] = 0;
                                        //obj[j] = {'left': [origleft]};
                                        
                                        other.tween('left', origleft);
                                        other.setStyle('background-color','transparent');
                          	        other.setStyle('border-bottom-width','0px');
                          	        other.setStyle('border-'+borderside+'-width','0px');
                          	        underlines[j].tween('width', 0);
                                	if (submenuitems[j]) {       
                                                subfx[j].slideOut();
                                        }
                                }
                        }
          	});
		if (submenuitems[i]) {
                        if (sublevelouter[i]) {
                                sublevelouter[i].setStyle('top', el.getTop()+22);
                        }        
                        if (closeopen[i]) { 
                                subfx[i].slideIn();
                        } else {
                                subfx[i].slideOut();
                        }
                }
          	//fx.start(obj);
                
             
          	event.stop();
  });
}
});
}
//$$('.submenus').each(function(el,i){
//alert (i);
//});


//smooth anchor scrolling
$$('.content a').each(function(el) {
	if(el.get('name') && !el.get('id'))
	{
		el.set('id',el.get('name'));
	}
});

//smooooooth scrolling enabled
new SmoothScroll({ duration:700 }, window); 

if ($('logo')) {
$('logo').addEvent('mouseenter', function() {
        $('logotext').setStyle('color', '#000000');
});
$('logo').addEvent('mouseout', function() {
        $('logotext').setStyle('display', '#6295C3');
});
}

if ($('ChronoContact_inquryform')) {
var email = $('email');
var submit = $('submit');
var form = $('ChronoContact_inquryform');
var badmail = $('badmail');


submit.addEvent('click', function(event) {
event = new Event(event); 
var valid = 1;
var sh = email.value.indexOf("@");
var dot = email.value.indexOf('.');

if (sh == -1) {
valid = 0;

}
if (dot == -1) {
valid = 0;

}

if (!valid) {
        badmail.setStyle('display','block');
} else {
        badmail.setStyle('display','none');
        form.send();
}

event.stop();
});

}

});

window.addEvent("scroll", function(){
        if (!$('impim')) {
                var wintop = window.getScrollTop();
        /* //for the inner menu when has sub menus animation
                var sidebar = $('menu');
                
                sidebar.set('tween', {duration: 'short'});
                sidebar.tween('margin-top', wintop);
                var menuitems = $$('.item1');
                var sublevelouter = $$('.sublevelouter');
                sublevelouter.set('tween', {duration: 'short'});
                
                
                
          	menuitems.each(function(otherj, jj){   //check if other menu items are open. and close them
                                if (closeopen[jj]) {
                                        closeopen[jj] = 0;
                                        //obj[j] = {'left': [origleft]};
                                        
                                        otherj.tween('left', origleft);
                                        otherj.setStyle('background-color','transparent');
                          	        otherj.setStyle('border-bottom-width','0px');
                          	        otherj.setStyle('border-'+borderside+'-width','0px');
                          	        underlines[jj].tween('width', 0);
                                	if (submenuitems[jj]) {       
                                                subfx[jj].slideOut();
                                        }
                                }
          	});
        */
                //inner pages
                var innersidebar = $('leftmenuinner');
                //innersidebar.set('tween', {duration: 'short'});
                
                
                if (wintop<window.getHeight()+700) {
                        //alert('check');
                       // innersidebar.tween('margin-top', wintop);
                        // wintop = window.getScrollTop();
                }
                
                
                
                /*var thimethis = function(){menuitems.each (function(ell,ii) {
                if (sublevelouter[ii]) {
                        //sublevelouter[i].tween('top', el.getTop()+22);
                        sublevelouter[ii].setStyle('top', ell.getTop()+22);
                }
                });
                }.delay(250);
                */
                
        }
});


window.addEvent('resize', function() {
window.scroll(100,0);
var menuitems1 = $$('.item1');
var openside1 = parseFloat($('openside').innerHTML);
var impim1;

if ($('impim')) {                               //main page
        origleft = $('impim').getLeft()+111;
        fixer2 = -10;
        fixer1 = 19;
        borderside = 'right';

} else {                                       //inner pages
        origleft = window.getWidth()/2-500;
        fixer2 = 35;
        borderside = 'left';
}

menuitems1.setStyle('left', origleft);
var newleft1 = origleft + openside1;
$$('.sublevelouter').setStyle('left', newleft1+19);

});
