var baseURL = 'http://www.servontyn.nl/';
var nameMenus = new Array();

function getData(dataSource, divID)
{
	var XMLHttpRequestObject = false;

	if (window.XMLHttpRequest)
	{
		XMLHttpRequestObject = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	}

	if(XMLHttpRequestObject)
	{
		var obj = (divID != null ? document.getElementById(divID) : null);
		XMLHttpRequestObject.open("GET", dataSource, true);

		XMLHttpRequestObject.onreadystatechange = function()
		{		
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
			{
				if(divID != null) { obj.innerHTML = XMLHttpRequestObject.responseText; }
			}
		}
		
		XMLHttpRequestObject.send();
	}
}

function switchLay(set,url)
{
	var laySets = Array();
	laySets['Home'] = Array();
	laySets['Home']['menuImages']		= 'light';
	laySets['Home']['menuImagesSel']	= 'dark';
	laySets['Home']['menuStyle']		= 'black';
	laySets['Home']['arrowImages']		= 'light';
	laySets['Home']['titleTxtCol']		= '#D8BC18';
	laySets['Stijl'] = Array();
	laySets['Stijl']['menuImages']		= 'dark';
	laySets['Stijl']['menuImagesSel']	= 'light';
	laySets['Stijl']['menuStyle']		= 'black';
	laySets['Stijl']['arrowImages']		= 'middle';
	laySets['Stijl']['titleTxtCol']		= '#589010';
	laySets['Smaak'] = Array();
	laySets['Smaak']['menuImages']		= 'darker';
	laySets['Smaak']['menuImagesSel']	= 'light';
	laySets['Smaak']['menuStyle']		= 'black';
	laySets['Smaak']['arrowImages']		= 'light';
	laySets['Smaak']['titleTxtCol']		= '#C22C2B';
	laySets['Service'] = Array();
	laySets['Service']['menuImages']	= 'light';
	laySets['Service']['menuImagesSel']	= 'dark';
	laySets['Service']['menuStyle']		= 'white';
	laySets['Service']['arrowImages']	= 'dark';
	laySets['Service']['titleTxtCol']	= '#408BCB';
	
	/* Bodyswitch */
	$('bodyID').className = set.toLowerCase();
	$('pageLogo').src	= './images/logo_'+set.toLowerCase()+'.png';
	
	/* Topmenuswitch */
	$('topmenuSplit1').src = './images/menu-split_'+set+'.png';
	$('topmenuSplit2').src = './images/menu-split_'+set+'.png';
	$('topmenuSplit3').src = './images/menu-split_'+set+'.png';
	$('topmenuSplit4').src = './images/menu-split_'+set+'.png';
	$('topmenuButton1').src = './images/menu-home_'+set+'.png';
	$('topmenuButton2').src = './images/menu-offerte_'+set+'.png';
	$('topmenuButton3').src = './images/menu-nieuws_'+set+'.png';
	$('topmenuButton4').src = './images/menu-contact_'+set+'.png';
	
	/* Arrowbuttonswitch */
//	$('arrowImageLeft').src	= './images/arrow-left-'+laySets[set]['arrowImages']+'_all.png';
//	$('arrowImageRight').src	= './images/arrow-right-'+laySets[set]['arrowImages']+'_all.png';
	
	/* Imageblockswitch */
	$('imgBord').className		= 'border'+set;
	$('content_image').className 	= 'opacity'+set;
	
	/* Contentblockswitch */
	$('textSpacer').className 	= 'textSpacer'+set;
	$('contentBorder').className 	= 'border'+set+' mBot';
	$('content_text').className 	= 'opacity'+set;
//	$('ct_h1').style.color	 	= laySets[set]['titleTxtCol'];
	
	for(i = 1; i < nameMenus.length; i++)
	{
		$('menuItems_'+nameMenus[i].toLowerCase()).className	= 'subMenu pageMenu'+set;
		$('menu_'+nameMenus[i].toLowerCase()).className		= laySets[set]['menuStyle']+' opacity'+set;
		$('menuBt_'+nameMenus[i].toLowerCase()).className		= 'button '+laySets[set]['menuStyle']+' opacity'+set;
		
		$(ucfirst(nameMenus[i])+'_but').src = './images/leftMenu-'+nameMenus[i].toLowerCase()+'_'+(set.toLowerCase() == nameMenus[i]?laySets[set]['menuImagesSel']:laySets[set]['menuImages'])+'.png';
		
		if(set.toLowerCase() != nameMenus[i])
		{
			$('menuButWrap_'+nameMenus[i].toLowerCase()).setAttribute('onmouseover', "$('"+ucfirst(nameMenus[i])+"_but').src = './images/leftMenu-"+nameMenus[i].toLowerCase()+"_"+laySets[set]['menuImagesSel']+".png';");
			$('menuButWrap_'+nameMenus[i].toLowerCase()).setAttribute('onmouseout', "$('"+ucfirst(nameMenus[i])+"_but').src = './images/leftMenu-"+nameMenus[i].toLowerCase()+"_"+laySets[set]['menuImages']+".png';");
		}
		else
		{
			$('menuButWrap_'+nameMenus[i].toLowerCase()).onmouseover = '';
			$('menuButWrap_'+nameMenus[i].toLowerCase()).onmouseout = '';
		}
	}
//	setTimeout('location.href='+url,1000);
	setTimeout("loadurl('"+url+"')", 150);
}
function loadurl(url){
	location.href=url;
}

