var backimages = new Array();
var backwidths = new Array();
var backheights = new Array();

var nextpage="bio";
var returnpage="bio";
var leftpos=0;
var leftjump=20;
var curimage=0;
var cursubmessage = "a";
var inpage = 0;
var rotatepaused = 0;
var pageparent = "";

var isie = false;
/*@cc_on
  @if (@_jscript)
	isie = true;
  @end
@*/

backimages[0] = "back640.jpg";
backwidths[0] = 640;
backheights[0] = 430;

backimages[1] = "back720.jpg";
backwidths[1] = 720;
backheights[1] = 483;

backimages[2] = "back800.jpg";
backwidths[2] = 800;
backheights[2] = 537;

backimages[3] = "back900.jpg";
backwidths[3] = 900;
backheights[3] = 604;

backimages[4] = "back1000.jpg";
backwidths[4] = 1000;
backheights[4] = 671;

backimages[5] = "back1200.jpg";
backwidths[5] = 1200;
backheights[5] = 805;

backimages[6] = "back1350.jpg";
backwidths[6] = 1350;
backheights[6] = 906;

backimages[7] = "back1500.jpg";
backwidths[7] = 1500;
backheights[7] = 1007;

backimages[8] = "back1650.jpg";
backwidths[8] = 1600;
backheights[8] = 1108;

backimages[9] = "back1800.jpg";
backwidths[9] = 1800;
backheights[9] = 1208;

backimages[10] = "back2000.jpg";
backwidths[10] = 2000;
backheights[10] = 1342;

backimages[11] = "back2250.jpg";
backwidths[11] = 2250;
backheights[11] = 1510;

backimages[12] = "back2500.jpg";
backwidths[12] = 2500;
backheights[12] = 1678;

backimages[13] = "back2750.jpg";
backwidths[13] = 2750;
backheights[13] = 1846;

backimages[14] = "back3000.jpg";
backwidths[14] = 3000;
backheights[14] = 2014;

backimages[15] = "back3250.jpg";
backwidths[15] = 3250;
backheights[15] = 2182;

backimages[16] = "back3500.jpg";
backwidths[16] = 3500;
backheights[16] = 2349;

backimages[17] = "back3860.jpg";
backwidths[17] = 3860;
backheights[17] = 2591;

function setbackground() {

	document.body.style.backgroundPosition="top left";

	var sizer = window.size();
	var winwidth = sizer.width;
	var winheight = sizer.height;

	var doneimage = false;
	
	for (i=0; i<18; i++) {
	
		if (backwidths[i]>winwidth && backheights[i]>winheight) {
			document.body.style.backgroundImage = "url('/images/" + backimages[i] + "')";
			doneimage = true;
			break;
		}
	
	}
	
	if (!doneimage) {
		document.body.style.backgroundImage = "url('/images/back3888.jpg')";;
	}
	
	var divs = document.getElementsByTagName("div");
	
	for (var i=0; i<divs.length; i++) {
	
		var div = divs[i];
		
		//if (div.className=="javapage") {
		//	div.style.width=(winwidth-50)+"px";
		//	div.style.height=(winheight-50)+"px";
		//}
		
		//if (div.className=="content") {
		//	div.style.width=(winwidth-70)+"px";
		//	div.style.height=(winheight-100)+"px";
		//}
		
		if (div.className=="navigation") div.style.left=(winwidth-300)+"px";
		if (div.id=="maintitle") div.style.left=(winwidth-950)+"px";
		if (div.id=="mainmessage") div.style.left=(winwidth-950)+"px";
		if (div.id=="submessagea") div.style.left=(winwidth-950)+"px";
		if (div.id=="submessageb") div.style.left=(winwidth-950)+"px";
		if (div.id=="submessagec") div.style.left=(winwidth-950)+"px";
		if (div.id=="submessaged") div.style.left=(winwidth-950)+"px";
		if (div.id=="follow") div.style.left=(winwidth-270)+"px";
	
	}
	
}



