function opencssvalidator(){
	window.open('http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.exactwebmedia.nl%2Fsite0.3&profile=css3&usermedium=all&warning=1');
}
/* HTTPREQUEST JS */

	var refreshUrl = '';
	var refreshDiv = '';
	var refreshParam = '';
	var url_load='content/content_home.php';
	var get_vars_load;
	
	picprel1= new Image(32,32); 
	picprel1.src="images/preload.gif"; 

	

    function makeRequest(url,getvars,layer, method, refrUrl, refrDiv, refrParam) {
    	//if (document.images){

    		
    	//}
    	if (getvars != "?favskip=true"){      		  	
    		url_load = url;    	
    		get_vars_load = getvars;
    	}
        var http_request = false;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
             
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
    
        http_request.onreadystatechange = function() { alertContents(http_request, layer); };
    	
        if (method!='post'){
        	
        	http_request.open('GET', url+getvars, true);
        	
        	
        	http_request.setRequestHeader("Content-type", "text/plain;charset=iso-8859-1;");
        	http_request.send(null);
			if (refrUrl!=undefined){
				refreshUrl = refrUrl;
				refreshDiv = refrDiv;
				refreshParam = refrParam;

				
		      	timerID = setTimeout(refresh, 2000);
		      	
			}
			
			//if (!document.getElementById('fav_add') && getvars!='?favskip=true'){
				//alert();
				//makeRequest('content/add_to_favorites.php', '?favskip=true',  'options_right', 'GET');	
			//}
/*			if (getvars'?favskip=true'){
				makeRequest('content/add_to_favorites.php', '?favskip=true',  'options_right', 'GET');	
			}
			*/
        } else {
         
          parameters = getvars;
           
        	
           http_request.open('POST', url, true);
           	      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	      http_request.setRequestHeader("Content-length", parameters.length);
	      http_request.setRequestHeader("Connection", "close");
	      http_request.send(parameters);
	    
          return false;
         

			
/*		  if (refreshUrl!=''){
	      	timerID = setTimeout(refresh, 2000);
		  }*/

        }
       
    }

    function refresh(){
    	//makeRequest(refreshUrl, refreshParam, refreshDiv);
    }


    function alertContents(http_request, layer) {
		if (document.getElementById('red_line')){
    		preload = "<div style='text-align:right;padding-right:10px;color:#000;font-weight:bold;'> &nbsp;&nbsp;<img src='images/preload.gif'></div>"    	
    		document.getElementById('red_line').innerHTML=preload;
		}
    	if (http_request.readyState == 4) {
      
            if (http_request.status == 200) {
            	
               	 document.getElementById(layer).innerHTML=(http_request.responseText);            
               	if (document.getElementById('red_line')){
                 setTimeout("document.getElementById('red_line').innerHTML=''",1000);
            	}
                
                    
            } else {
                alert('There was a problem with the request.');
            }
        }

    }

   function postrequest(obj, url, getvars, layer, refrUrl, refrDiv, refrParam) {

	var poststr = '';
	var elem = obj.elements;
	
	refreshUrl = refrUrl;
	refreshDiv = refrDiv;
	refreshParam = refrParam;


	for(var i = 0; i < elem.length; i++)
	{
		if (i>0) poststr+="&";
		poststr+= elem[i].name + "="+encodeURI( elem[i].value );
	}
	
	if (document.getElementById('FCKeditor1___Frame')){
		alert(document.getElementById('xEditingArea').innerHTML);
	}

	 return makeRequest(url, poststr, layer, 'post');
   }
   
   function getLastUrl(){
		
   		if (get_vars_load==undefined){
   			return url_load;
   		} else {
   				return url_load+get_vars_load;
   		}
   }
/*~ HTTPREQUEST JS


/* NAVIGATE JS */
function load_content(fk_site_index_details_id, fk_site_structure) {
	makeRequest('content/content/content_'+fk_site_structure+'_boxes.php', '?page_id='+fk_site_index_details_id,'content_container', 'get');
}
/*~NAVIGATE JS */

