function function1(){
}
var overlayHeader = "";
var flashObject;
function functieTitel(title){
    overlayHeader = title;
}
$(function() {
    googleFade(1);
	/* Panel slider with single open option */
	$("ul.panelslide li:not(.open) div.panel").hide();

    /* HUMIQ .live event t.b.v. partial renderen */
    $("ul.panelslide > li > h3 > a").live("click", function (e) {
		var $this = $(this),
			$parent = $this.parents("li:first"),
			$panelslide = $this.parents("ul.panelslide"),
			$items = $("li", $panelslide),
			$current = $items.filter(".open").length != 0
				? $items.filter(".open")
				: $items.filter(":first"),
			single = $panelslide.hasClass("single");
		if (single) {
			$parent.hasClass("open")
				? $("div.panel", $parent.removeClass("open")).slideUp()
				: $("div.panel", $current.removeClass("open")).slideUp("normal", function() {
                $("div.panel", $parent.addClass("open")).animate({ //this was change from slidedown() to animate because this funciton generate ie opacity problems
                    opacity: 100,                    
                    height: 'toggle'
				});
            });
		} else {
			$parent.hasClass("open")
				? $("div.panel", $parent.removeClass("open")).slideUp()
            : $("div.panel", $parent.addClass("open")).animate({ //this was change from slidedown() to animate because this funciton generate ie opacity problems
                opacity: 100,
                height: 'toggle'
            });
        }        
		e.preventDefault();
	});
	/* end */
	/* Image slider */
	/*if ($("#bannerslide").length > 0) {
		var $container = $("<div id='bannercontainer'></div>");
		var $banners = $("<div class='slide'><img src='gfx/bannerslide_1.jpg' alt='banner slide 1'/></div><div class='slide'><img src='gfx/bannerslide_2.jpg' alt='banner slide 2'/></div><div class='slide'><img src='gfx/bannerslide_3.jpg' alt='banner slide 3'/></div><div class='slide'><img src='gfx/bannerslide_4.jpg' alt='banner slide 4'/></div><div class='slide'><img src='gfx/bannerslide_5.jpg' alt='banner slide 5'/></div><div class='slide'><img src='gfx/bannerslide_6.jpg' alt='banner slide 6'/></div>");
		$("#bannerslide").empty().append($container.append($banners));
		(function startSlider() {
			setTimeout(function() {
				$container.animate({
					"margin-left": "-233px"
				}, 1000, function() {
					$("div:first-child", $container.css("margin-left","0")).appendTo($container);
					startSlider();
				});
			}, 2000);
		})();
	}*/
	/* end */
	/* Image fader */
    if ($("#bannerslide").length > 0) {
        var $container = $("<div id='bannercontainer'></div>");
        var $banners = $("<div class='slide'><img src='gfx/bannerslide_1.jpg' alt='banner slide 1'/></div><div class='slide'><img src='gfx/bannerslide_2.jpg' alt='banner slide 2'/></div><div class='slide'><img src='gfx/bannerslide_3.jpg' alt='banner slide 3'/></div><div class='slide'><img src='gfx/bannerslide_4.jpg' alt='banner slide 4'/></div><div class='slide'><img src='gfx/bannerslide_5.jpg' alt='banner slide 5'/></div><div class='slide'><img src='gfx/bannerslide_6.jpg' alt='banner slide 6'/></div>");
        $("#bannerslide").empty().append($container.append($banners));
        (function startFader() {
            var $last = $("div:last-child", $container);
            setTimeout(function() {
                $last.animate({
                    "opacity": 0
                }, 1000, function() {
                    $last.css("opacity","1").prependTo($container);
                    startFader();
                });
            }, 2000);
        })();
    }
    /* end */
	/* FAQ dropdown activatie */
	$("#askedquestions").change(function() {
		document.location = $("option:selected", $(this)).val();
	});
	/* end */
	/* Onderwerp selectie */
	var $subject = $("#subject"),
		$other;
	$subject.length > 0
		? $subject.change(function() {
			$subject.val() == "anders"
				? ($other == undefined) //HUMIQ: SUBJECT-OTHER TO SUBJECTOTHER
        ? $other = $("<div class='container'><label class='input' for='subjectother'></label><input type='text' id='subjectother' name='subjectother' class='required minlength' title='Vul je eigen onderwerp in'/></div>").insertAfter($subject.parent())
					: $other.show()
				: ($other != undefined)
					? $other.hide()
        : void(0);
		  })
    : void(0);
	/* end */
	/* Formulier validatie en foutmeldingen */
	$form = $("#layout form.questionform");
	function validate() {
		var valid = true,
			$message;
		function setMessage($field) {
			$("div.error_container", $field.parent()).remove();
			$message = $("<div class='error_container'><div class='error'><div class='inner'></div><div class='error_footer'></div></div></div>");
			$("div.inner", $message).text($field.attr("title"));
			$field.after($message);
		}
		$(".required", $form).each(function(i, field) {
			var $field = $(this);
			if ($field.hasClass("minlength")) {
				if ($field.val().length < 3) {
					valid = false;
					setMessage($field);
				} else {
					$("div.error_container", $field.parent()).remove();
				}
			}
			if ($field.hasClass("email")) {
				var at = $field.val().indexOf("@"),
					dot = $field.val().indexOf(".");
				
				if (at < 1 || dot <= (at+1)) {
					valid = false;
					setMessage($field);
				} else {
					$("div.error_container", $field.parent()).remove();
				}
			}
		});
		return valid;
	}

	function showErrors(e) {
		$("div.error_container", $form).fadeIn("fast");
		e.preventDefault();
	}
	if ($form.length > 0) {
		$form.find(":input").focus(function() {
			$(this).css("border-color","#f1c8aa");
		}).blur(function() {
			$(this).css("border-color","#cdcfd4");
		});
		$form.submit(function(e) {
			/*validate()
				? //$form.submit()
				: showErrors(e);*/
            if (!validate()){ showErrors(e);}
		});
	}
	/* end */
    
    if($("ul.jobcriteria_selection li").length!=0){
                
        $("ul.jobcriteria_selection > li:visible").removeClass("even");
        $("ul.jobcriteria_selection > li:visible").addClass("even");
        var classGray = 0;
        $("ul.jobcriteria_selection > li:visible").each(function(i, job) {            
            var $job = $(job);
            classGray =classGray+1;
            if(classGray ==2 || classGray ==0){
                $job.removeClass("even");
                classGray=0;
				}
		});

	}
        
   
    /* Job list filtering */
    /* HUMIQ: .live event t.b.v. partial renderen */    
    $("#layout.whichjobpage ul.jobcriteria a").live("click", function (e) {

		var url = $(this).attr("href").substring(1),
			$jobs = $("ul.jobcriteria_selection > li:visible"),
			$this = $(this),
			$indicator = $this.parents("div.panel").prev("h3").find("span");
        /* HUMIQ: filteren gebeurt op de server
        $.getJSON("json/" + url + ".json", function(data) {
        $jobs.each(function(i, job) {
        var $job = $(job);
        $.inArray($job.attr("id"), data.set) == -1
                ? $job.fadeOut()
                : $job.fadeIn();
        ;
        });
        $jobs.filter(":visible:even").addClass("even");
        $jobs.filter(":visible:odd").removeClass("even");
        });
        */
        if ($this.hasClass("on")) {
            //$this.removeClass("on");
            //console.log($indicator.text());
            //$indicator.text($indicator.text().replace($this.text() + " ",""));
            // HUMIQ: de indicator opbouwen op basis van de text property van
            // de link die aangeklikt is
            $indicator.text($this.attr("newFilterText"));
        } else {
            //$this.addClass("on");
            //$indicator.text($indicator.text() + $this.text() + " ");
            $indicator.text($this.attr("newFilterText"));
        }

	    /* HUMIQ: Gebeurt op server */  
		/*        
        var parentUL = $this.parent().parent();
        if($this.hasClass("on") && ($this.parent().hasClass("geenvoorkeur") || $this.parent().hasClass("vraagteken"))){
            var classname = ($this.parent().hasClass("geenvoorkeur")) ? "geenvoorkeur" : "vraagteken";
            $(parentUL).find("li:not('."+classname+"') a").removeClass("on");
             $indicator.text($this.text() + " ");
        } else if (!$this.hasClass("on") && ($this.parent().hasClass("geenvoorkeur") || $this.parent().hasClass("vraagteken"))) {
            $indicator.text($indicator.text() + $this.text() + " ");
            $indicator.text($indicator.text().replace("geen voorkeur" + " ",""));
        } else {
            $(parentUL).find("li.geenvoorkeur a").removeClass("on");
            $(parentUL).find("li.vraagteken a").removeClass("on");
            $indicator.text($indicator.text().replace("geen voorkeur" + " ",""));
        }

        if ($("#layout.whichjobpage ul.jobcriteria li.geenvoorkeur a").hasClass("on")){
            $("#layout.whichjobpage ul.jobcriteria a").removeClass("on");
        }
         if ($("#layout.whichjobpage ul.jobcriteria a").not("#layout.whichjobpage ul.jobcriteria li.geenvoorkeur a").hasClass("on")){
            $("#layout.whichjobpage ul.jobcriteria li.geenvoorkeur a").removeClass("on");
        }*/
        e.preventDefault();
    });
    /* end */
});