window.size = function()
{
	var w = 0;
	var h = 0;

	//IE
	if(!window.innerWidth)
	{
		//strict mode
		if(!(document.documentElement.clientWidth == 0))
		{
			w = document.documentElement.clientWidth;
			h = document.documentElement.clientHeight;
		}
		//quirks mode
		else
		{
			w = document.body.clientWidth;
			h = document.body.clientHeight;
		}
	}
	//w3c
	else
	{
		w = window.innerWidth;
		h = window.innerHeight;
	}
	return {width:w,height:h};
}

function showpage(pagename) {

	inpage=1;

	$('#maintitle').fadeOut("slow");
	$('#mainmessage').fadeOut("slow");
	$('#submessagea').fadeOut("slow");
	$('#submessageb').fadeOut("slow");
	$('#submessagec').fadeOut("slow");
	$('#submessaged').fadeOut("slow");
	$('#navigationbio').fadeOut("slow");
	$('#navigationpast').fadeOut("slow");
	$('#navigationpress').fadeOut("slow");
	$('#navigationfollow').fadeOut("slow");
	$('#navigationthanks').fadeOut("slow");
	$('#follow').fadeOut("slow");

	var sizer = window.size();
	var winwidth = sizer.width;
	var winheight = sizer.height;

	document.getElementById(pagename).style.left=(winwidth+20)+"px";
	document.getElementById(pagename).style.display="block";

	$('#'+pagename).animate( { 'left': '20px' }, "1000" );
	
	nextpage = pagename;

}

function hidepage(pagename, isshowhome) {

	inpage = 0;

	var sizer = window.size();
	var winwidth = sizer.width;

	$('#'+pagename).animate({ 'left':(0-winwidth-40)+'px' }, "1000");

	if (pageparent!="") {
		showpage(pageparent);
		pageparent="";
	} else {
		if (isshowhome) {
			if (!isie) {
				$('#maintitle').fadeIn("slow");
				$('#mainmessage').fadeIn("slow");
				$('#submessage'+cursubmessage).fadeIn("slow");
				$('#navigationbio').fadeIn("slow");
				$('#navigationpast').fadeIn("slow");
				$('#navigationpress').fadeIn("slow");
				$('#navigationfollow').fadeIn("slow");
				$('#navigationthanks').fadeIn("slow");
			} else {
				$('#maintitle').show();
				$('#mainmessage').show();
				$('#submessage'+cursubmessage).show();
				$('#navigationbio').show();
				$('#navigationpast').show();
				$('#navigationpress').show();
				$('#navigationfollow').show();
				$('#navigationthanks').show();
				document.getElementById('maintitle').style.filter ="progid:DXImageTransform.Microsoft.dropShadow(color=#000000,offX=4,offY=4)";
				document.getElementById('mainmessage').style.filter ="progid:DXImageTransform.Microsoft.dropShadow(color=#000000,offX=4,offY=4)";
				document.getElementById('navigationbio').style.filter ="progid:DXImageTransform.Microsoft.dropShadow(color=#000000,offX=4,offY=4)";
				document.getElementById('navigationpast').style.filter ="progid:DXImageTransform.Microsoft.dropShadow(color=#000000,offX=4,offY=4)";
				document.getElementById('navigationpress').style.filter ="progid:DXImageTransform.Microsoft.dropShadow(color=#000000,offX=4,offY=4)";
				document.getElementById('navigationthanks').style.filter ="progid:DXImageTransform.Microsoft.dropShadow(color=#000000,offX=4,offY=4)";
				document.getElementById('navigationfollow').style.filter ="progid:DXImageTransform.Microsoft.dropShadow(color=#000000,offX=4,offY=4)";
			}
		}
	}	
}

function showimage(imagefile) {

	var sizer = window.size();
	var winwidth = sizer.width;
	var winheight = sizer.height;

	document.getElementById("previmage").style.display="none";
	document.getElementById("nextimage").style.display="none";
	document.getElementById("viewerheadline").innerHTML='';
	document.getElementById("imagedisplay").src=imagefile;
	document.getElementById("imagedisplay").alt='Image Viewer';
	document.getElementById("imagedisplay").title='Image Viewer';
	document.getElementById("imageviewer").style.display="block";
	document.getElementById("imageviewercontent").style.overflow='scroll';
	document.getElementById(nextpage).style.display="none";
	document.getElementById("imageviewer").style.left = (winwidth+20)+"px";

	$("#"+nextpage).animate({ 'left':(0-winwidth-40)+'px' }, "1000");
	$("#imageviewer").animate({ 'left':'20px' }, "1000");

}

