/*************************************************************************************************************
 DOC READY
/*************************************************************************************************************/
$(document).ready(function()
{			
	// variabele home banner per page refresh
	/*
	if($('body.home').length)
	{
		var randomNummer = Math.ceil(Math.random()*3); // random nr tussen 1 en 3
		$("body.home").css({'background-image' : 'url(/images/banner_0' + randomNummer + '.jpg)'});
	}
	*/
	
	// literature _blank
	$('p.literature-container a').attr('target','_blank');
	
	// pop ups using divs	
	$('ul#keuzemenu li a').click(function(){
		$('ul#landenkeuze').slideToggle('medium');
		if($('ul#keuzemenu li').hasClass('expanded')) {
			$('ul#keuzemenu li').addClass('collapsed').removeClass('expanded');
		}else {
			$('ul#keuzemenu li').addClass('expanded').removeClass('collapsed');
		}
		stop();
	});
	
	// submenu detail
	$('#left_column ul li ul').hide();
	$("#left_column ul li.selected").each(function() {
		$("#left_column ul li.selected ul").css("display","block");
		$("#left_column ul li.selected ul li ul").css("display","none");
	});
	$("#left_column ul li.selected ul li.selected").each(function() {
		$("#left_column ul li.selected ul li.selected ul").css("display","block");
		$("#left_column ul li.selected ul li.selected ul li ul").css("display","none");
	});
	$("#left_column ul li.selected ul li.selected").each(function() {
		$("#left_column ul li.selected ul li.selected ul li.selected ul").css("display","block");
	});
	
	
	
	// Submenu Solutions Internationales > Solutions > subpage
	/*if($('input#pagename').length)
	{
		var subpages = new Array('SD Worx International Payroll Services','SD Worx International Payroll Services avec X-Tend Essentials','SD Worx International Payroll Services avec X-Tend Advanced','Conseil Juridique et Fiscal International','Nos Experts en Conseil Juridique et Fiscal');
		if(in_array($('input#pagename').val(), subpages))
		{
			$('li.solutions-internationales').addClass('selected');
			$('li.solutions-internationales ul').show();
			$('li.solutions-internationales ul li.solutions').addClass('selected');
		}
	}*/
	
	// hide print button from search results
	if($('div.search-result').length) {
		$('a#print_page').remove();
	}
	
	// ie6 notice
	//if($.browser.msie && $.browser.version == '6.0') { ie6Notice(); }
});

/*************************************************************************************************************
 FUNCTIONS
/*************************************************************************************************************/
function in_array (needle, haystack, argStrict) {
    var key = '', strict = !!argStrict;

    if (strict) {
        for (key in haystack) {
            if (haystack[key] === needle) {
                return true;
            }
        }
    } else {
        for (key in haystack) {
            if (haystack[key] == needle) {
                return true;
            }
        }
    }

    return false;
}

function urlencode (str) {
    str = (str+'').toString();
    // Tilde should be allowed unescaped in future versions of PHP (as reflected below), but if you want to reflect current
    // PHP behavior, you would need to add ".replace(/~/g, '%7E');" to the following.
    return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/%20/g, '+');
}
function urldecode (str) {    
    return decodeURIComponent((str+'').replace(/\+/g, '%20'));
}