function googleFade(select){
    /* Google-like navigation fade in and portrait fade */
    if ($("#layout.homepage").length > 0) {
        var flag = false,
        $chrome = $("#layout.homepage, #layout.homepage div.sidebar, div.tnt_footer"),
        $container = $("<div id='portraitcontainer'></div>"),
        $portraits = $("<img src='/Content/gfx/portrait1.png' alt='portret 1'/><img src='/Content/gfx/portrait2.png' alt='portret 2'/><img src='/Content/gfx/portrait3.png' alt='portret 3'/><img src='/Content/gfx/portrait4.png' alt='portret 4'/><img src='/Content/gfx/portrait5.png' alt='portret 5'/><img src='/Content/gfx/portrait6.png' alt='portret 6'/><img src='/Content/gfx/portrait7.png' alt='portret 7'/>");
        $chrome.css({
            "visibility": "hidden",
            "opacity": 0
        });
        if(select ==1 ){
            $(document).mousemove(function() {
                $chrome.css("visibility") == "hidden"
                ? $chrome.css("visibility", "visible").animate({
                    "opacity": 1
                }, 500, function() {
                    if (!flag) {
                        flag = true;
                        //$portraits.filter(":not(:last)").css("opacity",0);
                        speedvar = ($.browser.msie) ? '050' : '500';
                        $("div.portret").replaceWith($container.append($portraits));
                        $('#portraitcontainer').cycle({
                            fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
                            speed:  speedvar,
                            timeout: 5000
                        });
                    }
                })
                : void(0);
            });
        }else{
            $chrome.css("visibility") == "hidden"
            ? $chrome.css("visibility", "visible").animate({
                "opacity": 1
            }, 500, function() {
                if (!flag) {
                    flag = true;
                    //$portraits.filter(":not(:last)").css("opacity",0);
                    speedvar = ($.browser.msie) ? '050' : '500';
                    $("div.portret").replaceWith($container.append($portraits));
                    $('#portraitcontainer').cycle({
                        fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
                        speed:  speedvar,
                        timeout: 5000
                    });
                }
            })
            : void(0);
        }
    }
/* end */
}

