// JavaScript Document
var language='en';
var specPage='content';
var lastPage='home';
var hshop='tiesto';


function init(){
	document.getElementById('tiesto').style.background='url(../images/bg_shoptab_ac.png)';
	document.getElementById('tiesto').style.backgroundRepeat='no-repeat';
	document.getElementById('menuHome').className='menuLinkActive';;
}
function setActiveItem(page){
	var acPage = page.charAt(0).toUpperCase() + page.substr( 1, page.length); 
	var linkActive = 'menu'+acPage;
	document.getElementById(linkActive).className='menuLinkActive';
		if (page=='design' || page=='warehousing' || page=='customer' || page=='distribution' || page=='marketing'){				
			var servicesActive = 'services'+acPage;
			document.getElementById(servicesActive).className='servicesLinkActive';		
		}	
	return;
}
function setInActiveItem(page){
	var inacPage = page.charAt(0).toUpperCase() + page.substr( 1, page.length); 
	var linkInActive = 'menu'+inacPage;
	document.getElementById(linkInActive).className='menuLink';
		if (page=='design' || page=='warehousing' || page=='customer' || page=='distribution' || page=='marketing'){				
			var servicesInActive = 'services'+inacPage;
			document.getElementById(servicesInActive).className='servicesLink';		
		}
	return;
}
function setShop(shop){
	document.getElementById(hshop).style.background='url(../images/bg_shoptab_inac.png)';
	document.getElementById(hshop).style.backgroundRepeat='no-repeat';	
	hshop=shop;
	document.getElementById(shop).style.background='url(../images/bg_shoptab_ac.png)';
	document.getElementById(shop).style.backgroundRepeat='no-repeat';
	var getPage='includes/pages/webshops/'+ language + '/'+ shop +'.html';
	ajaxpack.getAjaxRequest(getPage,'sid='+Math.random(), processInit, "txt");		
}
function setNews(){
	var getPage='includes/pages/news/'+ language + '/news.xml';
	ajaxpack.getAjaxRequest(getPage,'sid='+Math.random(), processInit, "xml");		
}
function processInit(){
	var myajax=ajaxpack.ajaxobj
	var myfiletype=ajaxpack.filetype
	if (myajax.readyState == 4){ //if request of file completed
		if (myajax.status==200 || window.location.href.indexOf("http")==-1){ //if request was successful or running script locally
			if (myfiletype=="txt"){
				var hulp='';
				hulp = myajax.responseText.substring(0,290);
				hulp += ' <a href="javascript:showShop(\'' + hshop + '\')" class="link">read more</a>';
				document.getElementById('sContent').innerHTML = hulp;
			} else { 
				var xmlDoc = myajax.responseXML;
			  	var nieuwsItems='';
			  	nieuwsItems = xmlDoc.getElementsByTagName("nieuwsitem");
				var news='';
			  	for(var i = 0; i < nieuwsItems.length; i++) {
					nieuwsItem = nieuwsItems[i];
    		  		news += '<div class="newsItem"><div class="newsDate">';
					news += nieuwsItem.getElementsByTagName("nieuwsitemdate")[0].firstChild.nodeValue;
					news += '</div>';
					news += '<div class="newsHeader">';
					news += nieuwsItem.getElementsByTagName("nieuwsitemheader")[0].firstChild.nodeValue;
					news += '</div>';
					news += '<div class="newsContent">';
					news += nieuwsItem.getElementsByTagName("nieuwsitembody")[0].firstChild.nodeValue.substring(0,100);
					news += ' <a href="javascript:showNews()" class="link" alt=" Read More">...</a></div><div class="greyLine"></div></div>';					
			  	}
				document.getElementById('newsitems').innerHTML = news;
				//setShop('tiesto');
			}
		}
	}
}

