function getFileExtension(filename)
{
  var ext = /(^.+)\.([^.]+)$/.exec(filename);
  return ext;
}

var photo = 1;
var images = new Array();

function prev() {
	var allphotos = $('#allphotos').attr('no');
	if(photo > 1) {
		showImage(images[photo-1], photo-1);
	} else {
		showImage(images[allphotos-1], allphotos-1);
	}
}

function next() {
	var allphotos = $('#allphotos').attr('no');
	if(photo < allphotos-1) {
		showImage(images[photo+1], photo+1);
	} else {
		showImage(images[1], 1);
	}
}

function prevBox() {
	var center = Math.floor($(window).width()/2);
	$("body").append('<img id="prevbox" src="images/blankbox.png" />');
	$("#prevbox")
		.attr("onMouseOver", "$(this).attr('src', 'images/prevbox.png');")
		.attr("onMouseOut", "$(this).attr('src', 'images/blankbox.png');")
		.attr("onClick", "prev();")
		.css("position", "absolute")
		.css("z-index", "2")
		.css("top", "100px")
		.css("left", center - 480 + "px");
}

function nextBox() {
	var center = Math.floor($(window).width()/2);
	$("body").append('<img id="nextbox" src="images/blankbox.png" />');
	$("#nextbox")
		.attr("onMouseOver", "$(this).attr('src', 'images/nextbox.png');")
		.attr("onMouseOut", "$(this).attr('src', 'images/blankbox.png');")
		.attr("onClick", "next();")
		.css("position", "absolute")
		.css("z-index", "2")
		.css("top", "100px")
		.css("left", center + 65 + "px");
}

var prepare_slider = function(){
	
	var x_pos = 0;
	var li_items_n = 0;	
	var right_clicks = 0;
	var left_clicks = 0;
	
	var margin = 3;
	var viewWindow = 760;
	var onetab = 0;
	
	var li_col = $("#slider_list li");
	var li_img = $("#slider_list a");
	var i = 0;

	li_col.each(function(index){
		x_pos += $(this).width() + margin;
		li_items_n++;
		$(this, "img").css('cursor','pointer');
	
	})
	
	li_img.each(function(index){
		i++;
		images[i] = $(this).attr('href');
	})

	onetab = x_pos / li_items_n;

	right_clicks = Math.ceil((x_pos - viewWindow) / onetab);
	total_clicks = right_clicks;
	
	
	$('#slider_list').css('position','relative');
	$('#slider_list').css('left','0px');
	//$('#slider_list').css('width', x_pos+'px');
	$('#slider_list').css('width', x_pos + 'px');

	var is_playing = false;
	var completed = function() { is_playing = false; }

	$('#left_but').click( function(){												 
		var cur_offset = document.getElementById("slider_list").offsetLeft;
		if (!is_playing)									 {	
			if (left_clicks > 0) {
				is_playing = true; 
				$('#slider_list').animate({'left': cur_offset + onetab + 'px'}, 700, "linear", completed); 
				right_clicks++; left_clicks--;
			} else {
				is_playing = true; 
				$('#slider_list').animate({'left': cur_offset - onetab * right_clicks + 'px'}, 700, "linear", completed); 
				left_clicks = right_clicks; right_clicks = 0;
			}
		}
	});

	$('#right_but').click( function(){
		if (!is_playing) {
			var cur_offset = document.getElementById("slider_list").offsetLeft;
			if (right_clicks > 0) {
				is_playing = true; 
				$('#slider_list').animate({'left': cur_offset - onetab + 'px'},700, "linear", completed ); 
				right_clicks--; left_clicks++; 
			} else {
				is_playing = true; 
				$('#slider_list').animate({'left': cur_offset + onetab * left_clicks + 'px'}, 700, "linear", completed); 
				right_clicks = left_clicks; left_clicks = 0;
			}
		}
	});	
	
}

