function switch_v(elm,st_value){
	if(elm.value==st_value){ 
		elm.value=''; 
	}else if(elm.value==''){ 
		elm.value=st_value; 
	}
}
function showHide(id){
   el = document.getElementById(id);
   el.style.display = (el.style.display != 'block')? 'block' : 'none';
}
function setActive(el){
    if(el.className == 'menu_active'){
        el.className = '';
    }else{
        el.className = 'menu_active';
    }
}

hiderest = true; //Moeten de andere menu opties verborgen worden? Dan op true, anders false
m1 = document.getElementsByTagName('ul');

function showHideM(menu_id){
	if(document.getElementById(menu_id).style.display == 'none'){
		if(hiderest == true){
			for (var i=0;i<m1.length;i++){
				if(m1[i].className == 'submenu'){
					m1[i].style.display = 'none';
				}
			}
		}
		elm = document.getElementById(menu_id);
		elm.style.display  = '';
        try {
    		while(elm.parentNode.parentNode.style){
    			elm = elm.parentNode.parentNode;
    			elm.style.display  = '';
    		}
        }catch(err){
            return true;
        }
	}else{
		document.getElementById(menu_id).style.display  = 'none';
	}
    return false;
}
function bodyOnload() {
	for (var i=0;i<m1.length;i++){
		if(m1[i].className == 'submenu'){
			m1[i].style.display = 'none';
		}
	}
}

var delay = (function(){
  var timer = 0;
  return function(callback, ms){
    clearTimeout (timer);
    timer = setTimeout(callback, ms);
  };
})();

$(document).ready(function(){
    $('table tr.topborder:nth-child(even)').css('background-color', '#f8f8f8');
    $("a[rel=facebox],a[rel=facebox-info]").fancybox({
            'padding'			: 0,
            'changeFade'        : 0,
            'transitionIn'		: 'none',
            'transitionOut'		: 'none',
            'titlePosition' 	: 'over',
            'titleFormat'       : function(title, currentArray, currentIndex, currentOpts) {
            return '<span id="fancybox-title-over">' + title + '<span style="float:right;">' +  (currentIndex + 1) + ' / ' + currentArray.length + '</span><br style="clear:both;" /></span>';
		}
	});
    
    $("#bookmarkthis").fancybox({
    	'scrolling'		: 'no',
    	'titleShow'		: false,
    	'onClosed'		: function() {
    	    $("#login_error").hide();
    	}
    });
    
    $("a.link").parent().bind("click", function(e){
        window.location=$(this).find("a.link").attr("href");
	});
    $("#print-content").bind("click", function(e){
        printElem_2kol({});
    });
    $('.checkout').not("#afrekenknop, #naarwinkelwagen").bind("click", function(e){
            e.preventDefault();
            $(this).hide().parent().submit();
    });
    $("a#afrekenknop").bind("click", function(e){
    	e.preventDefault();
    	var val = ($("input[name='betaalwijze']:checked").val());
    	if(val == undefined){
    		$("table#betaalsel").css('background-color', '#fff0f0');
    		alert('U moet een betaalwijze selecteren');
    	}else{
    		$("table#betaalsel").css('background-color', '#fff');
    		if(val == 'ideal'){
    			$("a#afrekenknop").hide();
    			$("#idealpopup").show();
			}else if(val == 'paypal'){
				$("a#afrekenknop, #paypalpaymentform, .paypalwontwork").hide();
    			$("#paypalpopup").show();
    			setTimeout(function(){
    				$(".paypalwontwork, #paypalpaymentform").show();
    			},7000);
    			$("#paypalpaymentform").submit();
			}else{
				document.location.href=$('input#vooruitbetaalurl').val();
			}
    	}
    });
    $('.betaal a.close, #betaal a.close').bind("click", function(e){
        $('.layer, #layer').hide();
        $(".checkout").show();
        e.preventDefault();
    });
    function printElem_2kol(options){
        $('#c-rechts').printElement(options);
    }
    
});
