var lastURL;
var imagesA = -1;
var imagesB = -1;
var peCount = 0;
var p;
var doCheckLoad = false;

var currentImage = 0;
var galleryCount;
var startTime;

var thePopup;

var cn = 0;
function openMoviePopup(movie, width, height, margin) {
	
	var left = (screen.width  - (width+margin)) /2;
	var top  = (screen.height - (height+margin))/2;
	
	thePopup = window.open('video.php?file='+movie+'&width='+width+'&height='+height,'Vidéo','width='+(width+margin)+',height='+(height+margin)+',resizable=no,scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no,left='+left+',top='+top)
	thePopup.window.focus();

	cn++;	
}

function prevP(workPage) {
	if (currentImage == 0) {
		openPage("works/"+workPage);
	} else {
		$("wPage"+(currentImage)).hide();
		$("link_"+currentImage).className = 'link';
		currentImage--;
		$("wPage"+currentImage).show();
		$("link_"+currentImage).className = 'sel';
	}
}

function showP(imageNumber) {
	$("wPage"+(currentImage)).hide();
	$("link_"+currentImage).className = 'link';
	$("wPage"+imageNumber).show();
	$("link_"+imageNumber).className = 'sel';
	currentImage = imageNumber;
}

function nextP(workPage) {
	if (currentImage+1 > galleryCount) {
		openPage("works/"+workPage);
	} else {
		$("wPage"+(currentImage)).hide();
		$("link_"+currentImage).className = 'link';
		currentImage++;
		$("wPage"+currentImage).show();
		$("link_"+currentImage).className = 'sel';
	}
}

function nextNews(newsNumber, newsCount) {
	if (newsNumber+1 > newsCount) {
		openPage("korner_union/");
	} else {
		openPage("news/"+(newsNumber+1));	
	}
}

function nextPicture(pictureNumber, workPage) {	
	if (pictureNumber > galleryCount) {
		openPage("works/"+workPage);
	} else {
		$("wPage"+(pictureNumber-1)).hide();
		$("link_"+(pictureNumber-1)).className = 'link';
		$("wPage"+pictureNumber).show();
		$("link_"+pictureNumber).className = 'sel';
		currentImage = pictureNumber;
	}
}

function checkImages(pe) {
	loaded = true;

	for(i = 0; i < imagesA+1; i++) {
	    if (!$('ima'+i).complete) loaded = false;
	}
	
	for(i = 0; i < imagesB+1; i++) {
	    if (!$('imb'+i).complete) loaded = false;
	}
	
	if (loaded || peCount > 5000) {	
	    $('content').update($('loader').innerHTML);
	    $('l1').update($('lt1').innerHTML);
	    $('l2').update($('lt2').innerHTML);
	    $('l3').update($('lt3').innerHTML);
	    $('l4').update($('lt4').innerHTML);

	    $('loader').update("");
	    $('lt1').update("");
	    $('lt2').update("");
	    $('lt3').update("");
	    $('lt4').update("");

		var endTime = new Date().getTime();				
		//document.title = (endTime - startTime);
	
	    pe.stop()
	}
	peCount++;
}

function checkImageLoad() {
	
	if (doCheckLoad) {
		peCount = 0;
	
		try {
			p.stop();
		} catch (e) {};
		
		p = new PeriodicalExecuter(function(pe) {
			checkImages(pe);
		}, 0.01);
	}
}


function openPage(page) {

	doCheckLoad = true;
	
	startTime = new Date().getTime();

	try {
		for(i = 0; i < imagesA+1; i++) {
		    $('ima'+i).id = "a";
		}
	} catch (e) {};
	
	try {    
		for(i = 0; i < imagesB+1; i++) {
		    $('imb'+i).id = "a";
		}
	} catch (e) {};
	
	imagesA = -1;
	imagesB = -1;

	for (var i = 0; i < 5; i++) {
		if($("li"+i)) $("li"+i).className = 'link';
	}
	
	var p = (page.split("/")[0]);

	//if (p == 'korner_union') $('li0').className = 'sel';
	//if (p == 'news') $('li3').className = 'sel';
	if (p == 'works') $('li0').className = 'sel';
	//if (p == 'contact') $('li2').className = 'sel';
	if (p == 'about') $('li1').className = 'sel';
	
	var opt  = {
	    method: 'post',
	    postBody: 'page='+page,
	    onSuccess: function(t) {
			var data = t.responseText.split("####");
		
			$('lt1').update(data[0]);
			$('lt2').update(data[1]);
			$('lt3').update(data[2]);
			$('lt4').update(data[3]);
			$('loader').update(data[4]);
	
			currentImage = 0;
			
			checkImageLoad();

	    }
	}
	new Ajax.Request('/ajax/getData.php', opt);
		
	lastURL = page;
	url_Set(page);
}