$(document).ready(function() {
    if($('.overlayCompleteContent').length>0){
        $('.overlayCompleteContent').modal();
    }

	/* HUMIQ doet cookie en postcode check */
/*    $('.submit[value="wijzig"], .submit_button[value="Toon vacatures"], .submit[value="Toon"], .submit[value="Toon vacatures"], .submit_button_small[value="Toon"], .submit_button_small[value="Toon vacatures"], .submit_button[value="Toon"]').click(
        function(){
				
            if($(this).val() != "wijzig" && $(this).val() != "toon"){
                validateZipCode();
            }
        }
        );
    var zipCookie = checkCookie("zipcode");
    if(zipCookie != null && zipCookie != undefined && zipCookie!=""){
        $('input#myareacode').val(zipCookie);
        $('#myareacode').parent().next().val ("wijzig");
        $('#myareacode').attr('disabled', true);
    }else{
        $('#myareacode').parent().next().hide();
        $('#myareacode').keyup(function(){
					
            if($('#myareacode').val().length == 6){
                validateZipCode();
            }
        });
    }*/
    $('#myareacode').keydown(
        function (){
            $('.popup').hide();
        }
        );

	/* HUMIQ doet cookie en postcode check */
	/* 
    $('#myareacode').parent().next().click(
        function(){
            //alert($(this).val());
            if ($(this).val() == "wijzig") {
                $(this).val("toon");
                $(this).addClass("toonSubmit");
                $('#myareacode').attr('disabled', false);
                $('#myareacode').focus();
                $('#myareacode').select();
            } else {
                validateZipCode();
            }
        }
        );
		
        );*/
	
    var objectContents = "";
    var currentLocation = "";
    setTimeout("googleFade(2);", 2000);
    if($("a.fancybox_popup").attr('class')!=undefined){

        $("a.fancybox_popup").fancybox({
            'width'			: '450px',
            'height'		: '249px',
            'overlayShow'	: false,
            'transitionIn'	: 'elastic',
            //'speedIn'		: 300,
            //'speedOut'		: 300,
            'transitionOut'	: 'elastic',
            onComplete: function(){
                currentLocation = window.location;
                $("#fancybox-content").prepend("<h2>Ontdek PostNL van binnenuit </h2>");
                $("#fancybox-content").height(303);
                objectContents = $("div.testiMovie").html();
                $("div.testiMovie").html("");
            },
            onClosed: function(){
                window.location = currentLocation;
            }
        });
        $("a.big_fancybox_popup").fancybox({
            swf : {
                wmode: 'transparent',
                FlashVars: 'pro=' + getParameterValue("pro") + 'tes=' + getParameterValue("tes")
            },
            'width'			: '450px',
            'height'		: '249px',
            'overlayShow'	: false,
            'transitionIn'	: 'elastic',
            'transitionOut'	: 'elastic',
            onComplete: function(link){
                currentLocation = window.location;
                if($(link).hasClass("withTitle")){

                    $("#fancybox-content").prepend("<h2>Ontdek PostNL van binnenuit </h2>");
                    $("#fancybox-content").height(303);
                    objectContents = $("div.testiMovie").html();
                    $("div.testiMovie").html("");
                }
            },
            onClosed: function(){
                window.location = currentLocation;
            }
        });
    }
});