function processGetPost(){
	var myajax=ajaxpack.ajaxobj
	var myfiletype=ajaxpack.filetype
	if (myajax.readyState == 4){ //if request of file completed
		if (myajax.status==200 || window.location.href.indexOf("http")==-1){ //if request was successful or running script locally
			if (myfiletype=="txt"){
				document.getElementById('mainBoxContent').innerHTML = myajax.responseText;
			} else { 
			
				var xmlDoc = myajax.responseXML;
			  	var nieuwsItems='';
			  	nieuwsItems = xmlDoc.getElementsByTagName("nieuwsitem");
				if(language == 'en'){
				  	var news = '<div class="orangeHeader" id="newsHeader">Latest News</div>'
				}else{
					var news = '<div class="orangeHeader" id="newsHeader">Laatste Nieuws</div>'
				}
			  	for(var i = 0; i < nieuwsItems.length; i++) {
					nieuwsItem = nieuwsItems[i];
    		  		news += '<div class="newsItem"><div class="newsDate">';
					news += nieuwsItem.getElementsByTagName("nieuwsitemdate")[0].firstChild.nodeValue;
					news += '</div>';
					news += '<div class="newsHeader">';
					news += nieuwsItem.getElementsByTagName("nieuwsitemheader")[0].firstChild.nodeValue;
					news += '</div>';
					news += '<div class="newsContent">';
					news += nieuwsItem.getElementsByTagName("nieuwsitembody")[0].firstChild.nodeValue;
					news += '</div></div>';					
			  	}
				document.getElementById('mainBoxContent').innerHTML = news;	
			}
		}
	}
}


/*function setLanguage(lang,page){
	language = lang;
	var nldiv= document.getElementById('nl');
	var endiv= document.getElementById('en');
//	var nheader=document.getElementById('newsheader');
//	var sheader=document.getElementById('shopheader');
	if(language=='nl'){
		nldiv.innerHTML = '<img src="images/nederlands.jpg" alt="Englisch" width="20" border="0" />';
		endiv.innerHTML = '<img src="images/engelsactive.jpg" alt="Englisch" width="20" border="0" />';
		document.getElementById('contactFormHeader').innerHTML='Contact';
		document.getElementById('servicesHeader').innerHTML='Onze Diensten & Producten';
		document.getElementById('shopsHeader').innerHTML='Meer Shops van Do Buy';
		document.getElementById('newsHeader').innerHTML='Nieuws';
		document.getElementById('menuDesign').innerHTML='Ontwerp';
		document.getElementById('menuDistribution').innerHTML='Distributie';
		document.getElementById('menuWarehousing').innerHTML='Opslag';
		document.getElementById('servicesDesign').innerHTML='Ontwerp';
		document.getElementById('servicesWarehousing').innerHTML='Opslag';
		document.getElementById('servicesDistribution').innerHTML='Distributie';
		document.getElementById('contactMessage').innerHTML='Schrijf je in en ontvang nieuws, product info etc. van onze shops';
		document.getElementById('productsHeader').innerHTML='Willekeurige Producten';
//		nheader.innerHTML ='Nieuws';
//		sheader.innerHTML ='Onze Webshops';
	} else {
		nldiv.innerHTML = '<img src="images/nederlandsactive.jpg" alt="Englisch" width="20" border="0" />';
		endiv.innerHTML = '<img src="images/engels.jpg" alt="Englisch" width="20" border="0" />';
		document.getElementById('contactFormHeader').innerHTML='Contact Us';
		document.getElementById('servicesHeader').innerHTML='Our Services & Products';
		document.getElementById('shopsHeader').innerHTML='More webshops operated by Do Buy';
		document.getElementById('newsHeader').innerHTML='Latest News';
		document.getElementById('menuDesign').innerHTML='Design';
		document.getElementById('menuDistribution').innerHTML='Distribution';
		document.getElementById('menuWarehousing').innerHTML='Warehousing';
		document.getElementById('servicesDesign').innerHTML='Design';
		document.getElementById('servicesDistribution').innerHTML='Distribution';
		document.getElementById('servicesWarehousing').innerHTML='Warehousing';
		document.getElementById('contactMessage').innerHTML='Be our friend and you\'ll recieve news, products info  etc. from our shops';
		document.getElementById('productsHeader').innerHTML='Some Random Stuff';
//		nheader.innerHTML ='News';
//		sheader.innerHTML ='Our Webshops';
	}
	init();
//	if(specPage == 'content'){
//		setPage(lastPage);
//	}else if(specPage == 'webshops'){
//		showShop(lastPage);
//	} else if(specPage == 'services') {
//		setServices(lastPage);
//	} else {
//		showNews();
//	}
}*/
function setServices(service){
	setActiveItem(service);
	if (lastPage != 'sitemap' && lastPage != 'links'){
		setInActiveItem(lastPage);
	}
	lastPage = service;
	document.getElementById('mainBoxContent').innerHTML = 'LOADING....';
	var getPage='includes/pages/services/'+ language+ '/' + service + '.html';
	ajaxpack.getAjaxRequest(getPage,'sid='+Math.random(), processGetPost, "txt");	
}

