var galery =  {
	global: new Array(),
	initGalery: function(){
		var l = $("div.item_bg").length;
		var w_i = parseInt($("div.item_bg").width());
		var padL =  parseInt($("div.item_bg").css("paddingLeft"));
		var padR =  parseInt($("div.item_bg").css("paddingRight"));
		var full_w_i = w_i + padL + padR;
		var w = full_w_i*l;
		$(".sl_images").width(w);
		this.global['current'] = 0;
	},
	step: function(i){
              if($(".item_bg").length > 3)
                  {
		var w = parseInt($("div.sl_images").width());
		var w_i = parseInt($("div.item_bg").width());
		var padL =  parseInt($("div.item_bg").css("paddingLeft"));
		var padR =  parseInt($("div.item_bg").css("paddingRight"));
		var full_w_i = w_i + padL + padR;
		var cur_pos = this.global['current'];
		var to_mov;
		if(i == -1) {
			if(!(cur_pos == 0)) {
				to_move = cur_pos + full_w_i;
				this.global['current'] = to_move;
				$("div.sl_images").animate({"left":to_move},500);
			} //else $("div.sl_images").animate({"left":"+=30"},150).animate({"left":"-=30"},400);
			
		} 
		if(i == 1) {
			if(!(cur_pos == 3 * full_w_i - w)) {
				to_move = cur_pos - full_w_i;
				this.global['current'] = to_move;
				$("div.sl_images").animate({"left":to_move},500);
			} //else $("div.sl_images").animate({"left":"-=30"},150).animate({"left":"+=30"},400);
		}
	
        }
        }
};

var portfolio =  {
	global: new Array(),
	initPortfolio: function(){
		var l = $("#slider div.slider_item").length;
		var w_i = parseInt($("#slider div.slider_item").width());
		var padL =  parseInt($("#slider div.slider_item").css("paddingLeft"));
		var padR =  parseInt($("#slider div.slider_item").css("paddingRight"));
		var full_w_i = w_i + padL + padR;
		var w = full_w_i*l;
		$("#slider div.moving").width(w);
		this.global['current'] = 0;
		$(".nav").css({"marginLeft":"-" + $(".nav").width()/2 + "px"});
	},
	step: function(i){
             if($(".slider_item").length > 3)
                  {
		var w = parseInt($("#slider div.moving").width());
		var w_i = parseInt($("#slider div.slider_item").width());
		var padL =  parseInt($("#slider div.slider_item").css("paddingLeft"));
		var padR =  parseInt($("#slider div.slider_item").css("paddingRight"));
		var full_w_i = w_i + padL + padR;
		var cur_pos = this.global['current'];
		var to_move;
		if(i == -1) {
			if(!(cur_pos == 0)) {
				to_move = cur_pos + full_w_i*3;
				if(to_move > 0) {
					to_move = cur_pos + w%(full_w_i*3);
				}
				this.global['current'] = to_move;
				$("#slider div.moving").animate({"left":to_move},1000);
				$(".nav a.current").removeClass("current").prev().addClass("current");
			} //else $("#slider div.moving").animate({"left":"+=30"},50).animate({"left":"-=30"},200);
			
		} 
		if(i == 1) {
			if(!(cur_pos == 3 * full_w_i - w)) {
				to_move = cur_pos - full_w_i*3;
				if(to_move < full_w_i*3 - w) {
					to_move = cur_pos - w%(full_w_i*3);
				}
				this.global['current'] = to_move;
				$("#slider div.moving").animate({"left":to_move},1000);
				$(".nav a.current").removeClass("current").next().addClass("current");
			} //else $("#slider div.moving").animate({"left":"-=30"},150).animate({"left":"+=30"},400);
		}}
	},
	jump: function(obj,el) {
		var w = parseInt($("#slider div.moving").width());
		var w_i = parseInt($("#slider div.slider_item").width());
		var padL =  parseInt($("#slider div.slider_item").css("paddingLeft"));
		var padR =  parseInt($("#slider div.slider_item").css("paddingRight"));
		var full_w_i = w_i + padL + padR;
		var cur_pos = this.global['current'];
		var to_move;
		
		if(obj == $(".nav a.current").index()) return;
		if(obj == 0) {
			$("#slider div.moving").animate({"left":"0"},1000);
			$(".nav a.current").removeClass("current");
			$(".nav a.nav_item").first().addClass("current");
			this.global['current'] = 0;
			return;
		}
		if(obj == $(".nav a.nav_item").length - 1) {
			to_move = full_w_i*3 - w;
			this.global['current'] = to_move;
			$("#slider div.moving").animate({"left":to_move},1000);
			$(".nav a.current").removeClass("current");
			$(".nav a.nav_item").last().addClass("current");
			return;
		}
		sign = obj - $(".nav a.current").index();
		to_move = cur_pos - full_w_i*3*sign;
		this.global['current'] = to_move;
		$("#slider div.moving").animate({"left":to_move},1000);
		$(".nav a.current").removeClass("current");
		el.addClass("current");
	}
};

	
$("document").ready(function(){
	
	galery.initGalery();
	portfolio.initPortfolio();
	
	//change image gallery 
	$("div.overflow a").click(function(e) {
		if(!($(this).attr("href") == $(".over_hide > img").attr("src"))) {
			$(".over_hide > img").hide().attr("src",$(this).attr("href"));
			$(".over_hide > img").load(function() {
				$(this).fadeIn(500);
			});
		} else $(".over_hide > img").hide().fadeIn(500);
		e.preventDefault();
	});
	
	$(".over_hide a.slide.arr_left").click(function(e) {
		var att = $("div.overflow a[href='" + $('.over_hide > img').attr("src") + "']").parent().parent().prev().children().children().attr("href");
		if(att == undefined) {
			e.preventDefault();
			return;
		} else {
			$(".over_hide > img").hide().attr("src",att).fadeIn(500);
			e.preventDefault();
		}
	});
	
	$(".over_hide a.slide.arr_right").click(function(e) {
		var att = $("div.overflow a[href='" + $('.over_hide > img').attr("src") + "']").parent().parent().next().children().children().attr("href");
		if(att == undefined) {
			e.preventDefault();
			return;
		} else {
			$(".over_hide > img").hide().attr("src",att).fadeIn(500);
			e.preventDefault();
		}
	});
	
	
	var btnFlag = 0;

});

 $(document).ready(function(){
         $("#txtHint").click(function(){
                            $("#txtHints").css('display','block');
                            $("#txtHints2").css('display','none');
                            $("#txtHints3").css('display','none');
                            $(".right_part").css('display','block');
         });
          $("#txtHint2").click(function(){
                              $("#txtHints").css('display','none');
                             $("#txtHints2").css('display','none'); 
                            $("#txtHints3").css('display','block');
                            $(".right_part").css('display','block');
                            });
          $("#txtHint3").click(function(){
                              $("#txtHints").css('display','none');
                             $("#txtHints2").css('display','block'); 
                            $("#txtHints3").css('display','none');
                            $(".right_part").css('display','none');
                            });
                            
          $(".aditional").click(function(){
              $("#Hints").css('display','block');
              $(".aditional").css('display','none');
          })
          
           
     });
     
     function fly()
{
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest();
  }
else
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","/ajax?q=",true);
xmlhttp.send();
}
function hotel()
{
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest();
  }
else
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","/ajax?q=",true);
xmlhttp.send();
}
function car()
{
if (window.XMLHttpRequest)
  {
  xmlhttp=new XMLHttpRequest();
  }
else
  {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","/ajax?q=",true);
xmlhttp.send();
}
