var home_page = false;

$(document).ready(function() 
{

  //temporary code for language switcher
	//$("div.language a").click(function() {
	//	if ($(this).html() == "English") {			
	//		window.location.href = 'http://www.kontaktderkontinenten.nl/index_en.html';
	//	}
	//return false;
  //});

  // search
  $("div.search input[type=text]").val("Zoeken");
  $("div.search input[type=text]").click(function() {
      if ($(this).val() == "Zoeken") {
        $(this).val("");
      }
  });

	if($("div#plcRoot_Layout_zoneContainer_pageplaceholder_pageplaceholder_Layout_zoneRight_NewsletterSubscription_pnlSubscription").length > 0){
		$("div#plcRoot_Layout_zoneContainer_pageplaceholder_pageplaceholder_Layout_zoneRight_NewsletterSubscription_pnlSubscription div table tbody tr td table tbody tr td label").each(function() {
			if( $(this).html().indexOf("Nieuwsbrief") != -1) {		
			  $(this).parent().parent().css("display", "none");       
			}
		}); 
	}

  if ($("input.ishome").length > 0) {
    //var cnt = $("div.home").contents()
    //$("div.home").replaceWith(cnt);
    $("body").addClass("home");
    $("div.content_holder").css("background", "none");
  }
  else {
    $("body").removeClass("home");
  }

	var ls = window.location.href;

	if( ls.indexOf('/conferentiehotel/') > 0 ){
		$('#header_link').addClass('conferentiehotel');
		$('#cf_search_box').show();
		$('#cf_advanced_search').show();
	}else if( ls.indexOf('/trainingadvies/') > 0 ){
		$('#header_link').addClass('trainingadvies');
		$('#ta_search_box').show();
		$('#ta_advanced_search').show();
	}else{
	}	
	
	if( ls.indexOf('/Home.aspx') > 0 ){
		home_page = true;
	}else if( ls.indexOf('/home.aspx') > 0 ){
		home_page = true;
	}else{
	}	

  
  InitFixes();
  InitMenus();  
  
  InitPhotoGallery();
  
  
  // ch_home slideshow
  $('div.slideshow').cycle({
		fx: 'fade',
		timeout: 6000
	});  
	
	
	//for aanbiedingen newsletter subscrition confinrmation
	
	if($("span#plcRoot_Layout_zoneContainer_pageplaceholder_pageplaceholder_Layout_zoneRight_NewsletterSubscription_lblInfo").length > 0){
		$("span#plcRoot_Layout_zoneContainer_pageplaceholder_pageplaceholder_Layout_zoneRight_NewsletterSubscription_lblInfo").prepend('<br />');
		$("span.aanbiedingen_text").css('display', 'none');
	}

});


function InitFixes() 
{ 
  // switch font
  if ($("div.font_language div.font input").length > 0) 
  {
      var inp = $("div.font_language div.font input");
      $("body").removeClass("medium").removeClass("big");
      
      if (inp.val() == "medium") {
        $("body").addClass("medium");
      }
      if (inp.val() == "big") {        
        $("body").addClass("big");
      }  
  }
    
  
  $("div.intr_menu ul#menuElem > li").each(function() {
	if( $(this).find("ul:first > li").size() > 0 ){
      var txt = $(this).find("a:first").text();
      $(this).find("a:first").replaceWith("<span>" + txt + "</span>");
	}
  });   
  
}


function  InitMenus() {
  
  if(home_page){
	$("div.submenu").hide();
  }else{
	$("div.submenu").html("");
  }
  
  
  $("div.main_menu ul#menuElem > li a").each(function() {
    $(this).html("<span>" + $(this).text() + "</span>");
    if ($(this).parent().find("ul").length > 0) {      
        $(this).parent().find("ul").hide();    
        
        if ($(this).parent().hasClass("active")) {                    
          $(this).parent().addClass("defactive");
          var shtml = $(this).parent().find("ul").html();
          $(this).parent().remove("ul");
          $("div.submenu").html("<ul>" + shtml + "</ul>");        
          $("div.submenu").show();
        }  
    }    
  });
  
  
  $("div.main_menu ul#menuElem > li").mouseover(function() 
  {
    $("div.main_menu ul#menuElem > li").removeClass("active_tmp");    
    // highlight the active 1st level menu item
    $(this).addClass("active_tmp");
    
    if ($(this).find("ul").length > 0) {      
      // cut 2nd level menu
      var shtml = $(this).find("ul").html();
      $(this).remove("ul");      
      // paste to submenu block and make it visible
      $("div.submenu").html("<ul>" + shtml + "</ul>");
      $("div.submenu").show();     
      
    }
    else  {    
    
      if ($("div.main_menu ul#menuElem li.defactive").length > 0) {
            $("div.submenu").html(""); 
        }
        else {      
			  if(home_page){
				$("div.submenu").hide();
			  }else{
				$("div.submenu").html("");
			  }
        }
    }  
  });
  
  
  $("div.main_menu ul#menuElem > li").mouseout(function() {
       if ($("div.submenu").css("display") != "block") {
          $("div.main_menu ul#menuElem > li").removeClass("active_tmp");
       }
  });
  
  
  $("div.header, div.content_holder").mouseover(function() {            
      if ($("div.submenu").css("display") == "block") 
      {
        $("div.main_menu ul#menuElem > li").removeClass("active_tmp");      
        
        if ($("div.main_menu ul#menuElem li.defactive").length > 0) {
             var shtml = $("div.main_menu ul#menuElem li.defactive").find("ul").html();
            $("div.main_menu ul#menuElem li.defactive").remove("ul");
            $("div.submenu").html("<ul>" + shtml + "</ul>"); 
        }
        else {
		  if(home_page){
			$("div.submenu").hide();
		  }else{
			$("div.submenu").html("");
		  }
        }
      }
  });
}



function InitPhotoGallery() {

  $('#gallery a').lightBox();

}