function setPage(page){
	if (page != 'sitemap' && page != 'links'){
		setActiveItem(page);
		
	}
	if (lastPage != 'sitemap' && lastPage != 'links'){
		setInActiveItem(lastPage);
	}
	lastPage = page;
	document.getElementById('mainBoxContent').innerHTML = 'LOADING....';
	var getPage='includes/pages/content/'+ language + '/' + page + '.html';
	ajaxpack.getAjaxRequest(getPage,'sid='+Math.random(), processGetPost, "txt");	
}
function showShop(shopname){
	if (lastPage!='home' || lastPage!='design' || lastPage!='warehousing' || lastPage!='customer' || lastPage!='distribution' || lastPage!='marketing' || lastPage!='contact'){
		//setInActiveItem(lastPage);
	}
	document.getElementById('mainBoxContent').innerHTML = 'LOADING....';
	var getPage='includes/pages/webshops/'+ language + '/' + shopname + '.html';
	ajaxpack.getAjaxRequest(getPage,'sid='+Math.random(), processGetPost, "txt");			
}
function showNews(){
	if (lastPage!='home' || lastPage!='design' || lastPage!='warehousing' || lastPage!='customer' || lastPage!='distribution' || lastPage!='marketing' || lastPage!='contact'){
	//	setInActiveItem(lastPage);
	}	
	document.getElementById('mainBoxContent').innerHTML = 'LOADING....';
	var getPage='includes/pages/news/'+ language + '/news.xml';
	ajaxpack.getAjaxRequest(getPage,'sid='+Math.random(), processGetPost, "xml");		
}
function setBg(obj){
		obj.style.background='url(../images/bg_shoptab_ac.png)';
		obj.style.backgroundRepeat='no-repeat';
}
function resetBg(obj,active){
		if(active != hshop){
			obj.style.background='url(../images/bg_shoptab_inac.png)';
			obj.style.backgroundRepeat='no-repeat';
		}
}

function createpoststring(){
	var email=document.emailForm.email.value
	var name=document.emailForm.name.value
	var poststr = "email=" + encodeURI(email) + "&name=" + encodeURI(name);
	return poststr
}
function validateForm() {
	var text='';
	var text1='';
	var str = document.emailForm.email.value; // email string
  	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
  	if ( !reg2.test(str)) { // if syntax is valid
    	text = text + ( '* The emailaddress is not valid.\n' );
		
  	}
	if ( document.emailForm.name.value  == '' || document.emailForm.name.value=='name'){
		text = text + ( '* There\'s an error in the name field.\n' );	
	}
	if (text==''){
			if (lastPage!='home' || lastPage!='design' || lastPage!='warehousing' || lastPage!='customer' || lastPage!='distribution' || lastPage!='marketing' || lastPage!='contact'){
			//	setInActiveItem(lastPage);
			}			
			var poststr=createpoststring();
			document.emailForm.name.value='name';
			document.emailForm.email.value='e-mail';
			ajaxpack.postAjaxRequest("includes/scripts/contact.php", poststr, processGetPost, "txt")
	} else {
		text1 = ('The following errors accured:\n');
		text1 =  text1 + text;
		alert(text1)
	}

}
