// POP-UP //////////////////////////////////////////////////////////////////////////////////////////////////////

function MM_openBrWindow(theURL,winName,features) { // v2.0
	document.body.style.cursor="progress";
  window.open(theURL,winName,features);
}
// SHOW-HIDE
// //////////////////////////////////////////////////////////////////////////////////////////////////////

function HideContent(d) {
	if(d.length < 1) { return; }
	if(document.getElementById(d) == null) { return; }
	document.getElementById(d).style.display = "none";
}
function ShowContent(d) {
	if(d.length < 1) { return; }
	if(document.getElementById(d) == null) { return; }
	document.getElementById(d).style.display = "block";
}
function ReverseContentDisplay(d) {
	if(d.length < 1) { return; }
	if(document.getElementById(d) == null) { return; }
	if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }
	else { document.getElementById(d).style.display = "none"; }
}
// TABS
// //////////////////////////////////////////////////////////////////////////////////////////////////////

// ** Tab Content script- &copy; Dynamic Drive DHTML code library
// (http://www.dynamicdrive.com)
// ** Last updated: Nov 8th, 06

var enabletabpersistence=0 // enable tab persistence via session only cookies,
							// so selected tab is remembered?

// //NO NEED TO EDIT BELOW////////////////////////
var tabcontentIDs=new Object()

function expandcontent(linkobj){
var ulid=linkobj.parentNode.parentNode.id // id of UL element
var ullist=document.getElementById(ulid).getElementsByTagName("li") // get list
																	// of LIs
																	// corresponding
																	// to the
																	// tab
																	// contents
for (var i=0; i<ullist.length; i++){
ullist[i].className=""  // deselect all tabs
if (typeof tabcontentIDs[ulid][i]!="undefined") // if tab content within this
												// array index exists
												// (exception: More tabs than
												// there are tab contents)
document.getElementById(tabcontentIDs[ulid][i]).style.display="none" // hide
																		// all
																		// tab
																		// contents
}
linkobj.parentNode.className="selected"  // highlight currently clicked on
											// tab
document.getElementById(linkobj.getAttribute("rel")).style.display="block" // expand
																			// corresponding
																			// tab
																			// content
saveselectedtabcontentid(ulid, linkobj.getAttribute("rel"))
}

function expandtab(tabcontentid, tabnumber){ // interface for selecting a tab
												// (plus expand corresponding
												// content)
var thetab=document.getElementById(tabcontentid).getElementsByTagName("a")[tabnumber]
if (thetab.getAttribute("rel"))
expandcontent(thetab)
}

function savetabcontentids(ulid, relattribute){// save ids of tab content divs
if (typeof tabcontentIDs[ulid]=="undefined") // if this array doesn't exist
												// yet
tabcontentIDs[ulid]=new Array()
tabcontentIDs[ulid][tabcontentIDs[ulid].length]=relattribute
}

function saveselectedtabcontentid(ulid, selectedtabid){ // set id of clicked on
														// tab as selected tab
														// id & enter into
														// cookie
if (enabletabpersistence==1) // if persistence feature turned on
setCookie(ulid, selectedtabid)
}

function getullistlinkbyId(ulid, tabcontentid){ // returns a tab link based on
												// the ID of the associated tab
												// content
var ullist=document.getElementById(ulid).getElementsByTagName("li")
for (var i=0; i<ullist.length; i++){
if (ullist[i].getElementsByTagName("a")[0].getAttribute("rel")==tabcontentid){
return ullist[i].getElementsByTagName("a")[0]
break
}
}
}

function initializetabcontent(){
for (var i=0; i<arguments.length; i++){ // loop through passed UL ids
if (enabletabpersistence==0 && getCookie(arguments[i])!="") // clean up cookie
															// if persist=off
setCookie(arguments[i], "")
var clickedontab=getCookie(arguments[i]) // retrieve ID of last clicked on
											// tab from cookie, if any
var ulobj=document.getElementById(arguments[i])
var ulist=ulobj.getElementsByTagName("li") // array containing the LI elements
											// within UL
for (var x=0; x<ulist.length; x++){ // loop through each LI element
var ulistlink=ulist[x].getElementsByTagName("a")[0]
if (ulistlink.getAttribute("rel")){
savetabcontentids(arguments[i], ulistlink.getAttribute("rel")) // save id of
																// each tab
																// content as
																// loop runs
ulistlink.onclick=function(){
expandcontent(this)
return false
}
if (ulist[x].className=="selected" && clickedontab=="") // if a tab is set to be
														// selected by default
expandcontent(ulistlink) // auto load currenly selected tab content
}
} // end inner for loop
if (clickedontab!=""){ // if a tab has been previously clicked on per the
						// cookie value
var culistlink=getullistlinkbyId(arguments[i], clickedontab)
if (typeof culistlink!="undefined") // if match found between tabcontent id and
									// rel attribute value
expandcontent(culistlink) // auto load currenly selected tab content
else // else if no match found between tabcontent id and rel attribute value
		// (cookie mis-association)
expandcontent(ulist[0].getElementsByTagName("a")[0]) // just auto load first
														// tab instead
}
} // end outer for loop
}

function getCookie(Name){
var re=new RegExp(Name+"=[^;]+", "i"); // construct RE to search for target
										// name/value pair
if (document.cookie.match(re)) // if cookie found
return document.cookie.match(re)[0].split("=")[1] // return its value
return ""
}

function setCookie(name, value){
document.cookie = name+"="+value // cookie value is domain wide (path=/)
}

// WAIT

$(document).ready(function(){
    $(document).mousemove(function(e){
        $("#hourglass").css({
            top: (e.pageY - 15) + "px",
            left: (e.pageX + 15) + "px"
        });
    });
    
	// hide default newsletter option for #1612.
    // NOTE: will only work if the default newsletter option has the 'Ja, houd mij op de hoogte'
    // text.
    if ($('.form-content-large').size() > 0) {
    	var text = $('.form-content-large > .radiocheck-wrap:contains(Ja, houd mij op de hoogte)');
    	// also hide the containing div with info if there's no alternatives.
    	if (!$('#newsletters-placeholder').is(':visible')) {
    		text.parents('.form-wrap').hide();
    	} else {
        	text.prev().hide();
        	text.hide();
    	}
    }
    
    // when the nextstep button is clicked (on checkout flow step 2b), check the 
    // newsletter approval checkbox. (by making a purchase, the user already accepted the terms
    // when it comes to receiving emails).
    // Event has to be attached to the nextstep click because another (default GX) bit of JS
    // actually overrides this.
    // Also for #1612.
    
	$("#nextstep").click(function() {
		$('.radiocheck-wrap input#intresse').attr("checked", "true");
	});
});
function showWait(){
    $("#hourglass").show();
}
function hideWait(){
    $("#hourglass").hide();
}

