var IE = (navigator.appName=="Microsoft Internet Explorer")? true:false;
var OPERA = (window.opera)? true:false;
var timerloading, loadtimer;
var PageWidth;
AD = new Object;
HomePics = new Array();

activateHome = function(){
	
//Google +1 button setting
  (function() {
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.src = 'https://apis.google.com/js/plusone.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
  })();
  
PageWidth = xGetComputedStyle('page_setup','width',true);
xOpacity('ZoomImage', 0);
removeBlankNodes('topnav');
removeBlankNodes('gallery');
if(xGetElementById('ZoomImage')) removeBlankNodes('ZoomImage');

AD  = new activeDisplay(15);//counterspeed
setMainMenu('topnav');
setGalleryMenu();
if(xGetElementById('customform')) {setCustomForm('CountryChoiceForm');setCustomForm('ActivityChoiceForm')}
var pageclass = xGetElementById('page_setup').className || false;
var form = xGetElementById('mainform') || xGetElementById('TourForm') || xGetElementById('CompeteForm');
var name = form?testFormRedirect('name'):'';//test form redirect
if (name) formThankYou(name); else if(pageclass){
	if (pageclass == 'HOME') preloadSelectionTours();
		else if (pageclass == 'CONTACT') {
				if (xGetElementById('CompeteForm')) showCompeteForm();
				else if (xGetElementById('customform')) {name=testFormRedirect('custom');showCustomForm(name);}															
			  }else{												//test if the link come from custom tour (homepage)	
				var content = xGetElementById('main_content');
				content.style.overflowY  = 'scroll';
				if (window.opera && Opversion<9) content.style.overflow  = 'scroll';
				if (pageclass=='GALLERY') readGallery(content);
					else {
						if (pageclass == 'TOURS') setTourForm();
						if (pageclass != 'WHO')activatePageMenu(content);
						}
			}
	}
setTimeout('positionne()',50);
}

function activeDisplay(counterspeed) {
this.counterspeed = counterspeed;
this.screencounter=100;
this.selectioncounter=100;
this.zoomcounter=0;
this.imagecounter=0;
}

function trimPath(ele){
var fullpath = ele.split('index.html');
var shortpath= fullpath[fullpath.length-1];
return shortpath;
}

function removeBlankNodes(ele){
var e = xGetElementById(ele);
e.nodecounter=0;
cleanBlankNodes(e);
}

function cleanBlankNodes(ele){//3 is node type TextNode!!!
if (ele.nodeName == "SPAN") return; 
for (i=0; i<ele.childNodes.length;i++) if (ele.childNodes[i].nodeType == 3) ele.removeChild(ele.childNodes[i]); else ele.childNodes[i].nodecounter=0; 
while (ele.nodecounter<ele.childNodes.length) {
	ele.nodecounter++;	
	if(ele.childNodes[ele.nodecounter-1].lastChild) cleanBlankNodes(ele.childNodes[ele.nodecounter-1]);
	}
}

function waitFrameLoading(ele,iframe){
if(!iframe.loaded) iframe.timer=setTimeout(function(){waitFrameLoading(ele,iframe);},200);
	else {clearTimeout(iframe.timer);ele.readSelectedPage();}
}

function positionne(){
if (xClientWidth() < PageWidth) xWidth('page_setup',xClientWidth()-10); else xWidth('page_setup',PageWidth);
var pageclass = xGetElementById('page_setup').className;
if(pageclass!='CONTACT' && pageclass!='HOME') xHeight('main_frame2',xClientHeight()-140);
if(pageclass=='TOURS'){
	var map = xGetElementsByClassName('map', xGetElementById('main_content'),'img');
	if (map[0]){var W = xClientWidth()-1090; if (W<0) xWidth(map[0],600+W); else xWidth(map[0],600);}//resize the main pic if window becomes to narrow
	}
var H = (xClientHeight()-xHeight('page_setup'))/2; if (H<0) H=0;
xTop('page_setup', Math.abs(H));
}

window.onresize =  function(){setTimeout('positionne()',50)};


