
	jQuery.fn.exists = function(){return jQuery(this).length>0;} 

$(function(){
	$.extend($.fn.disableTextSelect = function() {
		return this.each(function(){
			if($.browser.mozilla){//Firefox
				$(this).css('MozUserSelect','none');
			}else if($.browser.msie){//IE
				$(this).bind('selectstart',function(){return false;});
			}else{//Opera, etc.
				$(this).mousedown(function(){return false;});
			}
		});
	});
	$('.noSelect').disableTextSelect();//No text selection on elements with a class of 'noSelect'
});

   function isNumberKey(evt)      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;
         return true;
      }
      
	function $_GET(id){
	var s=location.search.match('(?:\\?|\&)'+id+'=([^\&]*)');
	return s?unescape(s[1].replace(/\+/g," ")):false}

	function replace_links(attr, superglobal){
		if($_GET(superglobal).length > 0){
			$(attr).each(function(){
				var href= $(this).attr("href");
	            if(href.indexOf("?")>0){
	            	var newurl_char= "&";
				}else{
					var newurl_char= "?";
				}
	            $(this).attr("href", href + newurl_char + superglobal + "=" + $_GET(superglobal));
			});
		}
	}
	
	$(document).ready(function(){
				//jquery UI
				$.datepicker.setDefaults({	dayNames: ['Zondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag'],
											dayNamesShort: ['Zon', 'Maa', 'Din', 'Woe', 'Don', 'Vri', 'Zat'],
											dayNamesMin: ['Zo', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za'],
											monthNames: ['Januari', 'Februari', 'Maart', 'April', 'Mei', 'Juni', 'Juli', 'Augustus', 'September', 'Oktober', 'November', 'December'],
											monthNamesShort: ['jan', 'feb', 'mrt', 'apr', 'mei', 'jun', 'jul', 'aug', 'sep', 'okt', 'nov', 'dec'],
											dateFormat: 'dd-mm-yy'										
										});
		
				//replace_links("a", "load");
				Shadowbox.init({
				    players:    ["img", "html", "iframe"]
				});			

                maak_modals();
                simple_tooltip("a", "tooltip", "title"); 
	            	 simple_tooltip("img#show_tooltip", "tooltip", "alt");				
				$("table.sort").each(function(){
					$(this).tablesorter();
				});
				
				bevestig_verwijderen();	
				
				if($("#succes").exists()){
					$("#succes").corner();
				}
				if($("#error").exists()){
					$("#error").corner();
				}
	});
	
	function bevestig_verwijderen(){
		$("a").each(function(){
			if($(this).attr("rel") == "bevestig_verwijderen"){
				$(this).click(function(){
					if (!confirm('Weet u zeker dat u dit wilt verwijderen?')) {
						return false;
					}
				});
			}
		});
	}
	
       function maak_modals(){
				$("a").each(function(){
					var obj = $(this).attr("class");
					if(obj.substr(0, 5) == "modal"){
					var modal_width="";
					var modal_height="";
						if(obj.indexOf(";")>0){
							var obj_arr = obj.split(";");
								for (i=0;i<obj_arr.length;i++){
									if(obj_arr[i].indexOf("=")>0){
										var final_obj_arr = obj_arr[i].split("=");
											if(final_obj_arr[0]=="width"){
												var modal_width = final_obj_arr[1];
											}else if(final_obj_arr[0]=="height"){
												var modal_height = final_obj_arr[1];
											}	
									}
								}
						}
					var href= $(this).attr("href");
					$(this).click(function(){
						showmodal(href, modal_height, modal_width);
						return false;
					});
					}
				});
    }
    
    function showmodal(url, winheight, winwidth, close_url){
        if (winheight === undefined) winheight="";
        if (winwidth === undefined) winwidth="";
        
        Shadowbox.open({ 
                        content:    url, 
                        height:     winheight,
                        width:      winwidth,
                        player:     "iframe",
                        options: { 
                                   onClose: function(){
        											if(close_url === undefined){
        												window.parent.location.reload(true);
        											}else{
        												window.parent.location = close_url;
        											}
        									}
                        } 
        }); 
        return false;
    }

	function isEmpty(strVar)
	{
	return (strVar == "")
	}
	
	function PrintContent(divid)
	{
		var DocumentContainer = document.getElementById(divid);
		var WindowObject = window.open("", "PrintWindow",
		"width=750,height=650,top=50,left=50,toolbars=no,scrollbars=yes,status=no,resizable=yes");
		WindowObject.document.writeln(DocumentContainer.innerHTML);
		WindowObject.document.close();
		WindowObject.focus();
		WindowObject.print();
		WindowObject.close();
	}
	function bevestigVerwijderen(naam) {    
	    var ja=confirm("Weet u zeker dat u \"" + naam + "\" wilt verwijderen?");    
	    if (ja) {
	        return true ;
	    } else {
	        return false ;
	    }
	}	
		