/* BACKRGOUND JS */
var imageArray = new Array();
imageArray[0] 	= "images/761456_55190872.jpg";
imageArray[1] 	= "images/flowers.jpg";
imageArray[2] 	= "images/water.jpg";
imageArray[3] 	= "images/season2.jpg";
pic1 = '';
pic2 = '';
pic3 = '';
pic4 = '';

		a=1;

var speed = Math.round(800 / 100); 
var timer = 1800; 

var global_speed = speed;
var global_timer = timer;

window.onresize = doTest;
	



function lightup(imageobject, opacity){		

 
 if (navigator.appName.indexOf("Netscape")!=-1
  &&parseInt(navigator.appVersion)>=5) {
    imageobject.style.MozOpacity=opacity/100
    imageobject.style.opacity=opacity/100;
  }else if (navigator.appName.indexOf("Microsoft")!= -1 
  &&parseInt(navigator.appVersion)>=4)
    //imageobject.filters.alpha.opacity=opacity
    imageobject.style.filter = 'alpha(opacity='+opacity+')';
  else if (navigator.appName =='Opera'){    		
  		imageobject.style.opacity=opacity/100
  } 
}

function setBackground(){
		a++;
		document.getElementById('background1').style.background = 'url('+imageArray[a]+')';
		if (a==3){ a=-1; }
	}
	
	function setWrapper(){
		a++;
		document.getElementById('background2').style.background = 'url('+imageArray[a]+')';
		if (a==3){ a=-1; }
	}	

	function fadeIn (){
				
		if (pic1==''){		
						
			pic1= new Image(); 
			pic1.src="images/761456_55190872.jpg"; 
			pic2 = new Image(); 
			pic2.src="images/flowers.jpg"; 
			pic3 = new Image(); 
			pic3.src="images/water.jpg"; 
			pic4 = new Image(); 		
			pic4.src="images/season2.jpg"; 
			
			
			
			
			if (navigator.appName.indexOf("Netscape")!=-1 &&parseInt(navigator.appVersion)>=5) {			 
			    document.getElementById('background1').style.MozOpacity=1;
			    document.getElementById('background1').style.opacity=1;
				document.getElementById('background2').style.MozOpacity=0;			    
				document.getElementById('background2').style.opacity=0;		    
			} else if (navigator.appName.indexOf("Microsoft")!= -1 &&parseInt(navigator.appVersion)>=4){
			    //imageobject.filters.alpha.opacity=opacity
			    
			    document.getElementById('background1').style.filter = 'alpha(opacity=100)';
			    document.getElementById('background2').style.filter = 'alpha(opacity=0)';
					    
			    
			} else if (navigator.appName =='Opera'){   
			  	document.getElementById('background1').style.opacity=1;
			    document.getElementById('background2').style.opacity=0;	
			  	
			  }
			
			
			
			
			
			
			
			document.getElementById('background2').style.background = 'url('+imageArray[1]+')';
		}
		
		
		if(pic1.complete && pic2.complete && pic3.complete &&  pic4.complete) {

			
			
		  	var speed = Math.round(global_speed); 
		    var timer = 0; 
		
			//lightup(document.getElementById('background_container'), 100);
			i=0;
			while (i<100){
				i++;
				//setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
				in_fader_timer = setTimeout("lightup(document.getElementById('background2'), "+i+")",(timer * speed));		
		        timer++; 
				//lightup(document.getElementById('background_container'), i);
				
			}
			in_fader_timer = '';
			if (i==100) setTimeout("setBackground()",(timer * speed));			
				var speed = Math.round(global_speed); 
				var timer = global_timer; 
				outfader_timer = setTimeout("fadeOut()",(timer * speed));	
				outfader_timer ='';
		} else {
			setTimeout("fadeIn()",(timer * speed));	
		}
		
	}
	function fadeOut (){
	  	var speed = Math.round(global_speed); 
	    var timer = 0; 
	
		//lightup(document.getElementById('background_container'), 100);
		i=100;
		while (i>0){
			i--;
			//setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
			fader_out = setTimeout("lightup(document.getElementById('background2'), "+i+")",(timer * speed));		
	        timer++; 
		//lightup(document.getElementById('background_container'), i);		
		}
		if (i==0) setTimeout("setWrapper()",(timer * speed));	
			var speed = Math.round(global_speed); 
			var timer = global_timer; 
			fader = setTimeout("fadeIn()",(timer * speed));		
			fader ='';
	}
	function reportSize() {
		  myWidth = 0, myHeight = 0;
		  if( typeof( window.innerWidth ) == 'number' ) {
		    //Non-IE
		    myWidth = window.innerWidth;
		    myHeight = window.innerHeight;
		  } else {
		    if( document.documentElement &&
		        ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		      //IE 6+ in 'standards compliant mode'
		      myWidth = document.documentElement.clientWidth;
		      myHeight = document.documentElement.clientHeight;
		    } else {
		      if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		        //IE 4 compatible
		        myWidth = document.body.clientWidth;
		        myHeight = document.body.clientHeight;
		      }
		    }
		  }
		}
	
		
	function doTest(){
			reportSize();
			document.getElementById('wrapper').style.height=myHeight+'px';	
			 if( typeof( window.innerWidth ) == 'number' ) {
			document.getElementById('background1').style.height=window.innerHeight+'px';	
			document.getElementById('background2').style.height=window.innerHeight+'px';	
			 }
			
	}		
