﻿$(document).ready(function(){
	$("#snelmenu_button").click(function () {
	            if($("#snelmenu_button div#button_image").hasClass("open")){
					ToggleServiceMenu("in", true);
	              }else{
					ToggleServiceMenu("out", true);
	              }
	    });
		
		$("#snelmenu_items").click(function(){
			$("div#snelmenu_items").stop();
			ToggleServiceMenu("out", false);			
		});
		
		$("div.bottom input.zoek").click(function(){
			SearchButton($("div.bottom input.input").attr("value"));
		});
		
		$("div.zoekveld div.zoekbutton").click(function(){
			SearchButton($("div.zoekveld input.searchtextbox").attr("value"));
		});
		
		CheckServiceMenu();
  });
  
// JScript File
function ToggleServiceMenu(inout, fading)
{
    switch(inout)
    {
        case "in":
			if($("#snelmenu_button  div#button_image").hasClass("login"))
			{
				$("div#snelmenu_button div#button_image span.inloggen").css("display", "block");
			}else{
				$("div#snelmenu_button div#button_image span.inloggen").css("display", "block");
				var html = $("div#snelmenu_items div.top span.inloggen, span.uitloggen").html();
				$("div#snelmenu_button div#button_image span.inloggen, span.uitloggen").html(html);
				
				if($("div#snelmenu_items div.top span.loginlinks a").length > 1)
				{
					$("div#snelmenu_button div#button_image a.lidworden").attr("href", "/zoeken").text("Zoeken");
				}else{
					$("div#snelmenu_button div#button_image span.inloggen").append("<a class=\"lidworden\" href=\"/zoeken\">Zoeken</a>");
				}
				
				$("#snelmenu_button  div#button_image").addClass("login");
				
			}

		    $("#snelmenu_button  div#button_image").addClass("closed");
			$("#snelmenu_button  div#button_image").removeClass("open");
			
		    if(fading)
		        $("div#snelmenu_items").animate({ height: "0px"});
            else
                $("div#snelmenu_items").css("height","0px");
		    
			document.cookie = "servicemenu=in;path=/";   
					
        break;
        default:
            $("#snelmenu_button div#button_image").removeClass("closed");
			$("#snelmenu_button div#button_image").addClass("open");
			$("div#snelmenu_button div#button_image span.inloggen").css("display", "none");
			if(fading)
    			$("div#snelmenu_items").animate({ height: "140px"});
            else
    			$("div#snelmenu_items").css("height","140px");
			document.cookie = "servicemenu=out;path=/";       
		break; 
    }
}


function CheckServiceMenu()
{
    var servicemneustatus = getCookie("servicemenu");
    if(servicemneustatus!=null)
        ToggleServiceMenu(servicemneustatus, false);
    else
        ToggleServiceMenu("out", false);
}  

function SearchButton(searchstring){
	if(searchstring!=undefined){
		window.location = "/zoeken?xp_searchstring=" + searchstring;
	}
};

function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}
