	//jQuery.noConflict();
	var thoorn_visible_objects = new Array();
	var thoorn_visible_objects_visibility = new Array();
	
	function bestellen (extra) {
		paybox_intro(extra);
	}
	
	function luisteren (extra) {
		paybox_intro2(extra);
	}
	
	function sluiten () {
		paybox_outro();
	}
		
	function paybox_reposition_box() {
		var window_height = 0; 
		
		(window_height = window.innerHeight) || (window_height = document.documentElement.clientHeight) || (window_height = document.body.clientHeight);
		
		jQuery('#paybox_box').css('top', jQuery(window).scrollTop() + (window_height - jQuery('#paybox_box').height()) / 2);
		jQuery('#paybox_close').css('top', jQuery(window).scrollTop() + (window_height - jQuery('#paybox_box').height()) / 2 + 5);
	}
		
	function paybox_intro (extra) {
		jQuery('#paybox_box, #paybox_wall, #paybox_bestel, #paybox_close').remove();
		
		jQuery(document.body).append('<div id="paybox_wall" style="display:none; background:#000; z-index:9998; position:absolute; top:0; left:0; width:4096px; height:3078px; opacity:0;"></div><iframe id="paybox_box" style="background:#fff; display:none; padding:0; opacity:0; margin-left:-275px; border:1px solid #000; position:absolute; z-index:9999; top:0; left:50%;" src="/bestellen/?id=' + extra + '" width="550" height="390" border="no" frameborder="0" marginheight="0" marginwidth="0" scrolling="no">iframes niet ondersteund, andere browser gebruiken</iframe><a href="javascript:sluiten();luisteren(' + extra + ');" id="paybox_bestel" style="display:none;opacity:0;position:absolute;z-index:10000;background:transparent;margin-left:-240px;left:50%;margin-top:150px;top:50%;"><h4>Beluister ringtone...</h4></a><a id="paybox_close" style="display:none;opacity:0;position:absolute;z-index:10000;background:transparent;margin-left:260px;left:50%;" onclick="paybox_outro()"><img src="/data/close-x.jpg"></a>');		
//		jQuery(document.body).append('<div id="paybox_wall" style="display:none; background:#000; z-index:9998; position:absolute; top:0; left:0; width:4096px; height:3078px; opacity:0;"></div><iframe id="paybox_box" style="background:#fff url(http://www.mollie.nl/images/icons/aquaspinner.gif) no-repeat fixed center; display:none; padding:0; opacity:0; margin-left:-200px; border:1px solid #000; position:absolute; z-index:9999; top:0; left:50%;" src="/account/?vraagstellen" width="400" height="150" border="no" frameborder="0" marginheight="0" marginwidth="0" scrolling="no">iframes niet ondersteund, andere browser gebruiken</iframe><a id="paybox_close" style="display:none;opacity:0;position:absolute;z-index:10000;background:transparent;margin-left:185px;left:50%;" onclick="paybox_outro()"><img src="jgrowl/close-x.jpg"></a>');		
		paybox_reposition_box();
		
		jQuery('object, embed, select, option').each(function (index) {
			thoorn_visible_objects[index] = this;
			thoorn_visible_objects_visibility[index] = this.style.visibility;
			jQuery(this).css({visibility:'hidden'});
		});

		jQuery(document.body).css({overflow:'hidden'});
		jQuery('#paybox_wall').css({opacity: 0}).show().fadeTo(400, 0.7);
		jQuery('#paybox_bestel').css({opacity: 0}).show().fadeTo(400, 0.7);
		jQuery('#paybox_box').css({opacity: 0}).show().fadeTo(400, 1);
		jQuery('#paybox_close').css({opacity: 0, display:'block'}).fadeTo(400, 1);
		
		paybox_reposition_box(); // voor Firefox nog een keer!
	}
	


	function paybox_intro2 (extra) {
		jQuery('#paybox_box, #paybox_wall, #paybox_bestel, #paybox_close').remove();
		
		jQuery(document.body).append('<div id="paybox_wall" style="display:none; background:#000; z-index:9998; position:absolute; top:0; left:0; width:4096px; height:3078px; opacity:0;"></div><iframe id="paybox_box" style="background:#fff; display:none; padding:0; opacity:0; margin-left:-200px; border:1px solid #000; position:absolute; z-index:9999; top:0; left:50%;" src="/luisteren/?id=' + extra + '" width="400" height="140" border="no" frameborder="0" marginheight="0" marginwidth="0" scrolling="no">iframes niet ondersteund, andere browser gebruiken</iframe><a href="javascript:sluiten();bestellen(' + extra + ');" id="paybox_bestel" style="display:none;opacity:0;position:absolute;z-index:10000;background:transparent;margin-left:-170px;left:50%;margin-top:25px;top:50%;"><h4>Bestel ringtone...</h4></a><a id="paybox_close" style="display:none;opacity:0;position:absolute;z-index:10000;background:transparent;margin-left:185px;left:50%;" onclick="paybox_outro()"><img src="/data/close-x.jpg"></a>');		
//		jQuery(document.body).append('<div id="paybox_wall" style="display:none; background:#000; z-index:9998; position:absolute; top:0; left:0; width:4096px; height:3078px; opacity:0;"></div><iframe id="paybox_box" style="background:#fff url(http://www.mollie.nl/images/icons/aquaspinner.gif) no-repeat fixed center; display:none; padding:0; opacity:0; margin-left:-200px; border:1px solid #000; position:absolute; z-index:9999; top:0; left:50%;" src="/account/?vraagstellen" width="400" height="150" border="no" frameborder="0" marginheight="0" marginwidth="0" scrolling="no">iframes niet ondersteund, andere browser gebruiken</iframe><a id="paybox_close" style="display:none;opacity:0;position:absolute;z-index:10000;background:transparent;margin-left:185px;left:50%;" onclick="paybox_outro()"><img src="jgrowl/close-x.jpg"></a>');		
		paybox_reposition_box();
		
		jQuery('object, embed, select, option').each(function (index) {
			thoorn_visible_objects[index] = this;
			thoorn_visible_objects_visibility[index] = this.style.visibility;
			jQuery(this).css({visibility:'hidden'});
		});

		jQuery(document.body).css({overflow:'hidden'});
		jQuery('#paybox_wall').css({opacity: 0}).show().fadeTo(400, 0.7);
		jQuery('#paybox_bestel').css({opacity: 0}).show().fadeTo(400, 0.7);
		jQuery('#paybox_box').css({opacity: 0}).show().fadeTo(400, 1);
		jQuery('#paybox_close').css({opacity: 0, display:'block'}).fadeTo(400, 1);
		
		paybox_reposition_box(); // voor Firefox nog een keer!
	}

	
	function paybox_outro () {
		jQuery(thoorn_visible_objects).each(function (index) {
			jQuery(this).css({visibility:thoorn_visible_objects_visibility[index]});
		});
		
		jQuery(document.body).css({overflow:'auto'});
		jQuery('#paybox_wall').css({opacity: 0.7}).fadeTo(400, 0, function(){jQuery(this).remove();} );
		jQuery('#paybox_bestel').css({opacity: 0.7}).fadeTo(400, 0, function(){jQuery(this).remove();} );
		jQuery('#paybox_box').attr({src:''}).remove();
		jQuery('#paybox_close').remove();
	}
	
	jQuery(window).resize(paybox_reposition_box);