// PRELOAD ---------
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		Producten_cut_01_over = newImage("images/Producten_cut_01-over.jpg");
		Producten_cut_04_over = newImage("images/Producten_cut_04-over.jpg");
		preloadFlag = true;
	}
}
//-- END PRELOAD ---
function showDiv( elmName )
{
	elm = document.getElementById( elmName );
	if( elm )
		elm.style.display = "inline";
}
function hideDiv( elmName )
{
	elm = document.getElementById( elmName );
	if( elm )
		elm.style.display = "none";
}
//------------------
var loadTxt = "De gevraagde pagina wordt opgehaald.<br>Even geduld aub.";
var flashProxy = new FlashProxy("SWF1", 'flash/JavaScriptFlashGateway.swf');

//------- CONTENT
function LoadContent( pageNr )
{
	var divContent = document.getElementById("divContent");
	divContent.innerHTML = loadTxt;//"Loading data from database...";

	var page = GetPageUrlFromPageNr( pageNr );
	//Call Ajax function
	PageLogic.GetPageContent( page, GetPageContent_callback );
}
function GetPageContent_callback( response )
{
	if (response.error != null){
	alert(response.error);
	return;
	}
	var divContent = document.getElementById("divContent");
	divContent.innerHTML = response.value;
}
function HtmlLinkClick( pageNr )
{
	//window.location.href = window.location.href + "#" + pageNr;
	flashProxy.call('htmlLinkClick', pageNr );
	LoadContent( pageNr );
}
function GetPageUrlFromPageNr( pageNr )
{
	var ret = "";
	switch(pageNr)
	{
		case (1):
			ret = "pages/profiel/profiel.html";
			break;
		case (12):
			ret = "pages/profiel/profiel2.html";
			break;
		case (13):
			ret = "pages/profiel/profiel3.html";
			break;
		case (14):
			ret = "pages/profiel/profiel4.html";
			break;
		case (2):
			ret = "pages/services/services.html";
			break;
		case (3):
			ret = "pages/producten/producten.html";
			break;
		case (31):
			ret = "pages/producten/pakketten.html";
			break;
		case (32):
			ret = "pages/producten/componenten.html";
			break;
		case (33):
			ret = "pages/producten/pak_statisch.html";
			break;
		case (34):
			ret = "pages/producten/pak_basis.html";
			break;
		case (35):
			ret = "pages/producten/pak_flash.html";
			break;
		case (4):
			ret = "pages/referenties/referenties.html";
			break;
		case (41):
			ret = "pages/referenties/referenties2.html";
			break;
		case (42):
			ret = "pages/referenties/referenties3.html";
			break;
		case (43):
			ret = "pages/referenties/referenties4.html";
			break;
		case (44):
			ret = "pages/referenties/referenties5.html";
			break;
		case (45):
			ret = "pages/referenties/referenties6.html";
			break;
		case (5):
			ret = "pages/downloads/downloads.html";
			break;
		case (51):
			ret = "pages/downloads/downloads2.html";
			break;
		case (6):
			ret = "pages/contact/contact.html";
			break;
		case (61):
			ret = "pages/contact/contact.html";
			break;
		case 62:
			ret = "pages/contact/contactFormulier.html";
			break;
		default:
			ret = "pages/contact/contact.html";
			break;
	}
	return ret;
}

//------CONTACT FORM------

function versturen()
{
	var TBNaam = document.getElementById("TBNaam");
	var TBEmail = document.getElementById("TBEmail");
	var TBBedrijf = document.getElementById("TBBedrijf");
	var TBBericht = document.getElementById("TBBericht");
	
	if( TBNaam.value=="" || TBEmail.value=="" || TBBericht.value=="" )
	{
		alert( "Vul alle verplichte velden in aub." );
		return;
	}
	else if( isvalidEmail( TBEmail.value )==false )
	{
		alert( "Geen geldig email adres." );
		return;
	}
	else{
		//Versturen
		PageLogic.BerichtVersturen( TBNaam.value, TBEmail.value, TBBedrijf.value, TBBericht.value, versturen_callback );
	}
}
function versturen_callback( response )
{
	if (response.error != null){
	alert(response.error);
	return;
	}
	var isOK = response.value;
	if(isOK==true)
	{
		var TableVersturen= document.getElementById("TableVersturen");
		var TableVersturenOk = document.getElementById("TableVersturenOk");
		TableVersturen.style.display = "none";
		TableVersturenOk.style.display = "inline";
	}
	else
	{
		alert( "Er was een probleem met het verzenden van de informatie.\nProbeer opnieuw of contacteer ons via : info@integr8.be");
	}
}


	