$(document).ready(function(){
	
	// insert tutua
	var banner = '<div id=topbanner><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="1000" height="100"><param name="movie" value="/images/banners/bud_100.swf" /><param name="quality" value="high" /><embed src="/images/banners/bud_100.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="1000" height="100"></embed></object></div>';
	
	//$(banner).insertBefore("#header");
	
	var basket = "EstateUabasket";
	$("#basketindicator").hide();
	ColorizeSelected();
	CountNotepad();
	$("#memory").fadeTo("slow", 0.45);
	$("#events").hide();
	$(".mess").hide();
	$("div > h2").hover(
	    function () {
	        $(this).addClass("h2hover");
	    },
	    function () {
		$(this).removeClass("h2hover");
	});
	
	
	$("div > h1").hover(
	    function () {
	        $(this).addClass("h2hover");
	    },
	    function () {
		$(this).removeClass("h2hover");
	});
	
	
	$("li > div").hover(
	    function () {
	        $(this).addClass("hover");
	    },
	    function () {
		$(this).removeClass("hover");
	});
	$("#cloud > li").hover(
	    function () {
	        $(this).addClass("hover");
	    },
	    function () {
		$(this).removeClass("hover");
	});
	


	$(".block li").hover(
	    function () {
	        $(this).addClass("colored");
	    },
	    function () {
		$(this).removeClass("colored");
	});
	
	
	// подгружалка событий в рекламный блок
	$(function(){
		var lenta = new Array();
		var c = 0;
		$("#events li").each(function(){
			var even = $(this).html();
			if (c == 0){$(".midddlebanner").html(even)}
			lenta[c] = even;
			c++;
		});
		var counter = 1;
		$(".midddlebanner").everyTime(4500, function(k) {
			$(this).hide();
			if (counter == lenta.length){counter = 0}
			$(this).html(lenta[counter]);
			$(this).fadeIn('slow');
			counter++;
		});
	});
	
/*
обработчик кнопок отправить письмо и в блакнот
форма для отправки сообщения
*/
	function CreateForm(id){
		var MF = '<form id='+id+'>'+
		'<input type=text name=myname><br>'+
		'<input type=text name=email><br>'+
		'<textarea></textarea><br>'+
		'<a href="#">Ok</a>'+
		'</form>';
		return MF;
	}
	// покажем формачку
	$(".sendmess").click(function(){
		var id = $(this).attr("id");
		var p = $(this).next('.mess');
		var img = $(this);
		var srcname = "";
		if( img.attr("src").match("plus.png")){srcname = "/images/mail__minus.png";}
		else{srcname = "/images/mail__plus.png";}
		img.attr({src: srcname})
		p.slideToggle('fast')
	});
	
	
	
// кладем и выкладем в и из блокнота
	$(".notepader").click(function(){
		var id = $(this).attr("id");
		var curentimg = $(this).attr("src");
		if (curentimg.match("add.gif")){
			PutTobasket (id);
			$(this).attr("src","/images/del.gif");
		}
		else if (curentimg.match("del.gif")){
			GetFrombasket (id);
			$(this).attr("src","/images/add.gif");
		}
		CountNotepad();
	});
	// кладем в карзинку
	function PutTobasket (id){
		if (!$.cookie(basket)){$.cookie(basket,id+'.')}
		else{
		    var cooka = $.cookie(basket);
		    $.cookie(basket,cooka+id+'.')
		}    
	};
	// забираем из карзины
	function GetFrombasket (id){
		var iscooka = $.cookie(basket);
		if (iscooka !=null){
		    var arr = iscooka.split('.');
		    var ncooka='';
		    $.cookie(basket,null)
		    for(var i=0;i<arr.length;i++){
			if (arr[i] && arr[i]!=id){
			    ncooka = ncooka+arr[i]+'.';
			}
		    }
		    $.cookie(basket,ncooka);
		    
		} CountNotepad();
	};
	function ColorizeSelected(){
		var iscooka = $.cookie(basket);
		if (iscooka !=null){
		    var arr = iscooka.split('.');
		    for(var i=0;i<arr.length;i++){
			$("#"+arr[i]).attr("src","/images/del.gif");
		    }
		}
	};
	function CountNotepad(){
		var iscooka = $.cookie(basket);
		if (iscooka){
			var arr = iscooka.split('.');
			var inbas = 0;
			for(var i=0;i<arr.length-1;i++){if(arr[i] != null){inbas++}}
			if (inbas > 0){
			    $("#basketindicator").fadeIn("fast");
			    $("#basketindicator span").text(inbas)
			}
		}
		else {
			    $("#basketindicator").fadeOut("fast");
			}
	};
	
	$(".printable").click(function(){
		setPrintCSS(true);
		$(".avtor").hide();
		$(".printable").hide();
		$("#login").hide();
		
		javascript:window.print()
		$().oneTime(3000, function() {
			setPrintCSS(false);
			$(".avtor").show();
			$(".printable").show();
			$("#login").show();
		});
	});
	
	
	
	
	
	
	function setPrintCSS(isPrint) {
	  if (document.getElementsByTagName)
	      x = document.getElementsByTagName('link');
	  else if (document.all)
	      x = document.all.tags('link');
	  else
	  {
	      alert('Простите, этот скрипт не работает в вашем броузере');
	      return;
	  }
	  for (var i=0;i<x.length;i++) {
	      if(x[i].title == 'printview'){x[i].disabled = !isPrint;}
	      if(x[i].title == 'screenview'){x[i].disabled = isPrint;}
	  }
	}




	//$(".check").click(function(){
	jQuery.listen("click", ".check", function(){
		var contaner = $(this).parent("div");
		var log = contaner.find(".login").attr("value");
		var pass = contaner.find(".pass").attr("value");
		var rndn = '&rndn='+parseInt(Math.random()*1000);
		$.ajax({
			type: "POST",
			url: "/cgi-bin/tools/loginpage.pl",
			cache: false,
			data: "l="+log+"&p="+pass+rndn,
			beforeSend: function(){$("#result").text("проверяю")},
			success: function(msg){
				if (msg == "0"){
					$("#result").text("не получилось :(");
					}
				else {$.cookie('EstateuaUser',msg); var myurl = location.hostname+"/cgi-bin/";
					location.href = "http://"+myurl+"admin.cgi";
					}
				}
			//error: function(){alert(msg)}
		});
	});
	
	jQuery.listen("click", ".scheck", function(){
		var contaner = $(this).parent("div");
		var log = contaner.find(".login").attr("value");
		var pass = contaner.find(".pass").attr("value");
		var rndn = '&rndn='+parseInt(Math.random()*1000);
		$.ajax({
			type: "POST",
			url: "/cgi-bin/tools/loginpage.pl",
			cache: false,
			data: "l="+log+"&p="+pass+rndn,
			beforeSend: function(){$("#sresult").text("проверяю")},
			success: function(msg){
				if (msg == "0"){
					$("#sresult").text("не получилось :(");
					}
				else {$.cookie('EstateuaUser',msg); var myurl = location.hostname+"/cgi-bin/";
					location.href = "http://"+myurl+"admin.cgi";
					}
				}
			//error: function(){alert(msg)}
		});
	});
	
	
	
	
	
	
	
	
	
	$(".sendmessage").click(function(){
		var contaner = $(this).parent("div");
		var id = contaner.attr("id");
		var name = contaner.find(".myname").attr("value");
		var email = contaner.find(".email").attr("value");
		var phone = contaner.find(".phone").attr("value");
		var message = contaner.find(".message").attr("value");
		var rndn = '&rndn='+parseInt(Math.random()*1000);
		$.ajax({
			type: "POST",
			url: "/cgi-bin/tools/messagecontroller.pl",
			cache: false,
			data: "id="+id+"&name="+name+"&phone="+phone+"&email="+email+"&text="+message+rndn,
			beforeSend: function(){$(".mess").text("отправляю")},
			success: function(msg){
				//alert(msg);
				$(".mess").text(msg);
			}
		});
	});
	
	$("#newuser,#snewuser p").click(function(){
		$("#result,#sresult").html("");
		$("#form,#sform").html("<H1>Шаг 1 из 2.</H1><br /><p>В полях ФИО и пароль допустимы только буквы и цифры.<br>Ваш e-mail является логином.</p><input type=text name=username class=name value='ФИО'> <input type=text name=login class=login value='ваш@email'> <input type=password name=pass class=pass value='********'> <input type=button value=ok class=createuser>");
	$("#snewuser").fadeOut();	
	$("#result").html("");
	});
	
	jQuery.listen("click", ".createuser", function(){
		$("#result,#sresult").html("");
		var cont = $(this).parent("div");
		var name = cont.find(".name").attr("value");
		var login = cont.find(".login").attr("value");
		var pass = cont.find(".pass").attr("value");
		$.ajax({
			type: "POST",
			url: "/cgi-bin/tools/register.pl",
			cache: false,
			data: "action=step1&name="+name+"&login="+login+"&pass="+pass,
			beforeSend: function(){
				$("#form,#sform").html("<p>отправляю</p>")
				},
			success: function(msg){
				//$("#form,#sform").html(msg);
				if (msg.match("Такие")){$("#form,#sform").html("<H1>Шаг 1 из 2.</H1><br /><p>В полях ФИО и пароль допустимы только буквы и цифры.<br>Ваш e-mail является логином.</p><input type=text name=username class=name value='ФИО'> <input type=text name=login class=login value='ваш@email'> <input type=password name=pass class=pass value='********'> <input type=button value=ok class=createuser>"); alert(msg)}
				else {$("#form,#sform").html(msg);}
				
			},
			error: function(){$("#form,#sform").html("<p>Не получилось</p>"); $("#snewuser").fadeIn();	}
		});
	});
	
	
	
	jQuery.listen("click", ".finshregistration", function(){
		var cont = $(this).parent("div");
		var phone = cont.find(".userphone").attr("value");
		var user   = cont.find(".user").attr("value");
		$.ajax({
			type: "POST",
			url: "/cgi-bin/tools/register.pl",
			cache: false,
			data: "action=step2&user="+user+"&phone="+phone,
			beforeSend: function(){
				$("#form,#sform").html("<p>отправляю</p>")
				},
			success: function(msg){
				$("#form,#sform").html("<H1>Регистрация завершена</H1><br /><p>Введите указанные при регистрации логин (e-mail) и пароль, <br>чтобы получить доступ к персональному кабинету!</p> <div id=sform>Вход <input type=text name=login class=login value=ваш@email> <input type=password name=pass class=pass value=********> <input type=button value=ok class=scheck>  </div> <div id=sresult></div>")
			},
			error: function(){$("#form,#sform").html("<H1>Шаг 2 из 2.</H1><br /><p>Допустимы только цифры и знаки ( , ) +</p>Как же к вам дозвониться? <input type=hidden name=user class=user value="+user+"><input type=text name=userphone class=userphone value=''><input type=button value=ok class=finshregistration>");}
		});
	});





	
	var forms=[];
	forms[1]='<label>Адрес</label><div id=addresslne><div id=a></div><div id=c></div><div id=q></div><div id=s></div></div><br clear=all />'
		+'<label>Тип</label><select id="actionfield"><option value=11>продажа<option value=21>аренда<option value=10>посуточноя аренда </select><br clear=all />'
		+'<label>Комнат</label><select id="howmuchof"><option value=1>1<option value=2>2<option value=3>3<option value=4>4<option value=5>5 </select><br clear=all />'
		+'<label> </label><input type="submit" id="createsearch" value="Показать квартиры" /><br clear=all />';
	forms[2]='zxcfzxx';
	forms[3]='zxcfzxfdzxcsdfs';
	forms[4]='zxcfzxfdsd we wef ';
	
	jQuery.listen("click", "#insearh cite", function(){
		$("#addresslne #c, #q, #s, #marea, #mcity, #mquarter, #mstreet").html("")
		var id = $(this).parent("span").attr("id");
		var parent = $(this).parent("span");
		var sp = parent.parent("div").find("span");
		
		$(sp).each(function(){
			var e = $(this).attr("id");
			//if (e != id){$(this).hide()}
			if (e != id){$(this).find("cite").css("font-size","100%")}
			else{$(this).find("cite").css("font-size", "130%")}
		});
		$("#frontsearchform").slideDown(10).html("<br>"+forms[id]+"<br>");
		$.ajax({
		type: "POST",
		url: "/cgi-bin/tools/geo.pl",
		cache: false,
		data: "action=area",
			beforeSend: function(){$("#addresslne #a").html("<img src=/images/preloader.gif>")},
			success: function(msg){$("#addresslne #a").html(msg)},
			error: function(){}
		});
	});
	
	jQuery.listen("click", "#a", function(){
		$.ajax({
		type: "POST",
		url: "/cgi-bin/tools/geo.pl",
		cache: false,
		data: "action=area",
			beforeSend: function(){
				$("#addresslne #a").html("<img src=/images/preloader.gif>");
				$("#addresslne #c, #q, #s, #marea, #mcity, #mquarter, #mstreet").html("")},
			success: function(msg){$("#addresslne #a").html(msg)},
			error: function(){}
		});
	});
	jQuery.listen("click", "#c", function(){
		var id = $("#marea").text();
		$.ajax({
		type: "POST",
		url: "/cgi-bin/tools/geo.pl",
		cache: false,
		data: "action=loadcity&a="+id,
			beforeSend: function(){
				$("#addresslne #c").html("<img src=/images/preloader.gif>");
				$("#addresslne #q, #s, #mcity, #mquarter, #mstreet").html("")},
			success: function(msg){$("#addresslne #c").html(msg)},
			error: function(){}
		});
	});
	jQuery.listen("click", "#q", function(){
		var id = $("#mcity").text();
		$.ajax({
		type: "POST",
		url: "/cgi-bin/tools/geo.pl",
		cache: false,
		data: "action=loadquarter&c="+id,
			beforeSend: function(){
				$("#addresslne #q").html("<img src=/images/preloader.gif>");
				$("#addresslne #s,  #mquarter, #mstreet").html("")},
			success: function(msg){$("#addresslne #q").html(msg)},
			error: function(){}
		});
	});
		
	jQuery.listen("click", "#createsearch", function(){
		var a = $("#marea").text();
		var c = $("#mcity").text();
		var q = $("#mquarter").text();
		var t = $("#howmuchof option:selected").attr("value");
		var cat = $("#actionfield option:selected").attr("value");
		var scrpt = "/cgi-bin/";
		if (cat == 10 || cat == 11 || cat == 21 ){scrpt = scrpt+"apartment.cgi"}
		// ADD ANITHER SCRIPTS
		
		// define params
		var par = "";
		if (a) {par = par+"&a="+a}
		if (c) {par = par+"&c="+c}
		if (q) {par = par+"&q="+q}
		if (t) {par = par+"&t="+t}
		//if (!a){par = ""}
		var myurl = location.hostname+scrpt+"?cat="+cat+par;
		location.href = "http://"+myurl;
		
	});
});
