var whichsite = '';

window.onscroll = function () {
	os_w = getWindowWidth();
	os_cw = document.getElementById('container').scrollWidth;
	os_target = Math.floor((os_cw-os_w)/2);
	os_target1 = os_target + Math.floor((os_w/2)-210);
	os_target2 = os_target - Math.floor((os_w/2)-210);
	os_target3 = os_target1 - 30
	os_target4 = os_target2 + 30
	if(document.body.scrollLeft==os_target1 || document.body.scrollLeft==os_target2 || document.body.scrollLeft==os_target3 || document.body.scrollLeft==os_target4) {
	} else { 
		e('arrow_right').style.display = 'none';
		e('arrow_left').style.display = 'none';
	}
}
function moveRightArrow(q) {
	mra_w = getWindowWidth();
	mra_cw = document.getElementById('container').scrollWidth;
	mra_target = Math.floor((mra_cw-mra_w)/2);
	mra_target -= (mra_w/2)-210-q;
	e('arrow_right').style.left = (2110+q)+'px';
	document.body.scrollLeft = mra_target
}


window.onresize = function () { scroll(whichsite) }

function e(id) { return document.getElementById(id) }

function showAgenda(type, offset) {
	if(type=='contemporary') {
		loadColumn5('/site/ajax/getagenda.php?lan='+lan+'&type='+type+'&column=1&offset='+offset)
		loadColumn6('/site/ajax/getagenda.php?lan='+lan+'&type='+type+'&column=2&offset='+offset)
		loadColumn7('/site/ajax/getagenda.php?lan='+lan+'&type='+type+'&column=3&offset='+offset)
	}
	if(type=='rotterdam') {
		loadColumn1('/site/ajax/getagenda.php?lan='+lan+'&type='+type+'&column=1&offset='+offset)
		loadColumn2('/site/ajax/getagenda.php?lan='+lan+'&type='+type+'&column=2&offset='+offset)
		loadColumn3('/site/ajax/getagenda.php?lan='+lan+'&type='+type+'&column=3&offset='+offset)
	}
}

function showAgendaRotterdam(offset) {
	loadColumn1('/site/ajax/getagendarotterdam.php?lan='+lan+'&type=rotterdam&column=1&offset='+offset)
	loadColumn2('/site/ajax/getagendarotterdam.php?lan='+lan+'&type=rotterdam&column=2&offset='+offset)
	loadColumn3('/site/ajax/getagendarotterdam.php?lan='+lan+'&type=rotterdam&column=3&offset='+offset)
}

function getpages(type,code) {
	window.location = '#'+type+'-'+code;

	
	//var trackingPage = '"/'+lan+'/'+type+'-'+code+'"';
	var trackingPage = '/'+lan+'/'+type+'-'+code;
	//alert(trackingPage);
	var pageTracker = _gat._getTracker("UA-8115592-2");
	pageTracker._trackPageview(trackingPage);
	
	if(whichsite!=type) {
		scroll(type)
		whichsite = type;
		loadColumn4('/site/ajax/getmidpage.php?lan='+lan+'&type='+type);	
	}
	if(type=='contemporary') {
		loadwindowtitle('/site/ajax/getpages.php?lan='+lan+'&type='+type+'&code='+code+'&column=title')
		loadColumn5('/site/ajax/getpages.php?lan='+lan+'&type='+type+'&code='+code+'&column=1')
		loadColumn6('/site/ajax/getpages.php?lan='+lan+'&type='+type+'&code='+code+'&column=2')
		loadColumn7('/site/ajax/getpages.php?lan='+lan+'&type='+type+'&code='+code+'&column=3')
	}
	if(type=='rotterdam') {
		loadwindowtitle('/site/ajax/getpages.php?lan='+lan+'&type='+type+'&code='+code+'&column=title')
		loadColumn1('/site/ajax/getpages.php?lan='+lan+'&type='+type+'&code='+code+'&column=1')
		loadColumn2('/site/ajax/getpages.php?lan='+lan+'&type='+type+'&code='+code+'&column=2')
		loadColumn3('/site/ajax/getpages.php?lan='+lan+'&type='+type+'&code='+code+'&column=3')
	}
}

