// JavaScript Document
function init(id)
{
	attachHandlers();
//	$('menu-home').style.backgroundImage = "url(images/bg-menuitem-select.gif)";
   showStoreList();
	showStore(id);	
}

function attachHandlers()
{
	Event.unloadCache();
	$$('a').each(function(oElement)
    {
       if (oElement.rel != '') { Event.observe(oElement, 'click', clickLink ,false);};
    });
	
	$$('form').each(function(oElement)
    {
       if (oElement.id == 'searchform') { Event.observe(oElement, 'submit', searchAction ,false);};
    });	
}

function showStoreList()
{
	new Ajax.Request('request/storelist', {
	  method: 'get',
	  onComplete: function(dataRaw) {
		if (200 == dataRaw.status) {
			// Zet data om naar JSON...
			var dataJSON = eval("("+dataRaw.responseText+")");
			
			// Vul divjes met data...
			$('listhoreca').innerHTML = dataJSON['Horeca'];
			$('liststores').innerHTML = dataJSON['Winkels'];
			$('listother').innerHTML = dataJSON['Overig'];		}		
	  }
	});
}


function showStore(id)
{
	new Ajax.Request('request/store/' + id, {
	  method: 'get',
	  onComplete: function(dataRaw) {
		if (200 == dataRaw.status) {
			// Zet data om naar JSON...
			var dataJSON = eval("("+dataRaw.responseText+")");
			
			// Vul divjes met data...
			$('storecontent').innerHTML = dataJSON['content'];
			$('storeevents').innerHTML = dataJSON['events'];
			$('storenews').innerHTML = dataJSON['news'];
			$('storetradinghours').innerHTML = dataJSON['tradinghours'];
			$('storecontact').innerHTML = dataJSON['contact'];
			$('storelogo').innerHTML = dataJSON['logo'];

			document.title  = dataJSON['title'];
			blendImage('image1', 'image2', dataJSON['header'],500);
			attachHandlers();
		}		
	  }
	});
}

function showPage(id)
{
	new Ajax.Request('request/page/' + id, {
	  method: 'get',
	  onComplete: function(dataRaw) {
		if (200 == dataRaw.status) {
			// Zet data om naar JSON...
			var dataJSON = eval("("+dataRaw.responseText+")");
			
			// Vul divjes met data...
			$('storecontent').innerHTML = dataJSON['content'];
			document.title  = dataJSON['title'];
			attachHandlers();
		}		
	  }
	});
}

function showNews(id)
{
	new Ajax.Request('request/news/' + id, {
	  method: 'get',
	  onComplete: function(dataRaw) {
		if (200 == dataRaw.status) {
			// Zet data om naar JSON...
			var dataJSON = eval("("+dataRaw.responseText+")");
			
			// Vul divjes met data...
			$('storecontent').innerHTML = dataJSON['content'];
			document.title  = dataJSON['title'];
			attachHandlers();
		}		
	  }
	});
}

function showEvent(id)
{
	new Ajax.Request('request/event/' + id, {
	  method: 'get',
	  onComplete: function(dataRaw) {
		if (200 == dataRaw.status) {
			// Zet data om naar JSON...
			var dataJSON = eval("("+dataRaw.responseText+")");
			
			// Vul divjes met data...
			$('storecontent').innerHTML = dataJSON['content'];
			document.title  = dataJSON['title'];
			attachHandlers();
		}		
	  }
	});
}
