/* CONSOLE LOG */
function loggi(myvar) {

  try{
    console.log(myvar);
  } catch(e){
  }
}
/* CONSOLE LOG */


var zava = {
  Init: function() {
  },

  InitLoad: function() {

    box = new MultiBox('mb', {descClassName: 'multiBoxDesc', useOverlay: true});


    var getNewClass = function(){
      var classes = new Array('.cc','.mc','.yc');
      var className = classes[$random(0, 3)];
      return className;
    }

    var highlight = $('site').getElement('.highlight');

    if(highlight) {

	 /*
var bigKey = highlight.getElement('.bigKey').getSize();
	 var bigHeader = highlight.getElement('.bigHeader').getSize();
	 var bigTeaser= highlight.getElement('.bigTeaser').getSize();
	 var section= highlight.getElement('.section').getSize();
	 
*/
	 var motion = function(ele){
	   ele.open = new Fx.Morph(ele, {duration: 500, transition: Fx.Transitions.Sine.easeOut});
		   ele.open.start(getNewClass()).chain(function(){
			 });
	 }

	 $$('.colorRotation span').each(
	   function(ele){
        motion.periodical(2000,ele,ele);
	   }
	 );
	}
	
	
  var left = 0;
  var top = 0;
  
  var shadow = function(ele){
    if(ele.index == 0 ){
      left = $random(-15,15);
      top = $random(-15,15);
    }
    ele.open = new Fx.Morph(ele, {duration: 1000, transition: Fx.Transitions.Sine.easeOut});    
    ele.open.start({'left':left+'px','top':top+'px'});
  }

	$$('.bigHeader .bigSpan').each(
	   function(ele,index){
	     ele.index = index;  
	     shadow.periodical(3000,ele,ele);
	   }
	);


	 var rotation = function(ele){
	   if( !$defined(ele.open) ) ele.open = new Fx.Morph(ele, {duration: 2000, transition: Fx.Transitions.Quint.easeIn});
	   ele.open.start(getNewClass());
	 }

/*
	 var header = bigKey.y + bigHeader.y + section.y + 15;
	 var teaser =  bigTeaser.y - 15  ;

*/


    $$('.menu-main li').each(
      function(ele){

        if( !ele.hasClass('active') ) {
          ele.addEvent('mouseover',
            function(){
              if( $defined(ele.open) ) ele.close.cancel();
              ele.open = new Fx.Morph(ele, {duration: 1000, transition: Fx.Transitions.Sine.easeOut});
              ele.open.start('.menu-open');
            }
          );
          ele.addEvent('mouseout',
            function(){
              ele.open.cancel();
              ele.close = new Fx.Morph(ele, {duration: 1000, transition: Fx.Transitions.Sine.easeOut});
              ele.close.start('.menu-close');
            }
          );



        }
      }
    );
  }
}

window.addEvent('load', zava.InitLoad)
window.addEvent('domready', zava.Init);


