function writeEmail(name) {
	document.write(unescape('%3C'+'a hr'+'ef="&#109;&#97;&#105;&#108;&#116;&#111;&#58;'+name+
	'&#64;kinomir74&#46;ru"%3E'+name+'&#64;kinomir74&#46;ru%3C/'+'a%3E'));
};

var KM = {
	pics: ['pic2.jpg','pic3.jpg','pic6.jpg','pic7.jpg','pic8.jpg','pic9.jpg','pic10.jpg','pic11.jpg','pic13.jpg','pic14.jpg']
	//pics: ['pic2.jpg','pic3.jpg','pic7.jpg','pic13.jpg','pic14.jpg']
};

function setPosition(evt) {
    var ele = document.getElementById("pleasewait");
    var x, y;

    if (ele && evt) {
        if (evt.pageX && evt.pageY) {
            x = evt.pageX;
            y = evt.pageY;
        } else {
            x = evt.clientX + (document.documentElement.scrollLeft ?
                               document.documentElement.scrollLeft :
                               document.body.scrollLeft);
            y = evt.clientY + (document.documentElement.scrollTop ?
                               document.documentElement.scrollTop :
                               document.body.scrollTop);
        }

        $(ele).css({'left': x + 20, 'top': y + 20});
    }
}

function progressShow() {
	var ele = document.getElementById("pleasewait");
    if (!ele) {
        ele = $('<div id="pleasewait" style="display: none;">' +
                    '<img src="/i/ajax-loader.gif" class="roller" alt="" />' +
                    '<div>Загрузка&hellip;</div>' +
                '</div>').prependTo("body");
    }

    $(document).bind('mousemove.pleasewait', setPosition);
    $(ele).fadeIn('fast');
}

function progressHide() {
	var ele = document.getElementById("pleasewait");
    if (ele) {
        $(ele).fadeOut('slow', function () {
            $(document).unbind('mousemove.pleasewait');
        });
    }
}


