var pathExpressInstallFile = escape("/lib/flash/expressInstall.swf");
var pathNieuwsXml = escape("/lib/xml/nieuws.ashx");
var pathDefaultImage = escape("/lib/images/default.jpg");

function initContentFlash() {
	$('.contentflash').each(function() {
		var strParams = $(this).find('a').attr('rel').split('|');
		
		$(this).flashembed({
			src: strParams[0],
			version: [parseFloat(strParams[1])],
			width: parseFloat(strParams[2]),
			height: parseFloat(strParams[3]),
			expressInstall: pathExpressInstallFile,
			wmode: 'transparent',
			scale: 'noscale'
		})
	});
}

function initFlash() {
    $("#flash").flashembed(
        {
    	    src: '/lib/flash/ThiessenHeader.swf',
    	    version: [9, 0],
    	    width: '978',
    	    height: '319',
    	    expressInstall: pathExpressInstallFile,
    	    wmode: 'transparent',
    	    scale: 'scale',
    	    onFail: function(version) {
    		    //$('#flash').append($('.meldingflash').html());
    	    $('.meldingflash').show();
    	    }
    	}, {
    	    xmlURL: pathNieuwsXml, 
    	    defaultIMG: pathDefaultImage
        })   
}

function initNyromodal() {
	$.fn.nyroModal.settings.regexImg = '[^\.]\.(jpg|jpeg|png|tiff|gif|bmp)\s*$|image.aspx';
	$.fn.nyroModal.settings.minWidth = 0;
	$.fn.nyroModal.settings.minHeight = 0;
	
	
	
    if ($.browser.msie && $.browser.version == "6.0") {
        $.fn.nyroModal.settings.minWidth = '500';
        $.fn.nyroModal.settings.minHeight = '500';
    }
    else {
        $.fn.nyroModal.settings.minWidth = '100';
        $.fn.nyroModal.settings.minHeight = '100';
    }

    $("a[href*='#nyro']").click(function() {

        var url = $(this).attr('href');
        if (url.indexOf("googlemaps") > 0) {
            //url = url.substring(0, url.length - 5);
            //speciale template voor IE7 omdat IE7 geen javascript uitvoert bij nyromodal request, en dit is wel vereist voor googlemaps.
            url = "/?template=googlemaps_nyro.htm";
        }
      
        $.nyroModalManual({
            url: url
        });
        return false;
    });


	$("a[href*='fid=']").click(function() {
		var PhotoBookURL = $(this).attr('href') + '#nyro';
		$.nyroModalManual({
			url: PhotoBookURL
			,height: '545'
			,width: '790'
		});
		return false;
	});

}

function initIE6() {
	$('#nav li').each(function() {
		$(this).hover(function() {
			$(this).addClass('sfhover');
		}, function() {
			$(this).removeClass('sfhover');
		});
	});
}

function initForms() {
	var container = $('div.containererreurtotal');

	$('form.validate').validate();
	$('form.validate_alert').validate({
		onfocusout: false

		,showErrors: function(errorMap, errorList) {
			var error = 'Er zijn ' + this.numberOfInvalids() + ' fouten gevonden:\n\n';
			for (var i in errorList)
			{
				error = error + errorList[i].element.name + ':' + errorList[i].message + '\n';
			}
			alert(error);
	}
	});
}

function initTabs() {
	$("#tabs").tabs();
}

function initHoofdMenu() {
	$("#nav li.level1").hover(function() {
		if (!$(this).find("a:first").hasClass(".active")) {
			$(this).find("a:first").css('border-bottom', '1px solid #ed9f20');
		}
	}, function() {
		if (!$(this).find("a:first").hasClass(".active")) {
			$(this).find("a:first").css('border-bottom', '0px');
		}
	});
}

$(document).ready(function() {
	//Initialiseer hier je scripts
	initIE6();
	initContentFlash();
	initNyromodal();
	initForms();
	initTabs();
	initHoofdMenu();
	initFlash();
});
