var clicked = false;
var cur_screen = 1;
var loop_speed = 4000;
var timeout;
$(function(){

	
	$(".i4").click(function(){
		$(document).showDialog("Contact", $(".form"));
		return false;
	});
	$(".SmallScreenUL a").click(function(){
		clearTimeout(timeout);
		var screen = $(this).attr("href");
		screen = screen.substring(7);
		moveTo(screen)
	});

	$(".tochki a").click(function(){
		clearTimeout(timeout);
		var screen = $(this).attr("href");
		screen = screen.substring(7);
		moveTo(screen)
	});

	if(window.location.hash == "#" || !window.location.hash){
		timeout=setTimeout("moveTo("+(cur_screen*1+1)+")",loop_speed);
	}
	if(window.location.hash == "#"){
		return false;
	}else{
		var hash = window.location.hash;
		if(hash.indexOf("screen") > 0){
			var screen = hash.substring(7);
			moveTo(screen);
		}
	}
	$(document)
		.bind('mousewheel', function(event, delta) {
			clearTimeout(timeout);
			if(delta > 0){
				moveTo(cur_screen-1);
			}else{				
				moveTo(cur_screen+1);
			}
		return false;
	});
	$(".SmallScreenUL a").tooltip({ 
		track: true, 
		delay: 0, 
		showURL: false, 
		fade: 250,
		top: 20,
		left: 20
	});

	$(".next").click(function(){
		clearTimeout(timeout);
		moveTo(cur_screen+1);
	});

	$(".previous").click(function(){
		clearTimeout(timeout);
		moveTo(cur_screen-1);
	});
});

function moveTo(screen){
	if(screen > $(".aaaaaaa img").size() ) screen = 1;
	if(screen < 1 ) screen = $(".aaaaaaa img").size();
	if(clicked || (screen<=0 || screen>$(".aaaaaaa img").size()) ) return false;
	clicked = true;

	$(".tochki a").removeClass("selected");
	$(".tochki a[href=#screen"+screen+"]").addClass("selected");

	var clickedScreen = $(".aaaaaaa img").get(screen-1);
	var clickedSrc = $(clickedScreen).attr("src");
	
	if($(".Scrolling img:first").attr("src") != clickedSrc){
		$(".Scrolling img:first").after("<img src='"+clickedSrc+"' alt=''/>");
		var width = 201;
		var scroll_to = 1*width;
		$(".ScrollingCell").animate({scrollLeft: scroll_to}, 500, function(){
			$(".Scrolling img:first").remove();
			$(".ScrollingCell").scrollLeft(0);
			clicked = false;
			cur_screen = screen;
			timeout=setTimeout("moveTo("+(cur_screen*1+1)+")",loop_speed);
		});
	}else{
		clicked = false;
		timeout=setTimeout("moveTo("+(cur_screen*1+1)+")",loop_speed);
	}
}
function submitContact(form){
	var params = $(form).serialize();
	$.ajax({ 
		type: "POST", 
		url: $(form).attr("action"), 
		data: params,
		success: function(msg){
			var d = new Date();
			var newKey = d.getTime();
			if(msg == 0) { 
				$(".keystring").attr("src","kcaptcha/index.php#"+newKey);
				$("#keystring").val("");
				alert("There was an error while sending.\nYour message may not been sent."); return false; 
			}
			if(msg == 1){
				$(form).hide("slow", function(){
					$("#contact_report").html("Message sent successfully");
				});
			}else{
				$(".keystring").attr("src","kcaptcha/index.php#"+newKey);
				$("#keystring").val("");
				$("#contact_report").html(msg);
			}
		} 
	});
	return false;
}
	