function ucfirst(str)
{
    str += '';
    var ret = str.charAt(0).toUpperCase();
    return ret + str.substr(1, str.length-1);
}

function validateOfferte()
{
	var Error = '';

	if($('bedrijfsnaam').value.replace(/^\s+|\s+$/g, '') == '')		{ Error += '\n- U heeft geen (bedrijfs)naam ingevuld.'; }
	if($('email').value.replace(/^\s+|\s+$/g, '') == '')			{ Error += '\n- U heeft geen e-mail adres ingevuld.'; }
	if($('aantal_personen').value.replace(/^\s+|\s+$/g, '') == '')	{ Error += '\n- U heeft geen aantal personen ingevuld.'; }
	if($('totale_budget').value.replace(/^\s+|\s+$/g, '') == '')	{ Error += '\n- U heeft geen totaal budget aangegeven.'; }
	if($('datum').value.replace(/^\s+|\s+$/g, '') == '')			{ Error += '\n- U heeft geen datum aangegeven.'; }
	if($('tijd_van').value.replace(/^\s+|\s+$/g, '') == '')			{ Error += '\n- U heeft geen starttijd aangegeven.'; }
	if($('tijd_tot').value.replace(/^\s+|\s+$/g, '') == '')			{ Error += '\n- U heeft geen eindtijd aangegeven.'; }
	
	if(Error != '')
	{
		alert('Er iets fout gegaan:'+Error);
		return false;
	}
	else
	{
		return true;
	}
}

function sendOfferte()
{
	new Ajax.Request(baseURL+"/index.php/Handle/Offerte", {
	  method: 'post',
	  parameters: $('offerteForm').serialize(),
	  onSuccess: function(transport) {
	    var notice = $('notice');
//	    $('overlayReplace').innerHTML = transport.responseText;
	  }
	});
	
	$('overlayReplace').innerHTML = '<p>Hartelijk dank voor uw offerteaanvraag,<br />wij nemen zo spoedig mogelijk contact met u op!<br /><br /><br />-Servontyn Catering-</p>';
}

function ToggleIt(id)
{
	Effect.BlindDown($('menu_'+id), { duration: 0.3 });
	Effect.BlindDown($('menuItems_'+id), { duration: 0.4 });
		
	setTimeout("ToggleRun('"+id+"')", 200);
}

function ToggleRun(id)
{		
	for(var i = 0; i < nameMenus.length; i++)
	{
		if(nameMenus[i] != null)
		{
			if(nameMenus[i] != id)
			{
				Effect.BlindUp($('menu_'+nameMenus[i]), { duration: 0.3 });
				Effect.BlindUp($('menuItems_'+nameMenus[i]), { duration: 0.4 });
			}
		}
	}
}

/* Sortable list */
function addSortables(containers, mainContainer, menuID) {
	var containment = containers;
	containment.push(mainContainer);
	
	for(var i=0; i<containers.length; i++)
	{ 
		Sortable.create($(containers[i]), { tag: 'span', 
			onUpdate: function() 
			{
		        getData(baseURL+'/index.php/Administratie/Handler/Action/MenuSort/Menu/'+menuID+'/Sequence/'+Sortable.sequence(mainContainer).join('-'));
   			} 
		} 
	) }
}