var base_url = "http://"+document.location.host+"/";

$(document).ready(function(){
	
	var hgt=$(window).height();
	if(hgt<814){
		$(".mainpic").css({"height": (hgt-242)});	
	}
	
	if(window.location.hash != ""){
		window.location.href = base_url+"main/index/"+window.location.hash.replace("#", "");
	}
	
	$("a").live("click", function(){
		var href = $(this).attr("href");
		var el=$(this);
		if(href != undefined){
			if(href.indexOf(base_url) != -1){
				if(!$(this).hasClass("active")){
						$(".loader").fadeIn("fast");
					$(".stroke").children().fadeOut("fast",function(){
	
						if($("[name='main']").val() == 1){
						
							$(".big_title").fadeOut("fast");
							$(".scrl_nav").fadeOut("fast", function(){
							
								$(".stroke").animate({width: 785}, 400, function(){
									getPage(href);
								});
							});
						}
						else{
							getPage(href);
						}
						$(".active").each(function(){
							if(!$(this).parent().hasClass("scrl_nav")){
								$(this).removeClass("active");
							}
					
						$(el).addClass("active");
					})
					})
				}
				return false;
			}
		}
	});
	$(".scrl_nav a").live("click", function(){
		$(".loader").fadeIn(400);
		var el=$(this);
		if(!$(this).hasClass("active")){
			var ind = $(this).index()+1;
			
				var newimage = new Image();
				newimage.src = base_url+"upload"+"/"+ind+".jpg"; 
				newimage.onload = function(){
					$(".loader").fadeOut(400);
					$("#slide").stop(1, 1).fadeOut(400, function(){
						$("#slide").attr("src", base_url+"upload"+"/"+ind+".jpg");
						$("#slide").fadeIn(400);
						$.post(base_url+"main/scroll/"+ind);
						$(".active").removeClass("active");
						$(el).addClass("active");
					});
				}
			
			
		}
	});
	if($(".noscroll").length==0){
	$('.stroke').jScrollPane();
	}
	
	$("#send").live("click",function(){
		var txt=$("#txt").val();
		var subj=$("#subject").val();
		var email=$("#mail").val();
		var adr=$("#adress").val();
		var tel=$("#phone").val();
		var nm=$("#nm").val();
		if(txt!="" && subj!="" && email!="" && nm!=""){
			$(".loader").fadeIn(400);
			$.post(base_url+"main/send",{msg: txt, subject: subj, mail: email, adress: adr, phone: tel, name: nm},function(data){
				$(".loader").fadeOut('fast');
				if(data==1){
					$(".sent").html("<div class='stroke'><h1 style='text-align: center;'>Message sent</h1></div>	").slideDown('fast').delay(2000).slideUp('fast');
					$("#subject").val("");
					$("#txt").val("");
				}
			})
		}else {
			$(".sent").html("<div class='stroke'><h1 style='text-align: center;'>Message not sent<br/>not all required fields are filled</h1></div>	").slideDown('fast').delay(2000).slideUp('fast');
		}
	});
	$(".topmenu").find("li").hover(function(){
		if($(this).children(".submenu").length != 0){
			var maxlen=0;
			$(this).children(".submenu").find("a").each(function(){
				var txt=$(this).text();
				var ln=txt.length;
				if(ln>maxlen){
					maxlen=ln;
				}
			})
			//$(this).children(".submenu").css({width: $(this).width()});
			$(this).children(".submenu").find("a").css({width: (maxlen*7)});
			$(this).children(".submenu").css({display: "block"});
		}
	},
	function(){
		if($(this).children(".submenu").length != 0){
			$(this).children(".submenu").css({display: "none"});
		}
	});
});

function getPage(href){
	
	$.ajax({
		type: "POST",
		async: false,
		url: href,
		data: "add_views=1&getting=1",
		success: function(text){
			$.ajax({
				type: "POST",
				async: false,
				url: base_url+"main/page_info",
				data: "page="+href,
				success: function(text1){
					$(".loader").fadeOut(400);
					href = href.replace(base_url, "");
					href = href.replace("index.php/", "");
					href = href.replace("main/index/", "");
					href = href.replace("info/", "");
					if(!$.browser.msie){
						$("title").text(text1);
						if(href!="main"){
							history.pushState({foo: "bar"}, "1", base_url+"info/"+href);
						}else {
							history.pushState({foo: "bar"}, "1", base_url);
						}
					}
					else{
						window.location.hash = href;
					}
					if(href == "main"){
						$(".big_title").fadeIn(400);
						$(".scrl_nav").fadeIn(400);
						$(".stroke").animate({width: 260}, 400, function(){
							$(".stroke").replaceWith(text);
							$(".stroke").children().fadeIn(400,function(){
								if($(this).find(".noscroll").length==0){
									$('.stroke').jScrollPane();	
								}
								
							});
						});
						$("[name='main']").val(1);
					}
					else{
						$("[name='main']").val(0);
						$(".stroke").replaceWith(text);
						$(".stroke").children().fadeIn(400,function(){
							if($(".noscroll").length==0){
							
								$('.stroke').jScrollPane();		
							}
						});
					}
				}
			});
		}
	});
}
