/*
 * make hover on lists possible
 *
 */
        $(function () {
		
			$("li").hover(  
				function() { 
				    /*All submenu divs by default have 990 of z-index, when one is hover reset all to default */
				    $(".submenu").css("z-index",990);
					$(this).addClass('hover');
					/*
					    By default every submenu has the style "submenu" with z-index 990 value. 
					    To make appear submenus placed more at left than the current active one,
					    this line fix it.
					*/
					$(".hover .submenu").css("z-index",999999);
				},
				function() { 
				    $(this).children(".submenu").css("z-index", 990);
					$(this).removeClass('hover');
				}
			);
						
			$("input").hover(  
				function() { 
					$(this).addClass('hover');
				},
				function() { 
					$(this).removeClass('hover');
				}
			);
						
        });
		
/*
 * overlays with menu
 *

$(function () { 
		
			$("li#beleggen").hover(  
				function() { 
					if(!$("li#beleggen").hasClass("active"))
					{
						$("#overlay-beleggen").addClass('hover');
					}
				},
				function() { 
					$("#overlay-beleggen").removeClass('hover');
				}
			);
			
			$("li#sparen").hover(  
				function() { 
					if(!$("li#sparen").hasClass("active"))
					{
						$("#overlay-sparen").addClass('hover');
					}
				},
				function() { 
					$("#overlay-sparen").removeClass('hover');
				}
			);

			$("#overlay-beleggen").hover( 
				function() { 
					$(this).addClass('hover'); // keep overlay visible
				},
				function() { 
					$(this).removeClass('hover');
				}
			);
			
			$("#overlay-sparen").hover(  
				function() { 
					$(this).addClass('hover'); // keep overlay visible
				},
				function() { 
					$(this).removeClass('hover');
				}
			);
						
        });

 */
		
/*
 * accordion menu
 *
 */

$(document).ready(function() {
						   
        $('div.accordion .bottom > div').hide(); 

		$('div.accordion .bottom > h3').click(function() {
			$(this).next('div').slideToggle('fast')
			.siblings('div:visible').slideUp('fast');
			$(this).addClass('active')
			.siblings().removeClass('active');
		});		

});


/*
 * Tooltip script 
 * powered by jQuery (http://www.jquery.com)
 * 
 * written by Alen Grakalic (http://cssglobe.com)
 * 
 * for more info visit http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery
 *
 */
this.tooltip = function(){	
	/* CONFIG */		
		xOffset = 10;
		yOffset = 20;		
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result		
	/* END CONFIG */		
	$("a.tooltip").hover(function(e){											  
		this.t = this.title;
		this.title = "";									  
		$("body").append("<p id='tooltip'>"+ this.t +"</p>");
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");		
    },
	function(){
		this.title = this.t;		
		$("#tooltip").remove();
    });	
	$("a.tooltip").mousemove(function(e){
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};



// starting the script on page load
$(document).ready(function(){
	tooltip();
});


$(document).ready(function(){ 
						   
	$("ul.lexiconAlphabet li.letter:first").addClass("first");
	$("ul.lexiconAlphabet li.letter:last").addClass("last");
 
	$("div.content div.floatcontainer:first").addClass("first");
	$("div.content div.floatcontainer:last").addClass("last");
	$("span#ctl00_middleContent_member_RdnQuestionType label:first").addClass("first");
	$("span#ctl00_middleContent_member_RdnQuestionType label:last").addClass("last");
	
	$("span#ctl00_middleContent_admin_rdnQuestionType label:first").addClass("first");
	$("span#ctl00_middleContent_admin_rdnQuestionType label:last").addClass("last");

});


//	Author: APA 26-02-2007
//	adapted by FPA 09-06-2008
//	Description:
//	returns the required param taken from unfiltered url
//	now also manages rewritten url (with p# s# instead of show/# src/#)
//	example with URL:	/map/show/123/src/456/prm/aaa.htm or /...-p123/...-s456/prm/aaa.htm or /default.aspx?show=123&src=456&prm=aaa
//	GetParamFromUrl('show') returns '123'; GetParamFromUrl('src') returns '456'; GetParamFromUrl('prm') returns 'aaa'
function GetParamFromUrl(paramName) {
    paramName = paramName.toLowerCase();
    var url = document.URL.toLowerCase();
    if (url.indexOf('.aspx') == -1) // without querystring
    {
        //attempt to detect show (p#) or src (s#) in rewritten url
        var rePattern = null;
        switch (paramName) { //intercept params in SEO rewritten url 
            case 'show': // intercept p# 
                rePattern = /[\/-]p[0-9]+[\.\/]/i;
                break;
            case 'src': // intercept s# 
                rePattern = /[\/-]s[0-9]+[\.\/]/i;
                break;
        }
        if (rePattern != null) {
            var reMatch = url.match(rePattern);
            if (reMatch != null) {
                var myMatch = (reMatch[0]).toString();
                switch (paramName) {
                    case 'show':
                        myMatch = myMatch.substring(myMatch.indexOf('p') + 1, myMatch.length);
                        break;
                    case 'src':
                        myMatch = myMatch.substring(myMatch.indexOf('s') + 1, myMatch.length);
                        break;
                }
                var myId = parseInt(myMatch);
                if (!isNaN(myId)) {
                    //alert(paramName + ": match in " + url + ": " + myId.toString());
                    return myId.toString();
                }
            }
        }
        //detect show, src or other prm in old way
        url = url.substring(0, url.length - 4); //strip '.htm'
        var parts = new Array();
        parts = url.split('/');
        for (var i = 0; i < parts.length - 1; i++)
            if (parts[i] == paramName) {
            //alert(paramName + ": match in " + url + ": " + parts[i + 1]);
            return parts[i + 1];
        }
    }
    else // with querystring
    {
        url = url.substring(url.indexOf('?') + 1, url.length);
        var parts = new Array();
        parts = url.split('&');
        for (var i = 0; i < parts.length; i++) {
            var keyValue = parts[i].split('=');
            if (keyValue.length == 2 && keyValue[0] == paramName) {
                //alert(paramName + ": match in " + url + ": " + keyValue[1]);
                return keyValue[1];
            }
        }
    }
    //alert(paramName + ": no match in " + url);
    return null;
}