function getWindowWidth() {
	var windowWidth=0;
	if (typeof(window.innerWidth)=='number') {
		windowWidth=window.innerWidth;
	} else {
		if (document.documentElement&&
			document.documentElement.clientWidth) {
			windowWidth=document.documentElement.clientWidth;
		} else {
			if (document.body&&document.body.clientWidth) {
				windowWidth=document.body.clientWidth;
			}
		}
	}
	return windowWidth;
}

function scroll(type) {
	if(type=='contemporary') {
		e('arrow_right').style.display = 'none';
	}
	if(type=='rotterdam') {
		e('arrow_left').style.display = 'none';
	}
	if(whichsite!=type) saveStats('Scroll from '+whichsite+' to '+type);
	//if(whichsite==type) {
		loadColumn4('/site/ajax/getmidpage.php?lan='+lan+'&type='+type);	
	//}
	whichsite = type;
	w = getWindowWidth();
	cw = document.getElementById('container').scrollWidth;
	target = Math.floor((cw-w)/2);
	if(type=='contemporary') target += Math.floor((w/2)-210);
	if(type=='rotterdam') target -= Math.floor((w/2)-210);
	current = document.body.scrollLeft;
	step = Math.ceil((target-current) / 20);
	if(step!=0) {
		myInterval = window.setInterval(function () {
			current += step;
			if((step>0 && current>=target) || (step<0 && current<=target)) {
				document.body.scrollLeft = target
				if(type=='contemporary') {
					e('arrow_left').style.display = 'block';
				}
				if(type=='rotterdam') {
					e('arrow_right').style.display = 'block';
				}
				clearInterval(myInterval)
			} else {
				document.body.scrollLeft = current
			}
		},25);
	}
}

function moveLeftArrow(q) {
	if(whichsite=='rotterdam') return
	mla_w = getWindowWidth();
	mla_cw = document.getElementById('container').scrollWidth;
	mla_target = Math.floor((mla_cw-mla_w)/2);
	mla_target += Math.floor((mla_w/2)-210-q);
	e('arrow_left').style.left = (1800-q)+'px';
	document.body.scrollLeft = mla_target
}
function moveRightArrow(q) {
	if(whichsite=='contemporary') return
	mra_w = getWindowWidth();
	mra_cw = document.getElementById('container').scrollWidth;
	mra_target = Math.floor((mra_cw-mra_w)/2);
	mra_target -= Math.floor((mra_w/2)-210-q);
	e('arrow_right').style.left = (2110+q)+'px';
	document.body.scrollLeft = mra_target
}

function scroll2center() {
	w = getWindowWidth();
	cw = document.getElementById('container').scrollWidth;
	t = Math.floor((cw-w)/2);
	document.body.scrollLeft = t
}

