
var sluit = false;
var gesloten = true;
var delay = 1000;
var dt;
var myDelay;
var myMiniDelay;

var scripts = document.getElementsByTagName('script');
var myScript = scripts[ scripts.length - 1 ];

var queryString = myScript.src.replace(/^[^\?]+\??/,'');

var params = parseQuery( queryString );

var tonen = false;


if ($('menuslider')) {
	
	var sp = $('menuslider').getPosition().x;
	var sl = 234;
	
	//menu items OVER
	$('menu_internetdiensten').addEvent('mouseover',function() {
		toonmenu('internetdiensten');
	});
	
	$('menu_reclameontwerp').addEvent('mouseover',function() {
		toonmenu('reclameontwerp');
	});
	
	$('menu_portfolio').addEvent('mouseover',function() {
		toonmenu('portfolio');
	});
	
	//menu items OUT
	$('menu_internetdiensten').addEvent('mouseout',function() {
		sluit = true;
		myDelay = sluitmenu.delay(delay);
	});
	
	$('menu_reclameontwerp').addEvent('mouseout',function() {
		sluit = true;
		myDelay = sluitmenu.delay(delay);
	});

	$('menu_portfolio').addEvent('mouseout',function() {
		sluit = true;
		myDelay = sluitmenu.delay(delay);
	});

	
	////////////////////////////////
	$('menu_sub_internetdiensten').addEvent('mouseover',function() {
		toonmenu('internetdiensten');
	});
	
	$('menu_sub_reclameontwerp').addEvent('mouseover',function() {
		toonmenu('reclameontwerp');
	});
	$('menu_sub_portfolio').addEvent('mouseover',function() {
		toonmenu('portfolio');
	});
	
	
	$('menuslider').addEvent('mouseover',function() {
		toonmenu();
	});
	$('menuslider').addEvent('mouseout',function() {
		sluit = true;
		myDelay = sluitmenu.delay(delay);
	});
	
	//het gene wat het waar maakt...
	var myEffects = new Fx.Styles($('menuslider'), {duration: 250, transition: Fx.Transitions.linear});
	function toonmenu(subject) {
		myDelay = $clear(myDelay);
		//myEffects.stop();
		
		if (subject==null) subject = dt;
		//controleren welk menu actief is...
		if ($('menu_sub_' + subject).style.display=='none' && gesloten==false) {
			sluit = true;
			sluitmenu(false);
			dt = subject;
		}
		$('menuslider').style.display = "block";
		if (sluit==false && gesloten==true) {
			dt = subject;
			$('menu_sub_' + subject).style.display = 'block';
			//myEffects.stop();
			//myEffects.start({'left': 0});
			gesloten = false;
		}
		sluit = false;
	}
	
	function sluitmenu(done) {
		myDelay = $clear(myDelay);
		
		if (sluit==true && gesloten==false) {
			//myEffects.stop();
			//myEffects.start({'left': -234});
			gesloten = true;
			sluit = false;
			$('menuslider').style.display = "none";
			
			var tmp;
			tmp = $('menuslider').getElements('ul[id^=menu_sub_]');
			for(var i = 0;i < tmp.length;i++) {
				tmp[i].style.display = 'none';
			}
		}
		
		if (done==null && tonen!=false) {
			toonmenu(tonen);
		}
	}
}

if ($('menu_sub_' + params['menu'])) {
	tonen = params['menu'];
	toonmenu(tonen);
}

function parseQuery ( query ) {
   var Params = new Object ();
   if ( ! query ) return Params; // return empty object
   var Pairs = query.split(/[;&]/);
   for ( var i = 0; i < Pairs.length; i++ ) {
      var KeyVal = Pairs[i].split('=');
      if ( ! KeyVal || KeyVal.length != 2 ) continue;
      var key = unescape( KeyVal[0] );
      var val = unescape( KeyVal[1] );
      val = val.replace(/\+/g, ' ');
      Params[key] = val;
   }
   return Params;
}