//mainWorks
function rework(){
	var nextArr = $(".nextWork");
	var lastWork = $(".bigPreview");
	var prevWork = $(".prevWork");
	var cloudWork = $(".carSpace .cloud");
	
	if(currentWork==arrWorks.length-1){
		nextArr.fadeOut("fast");
	}else{
		nextArr.hide().css("backgroundImage","url('/img/"+arrWorks[currentWork+1][0]+"')").attr("title",cleanTitle(arrWorks[currentWork+1][2])).fadeIn("fast");
	}
	if(currentWork==0){
		prevWork.fadeOut("fast");
	}else{
		prevWork.hide().css("backgroundImage","url('/img/"+arrWorks[currentWork-1][0]+"')").attr("title",cleanTitle(arrWorks[currentWork-1][2])).fadeIn("fast");
	}
	lastWork.hide().css({width: arrWorks[currentWork][4] +"px",height: arrWorks[currentWork][5] +"px"}).attr("title",cleanTitle(arrWorks[currentWork][2]));
	lastWork.find("img").attr({width: arrWorks[currentWork][4],height: arrWorks[currentWork][5]});
	if($.browser.msie){
		lastWork.get(0).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/" + arrWorks[currentWork][1] + "',sizingMethod='crop')";
		lastWork.show("fast");
	}else{
		lastWork.css("backgroundImage","url('/img/"+arrWorks[currentWork][1]+"')").show("fast");
	}
	$(".cloud .cloudInner").html(arrWorks[currentWork][2]+'<span class="date fontSansSerif">'+arrWorks[currentWork][3]+'</span>');
}
function cleanTitle(txt){
	txt = txt.replace("<br />"," ");
	txt = txt.replace("&laquo;","«");
	txt = txt.replace("&raquo;","»");
	return txt;
}
function listenerMain(){
	var nextArr = $(".nextWork");
	var lastWork = $(".bigPreview");
	var prevWork = $(".prevWork");
	nextArr.find(".textArr a").click(function(){
		currentWork++;
		rework();
		return false;
	});
	prevWork.find(".textArr a").click(function(){
		currentWork--;
		rework();
		return false;
	});
	lastWork.click(function(){
		window.document.location.href = arrWorks[currentWork][6];
		return false;
	});
	$(".carSpace .cloudInner").click(function(){
		window.document.location.href = arrWorks[currentWork][6];
		return false;
	});
	rework();
}
function listenerStudio(){
	$("ul.persons a").click(function(){
		$("ul.persons li").removeClass("active");
		var activePerson = $(this).parent().attr("class");
		$(this).parent().addClass("active");
		$("div.person").attr("class","person " + activePerson);
		return false;
	});
}
function listenerZoom(){
	var cloudImage = '<div class="imageZoomCloud"><div class="cloudBox"><div class="cloudTop"><div class="cloudRight"></div></div>'
	+'<div class="cloudInner"><div class="closeCloud"><a href=""><img src="/img/close.gif" width="13" height="13" alt="Закрыть" title="Закрыть" border="0" /></a></div>'
	+'<div class="fullImg"></div></div></div><div class="cloudBottom"><div class="cloudFooter"></div><div class="cloudRight"></div></div></div>';
	$("body").prepend(cloudImage);
	$(".imageZoomCloud .closeCloud").click(function(){
		$(".imageZoomCloud").hide();
		$(".imageZoomCloud .fullImg").html("");
		return false;
	});
	$("a.zoomFlashChild").each(function(){
		var self = $(this);
		self.click(function(){
			$(self.parent("span").siblings()).find("a.zoomFlash").click();
			return false;
		});
	});
	$("a.zoomImage").each(function(){
		$(".imageZoomCloud").hide();
		$(".imageZoomCloud .fullImg").html("");
		var linkZoom, fileZoom;
		linkZoom = $(this);
		fileZoom = $(this).attr("href");
		linkZoom.click(function(){
			var pos = linkZoom.parent().offset();
			$(".imageZoomCloud .cloudInner .fullImg").html('<img class="zoomImg" src="' + fileZoom + '" border="0" alt="" />').show();
			$(".imageZoomCloud").css("top", (pos.top-150)+"px").css("left", (pos.left-190)+"px").show();
			return false;
		});
	});
	$("a.zoomFlash").each(function(){
		$(".imageZoomCloud").hide();
		$(".imageZoomCloud .fullImg").html("");
		var linkZoom, fileZoom;
		linkZoom = $(this);
		fileZoom = linkZoom.attr("href").replace(".swf","");
		linkZoom.click(function(){
			var pos = linkZoom.parent().offset();
			$(".imageZoomCloud .cloudInner .fullImg").html(showRb(fileZoom,"",linkZoom.attr("w"),linkZoom.attr("h"))).show();
			$(".imageZoomCloud").css("top", (pos.top-150)+"px").css("left", (pos.left-190)+"px").show();
			return false;
		});
	});
	$("a.zoomListImage").each(function(){
		$(".imageZoomCloud").hide();
		$(".imageZoomCloud .fullImg").html("");
		var linkZoom, fileZoom;
		linkZoom = $(this);
		fileZoom = $(this).attr("href");
		linkZoom.click(function(){
			var pos = linkZoom.parent().offset();
			$(".imageZoomCloud .cloudInner .fullImg").html($('.contentZoomList').html()).show();
			$(".imageZoomCloud").css("top", (pos.top-150)+"px").css("left", (pos.left-190)+"px").show();
			return false;
		});
	});
}
function listenerPhoto(){
	var cloudImage = '<div class="photoZoomCloud"><div class="cloudBox"><div class="cloudTop"><div class="cloudRight"></div></div>'
	+'<div class="cloudInner"><div class="closeCloud"><a href=""><img src="/img/close.gif" width="13" height="13" alt="Закрыть" title="Закрыть" border="0" /></a></div>'
	+'<div class="fullImg"><img class="zoomImg" src="" border="0" alt="" /></div><div class="descriptPhoto"></div></div></div><div class="cloudBottom"><div class="cloudFooter"></div><div class="cloudRight"></div></div></div>';
	$("body").prepend(cloudImage);
	$(".photoZoomCloud .closeCloud").click(function(){
		$(".photoZoomCloud").hide();
		$(".photoZoomCloud .fullImg").hide();
		return false;
	});
	
	$("a.zoomPhoto").each(function(){
		var linkZoom, fileZoom, descriptZoom;
		fileZoom = $(this).attr("href");
		descriptZoom = $(this).find("img").attr("alt");
		linkZoom = $(this).parent();
		linkZoom.click(function(){
			var pos = linkZoom.offset();
			$(".photoZoomCloud .cloudInner .zoomImg").attr('src',fileZoom).attr('alt',descriptZoom).parent().show();
			$(".photoZoomCloud .descriptPhoto").html(descriptZoom);
			$(".photoZoomCloud").css("top", (pos.top-150)+"px").css("left", (pos.left-500)+"px").show();
			return false;
		});
	});
}
function closeCloud(){
	$(".orderForm").hide();
	$("input:text").val("");
	$("textarea").val("");
	$(".orderForm .errName").hide();
	$(".orderForm .errMail").hide();
	$(".orderForm .errPhone").hide();
	$(".orderForm .borderButton").show();
	$(".orderForm .statusOrder").hide();
}
function orderSend(){
	var result = true;
	var nameOrder = $(".orderForm #nameOrder");
	var nameError = $(".orderForm .errName");
	var mailOrder = $(".orderForm #mailOrder");
	var mailError = $(".orderForm .errMail");
	var phoneOrder = $(".orderForm #phoneOrder");
	var phoneError = $(".orderForm .errPhone");
	
	if($.trim(nameOrder.val()).length==0){
		nameError.html("Введите свое имя").show();
		result = false;
	}else{
		nameError.html("").hide();
	}
	if($.trim(phoneOrder.val()).length==0){
		phoneError.html("Введите номер телефона").show();
		result = false;
	}else{
		phoneError.html("").hide();
	}
	if($.trim(mailOrder.val()).length==0){
		mailError.html("Введите адрес электронной почты").show();
		result = false;
	}else{
		if($.trim(mailOrder.val()).search(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/i)<0){
			mailError.html("Введите корректный адрес").show();
			result = false;
		}else{
			mailError.html("").hide();
		}
	}
	if(result){
		var act = $("form#mainOrder").attr("action");
		//alert(act+"\n"+nameOrder.val()+"\n"+mailOrder.val()+"\n"+$(".orderForm #typeOrder").val()+"\n"+$(".orderForm #infoOrder").val());
		$.ajax({
			type: "GET",
			url: act,
			async: false,
			data: "nameOrder=" + nameOrder.val() + 
            "&mailOrder=" + mailOrder.val() + 
			"&phoneOrder=" + $(".orderForm #phoneOrder").val() +
            "&typeOrder=" + $(".orderForm #typeOrder").val() +
			"&infoOrder=" + $(".orderForm #infoOrder").val(),
			success: function(msg){
				if(msg=="ok"){
					$(".orderForm .borderButton").hide();
					$(".orderForm .statusOrder div").html("Ваш заказ отправлен.").removeClass("statusOrderErr");
					$(".orderForm .statusOrder").show();
				}else{
					if(!$(".orderForm .statusOrder").hasClass("statusOrderErr"))$(".orderForm .statusOrder").addClass("statusOrderErr");
					$(".orderForm .statusOrder div").html("Произошла ошибка, заказ не отправлен.");
					$(".orderForm .statusOrder").show();
				}
			}
        });
	}
}
$(document).ready(function(){
	$(".footer .addOrder a").click(function(){
		if($(".orderForm").css("display")=="block"){
			closeCloud();
		}else{
			$(".orderForm").show();
		}
		return false;
	});
	$(".orderForm .closeCloud").click(function(){
		closeCloud();
		return false;
	});
	$("form#mainOrder").submit(function(){
		orderSend();
		return false;
	});
	$("input:text").val("");
	$("textarea").val("");
});