function loadcolumns() {

	//alert(window.location);
	
	h1 = window.location.hash.substring(1).split('-')
	h2 = window.location.host.split('.')
	if(h1[0]) {
		type = h1[0]; 
	} else {
		host = (h2[h2.length-2])
		if(host.indexOf('contemporary')>=0) type = 'contemporary'; else type = 'rotterdam';
	}
	whichsite = type;

	if(h1[1]) code = h1[1]; else code = '';

	scroll(type)
	
	loadwindowtitle('/site/ajax/getpages.php?lan='+lan+'&type='+type+'&column=title');
	loadColumn4('/site/ajax/getmidpage.php?lan='+lan+'&type='+type);	
	if(type=='rotterdam' && code) {
		loadwindowtitle('/site/ajax/getpages.php?lan='+lan+'&type=rotterdam&code='+code+'&column=title')
		loadColumn1('/site/ajax/getpages.php?lan='+lan+'&type=rotterdam&code='+code+'&column=1')
		loadColumn2('/site/ajax/getpages.php?lan='+lan+'&type=rotterdam&code='+code+'&column=2')
		loadColumn3('/site/ajax/getpages.php?lan='+lan+'&type=rotterdam&code='+code+'&column=3')
	} else {
		loadwindowtitle('/site/ajax/getpages.php?lan='+lan+'&type=rotterdam&column=title')
		loadColumn1('/site/ajax/getpages.php?lan='+lan+'&type=rotterdam&column=1')
		loadColumn2('/site/ajax/getpages.php?lan='+lan+'&type=rotterdam&column=2')
		loadColumn3('/site/ajax/getpages.php?lan='+lan+'&type=rotterdam&column=3')
	}
	
	if(type=='contemporary' && code) {
		loadwindowtitle('/site/ajax/getpages.php?lan='+lan+'&type=contemporary&code='+code+'&column=title')
		loadColumn5('/site/ajax/getpages.php?lan='+lan+'&type=contemporary&code='+code+'&column=1')
		loadColumn6('/site/ajax/getpages.php?lan='+lan+'&type=contemporary&code='+code+'&column=2')
		loadColumn7('/site/ajax/getpages.php?lan='+lan+'&type=contemporary&code='+code+'&column=3')
	} else {
		loadwindowtitle('/site/ajax/getpages.php?lan='+lan+'&type=contemporary&column=title')
		loadColumn5('/site/ajax/getpages.php?lan='+lan+'&type=contemporary&column=1')
		loadColumn6('/site/ajax/getpages.php?lan='+lan+'&type=contemporary&column=2')
		loadColumn7('/site/ajax/getpages.php?lan='+lan+'&type=contemporary&column=3')
	}
	
}

function nextcolumn(column,type,id) {
	if(column<4) {
		if(whichsite=='contemporary') scroll('rotterdam')
		if(column==3) {
			e('column1').innerHTML = e('column2').innerHTML.replace(/nextcolumn\(2/g, 'nextcolumn(1')
			e('column2').innerHTML = e('column3').innerHTML.replace(/nextcolumn\(3/g, 'nextcolumn(2')

			loadArticle(3,type,id)
		} else {
			loadArticle(column+1,type,id)
		}
	
	} else {
		if(whichsite=='rotterdam') scroll('contemporary')
		if(column==7) {
			e('column5').innerHTML = e('column6').innerHTML.replace(/nextcolumn\(6/g, 'nextcolumn(5')
			e('column6').innerHTML = e('column7').innerHTML.replace(/nextcolumn\(7/g, 'nextcolumn(6')

			loadArticle(7,type,id)
		} else {
			loadArticle(column+1,type,id)
		}
	}
}

function nextcolumn2(column,type,id) {
	// after a lot of debugging this function appeared to be the same as nextcolumn...
	nextcolumn(column,type,id)
}

function switchlanguage() {
	if(lan=='nl') newlan = 'en'; else newlan = 'nl';
	window.location = '/'+newlan+'/'+window.location.hash

}

function loadArticle(nr,type,id) {
	if(type=='page') url = 'getarticle';
	if(type=='locatie') url = 'getlocatie';
	if(type=='locatie2') url = 'getlocatie2';
	if(type=='event') url = 'getevent';
	if(type=='news') url = 'getnews';
	
	if(nr==1) loadColumn1('/site/ajax/'+url+'.php?column='+nr+'&type='+whichsite+'&lan='+lan+'&id='+id)
	if(nr==2) loadColumn2('/site/ajax/'+url+'.php?column='+nr+'&type='+whichsite+'&lan='+lan+'&id='+id)
	if(nr==3) loadColumn3('/site/ajax/'+url+'.php?column='+nr+'&type='+whichsite+'&lan='+lan+'&id='+id)
	if(nr==4) loadColumn4('/site/ajax/'+url+'.php?column='+nr+'&type='+whichsite+'&lan='+lan+'&id='+id)
	if(nr==5) loadColumn5('/site/ajax/'+url+'.php?column='+nr+'&type='+whichsite+'&lan='+lan+'&id='+id)
	if(nr==6) loadColumn6('/site/ajax/'+url+'.php?column='+nr+'&type='+whichsite+'&lan='+lan+'&id='+id)
	if(nr==7) loadColumn7('/site/ajax/'+url+'.php?column='+nr+'&type='+whichsite+'&lan='+lan+'&id='+id)
}

var xmlstats=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
	try {
		xmlstats = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlstats = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlstats = false;
		}
	}
@else
	xmlstats = false;
@end @*/
if (!xmlstats && typeof XMLHttpRequest!='undefined') {
	try {
		xmlstats = new XMLHttpRequest();
	} catch (e) {
		xmlstats = false;
	}
}

function saveStats(url) {
	if(!url) url = window.location;

	if (xmlstats) {
		xmlstats.open("GET",'/site/ajax/savestats.php?url='+escape(url),true);
		xmlstats.send(null)
	}
}

var xmlcolumn1=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
	try {
		xmlcolumn1 = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlcolumn1 = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlcolumn1 = false;
		}
	}
@else
	xmlcolumn1 = false;
@end @*/
if (!xmlcolumn1 && typeof XMLHttpRequest!='undefined') {
	try {
		xmlcolumn1 = new XMLHttpRequest();
	} catch (e) {
		xmlcolumn1 = false;
	}
}

function loadColumn1(docname) {
	if (xmlcolumn1) {
		xmlcolumn1.open("GET",docname,true);
		xmlcolumn1.onreadystatechange=function() {
			if (xmlcolumn1.readyState==4) {
				document.getElementById('column1').innerHTML=xmlcolumn1.responseText;
			}
		}
		xmlcolumn1.send(null)
	}
}

/* column2 */

xmlcolumn2=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
	try {
		xmlcolumn2 = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlcolumn2 = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlcolumn2 = false;
		}
	}
@else
	xmlcolumn2 = false;
@end @*/
if (!xmlcolumn2 && typeof XMLHttpRequest!='undefined') {
	try {
		xmlcolumn2 = new XMLHttpRequest();
	} catch (e) {
		xmlcolumn2 = false;
	}
}

function loadColumn2(docname) {
	if (xmlcolumn2) {
		xmlcolumn2.open("GET",docname,true);
		xmlcolumn2.onreadystatechange=function() {
			if (xmlcolumn2.readyState==4) {
				document.getElementById('column2').innerHTML=xmlcolumn2.responseText;
			}
		}
		xmlcolumn2.send(null)
	}
}

/* column3 */

xmlcolumn3=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
	try {
		xmlcolumn3 = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlcolumn3 = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlcolumn3 = false;
		}
	}
