var defIMG = '/fileadmin/user_uploads/pics/home.jpg';

function changeL(img) {
	if (img == '') {
		//swap back to Home-IMG
		document.getElementById('limage').src = defIMG;
	} else {
		//swap IMG
		document.getElementById('limage').src = img;
	}
}

var isetude = false;
getstartIMG = function() {
	if (location.href.match(/E./)) {
    		tmpstr = location.href;
    		tmparr = tmpstr.split(".")
    		startIMG = tmparr[4]-1;
    		isetude = true;
	} else {
		startIMG = 0;
	}
}

var refIMG = new Array();

getPages = function() {
	objPages = document.getElementsByTagName("div");
	var i;
	var arrIndex = 0;
	for (i = 0; i < objPages.length; i++) {
		if (objPages[i].id.match(/refimg/i) !== null) {
          		refIMG[arrIndex] = objPages[i].id;
			arrIndex++;
		}
	}
}

var refSIMG = new Array();
var refSIMGsrc = new Array();

getSharpIMG = function() {
	objImages = document.getElementsByTagName("a");
	var arrIndex = 0;
	for (i = 0; i < objImages.length; i++) {
		if (objImages[i].href.match(/pics\-realisations/i) !== null ||objImages[i].href.match(/pics\-etudes/i) !== null) {
          		refSIMG[arrIndex] = objImages[i].href;
          		objImages[i].href = '#';
          		objImages[i].onclick = function() {return false;};
          		objImages[i].style.cursor = 'default';

          		//Preload Sharp images
          		refSIMGsrc[i] = new Image();
			refSIMGsrc[i].src = objImages[i].href;
			arrIndex++;
		}
	}
}

showSIMG = function(URL) {
	var timeout = 500;
	opacity('content-sharp',100,0,0);
	window.setTimeout("document.getElementById('sharpIMG').src = '" + URL + "'", timeout);
	window.setTimeout("opacity('content-sharp',0,100,1400)", timeout);
}

showIMG = function(direction) {
	if (direction == 'next'){
		//Show Next
		if (currentIMG < refIMG.length-1) {
			currentIMG++;
			opacity('content-sharp',100,0,700);
			window.setTimeout("document.getElementById('sharpIMG').src = '/fileadmin/design/pics/spacer.gif';", 700)
			window.setTimeout("PerformScroll(96,'right', currentIMG)", 700);
			//window.setTimeout("showSIMG(refSIMG[" + currentIMG + "])", 1400);
			document.getElementById('larrow').style.display = 'block';
			document.getElementById('footer-nav-etudes-prev').style.display = 'block';
			document.getElementById('footer-nav-etudes-seperator').style.display = 'block';			
		}
		
		if (currentIMG >= refIMG.length-1) {
			document.getElementById('rarrow').style.display = 'none';
			document.getElementById('footer-nav-etudes-next').style.display = 'none';
			document.getElementById('footer-nav-etudes-seperator').style.display = 'none';
		}
	} else {
		//Show Prev
		if (currentIMG > 0) {
			currentIMG--;
			opacity('content-sharp',100,0,700);
			window.setTimeout("document.getElementById('sharpIMG').src = '/fileadmin/design/pics/spacer.gif';", 700)
			window.setTimeout("PerformScroll(-96,'left', currentIMG)", 700);
			//window.setTimeout("showSIMG(refSIMG[" + currentIMG + "])", 1400);
			document.getElementById('rarrow').style.display = 'block';
			document.getElementById('footer-nav-etudes-next').style.display = 'block';
			document.getElementById('footer-nav-etudes-seperator').style.display = 'block';			
		}
		
		if (!currentIMG > 0) {
			document.getElementById('larrow').style.display = 'none';
			document.getElementById('footer-nav-etudes-prev').style.display = 'none';
			document.getElementById('footer-nav-etudes-seperator').style.display = 'none';
		}
	}
	if (isetude) {
		tmpnr = currentIMG + 1;
		document.getElementById('contentheader-etudes').innerHTML = '<div class="heading">études | <span class="title">E.' + tmpnr + '</span></div>';
	}
}

function opacity(id, opacStart, opacEnd, millisec) { 
    //speed for each frame 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 

    //determine the direction for the blending, if start and end are the same nothing happens 
    if(opacStart > opacEnd) { 
        for(i = opacStart; i >= opacEnd; i--) { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } else if(opacStart < opacEnd) { 
        for(i = opacStart; i <= opacEnd; i++) 
            { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } 
} 

//change the opacity for different browsers 
function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
}


