var imgDir = '/img/cool-kids2/';

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function () {
			oldonload();
			func();
		}
	}
}

var imageEvents = function () {
	var image = document.getElementById("mainimg");
	var container = document.getElementById("imgcontainer");
	if (image != null & container != null) {
		var width = image.width;
		container.style.width = width +"px";
	}
}

var imageMobileEvents = function() {
	resizeImage();
	
	window.onorientationchange = function () {
		resizeImage();
	}
}

var resizeImage = function () {
	var vp_width = window.innerWidth;
	var img = document.getElementById("mainimg");
	if (img != null) {
		var img_width = img.width;
		img.width = parseInt(vp_width*.90);
	}
}

var carrouselEvents = function () {
	var next = document.getElementById("carrousel_next");
	var prev = document.getElementById("carrousel_prev");
	var params = null;
	
	if (next != null) {
		next.onclick = function () {
			params = parseImgUrl(this.href);
			getNuImages(params);
			return false;
		}
	}
	if (prev != null) {
		prev.onclick = function () {
			params = parseImgUrl(this.href);
			getNuImages(params);
			return false;
		}
	}
}

var getNuImages = function (params) {
	if (params != null) {
		var max_img = document.getElementById("max_img").value;
		var siteid = document.getElementById("siteid").value;
		var url = "/ajax/get_gal_image_list.php?idgal="+params[1]+"&offset="+params[2]+"&max="+max_img+"&idsite="+siteid;
		var ajax = new Ajax.Request(url, {method: 'get', onComplete: showNuImages});
	}
}

var showNuImages = function (response) {
	var json = eval(response.responseText);
	var images = json.images;
	var offset = json.offset;
	Carrousel.load('imglist', images, '/img/cool-kids2/spacer.gif', offset);
}

var parseImgUrl = function (url) {
	var re = new RegExp(/images\/([0-9]{1,})\/([0-9]{1,})\/\?p=([0-9]{1,})$/);
	if (re.test(url)) {
		var imgid = RegExp.$1;
		var galid = RegExp.$2;
		var page = RegExp.$3;
		
		var res = Array(imgid, galid, page);
		return res;
	}
	return null;
}