////////////////////////////////////////////////////////////////////////////////////
     function getClientWidth()  {  
          return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;  
     }  
   
     function getClientHeight(){  
          return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;  
     }  

    function getBodyScrollTop() {
        return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
    }

    function getBodyScrollLeft() {
        return self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) || (document.body && document.body.scrollLeft);
    }
               
    jQuery.fn.center = function()   {           
        var w = $(window);  
        this.css("position","absolute");  
        this.css("top",(getClientHeight()-this.height())/2 + getBodyScrollTop() + "px");  
        this.css("left",(getClientWidth()-this.width())/2 + getBodyScrollLeft() + "px");  
        return this;  
    }
////////////////////////////////////////////////////////////////////////////////////

// Скрипт для ролла шилдика Зимы
$(document).ready(function() {
	$("#zeemaLogo")
		.css( {backgroundPosition: "0px 0px"} )
		.mouseover(function(){
			$(this).stop().animate({backgroundPosition:"(0px -31px)"}, {duration:200})
		})
		.mouseout(function(){
			$(this).stop().animate({backgroundPosition:"(0px -1px)"}, {duration:200, complete:function(){
				$(this).css({backgroundPosition: "0px 0px"})
			}})
		})
});

// Попап окошка авторизации
var showImgFlag = false;
function showAuthWin(id, content) {
	id.blur();

	showImgFlag = true;
	$("body").append('<div id="sensorShadow">&nbsp;</div><div id="popWin"><div id="popClose">&nbsp;</div><div id="popContent"></div>');

	$("#popContent").html($("#" + content).html());
	$("#" + content).html('');
	
	$("#popWin").fadeIn(200);

	$("#sensorShadow").css({
		height: $(document).height() + "px",
		opacity: "0.2"
	});
	
	$("#popClose").click(function(){
		$("#" + content).html($("#popContent").html());
		$("#popWin").remove();
		$("#sensorShadow").remove();

		showImgFlag = false;
	});

	$("#sensorShadow").click(function(){
		$("#" + content).html($("#popContent").html());
		$("#popWin").remove();
		$("#sensorShadow").remove();

		showImgFlag = false;
	});
}

//анимация заказа
$(window).load(function(){
	endPos = $('#basketContent').offset();
})

function orderAnimate(id) {
	image = $('.prevImg' + id); //кеширование запроса
	if(!image) return;
	imagePath = image.attr('src'); 
	imageXY = image.offset(); 
	$('body').append('<img id="cloneImage' + id + '" style="position: absolute; left: -1000px; top: 0; z-index: 300"/>'); //создание клона
	imageClone = $('#cloneImage' + id);
	if(!imageClone) return;
	if(!imagePath) return;
	imageClone.attr('src', imagePath)
		.css({left: imageXY.left + "px", top: imageXY.top + "px"})
		.animate({"left": endPos.left + "px", "top": "0px", "width": "40px", "height": "40px", "opacity": 0.7}, 500, removeClone)
}

function removeClone() {
	imageClone.remove();
}



function m2Over(id, color) {
	$(id).css({
		backgroundColor: "#" + color
	});
}
function m2Out(id) {
	$(id).css({
		backgroundColor: ""
	});
}

function clickMember() {
	obj = document.getElementById("linkMember");
	if(obj) obj.style.display = "none";

	obj = document.getElementById("btnEnter");
	if(obj) obj.style.display = "none";

	obj = document.getElementById("inputPass");
	if(obj) obj.style.display = "none";

	obj = document.getElementById("linkRegister");
	if(obj) obj.style.display = "none";

	obj = document.getElementById("textMember");
	if(obj) obj.style.display = "block";

	obj = document.getElementById("btnMember");
	if(obj) obj.style.display = "block";

	obj = document.getElementById("linkLogin");
	if(obj) obj.style.display = "block";

	obj = document.getElementById("inpLog");
	if(obj) obj.value = 1;
}
function clickLogin() {
	obj = document.getElementById("linkMember");
	if(obj) obj.style.display = "block";

	obj = document.getElementById("btnEnter");
	if(obj) obj.style.display = "block";

	obj = document.getElementById("inputPass");
	if(obj) obj.style.display = "block";

	obj = document.getElementById("linkRegister");
	if(obj) obj.style.display = "block";

	obj = document.getElementById("textMember");
	if(obj) obj.style.display = "none";

	obj = document.getElementById("btnMember");
	if(obj) obj.style.display = "none";

	obj = document.getElementById("linkLogin");
	if(obj) obj.style.display = "none";

	obj = document.getElementById("inpLog");
	if(obj) obj.value = '';
}
function hideHelp() {
	obj = document.getElementById("textErrorLoginPass");
	if(obj) obj.style.display = "none";

	obj = document.getElementById("textErrorMemberPass");
	if(obj) obj.style.display = "none";
}