KM.Common = function() {
		
	var picnum = KM.pics.length;
	var vido = false;
	var vid1 = false;
	var vid2 = false;
	var homelink = false;
	var vidnum = 1;
	var vidoffset = 0;
	var changeInt = false;
	var first = true;
	var picsLoaded = 0;
	var picsReady = [];
	var orderForm = false;
	
	function privateYo() {
		alert('privateYo!');
	};	
		
	return {
		init: function() {
			$(window).resize(KM.Common.resized);
			
			$('#is').focus();	
			$('#is').keyup(KM.Search.keyPress);		
			$('#is').blur(KM.Search.blur);
			$('#is').focus(KM.Search.focus);
			
			$.ajaxSetup({
		        global: false,
		        beforeSend: function () {
		            progressShow();
		        },
		        complete: function (req, status) {
		            progressHide();            
		        },
		        error: function(o,t,e) {
		        	alert('Ошибка при взаимодействии с сервером. Повторите попытку позднее.');
		        }
		    });

		},
		initHome: function() {
			//console.info($('#vid').offset());
				
			vido = $('<div id="vido" class="vido"></div>').prependTo("body");
			vid1 = $('<img id="vid1" class="vido" src="/css/i/0.gif" />').prependTo("body");
			vid2 = $('<img id="vid2" class="vido" src="/css/i/0.gif" />').prependTo("body");			
			vidoffset = $('#vid').offset().left;
			$('.vido').css('left', vidoffset);			
			vido.show();
			
			KM.Common.preload();
			
			//KM.Common.changePic(true);
			changeInt = setInterval(KM.Common.changePic, 4000);
			//changeInt = setTimeout(KM.Common.changePic, 10000);
			
			KM.Common.init();
			
		},
		initMovie: function() {
			vido = $('<div></div>').prependTo("body");
			vido.show();
						
			vidoffset = $('#vid').offset().left;
			homelink = $('<a href="/" id="homelink" title="домой"></a>').prependTo('body');
			homelink.css('left', vidoffset-115);
			homelink.show();
			
			KM.Common.init();
			
			$('#aorder').click(KM.Common.showOrderForm);
						
			
		},
		initInfo: function() {
			vido = $('<div id="vido" class="vido"></div>').prependTo("body");
			vidoffset = $('#vid').offset().left;
			$('.vido').css('left', vidoffset);			
			$('.vido').css('z-index', 0);
			//$('.tinctop').css('z-index','10');
			//vido.show();
			homelink = $('<a href="/" id="homelink" title="домой"></a>').prependTo('body');
			homelink.css('left', vidoffset-115);
			homelink.show();
			
			KM.Common.init();
		},
		resized: function() {
			vidoffset = $('#vid').offset().left;
			$('.vido').css('left', vidoffset);
			if(homelink) homelink.css('left', vidoffset-115);			
		},
		preload: function() {
			for(var i=0; i<KM.pics.length; i++) {
				var img = new Image();
				img.src = '/css/i/pics/'+KM.pics[i];
				img.onload = function() {
					//console.info('loaded: '+this.src);					
					picsLoaded++;
					//if(picsLoaded == KM.pics.length) KM.Common.startPics();
					picsReady.push(this.src);
				};
			}
		},
		startPics: function() {
			changeInt = setInterval(KM.Common.changePic, 4000);
		},
		changePic: function() {
			//picnum = (picnum+1 < KM.pics.length) ? picnum+1 : 0;
			if(picsLoaded < 1) return;
			picnum = (first == true) ? 0 : Math.round(Math.random() * (picsReady.length-1));
			first = false;
			if(vidnum == 1) {
				vid1.hide();
				vid1.attr('src',picsReady[picnum]);				
				vid1.css('z-index', 200);
				vid2.css('z-index', 100);
				vid1.fadeIn(3000, function() {
					vid2.hide();
				});
				vidnum = 2;
				//$('#vid img').fadeIn(3000);
				//$('#vid img').attr('src','/css/i/pics/pic13.jpg');
			} else {
				vid2.hide();
				vid2.attr('src',picsReady[picnum]);				
				vid2.css('z-index', 200);
				vid1.css('z-index', 100);
				vid2.fadeIn(3000, function() {
					vid1.hide();					
				});				
				vidnum = 1;
			}
			//changeInt = setTimeout(KM.Common.changePic, 4000);
		},
		showOrderForm: function() {
			//alert('Извините, функция заказа в данный момент недоступна. Вы можете заказать фильм по телефону, указанному в контактах.');
			if(typeof pageTracker != "undefined") pageTracker._trackPageview('/ajax/showorderform');
			
			var oh = document.documentElement.offsetHeight;
  			var ow = document.documentElement.offsetWidth;
  			var h = 400;
  			
  			var txt = $('#movname').text();
  			if($('#movorigname').text() != '') txt += ' ('+$('#movorigname').text()+')';

			if(!orderForm) {
				orderForm = $('<div id="orderform"><h1>Заказ DVD</h1><table id="tform" cellspacing="0">'+
					'<tr><td class="fld">ФИО</td><td><input type="text" class="input-text" id="ffio" value="" /></td></tr>'+
					'<tr><td class="fld">Адрес доставки</td><td><input type="text" class="input-text" id="fadr" value="" />'+
					'<div class="fcom">например: ул. Кулибина 21, кв. 188</div></td></tr>'+
					'<tr><td class="fld">Телефон</td><td><input type="text" class="input-text" id="ftel" value="" />'+
					'<div class="fcom">например: 8-902-86-542-46</div></td></tr>'+
					'<tr><td class="fld">E-mail</td><td><input type="text" class="input-text" id="fmail" value="" />'+
					'<div class="fcom">например: spielberg@mail.ru</div></td></tr>'+
					'<tr><td class="fld">Информация о заказе</td><td><textarea id="ftxt">'+txt+'</textarea></td></tr>'+
					'<tr><td class="fld"></td><td class="tdos"><a href="#" id="aordersend">Отправить заказ</a><a href="#" id="aordercancel">Отменить заказ</a></td></tr>'+
					'</table>'+
					'</div>').css({
						display: 'none',
						'z-index': '1200'
					}).appendTo("body");
			}
			orderForm.css({
				left: $('#is').offset().left-132,
				top: parseInt((oh-500) / 2)
			});
			
			orderForm.fadeIn('normal', function() {
				$('#ffio').focus();
				$('#aordercancel').click(function() {					
					if(typeof pageTracker != "undefined") pageTracker._trackPageview('/ajax/cancelorder');
					$('#orderform').fadeOut();
					return false;
				});
				$('#aordersend').click(function() {										
					
					if(typeof pageTracker != "undefined") pageTracker._trackPageview('/ajax/sendorder');
					
					$.post("/controller", { 
						cmd: 'ordersend',
						fio: $('#ffio').val(),
						adr: $('#fadr').val(),
						tel: $('#ftel').val(),
						email: $('#fmail').val(),						
						txt: $('#ftxt').val(),
						movtxt: txt,
						alias: $('#movname').attr('movalias'),
						mid: $('#movname').attr('movid')
						
					}, function(i) {
						//progressHide();
						if(i.res == 'ok') {
							alert('Ваш заказ отправлен! Менеджер свяжется с Вами в ближайшее время по указанному телефону.');
							$('#orderform').fadeOut();
						} else {
							alert('При отправке заказа произошла ошибка. Для оформления заказа Вы можете связаться с нами по телефону, либо попробовать повторить попытку.');
						}
					},'json');
					
					return false;


					
				});
			});
			
			return false;
		}
		
	}
	
}();