function showimageid(imageid) {

	document.getElementById("imagedisplay").src="/images/trans.png";

	var sizer = window.size();
	var winwidth = sizer.width;
	var winheight = sizer.height;

	curimage = imageid;

	if (imageprev[imageid]==0) {
		document.getElementById("previmage").style.display="none";
	} else {
		document.getElementById("previmage").style.display="block";
	}

	if (imagenext[imageid]==0) {
		document.getElementById("nextimage").style.display="none";
	} else {
		document.getElementById("nextimage").style.display="block";
	}

	document.getElementById("viewerheadline").innerHTML=imagetitles[imageid];
	document.getElementById("imagedisplay").src='/art-large/'+imageid+'.jpg';
	document.getElementById("imagedisplay").alt=imagetitles[imageid];
	document.getElementById("imagedisplay").title=imagetitles[imageid];
	document.getElementById("imageviewer").style.display="block";
	document.getElementById("imageviewercontent").style.overflow='hidden';
	document.getElementById("imageviewer").style.left = (winwidth+20)+"px";

	$("#"+nextpage).animate({ 'left':(0-winwidth-40)+'px' }, "1000");
	$("#imageviewer").animate({ 'left':'20px' }, "1000");

}


function showimageidrev(imageid) {

	document.getElementById("imagedisplay").src="/images/trans.png";

	var sizer = window.size();
	var winwidth = sizer.width;
	var winheight = sizer.height;

	curimage = imageid;

	if (imageprev[imageid]==0) {
		document.getElementById("previmage").style.display="none";
	} else {
		document.getElementById("previmage").style.display="block";
	}

	if (imagenext[imageid]==0) {
		document.getElementById("nextimage").style.display="none";
	} else {
		document.getElementById("nextimage").style.display="block";
	}

	document.getElementById("viewerheadline").innerHTML=imagetitles[imageid];
	document.getElementById("imagedisplay").src='/art-large/'+imageid+'.jpg';
	document.getElementById("imagedisplay").alt=imagetitles[imageid];
	document.getElementById("imagedisplay").title=imagetitles[imageid];
	document.getElementById("imageviewer").style.display="block";
	document.getElementById(nextpage).style.display="none";
	document.getElementById("imageviewer").style.left = (0-winwidth+40)+"px";

	$("#imageviewer").animate({ 'left':'20px' }, "1000");

}

function showprevimage() {

	if (imageprev[curimage]!=0) 
		showimageidrev(imageprev[curimage]);

}

function shownextimage() {

	if (imagenext[curimage]!=0)
		showimageid(imagenext[curimage]);

}

function hideimage() {

	var sizer = window.size();
	var winwidth = sizer.width;
	var winheight = sizer.height;

	document.getElementById(nextpage).style.left = (0-winwidth-40)+"px";
	document.getElementById(nextpage).style.display = "block";

	$("#"+nextpage).animate({ 'left': '20px' }, "1000");
	$("#imageviewer").animate({ 'left': (winwidth+20)+'px' }, "1000").fadeOut();
		document.getElementById("imagedisplay").src="/images/trans.png";

}

function rotator() {

	if (rotatepaused==0) {

		var nextsubmessage = "a";

		if (cursubmessage=="a") {
			nextsubmessage = "b";
		} else if (cursubmessage=="b") {
			nextsubmessage = "c";
		} else if (cursubmessage=="c") {
			nextsubmessage = "d";
		}

		if (inpage==0) {
			$('#submessage'+cursubmessage).fadeOut("slow");
			$('#submessage'+nextsubmessage).fadeIn("slow");
		}
		
		cursubmessage=nextsubmessage;
	
	}

	setTimeout("rotator()",3000);
}

function rotatePause(paused) {
	rotatepaused = paused;
}