@else
	xmlcolumn3 = false;
@end @*/
if (!xmlcolumn3 && typeof XMLHttpRequest!='undefined') {
	try {
		xmlcolumn3 = new XMLHttpRequest();
	} catch (e) {
		xmlcolumn3 = false;
	}
}

function loadColumn3(docname) {
	if (xmlcolumn3) {
		xmlcolumn3.open("GET",docname,true);
		xmlcolumn3.onreadystatechange=function() {
			if (xmlcolumn3.readyState==4) {
				document.getElementById('column3').innerHTML=xmlcolumn3.responseText;
			}
		}
		xmlcolumn3.send(null)
	}
}

/* column4 */

xmlcolumn4=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
	try {
		xmlcolumn4 = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlcolumn4 = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlcolumn4 = false;
		}
	}
@else
	xmlcolumn4 = false;
@end @*/
if (!xmlcolumn4 && typeof XMLHttpRequest!='undefined') {
	try {
		xmlcolumn4 = new XMLHttpRequest();
	} catch (e) {
		xmlcolumn4 = false;
	}
}

function loadColumn4(docname) {
	if (xmlcolumn4) {
		xmlcolumn4.open("GET",docname,true);
		xmlcolumn4.onreadystatechange=function() {
			if (xmlcolumn4.readyState==4) {
				document.getElementById('column4content').innerHTML=xmlcolumn4.responseText;
			}
		}
		xmlcolumn4.send(null)
	}
}

/* column5 */

xmlcolumn5=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
	try {
		xmlcolumn5 = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlcolumn5 = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlcolumn5 = false;
		}
	}
@else
	xmlcolumn5 = false;
@end @*/
if (!xmlcolumn5 && typeof XMLHttpRequest!='undefined') {
	try {
		xmlcolumn5 = new XMLHttpRequest();
	} catch (e) {
		xmlcolumn5 = false;
	}
}