/*~BACKRGOUND JS */


/* MENU JS */
window.addEvent('domready', function() {
									 
									 	 
	var status = {
		'true': 'open',
		'false': 'close'
	};
	
	//-vertical
	
	
	

	var myVerticalSlide = new Fx.Slide('sub_menu_content');
	myVerticalSlide.hide();
						
	var myVerticalSlideSub = new Fx.Slide('sub_sub_menu_content');
	myVerticalSlideSub.hide();
	

	var myVerticalSlideToolbar = new Fx.Slide('toolbar_content');
	myVerticalSlideToolbar.hide();
	
	
	
	var myVerticalSlideHeader = new Fx.Slide('header_small');
	//myVerticalSlideHeader.hide();
});


	var toolbar_io = 'out';
	function toolbar(){
		var myVerticalSlideToolbar = new Fx.Slide('toolbar_content');
				if (toolbar_io=='out'){					
				myVerticalSlideToolbar.slideIn();
				toolbar_io = 'in';
				document.getElementById('arrow_down').style.display='none';
				document.getElementById('arrow_up').style.display='block';
				} else {
				toolbar_io = 'out';
				myVerticalSlideToolbar.slideOut();
				document.getElementById('arrow_down').style.display='block';
				document.getElementById('arrow_up').style.display='none';				
				}
				//myVerticalSlideSub.slideOut();			
	}
	
	var header_io = 'in';
	function header(){
		var myVerticalSlide = new Fx.Slide('header');			
	
		if (header_io=='out'){
			myVerticalSlide.slideIn();	
			header_io = 'in';
			document.getElementById('header_small').style.display='none';
		} else {
			
			myVerticalSlide.slideOut();	
			header_io = 'out';
			document.getElementById('header_small').style.display='block';
			
		}
		
	}
	
	
	var menubar_io = 'in';
	function menubar(){
		/*
		var myVerticalSlide = new Fx.Slide('main_menu');		
		*/
		var myVerticalSlideSub_sub = new Fx.Slide('sub_sub_menu_content');
		var myVerticalSlide_sub = new Fx.Slide('sub_menu_content');
		var myVerticalSlide = new Fx.Slide('main_menu_content');	
		
				if (menubar_io=='out'){					
					//myVerticalSlide.slideOut();							
					//myVerticalSlide_sub.slideOut();	
					//myVerticalSlide_sub.hide();	
					myVerticalSlideSub_sub.hide();	
					myVerticalSlide_sub.hide();	
					myVerticalSlide.slideIn();	
					
					menubar_io = 'in';
					document.getElementById('mnu_arrow_down').style.display='none';
					document.getElementById('mnu_arrow_up').style.display='block';
				} else {
					menubar_io = 'out';
					//myVerticalSlide.slideIn();	
					//myVerticalSlide_sub.slideIn();	
					
					//myVerticalSlide_sub.hide();	
					myVerticalSlideSub_sub.slideOut();			
					myVerticalSlide_sub.slideOut();		
					myVerticalSlide.slideOut();		
					/*var myVerticalSlide2 = new Fx.Slide('main_menu');	*/	
					
					document.getElementById('mnu_arrow_down').style.display='block';
					document.getElementById('mnu_arrow_up').style.display='none';				
				}
				
				//myVerticalSlideSub.slideOut();			
	}	
	
	selectedElementId = '';
	function active_element(elementId){
		selectedSubSubElementId = '';
		selectedSubElementId ='';
			if (selectedElementId!=elementId){
				if (selectedElementId!=''){
					if (document.getElementById(selectedElementId).className=='cls_menu_button_active_selected' || document.getElementById(selectedElementId).className=='cls_menu_button_active_right' ){
						document.getElementById(selectedElementId).className='cls_menu_button_active';		
					} else if (document.getElementById(selectedElementId).className=='cls_menu_button_active_selected_normal'){
						document.getElementById(selectedElementId).className='';
					}
					
				}
				selectedElementId = elementId;				
				if (document.getElementById(elementId).className=='cls_menu_button_active'){
					document.getElementById(elementId).className='cls_menu_button_active_selected';		
				} else {
					document.getElementById(elementId).className='cls_menu_button_active_selected_normal';		
				}
			}
	}
	
	selectedSubElementId = '';
	function active_sub_element(elementId){
	selectedSubSubElementId = '';
	if (selectedSubElementId!=elementId){
		
				if (selectedSubElementId!=''){
					if (document.getElementById(selectedSubElementId).className=='cls_sub_menu_button_active_selected' || document.getElementById(selectedSubElementId).className=='cls_sub_menu_button_active_right' ){
						document.getElementById(selectedSubElementId).className='cls_sub_menu_button_active';		
					} else if (document.getElementById(selectedSubElementId).className=='cls_sub_menu_button_active_selected_normal'){
						document.getElementById(selectedSubElementId).className='';
					}
					
				}
				selectedSubElementId = elementId;				
				if (document.getElementById(elementId).className=='cls_sub_menu_button_active'){
					document.getElementById(elementId).className='cls_sub_menu_button_active_selected';		
					document.getElementById(selectedElementId).className='cls_menu_button_active_right';		
					
				} else {
					document.getElementById(elementId).className='cls_sub_menu_button_active_selected_normal';		
					document.getElementById(selectedElementId).className='cls_menu_button_active_right';
				}
			}						
		
	}
	
	
	
	selectedSubSubElementId = '';
	function active_sub_sub_element(elementId){
 
	if (selectedSubSubElementId!=elementId){
				if (selectedSubSubElementId!=''){
					if (document.getElementById(selectedSubSubElementId).className=='cls_sub_sub_menu_button_active_selected'){
						document.getElementById(selectedSubSubElementId).className='cls_sub_sub_menu_button_active';		
					} else if (document.getElementById(selectedSubSubElementId).className=='cls_sub_sub_menu_button_active_selected_normal'){
						document.getElementById(selectedSubSubElementId).className='';
					}
					
				}
				selectedSubSubElementId = elementId;				
				if (document.getElementById(elementId).className=='cls_sub_sub_menu_button_active'){														
					document.getElementById(elementId).className='cls_sub_sub_menu_button_active_selected';											
							
				} else {
					document.getElementById(elementId).className='cls_sub_sub_menu_button_active_selected_normal';		
					document.getElementById(selectedSubElementId).className='cls_sub_menu_button_active_right';	
					//alert(document.getElementById(selectedSubElementId).className);
				}
			}						
		
	}
	
	
	
	
	
	document.getElementsByClassName = function(clsName){    
		var retVal = new Array();   
		 var elements = document.getElementsByTagName("*");    
		 for(var i = 0;i < elements.length;i++){        
		 	if(elements[i].className.indexOf(" ") >= 0){     
		 		       var classes = elements[i].className.split(" ");           
		 		        for(var j = 0;j < classes.length;j++){              
		 		        	  if(classes[j] == clsName)                    
		 		        	  retVal.push(elements[i]);           
		 		         }      
		 	  }        else if(elements[i].className == clsName)            retVal.push(elements[i]);    
		 }    return retVal;}
	
	
	function mouse_over_button (element_id){
		
	}	
	function mouse_out_button (element_id){
		
	}	
	
	function open_sub_menu_1(button_id){		
		var myVerticalSlide = new Fx.Slide('sub_menu_content');
		var myVerticalSlideSub = new Fx.Slide('sub_sub_menu_content');
		//alert(menu_object[button_id]['sub']);
		var arLen=menu_object[button_id]['sub'].length;	
		//alert(arLen);
		if (arLen>0){
			var ulpart = '<ul>';							
			for ( var i=0, len=arLen; i<len; ++i ){
					if(menu_object[button_id]['sub'][i]['subsub'].length>0){
						css_class = "cls_sub_menu_button_active";
					} else {
							css_class = "cls_sub_menu_button";
					}
					//alert(menu_object[button_id]['sub'][i][3]);
					ulpart += '<li class="'+css_class+'" id="sub_'+i+'"  onclick="active_sub_element(this.id);document.location.href=\'#'+menu_object[button_id]['sub'][i][0]+'\';open_sub_sub_menu_a('+i+', \''+button_id+'\');load_content('+menu_object[button_id]['sub'][i][1]+', '+menu_object[button_id]['sub'][i][2]+');" title="'+menu_object[button_id]['sub'][i][3]+'">'+menu_object[button_id]['sub'][i][0]+'</li>'
					
			}
            ulpart +='</ul>    ';		
            document.getElementById('sub_menu_content').innerHTML=  ulpart;                            					            
            myVerticalSlideSub.slideOut();				            
            myVerticalSlide.slideIn();
		} else {
			myVerticalSlide.slideOut();		
			myVerticalSlideSub.slideOut();	
		}		
	}
	
	function open_sub_sub_menu_a(button_ids, main_button){						
			var myVerticalSlide = new Fx.Slide('sub_sub_menu_content');			
			var arLen=menu_object[main_button]['sub'][button_ids]['subsub'].length;
			if (arLen>0){
				var ulpart = '<ul>';							
				for ( var i=0, len=arLen; i<len; ++i ){		
						css_class = "cls_sub_sub_menu_button";			
						ulpart += '<li class="'+css_class+'" id="sub_sub_'+i+'" onclick="active_sub_sub_element(this.id);document.location.href=\'#'+menu_object[main_button]['sub'][button_ids]['subsub'][i][0]+'\';load_content('+menu_object[main_button]['sub'][button_ids]['subsub'][i][1]+', '+menu_object[main_button]['sub'][button_ids]['subsub'][i][2]+');" title="'+menu_object[main_button]['sub'][button_ids]['subsub'][i][3]+'">'+menu_object[main_button]['sub'][button_ids]['subsub'][i][0]+'</li>';
				}
	            ulpart +='</ul>    ';		
	            document.getElementById('sub_sub_menu_content').innerHTML=  ulpart;                            		
				myVerticalSlide.slideIn();
			} else {
				myVerticalSlide.slideOut();		
			}		
		}
/*~ MENU JS */
