//-------------------------------------
//
//	0.2		FIXED		'menu_switch' 		checks if the menu is already "animating"								(added by Jeroen Le Roy) 
//			UPDATED		'menu_switch' 		sets which menu item was opened with a cookie 							(added by Jeroen Le Roy)
//											added duration option to the function									(added by Jeroen Le Roy)
//	0.1 	Initial willy version
//
//-------------------------------------

webhost = siteurl + '/';
menuAnimating = 0;
function reset_value(id,check)
{
	if($(id).value == check)
	{
		$(id).value = '';
	}
}

function isset() 
{
    var a=arguments; var l=a.length; var i=0;
    while (i!=l) 
    {
    	if(typeof(a[i])=='undefined') 
    	{ 
            return false; 
        } 
        else 
        { 
            i++; 
        }
    }
    return true;
}

function newsletter_add()
{
	var url = webhost + 'nieuwsbrief/aanmelden?email=' + $('email').value;
	new Ajax.Request(url,
    {
    	method:'post',
    	onSuccess: function(transport)
    	{
    		response = PHP_Unserialize(transport.responseText);
    		if(isset(response['error']))
    		{
    			message  = '<div class="error">';
    			for(i=0;i<response['error'].length;i++)
    			{
    				message += response['error'][i] + '<br />';
    			}
    			message += '</div>';
    			
    		}
    		else
    		{
    			message  = '<div class="success">';
    			message += response['success'];
    			message += '</div>';
    		}
    		
    		$('newslettermessage').innerHTML = message;
    		new Effect.Appear($('newslettermessage'),{duration:0.4});

    	}
  	});
}

function loginUser(){
	$('loginForm').action = webhost + 'login/handleform';
	$('loginForm').request({
		method: 'post',
		onComplete: function(transport){ 
			//Element.hide($('result'));
			if(transport.responseText != "succes"){
				$('loginmessage').innerHTML = "<div>" + transport.responseText + "</div>";
				new Effect.Appear($('loginmessage'),{duration: 0.8});
			}else{
				window.location = webhost + 'mijnhappybad'
			}
		}
	});
}

function menu_switch(id,duration)
{
	if(duration == null){
		duration = 0.4;	
	}
	if(menuAnimating == 0){
		div = $('menu').getElementsByTagName('div');
		for(i=0;i<div.length;i++)
		{	
			if(div[i].id != id && div[i].id != '')
			{
				if($(div[i].id).style.display != 'none')
				{
					new Effect.SlideUp($(div[i].id),{
											 		beforeStart: function(){ menuAnimating++},
													afterFinish: function(){ menuAnimating--},
													duration:duration
													});
				}
			}
		}
		if($(id).style.display == 'none')
		{
			new Effect.SlideDown($(id),{
								   		beforeStart: function(){ menuAnimating++},
										afterFinish: function(){ menuAnimating--},
										duration:duration
										});
			setCookie('menu_visible',id, 365);
		}
		else
		{
			new Effect.SlideUp($(id),{	
								 		beforeStart: function(){ menuAnimating++},
										afterFinish: function(){ menuAnimating--},
										duration:duration
									});
			setCookie('menu_visible','', 365);
		}
	}
}

function readCookie(name) {
	var needle = name + "=";
	var cookieArray = document.cookie.split(';');
	for(var i=0;i < cookieArray.length;i++) {
		var pair = cookieArray[i];
		while (pair.charAt(0)==' ') {
			pair = pair.substring(1, pair.length);
		}
		if (pair.indexOf(needle) == 0) {
			return pair.substring(needle.length, pair.length);
		}
	}
	return null;
}


function setCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = ";expires="+date.toGMTString();
	} else {
		expires = "";
	}
	document.cookie = name+"="+value+expires+";path=/";
}