function loadColumn5(docname) {
	if (xmlcolumn5) {
		xmlcolumn5.open("GET",docname,true);
		xmlcolumn5.onreadystatechange=function() {
			if (xmlcolumn5.readyState==4) {
				document.getElementById('column5').innerHTML=xmlcolumn5.responseText;
			}
		}
		xmlcolumn5.send(null)
	}
}

/* column6 */

xmlcolumn6=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
	try {
		xmlcolumn6 = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlcolumn6 = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlcolumn6 = false;
		}
	}
@else
	xmlcolumn6 = false;
@end @*/
if (!xmlcolumn6 && typeof XMLHttpRequest!='undefined') {
	try {
		xmlcolumn6 = new XMLHttpRequest();
	} catch (e) {
		xmlcolumn6 = false;
	}
}

function loadColumn6(docname) {
	if (xmlcolumn6) {
		xmlcolumn6.open("GET",docname,true);
		xmlcolumn6.onreadystatechange=function() {
			if (xmlcolumn6.readyState==4) {
				document.getElementById('column6').innerHTML=xmlcolumn6.responseText;
			}
		}
		xmlcolumn6.send(null)
	}
}

/* column7 */

xmlcolumn7=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
	try {
		xmlcolumn7 = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlcolumn7 = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlcolumn7 = false;
		}
	}
@else
	xmlcolumn7 = false;
@end @*/
if (!xmlcolumn7 && typeof XMLHttpRequest!='undefined') {
	try {
		xmlcolumn7 = new XMLHttpRequest();
	} catch (e) {
		xmlcolumn7 = false;
	}
}

function loadColumn7(docname) {
	if (xmlcolumn7) {
		xmlcolumn7.open("GET",docname,true);
		xmlcolumn7.onreadystatechange=function() {
			if (xmlcolumn7.readyState==4) {
				document.getElementById('column7').innerHTML=xmlcolumn7.responseText;
			}
		}
		xmlcolumn7.send(null)
	}
}

/* windowtitle */

xmlwindowtitle=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
	try {
		xmlwindowtitle = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlwindowtitle = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlwindowtitle = false;
		}
	}
@else
	xmlwindowtitle = false;
@end @*/
if (!xmlwindowtitle && typeof XMLHttpRequest!='undefined') {
	try {
		xmlwindowtitle = new XMLHttpRequest();
	} catch (e) {
		xmlwindowtitle = false;
	}
}

function loadwindowtitle(docname) {
	if (xmlwindowtitle) {
		xmlwindowtitle.open("GET",docname,true);
		xmlwindowtitle.onreadystatechange=function() {
			if (xmlwindowtitle.readyState==4) {
				document.title=xmlwindowtitle.responseText;
			}
		}
		xmlwindowtitle.send(null)
	}
}

function img_enlarge(column) {
	img = e('column'+column+'image').src.replace(/top_thumbs/,'top_images')

    var maxx = screen.width;
    var maxy = screen.height;
    windowprops = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=100,height=100,left=100,top=100";
    window.open('/site/showimage.php?file='+img+"&maxx="+maxx+"&maxy="+maxy,"",windowprops);
}

var xml_img_next=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
	try {
		xml_img_next = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xml_img_next = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xml_img_next = false;
		}
	}
@else
	xml_img_next = false;
@end @*/
if (!xml_img_next && typeof XMLHttpRequest!='undefined') {
	try {
		xml_img_next = new XMLHttpRequest();
	} catch (e) {
		xml_img_next = false;
	}
}

function img_next(column,article) {
	src = e('column'+column+'image').src
	src = src.substring(src.lastIndexOf('/')+1)
	src = src.substring(0,src.indexOf('.'))
	if (xml_img_next) {
		xml_img_next.open("GET",'/site/ajax/nextimage.php?article='+article+'&src='+src,true);
		xml_img_next.onreadystatechange=function() {
			if (xml_img_next.readyState==4) {
				next = xml_img_next.responseText;
				e('column'+column+'image').src = '/content/top_thumbs/'+next+'.jpg';
			}
		}
		xml_img_next.send(null)
	}
}