function add2order(item_id, item_title) {
	str = '';
	if(item_id) str = '?addCatId=' + item_id;
	url = '/ru/present/basket_f/' +  str;

//	alert(url);

	ajaxObjectBakset.open('get', url);
	ajaxObjectBakset.onreadystatechange = function() {
		if(ajaxObjectBakset.readyState == 4) {
		    var response = ajaxObjectBakset.responseText	    
		    document.getElementById('basketContent').innerHTML = response;

			obj = document.getElementById('linkOrder_'+item_id);
			if(obj) {
				obj.innerHTML = '<span class="inBasket">В корзине</span>';
			}
		    //////////////////////////////////
//		    var basket_win = document.getElementById('basket_win');     
//		    basket_win.innerHTML = '<div class="brd"><div>{/literal}{if $lang eq 'ru'}Товар{elseif $lang eq 'ua'}Товар{/if}{literal} <b>' + item_title + '</b><br>{/literal}{if $lang eq 'ru'}добавлен в заказ!{elseif $lang eq 'ua'}доданий в замовлення!{/if}{literal}</div><div><a href="{/literal}{$output.basket_url}{literal}">{/literal}{if $lang eq 'ru'}Отправить заказ{elseif $lang eq 'ua'}Відправити замовлення{/if}{literal}</a> | <a href="#" onclick="closeBasketInfo(); return false;">{/literal}{if $lang eq 'ru'}Закрыть{elseif $lang eq 'ua'}Закрити{/if}{literal}</a></div></div>'; 
//		    printBasketInfo();
		}
	}
	ajaxObjectBakset.send(null);  
}

var address = '';
var address2 = '';
var tAdd = 'Вы выбрали самовывоз';
function setTransport(type, ch) {
	obj1 = document.getElementById("summ1");
	obj2 = document.getElementById("summ2");
	obj3 = document.getElementById("summ3");
	var kuda = document.getElementById("kuda");
	var gde = document.getElementById("gde");

	var trAddress = document.getElementById("trAddress");
	var trAddress2 = document.getElementById("trAddress2");
	var trOffice = document.getElementById("trOffice");
	if(type == 1) {
		if(obj1) obj1.style.display = "block";
		if(obj2) obj2.style.display = "none";
		if(obj3) obj3.style.display = "none";
		if(kuda) kuda.style.display = "block";
		if(gde) gde.style.display = "none";

		if(trAddress) trAddress.style.display = "";
		if(trAddress2) trAddress2.style.display = "";
		if(trOffice) trOffice.style.display = "none";
/*		obj1 = document.getElementById("address");
		obj2 = document.getElementById("address2");
		if(obj1) {
			if(address=='') address = obj1.value;
			obj1.value = address;
			obj1.disabled = false;
		}
		if(obj2) {
			obj2.value = address2;
			obj2.disabled = false;
		}*/
	}
	else {
		if(type == 2) {
			if(obj1) obj1.style.display = "none";
			if(obj2) obj2.style.display = "block";
			if(obj3) obj3.style.display = "none";
			if(kuda) kuda.style.display = "block";
			if(gde) gde.style.display = "none";

			if(trAddress) trAddress.style.display = "";
			if(trAddress2) trAddress2.style.display = "";
			if(trOffice) trOffice.style.display = "none";
/*			obj1 = document.getElementById("address");
			obj2 = document.getElementById("address2");
			if(obj1) {
				obj1.value = address;
				obj1.disabled = false;
			}
			if(obj2) {
				obj2.value = address2;
				obj2.disabled = false;
			}*/
		}
		else {
			if(kuda) kuda.style.display = "none";
			if(gde) gde.style.display = "block";

			if(trAddress) trAddress.style.display = "none";
			if(trAddress2) trAddress2.style.display = "none";
			if(trOffice) trOffice.style.display = "";

			if(obj1) obj1.style.display = "none";
			if(obj2) obj2.style.display = "none";
			if(obj3) obj3.style.display = "block";
/*			obj1 = document.getElementById("address");
			obj2 = document.getElementById("address2");
			if(obj1) {
				address = obj1.value;
				obj1.value = tAdd;
				obj1.disabled = true;
			}
			if(obj2) {
				address2 = obj2.value;
				obj2.value = tAdd;
				obj2.disabled = true;
			}*/
		}
	}
	if(ch!==true) {
		obj = document.getElementById("samovivoz");
		if(obj) {
			if(type == 1) {
				obj.checked = false;
			}
			else {
				obj.checked = true;
			}
		}
	}
}
function clickCheckDostavka(checked) {
	if(checked) {
		obj = document.getElementById("summR2");
		if(obj) obj.checked = true;
		setTransport(2, true);
	}
	else {
		obj = document.getElementById("summR1");
		if(obj) obj.checked = true;
		setTransport(1, true);
	}
}

function setOrderFromSearch(url) {
	obj = document.getElementById("fSearch");
	if(obj) {
		obj.action = url;
		obj.submit();
	}
}

function setKeyFormReg(id) {
	obj1 = document.getElementById('title_'+id);
	obj2 = document.getElementById('value_'+id);
	if(obj1 && obj2) {
		if(obj2.value.replace(' ', '')=='') {
			obj1.innerHTML = obj1.innerHTML.replace(" <span class=\"req\">*</span>", "");
			obj1.innerHTML = obj1.innerHTML+" <span class=\"req\">*</span>";
		}
		else {
			obj1.innerHTML = obj1.innerHTML.replace(" <span class=\"req\">*</span>", "");
			obj1.innerHTML = obj1.innerHTML.replace(" <SPAN class=req>*</SPAN>", "");
		}
	}
}