//FlashVars: 'pro=' + getParameterValue("pro") + 'tes=' + 'pro=' + getParameterValue("tes")

/* HUMIQ Doet server side postcode check */
/*
function validateZipCode(){
    if(/\d{4}([A-Za-z])([A-Za-z])/.test($('#myareacode').val())){
        var element = $('#myareacode').parent().next();
        $(element).val('wijzig');
        $(element).removeClass("toonSubmit");
        $(element).show();
        $('#myareacode').attr('disabled', true);
        createCookie("zipcode", $('#myareacode').val());
    }else {
        $('input:submit[value="wijzig"]').hide();
        $('.popup').show();
    }
}*/


/*sets zipcode cookie*/
function createCookie(name , value) {

    var cookiestring = name + " = " + value + "; expires=Thu, 01-Jan-2070 00:00:01 GMT"; 
    document.cookie = cookiestring;
	
}
			
function checkCookie(name){
    var index = document.cookie.indexOf(name);
    var results = document.cookie.match ( '(^|;) ?' + name + '=([^;]*)(;|$)' );
    if(results != null){
        return unescape ( results[2] );
    }else {
        return null;
    }
}

function delete_cookie(name){
    var cookie_date = new Date ( );  // current date & time
    cookie_date.setTime ( cookie_date.getTime() - 1 );
    document.cookie = name += "=; expires=" + cookie_date.toGMTString();
}

function getParameterValue(name){
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    var regexS = "[\\?&]"+name+"=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if(results == null){
        return "";
    }else{
        return results[1];
    }
}


function rezise_element(){
    var winHeight = $(window).height();
    //if ( winHeight < 769){
    $("div#flashContent").children("object").attr("height",winHeight-90);
    $("div#flashContent").children("object").find("object").attr("height",winHeight-90);


//} else {
//    alert("2");
//    $("div#flashContent").children("object").attr("height","600");
//    $("div#flashContent").children("object").find("object").attr("height","600");

//}
}

