var j = jQuery.noConflict();

j(document).ready(function($){



    if($('#nav li.active').length==0){
        $('#nav ul.level-1 .nav0').addClass('active');
        prepareMenuHome();
    }
    else{
       prepareMenu();
       var activeClassName=nameClass($('#nav li.active'));
       var nameActiveSecondCategory = $('#nav .'+activeClassName).children(':first-child').text();
       var linkActiveSecondCategory = $('#nav .'+activeClassName).children(':first-child').attr('href');
       $('#nav .level0').children(':first-child').text( nameActiveSecondCategory).attr('href',linkActiveSecondCategory );
       $('#menu-second-level #'+activeClassName+' .level1').addClass('activeSecondMenu');//show().css('clear','both');
    }
   //slide menu level 1
var arrowimages={down:['downarrowclass', ''], right:['rightarrowclass', '']}

var jqueryslidemenu={

animateduration: {over: 150, out: 150}, //duration of slide in/ out animation, in milliseconds

buildmenu:function(menuid, arrowsvar){
	jQuery(document).ready(function($){
		var $mainmenu=$("#"+menuid+">ul")
		var $headers=$mainmenu.find("ul").parent()
		$headers.each(function(i){
			var $curobj=$(this)
			var $subul=$(this).find('ul:eq(0)')
			this._dimensions={w:this.offsetWidth, h:this.offsetHeight, subulw:$subul.outerWidth(), subulh:$subul.outerHeight()}
			this.istopheader=$curobj.parents("ul").length==1? true : false
		//	$subul.css({top:this.istopheader? this._dimensions.h+"px" : 0})
//			$curobj.children("a:eq(0)").css(this.istopheader? {paddingRight: arrowsvar.down[2]} : {}).append(
//				'<img src="'+ (this.istopheader? arrowsvar.down[1] : arrowsvar.right[1])
//				+'" class="' + (this.istopheader? arrowsvar.down[0] : arrowsvar.right[0])
//				+ '" style="border:0;" />'
//			)
			$curobj.hover(
				function(e){
					var $targetul=$(this).children("ul:eq(0)")
					this._offsets={left:$(this).offset().left, top:$(this).offset().top}
					var menuleft=this.istopheader? 0 : this._dimensions.w
					menuleft=(this._offsets.left+menuleft+this._dimensions.subulw>$(window).width())? (this.istopheader? -this._dimensions.subulw+this._dimensions.w : -this._dimensions.w) : menuleft
					if ($targetul.queue().length<=1) //if 1 or less queued animations
						$targetul.css({left:menuleft+"px", width:this._dimensions.subulw+'px'}).slideDown(jqueryslidemenu.animateduration.over)
				},
				function(e){
					var $targetul=$(this).children("ul:eq(0)")
					$targetul.slideUp(jqueryslidemenu.animateduration.out)
				}
			) //end hover
			$curobj.click(function(){
				$(this).children("ul:eq(0)").hide()
			})
		}) //end $headers.each()
		$mainmenu.find("ul").css({display:'none', visibility:'visible'})
	}) //end document.ready
}
}

//build menu with ID="nav-block" on page:
    jqueryslidemenu.buildmenu("nav-block", arrowimages);
   
   
   
   
//   processTimer(); 
//
   function processTimer(){ 
    	var limit = 600; 
    	var idInteval = setInterval(processTimer, 10);

    	function processTimer(){ 
    	  if (limit > 0)  
    	    limit=limit-10; 
    	  else{
    		$('#nav .level0').data('timer', '0');
    	    clearInterval(idInteval)

    	  }
    	  //	document.getElementById('nav').innerHTML = limit; 
    	  		$('#nav .level0').data('timer', limit);
    	 } 
     } 

   $('li.level1').hover(function(){
        var name = nameClass(this);
   }, function(){
         var name = nameClass(this);

   })

   $('li.level2').hover(function(){
         $(this).children().eq(1).show();
   }, function(){
           $(this).children().eq(1).hide();
   })


});

function prepareMenu(){
    jQuery('li.level1').each(function(index, value){
       var wordNav = nameClass(this);
        var text = jQuery(this).children().eq(1);
        jQuery('#menu-second-level').append("<div id='"+wordNav+"'></div>");
        jQuery('#menu-second-level #'+wordNav).append(text);
        jQuery('#menu-second-level div ul').hide();
    });
                jQuery('#nav ul.level-1').prepend('<li class="level1 nav0 level-top first parent"><a class="level-top" href="'+jQuery('#nav').attr('baseUrl')+'"><span>Start</span></a></li>') ;
}

function prepareMenuHome(){
     //  prepareMenu();

       jQuery('#menu-second-level').append("<div id='nav-0'></div>");
       jQuery('#menu-second-level #nav-0').append(jQuery('ul.level-1').clone());
       jQuery('#menu-second-level #nav-0 ul.level-1').attr('class','level1').children('li').attr('class','level2');
       jQuery('ul.level2').remove();
       jQuery('li.level2 ul.level1').attr('class','level2').hide().children('li').attr('class','level3');
       jQuery('#nav ul.level1').remove();
             if(!jQuery('body').hasClass('cms-home')){
                jQuery('#nav ul.level-1').prepend('<li class="level1 nav0 level-top first parent"><a class="level-top" href="'+jQuery('#nav').attr('baseUrl')+'"><span>Start</span></a></li>') ;
        }



}

function nameClass(object){
       var className = jQuery(object).attr('class');
       var startNav = className.indexOf(' ');
       var endNav= className.indexOf(' ',startNav+1);
       var wordNav=className.substring(startNav+1, endNav);
    return wordNav;
}



