﻿function dosearch() {
	document.getElementById("action").value = "zoeken";
	location.href = $('#hfSearchLink').val() + "?q=" + $('#tbSearch').val();

	return true;
}

function searchKeyed(e) {
	var ev = window.event ? window.event : e;

	if (ev.keyCode == 13) {
		document.getElementById("action").value = "zoeken";
		location.href = $('#hfSearchLink').val() + "?q=" + $('#tbSearch').val();
	}

	return true;
}

function toggleFilter(me) {

    if ($(me).next().css("display") == "none") {
        $(me).addClass("active");
    } else {
        $(me).removeClass("active");
    }
    $(me).next().toggle();    
}

(function ($) {
	var map = new Array();
	$.Watermark = {
		ShowAll: function () {
			for (var i = 0; i < map.length; i++) {
				if (map[i].obj.val() == "") {
					map[i].obj.val(map[i].text);
					map[i].obj.css("color", map[i].WatermarkColor);
				} else {
					map[i].obj.css("color", map[i].DefaultColor);
				}
			}
		},
		HideAll: function () {
			for (var i = 0; i < map.length; i++) {
				if (map[i].obj.val() == map[i].text)
					map[i].obj.val("");
			}
		}
	}

	$.fn.Watermark = function (text, color) {
		if (!color)
			color = "#aaa";
		return this.each(
	function () {
		var input = $(this);
		var defaultColor = input.css("color");
		map[map.length] = { text: text, obj: input, DefaultColor: defaultColor, WatermarkColor: color };
		function clearMessage() {
			if (input.val() == text)
				input.val("");
			input.css("color", defaultColor);
		}

		function insertMessage() {
			if (input.val().length == 0 || input.val() == text) {
				input.val(text);
				input.css("color", color);
			} else
				input.css("color", defaultColor);
		}

		input.focus(clearMessage);
		input.blur(insertMessage);
		input.change(insertMessage);

		insertMessage();
	}
);
	};
})(jQuery);

$(document).ready(function () {


    var browser;

    if ($.browser.webkit) {
        browser = "webkit";
    } else if ($.browser.safari) {
        browser = "safari";
    } else if ($.browser.opera) {
        browser = "opera";
    } else if ($.browser.msie) {
        browser = "msie";
    } else if ($.browser.mozilla) {
        browser = "mozilla";
    }
    $('body').addClass(browser);

    $(".searchinput").Watermark("voer hier uw zoekopdracht in", "#BCBCBC");

    $('#GroepenNavigation > li a').not('ul li ul a').append('<div class="mainmenuitemleft" />');
    $('#GroepenNavigation > li a').not('ul li ul a').append('<div class="mainmenuitemright" />');
    $('#GroepenNavigation > li a').not('ul li ul a').append('<div class="mainmenuitemmiddle" />');

    $('#MerkenNavigation > li a').not('ul li ul a').append('<div class="mainmenuitemleft" />');
    $('#MerkenNavigation > li a').not('ul li ul a').append('<div class="mainmenuitemright" />');
    $('#MerkenNavigation > li a').not('ul li ul a').append('<div class="mainmenuitemmiddle" />');

    $('#MainNavigation li a').not('ul li ul a').append('<div class="mainmenuitemleft" />');
    $('#MainNavigation li a').not('ul li ul a').append('<div class="mainmenuitemright" />');
    $('#MainNavigation li a').not('ul li ul a').append('<div class="mainmenuitemmiddle" />');


    if ($('.content .paginas')) {
        $('<li><h2>Pagina&#39;s</h2></li>').insertBefore($('.content .paginas li:first'));
    }

    if ($('.content .b2_newsid')) {
        $('<li><h2>Nieuws</h2></li>').insertBefore($('.content .b2_newsid li:first'));
    }

    if ($('.content .hoofdmerkid')) {
        $('<li><h2>Merken</h2></li>').insertBefore($('.content .hoofdmerkid li:first'));
    }

    if ($('.content .categorieid')) {
        $('<li><h2>Categorie&euml;n</h2></li>').insertBefore($('.content .categorieid li:first'));
    }

    if ($('.content .subcategorieid')) {
        $('<li><h2>Subcategorie&euml;n</h2></li>').insertBefore($('.content .subcategorieid li:first'));
    }

    if ($('.content .b2_vacatureid')) {
        $('<li><h2>Vacatures</h2></li>').insertBefore($('.content .b2_vacatureid li:first'));
    }

    $(".menu_active").parent("ul").parent("li").parent("ul").parent("li").addClass("menu_active");
    $(".menu_active").parent("ul").parent("li").addClass("menu_active");

    if ('.jqzoom') {
        var options = {
            zoomWidth: 450,
            zoomHeight: 540
        }
        $('.jqzoom').jqzoom(options);
    }

    $('#MerkenNavigation li:first').removeClass("menu_first");
    $('#MerkenNavigation li:first').insertBefore($('#MainNavigation li:first').next());
    //try { Typekit.load(); } catch (e) { }
    //Cufon.replace('.exotic', {});
    Cufon.replace('h1', {});
    Cufon.replace('h2', {});
    Cufon.replace('h3', {});
    Cufon.replace('.BannerText', {});
    Cufon.replace('.MerkPayoff', {});
    Cufon.replace('.ProductPayoff', {});
    Cufon.replace('.vacatureheader a', {});


    
    
    // z-index "fix" aka ugly hack for IE7 and below, WARNING: add exceptions when using your own z-indexes to divs
    $(function () {
        if ($.browser.msie && $.browser.version < 8) {
            var zIndexNumber = 1000;
            $('div').not('.mainmenuitemright').not('.mainmenuitemleft').not('.mainmenuitemmiddle').not('.winkelwagenleft').not('.winkelwagenright').not('.winkelwagenmiddle').each(function () {
                $(this).css('zIndex', zIndexNumber);
                zIndexNumber -= 10;
            });
        }
    });
});
