$(document).ready(function() {
  $('.main ul#menuElem').css("display", "none");
	fixMainMenu();
	homeNewsFix();
	otherFixes();
	/*if($('#my_menu').length > 0){
		myMenu = new SDMenu("my_menu");
		myMenu.init();
	}
	*/
	if ($("#slider").length > 0){
		InitSlideShow();
	}
	        
	Cufon.now();
	// to solve IE bug with main navigation
	Cufon.set('fontFamily', 'myriad_pro_cond').replace('dfn');
	//main drop submenu on mouse over  
	if ($('#menuElem').length>0)
     $('#menuElem li').hover(
        function () {
            //show its submenu
            //$('ul', this).slideDown(100);
            $(this).addClass('hover');
        },
        function () {
            //hide its submenu
            //$('ul', this).slideUp(100);
            $(this).removeClass('hover');        
        }
    );
    $('.main ul#menuElem').css("display", "block");
});

function otherFixes(){
	$('input.SubscriptionButton').val('');
	$('.search input.submit').val('');
	
	if( $('#search_results').length > 0 ){
		var paginator = $('#paginator_source').html();
		$('.pager').each(function(){
			$(this).html(paginator);
		});
		$('#paginator_source').remove();
	}
	
	if( $('.search_again').length > 0 ){
		var new_search = '';
		$('.search_again').find('input').each( function(){
		//alert($(this).attr('class'));
			if( $(this).attr('type') == 'submit' ){
				$(this).attr('class', 'submit');
				$(this).val(' ');
			}
			new_search += $(this).parent().html();
		});
		
		$('.search_again').html( new_search );		
	//	$('.breadcrumb').append('Zoeken');
		$('div.knowledge_list').remove();
	}
	
	if( $('.details').length > 0 ){
		$('#news_header').remove();
		//$('div.right_column > div.news').remove();
	}
	
	if( $('#contact_form_submit').length > 0 ){
		$('p#contact_form_submit > input').val('');
	}
	
}

function homeNewsFix(){

	var list = '<ul id="nav">';
	$('div#slider > div.slide_div').each( function(){ 
		$(this).find('div.image_text').each( function(){
			$(this).find('h1').each(function(){
				//list += '<li><a href="#">' + $(this).html() + '</a></li>';
				list += '<li><a href="#">' + $(this).text() + '</a></li>';
			});
		});
	});
	list += '</ul>';
	
	$('div#rotating_headers').html( list );
	
	$('ul#nav > li:first').attr('style', 'active');

}

function fixMainMenu(){
	
	/*$('.header').find('#menuElem').find('li').each( function(){
		$(this).html('<dfn>' + $(this).html() + '</dfn>');
	});*/
	//$('.main').find('#menuElem').find('li').find('a').each( function(){	
	$('.main > ul#menuElem > li > a').each( function(){
		$(this).html('<dfn>' + $(this).html() + '</dfn>');
	});
	        	
	var new_menu_html = '';	
	$('#my_menu').find('#menuElem > li').each( function(){
			var url = $(this).find('a').attr('href'); 
			var name = $(this).find('a').html();
    if( $(this).find('ul').length > 0 ){  			
			var subnodes = '';
			$(this).find('ul').find('li').each( function(){
			   if( $(this).hasClass('active') == true ){$(this).find('a').addClass('current');}
				$(this).find('a').html( '- ' + $(this).find('a').html() )
				subnodes += $(this).html()
			} );
			
			$(this).find('ul').remove();        
			var node = '';
			if( $(this).hasClass('active') == true ){
				node += '<div class=""  onclick=\'location.href="' + url + '"\'><span class="active">' + name + '</span>';
			}
			else{
				node += '<div class="collapsed"  onclick=\'location.href="' + url + '"\'><span>' + name + '</span>';
			}
			node += subnodes + '<br />';
			node += '</div> <p></p>';
		
			new_menu_html += node;
		}else{ // no subnodes
			var node = '<div onclick=\'location.href="' + url + '"\'>';			
			if( $(this).hasClass('active') == true ){
				node += '<span class="no_dropmenuactive active">' + name + '</span>';
			}
			else{
				node += '<span class="no_dropmenu">' + name + '</span>';
			}
			node += '</div> <p></p>';			
			new_menu_html += node;
		}
	});
	
	$('#my_menu').html( new_menu_html );

}
