<!--

  function addBookmark(title, url)
	{
	if (window.sidebar)
		{  
		window.sidebar.addPanel(title, url, "");
		}
	else if( document.all )
		{  
		window.external.AddFavorite(url, title);
		}
	else if(window.opera && window.print)
		{  
		return true;  
		}  
	} 

    
   function showTab(el_id) {
   	  if (el_id=="newsearch")
   	  {
   	  	$("#rubrics-box").css("border", "none");
   	  	$("#rubrics-box").css("background", "none");
   	  } else {
   	  	$("#rubrics-box").css("border", "1px solid #b46909");
   	  	$("#rubrics-box").css("background", "#fffae5");
   	  }
      var html = $("#rubrics-box-"+el_id).html();
 	   $("#rubrics-box").html(html);
 	  
 	   $("#rubrics .active").removeClass();
 	   $("#"+el_id).addClass('active');  
   } 
      
   function i_showFloat(act, url)
    {
	var suf = 'Login';
	var ab = $('#Float' + suf);
	var m  = $('#FloatMask' + suf);
	
	
	if(act) {
		
	    //var sHeight = $(window).height();
		var bHeight = $(document).height();
		var bWidth = $(document).width();
		var scrollTop = $(document).scrollTop();
		
		m.height(bHeight + 'px');
		m.show();
		if ($.browser.opera) m.css({ background: 'none'});
		ab.css({ overflow:"auto", left: (bWidth - ab.width())/2 + 'px' });
		ab.show("slow");
		
		
		if(!$.browser.mozilla){
			ab.focus();
			ab.css({ outline: 'none'});
		}
		if (url)
			$('#_url').value = url;
		if (suf == 'Login')
			setTimeout('document.lFloat.user_login.focus();', 100);
			
		$('SELECT, OBJECT, EMBED, IFRAME').hide();
	
	} else {
		ab.hide("slow");
		m.hide();
		$('SELECT, OBJECT, EMBED, IFRAME').show();
	}

    return false;
	
    }

    var news = new Array();
    function changeMainItem(s_id, type, id)
    {
      if (!news[id]) 
        $.get("/news_tip.php", { id: id, type: type },
          function(data){
          	
          	 news[id] = data;
          	 $("#section_"+s_id+" .art_h3 A").attr('title', data.title);
             $("#section_"+s_id+" .art_h3 A").attr('href', '/'+type+'/'+s_id+'/'+data.id+(data.huurl?data.huurl:'')+'.html');
             $("#section_"+s_id+" .art_h3 A").html(data.title);
             $("#section_"+s_id+" .date").html(data.date);
             $("#section_"+s_id+" .img").attr('title', data.title);
             $("#section_"+s_id+" .img").attr('href', '/'+type+'/'+s_id+'/'+data.id+(data.huurl?data.huurl:'')+'.html');
             $("#section_"+s_id+" .img img").attr('src', data.img2);
             $("#section_"+s_id+" p").html(data.intro);     
          }, "json");
        else{   
             var data = news[id];
             $("#section_"+s_id+" .art_h3 A").attr('title', data.title);
             $("#section_"+s_id+" .art_h3 A").attr('href', '/'+type+'/'+s_id+'/'+data.id+(data.huurl?data.huurl:'')+'.html');
             $("#section_"+s_id+" .art_h3 A").html(data.title);
             $("#section_"+s_id+" .date").html(data.date);
             $("#section_"+s_id+" .img").attr('title', data.title);
             $("#section_"+s_id+" .img").attr('href', '/'+type+'/'+s_id+'/'+data.id+(data.huurl?data.huurl:'')+'.html');
             $("#section_"+s_id+" .img img").attr('src', data.img2);
             $("#section_"+s_id+" p").html(data.intro);     
       }
    }
    
         
    var my_timer = 0;  
    var my_timer1 = 0; 
   													  
    $(document).ready(function(){

    	 /*-- Main page --*/
         $("#rubrics > div").click(function(event) {
           if (my_timer){clearTimeout(my_timer);}
           showTab($(this).attr('id'));
           event.preventDefault();
         });
         
     	 $("#rubrics > div").mouseover(function() {
           if (my_timer){clearTimeout(my_timer);}
           my_timer = setTimeout("showTab('"+$(this).attr('id')+"');", 500);
           return false;
         });
     	
         $(".breadcrumbs .root").hover(
		   function() {
			  $(this).find(".bread-sub").show();
		   }, 
		
		   function(){
			  $(this).find(".bread-sub").hide();
		   }
	     );
	     
         /*-- Comments --*/
       	 $("#post-comment").submit(function() {
           if ($("#c_name").val() ==''){
	         alert('Введите имя');
	         return false;
	       }
           if ($("#c_text").val() ==''){
	         alert('Введите текст комментария');
	         return false;
	       }       
         });
         
         /*-- Search form --*/
         /*
         $("#select_price, #price").bind("mouseenter",function(){
         	if (my_timer){clearTimeout(my_timer);}
         	$("#select_price").show(); 	
         }).bind("mouseleave",function(){
         	my_timer = setTimeout ("$('#select_price').hide();", 500);	
         });
         
         $("#ulPrice A").click(function(event) {
           $("#price").val($(this).html());
           $('#select_price').hide();
           event.preventDefault();
         });
         
         */
          $("#select_price, #price").bind("mouseenter",function(){
         	if (my_timer){clearTimeout(my_timer);}
         	$("#select_price").show(); 	
         })
         
         
         $("#select_price, #price").bind("mouseleave",function(){
         	my_timer = setTimeout ("$('#select_price').hide();", 500);	
         });
         
         $("#ulPrice A").click(function(event) {
           $("#price").val($(this).html());
           $('#select_price').hide();
           event.preventDefault();
         });
         
         
         $("#square").bind("click",function(){
         	if (my_timer1){clearTimeout(my_timer1);}
         	$("#select_square").show(); 	
         });
         
         $("#select_square").bind("mouseenter",function(){
         	if (my_timer1){clearTimeout(my_timer1);}
         	$("#select_square").show(); 	
         });
         
         $("#select_square, #square").bind("mouseleave",function(){
         	my_timer1 = setTimeout ("$('#select_square').hide();", 500);	
         });
         
         $("#ulSquare A").click(function(event) {
           $("#square").val($(this).html());
           $('#select_square').hide();
           event.preventDefault();
         });
         
         $("#currency").click(function() {setCurrencyValue($(this).val())});
         
         $("input[id^='clipboard']").bind("change",function(){
         	$(this).attr('checked') ?  addToClipboard($(this).val()) :  removeFromClipboard($(this).val())
         }).bind("click",function(){
         	$(this).attr('checked') ?  addToClipboard($(this).val()) :  removeFromClipboard($(this).val())
         });

          ($.cookie('mk_view_detailed')==1) ? $('#link_detailed_top, #link_detailed_bottom').attr('class', 'active'):$('#link_short_top, #link_short_bottom').attr('class', 'active');
          ($.cookie('mk_editlist_detailed')==1) ? $('#editlist_detailed_top, #editlist_detailed_bottom').attr('class', 'active'):$('#editlist_short_top, #editlist_short_bottom').attr('class', 'active');
          ($.cookie('mk_userlist_detailed')==1) ? $('#userlist_detailed_top, #userlist_detailed_bottom').attr('class', 'active'):$('#userlist_short_top, #userlist_short_bottom').attr('class', 'active');
           
     });
     
function setFiltersCustom(id){
	from=$('#custom_'+id+'_from').val();
	fromN=Number(from);
	to=$('#custom_'+id+'_to').val();
	toN=Number(to);
	value='';
	if (from!='') {
		if ((to=='' || toN<fromN)) {
			value = 'больше ' + fromN;
		} else {
			value += 'от '+ from;
		}
	}
	if (to!=''){
		if (toN>fromN) {
			if (fromN==0) {
				value = 'меньше ' + toN;
			} else {
				value += ' до '+ to;
			}
		}
	}
	if (from == to) {
		value = from;
	}
	if (value==''){
		value="любая";
	}
	$('#'+id).val(value);
	$('#select_'+id).hide();
}

function setCommaValue(id, val){
	
	if (val == '') return false;
	var commaVal = val.split(",");
	var field = $('#'+id);
	
	jQuery.each(commaVal, function() {
		
		if (field.val().indexOf(this) > -1 && $('#'+id+'_value_'+this).hasClass("active")){
			
			$('#'+id+'_value_'+this).removeClass("active");
			var value_1 = this + ",";
		    var value_2 = "," + this;
		    if (field.val().indexOf(value_1) > -1){
		       field.val( field.val().replace (value_1, "") );
		    }
		    else if (field.val().indexOf(value_2) > -1){
		     field.val( field.val().replace (value_2, "") );
		    }
		    else { field.val( field.val().replace (this, "") );}
		    if (field.val() == ",") {field.val('');}
		    
		}else{
			
			if(field.val() == ""){field.val(this)}
	        else {field.val( field.val() + ','+ this);}
	        field.val( field.val().replace (/\,,/, ",") );
	        $('#'+id+'_value_'+this).addClass("active");
	     
		}
               
    });
}

function setCurrencyValue(val){
	 if (val=='') return false;
     var n = 0;
     if (val == '1') n = 1;
	 if (val == '2') n = 0;
	 if (val == '3') n = 2;
	 
	 $("#currency option[value='"+val+"']").attr('selected', true);
	        
	 jQuery.each($('#ulPrice A'), function(i, val) {
                 $(this).text(price[i][n]);
     });
}

function goRegion (url, s)
{
	var flat = $('#flat').val();
	var carplace = $('#car_place').val();
	var price = $('#price').val();
	var currency = $('#currency').val();
	
	var fin_url = new Array();
	if (parseInt(s))
	{
		var amp_arr = url.split("&");
		jQuery.each(amp_arr, function() {
			if (this.indexOf("flat") > -1) { 
				if (flat) fin_url.push("flat="+flat);
			} else if (this.indexOf("price") > -1) { 
				if (price) fin_url.push("price="+price);
			} else if (this.indexOf("currency") > -1) { 
				fin_url.push("currency="+currency);
			} else if (this.indexOf("car_place") > -1) { 
				if (carplace) fin_url.push("car_place="+carplace);
			} else fin_url.push(this);
		});
		var new_url = fin_url.join("&");
		if ((new_url.indexOf("flat") < 0) && flat) new_url += "&flat="+flat;
		if ((new_url.indexOf("car_place") < 0) && carplace) new_url += "&car_place="+carplace;
		if ((new_url.indexOf("price") < 0) && price) new_url += "&price="+price;
	} else {
		if (flat || price) {
			fin_url.push("http://mirkvartir.ua/?module=offers&s=1");	
			
			url = url.substr(1, url.length-1);
			var slesh_arr = url.split("/");
			fin_url.push("section="+slesh_arr[2]);	
			if (slesh_arr[3]) fin_url.push("region="+slesh_arr[3]);
			if (slesh_arr[4]) fin_url.push("district="+slesh_arr[4]);
			
			if (flat) fin_url.push("flat="+flat);
			if (carplace) fin_url.push("car_place="+carplace);
			if (price) fin_url.push("price="+price);
			fin_url.push("currency="+currency);
			
			var new_url = fin_url.join("&");
		} else new_url = url;
	}
	
	goTo(new_url);
	
}

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = 0;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

function setMyCookie(cookieName,cookieValue,nDays) {
 	var today = new Date();
 	var expire = new Date();
 	
 	if (nDays==null || nDays==0) nDays=1;
 	expire.setTime(today.getTime() + 3600000*24*nDays);
 	document.cookie = cookieName+"="+escape(cookieValue)+ ";expires="+expire.toGMTString()+ ";path=/";
}
	

function addToClipboard(not_id)
{
 
	if (checkInClipboard(not_id)) return false;
		
	if (getCookie('clipboard')!=null)
	{
		var str=getCookie('clipboard')+not_id+';';
	}else{
		
		var str=not_id+';';
	}
		
	setMyCookie('clipboard', str, 14);
	
	countClipboard(str);

}

function removeFromClipboard(not_id)
{
	var str = getCookie('clipboard');
	var str_new = '';
	  
	if (str)
	{
		var arr=str.split(';'); 
		for(var i=0;i<arr.length;i++)
		{ 
			if ((arr[i]!='') && arr[i]!=not_id)
			{
				str_new = str_new+arr[i]+';';
			}
		}
		
	    setMyCookie('clipboard', str_new, 14);
	    countClipboard();
	}
}

function setClipboard(id)
{
	
 if (checkInClipboard(id))
     $('#clipboard_'+id).attr('checked', true);
}

function checkInClipboard(not_id)
{
	var str = getCookie('clipboard');
	if (str)
	{
		var arr=str.split(';'); 
		for(var i=0;i<arr.length;i++)
		{
			if (arr[i]==not_id)
			{
				return true;
			}
		}
	}
	return false;
}

function countClipboard()
{ 
	var str = getCookie('clipboard');
	var count = 0;
	//setCookie('clipboard', '', 14);
	if (str)
	{
	  var arr=str.split(';'); 
	  count = arr.length-1;	  
	}
	document.getElementById('countClipboard').innerHTML = '('+count+')';
}

function subscribe() {
	
	if (!reEmail.test($("#subscribe_email").val())) {
		$("#subscribe_email").attr('class', 'fillError');
        alert('Укажите корректный email');
        return false;
    }
    
	var params = $("#subscribe_email").serialize();
		
		//var oldValue = $("#submitButton").val();
	    //lockSendButton("submitButton");
	  
		$.ajax({
          type: "POST",
          dataType: "json",
          url: "/controllers/maillist.php",
          data: "func=subscribe&"+params,
          success: function (res, options) {
          	    if (res){  
          	         alert('Подписка прошла удачно');
          	    }else{
          	    	 alert('Ошибка! Попробуйте повторить еще раз');
          	    }
          	    //unlockSendButton("submitButton", oldValue);
          },
          error: function (){
          	   alert('Ошибка связи. Попробуйте повторить позже.');
          	   //unlockSendButton("submitButton", oldValue);
          }
         });
	return false;
}

/*-- Highslide configuration --*/
   hs.graphicsDir = '/includes/modules/highslide/graphics/';
   hs.showCredits = false;
   
   hs.Expander.prototype.onBeforeExpand = function() {
      $("EMBED, IFRAME[id='ads']").hide(); 
   }
   
   hs.Expander.prototype.onAfterClose = function() {
      $('EMBED, IFRAME').show();
   }
/*-- Highslide configuration --*/

function flash_version()
{
	 var d, n = navigator, m, f = 'Shockwave Flash';
     if((m = n.mimeTypes) && (m = m["application/x-shockwave-flash"]) && m.enabledPlugin && (n = n.plugins) && n[f]) {d = n[f].description}
     else if (window.ActiveXObject) { try { d = (new ActiveXObject((f+'.'+f).replace(/ /g,''))).GetVariable('$version');} catch (e) {}}
     return d ? d.replace(/\D+/,'').split(/\D+/) : [0,0];

};
/*
$(document).ready(function()
{
   if (flash_version()[0] > 8 ) 
   {

    $('#logo_mk').html('');
	
	$('#logo_mk').flash({ 
		src: '/img/ban.swf',
		width: 225,
		height: 85,
		update: false,
		expressInstall: false
	},
	{
		version: 8
	});

   } 

   else { }

});*/

function ShowAddFolder () {
	if ($("#addFolderForm").css("display")=='none')
		$("#addFolderForm").css("display", "block");
	else $("#addFolderForm").css("display", "none");
	return false;
}

function folderAddSubmit ()
{
	var title = $("input[name^='uf_title']").val();
	var root = $("input[name^='uf_root']").val();
	var id = $("input[name^='uf_id']").val();
	
	if (title)
		if (id) {
			var params = $("input[name^='uf_title'], input[name^='uf_id']").serialize();
			$.ajax({
		          type: "POST",
		          dataType: "json",
		          url: "/controllers/users.php",
		          data: "func=renameFolder&"+params,
		          success: function (res, options) {
		          	    $("#addFolderForm").css("display", "none");
		          	    $("#title").val('');
		          		if (res) {
		          			setMyCookie('mess', '1');
			          		window.location = '/offers/editlist/'+root+'/'+id;
		          	    } else {
		          	    	alert('Ошибка сохранения данных.');
		          	    }
		          },
		          error: function (){
		          	   alert('Ошибка связи. Попробуйте повторить позже.');
		          }
		         });
		}
		else {
			var params = $("input[name^='uf_root'], input[name^='uf_user'], input[name^='uf_title']").serialize();
			last = window.parent.document.getElementById("folders").innerHTML;
			
			$.ajax({
		          type: "POST",
		          dataType: "json",
		          url: "/controllers/users.php",
		          data: "func=addFolder&"+params,
		          success: function (res, options) {
		          	    $("#addFolderForm").css("display", "none");
		          	    $("#title").val('');
		          	    alert(res);
		          		if (res) {
			          		last = window.parent.document.getElementById("folders").innerHTML;
			          		if (last.indexOf('Нет папок')>-1) last = '';
			          		newFolder = '<div class="folder"><a href="/offers/editlist/'+root+'/'+res+'">'+title+' <span>(0)</span></a></div>';
							window.parent.document.getElementById("folders").innerHTML = newFolder + last;
		          	    } else {
		          	    	alert('Ошибка сохранения данных.');
		          	    }
		          },
		          error: function (){
		          	   alert('Ошибка связи. Попробуйте повторить позже.');
		          }
		         });
		}
}

function folderMoveSubmit (folder)
{
	var params = $("input[name^='nots']").serialize();
	//var params = $("input[name^='nots']").val();

	//if (title)
	$.ajax({
          type: "POST",
          dataType: "json",
          url: "/controllers/offers.php",
          data: "func=moveNotice&folder="+folder+"&"+params,
          success: function (res, options) {
          		if (res) {
	          		setMyCookie('mess', '1');
          			window.location = '/offers/editlist/'+res['root']+'/'+(res['folder']?res['folder']:'');
          	    } else {
          	    	alert('Ошибка сохранения данных.');
          	    }
          },
          error: function (){
          	   alert('Ошибка связи. Попробуйте повторить позже.');
          }
    });
}

function refreshOffers ()
{
	var params = $("input[name^='nots']");
	var values = new Array();
	for (i=0; i<params.length; i++)
	{
		if ($("input[value^="+params[i].value+"]").attr('checked'))	values.push(params[i].value);
	}
	values.join();
	
	$.ajax({
          type: "POST",
          dataType: "json",
          url: "/controllers/offers.php",
          data: "func=refreshOffers&nots="+values,
          success: function (res, options) {
	          	setMyCookie('mess', '1');
	          	$('#listForm').submit();
          },
          error: function (){
          	   alert('Ошибка связи. Попробуйте повторить позже.');
          }
    });
}

function deleteOffers ()
{
	var params = $("input[name^='nots']");
	var values = new Array();
	for (i=0; i<params.length; i++)
	{
		if ($("input[value^="+params[i].value+"]").attr('checked'))	values.push(params[i].value);
	}
	values.join();

	$.ajax({
          type: "POST",
          dataType: "json",
          url: "/controllers/offers.php",
          data: "func=deleteOffers&nots="+values,
          success: function (res, options) {
          		setMyCookie('mess', '1');
          		window.location = '/offers/editlist';
          },
          error: function (){
          	   alert('Ошибка связи. Попробуйте повторить позже.');
          }
    });
}

function selAll (checked) {
	$("input[name^='nots']").attr('checked', checked ? 'checked' : '');
}

function checkSelected ()
{
	var params = $("input[name^='nots']:checked");
	if (params.length > 0) return true;
	else { alert('Не выбраны объявления!'); return false; }
}

function folderClean (root, folder) {
	$.ajax({
          type: "POST",
          dataType: "json",
          url: "/controllers/offers.php",
          data: "func=folderClean&folder="+(folder?folder:root),
          success: function (res, options) {
          		if (res) {
          			setMyCookie('mess', '1');
          			window.location = '/offers/editlist/'+root+'/'+(folder ? folder : '');
          		} else setMyCookie('mess', '2');
          },
          error: function (){
          	   alert('Ошибка связи. Попробуйте повторить позже.');
          }
    });
}

function folderDelete (folder, root) {
	$.ajax({
          type: "POST",
          dataType: "json",
          url: "/controllers/offers.php",
          data: "func=folderDelete&folder="+folder,
          success: function (res, options) {
          		if (res) {
          			setMyCookie('mess', '1');
          			window.location = '/offers/editlist/'+root+'/';
          		} else setMyCookie('mess', '2');
          },
          error: function (){
          	   alert('Ошибка связи. Попробуйте повторить позже.');
          }
    });
}

function ShowRenameFolder (title, folder) {
	$("#addFolderForm").css("display", "block");
	$("#title").attr("value", title);
	$("#uf_id").attr("value", folder);
}

function navigateTabs (form)
{ 
	if (navigator.userAgent.indexOf ("MSIE 6.0") != -1 || navigator.userAgent.indexOf ("MSIE 7.0") != -1) {
		if ($("#"+form).css("display")=='none') $('#'+form).show();
		else $('#'+form).hide();
	}
	else $('#'+form).slideToggle('slow'); 
	
	return false;
}

// chart functions
function saveFChart()
{
	clearFor();
	document.getElementById('key').innerHTML = 'save';
	document.getElementById('forSave').innerHTML = '<img src="/img/ajax-loader.gif" border="0">&nbsp;пожалуйста подождите ...';
	exportFChart();

	return false;
}

//!
function exportFChart()
{
   var chartObj = getChartFromId('mkFChart');
   chartObj.exportChart();
}

//!
function FC_Exported()
{
	var key = document.getElementById('key').innerHTML;
	
	if (key=='send') {
		fchartSend();
	} else if (key=='save') {
		file_lnk = 'http://mirkvartir.ua/down.php?file=FC_'+document.getElementById('filename').innerHTML+'.jpg&del=1';
		document.getElementById('forSave').innerHTML = '<a href=\"'+file_lnk+'\" onClick="clearFor()" class="save_a">График цен.jpg</a>';
	}  else if (key=='save_stat') {
		file_lnk = 'http://mirkvartir.ua/down.php?file=chart_'+document.getElementById('filename').innerHTML+'.jpg';
		document.getElementById('forSave').innerHTML = '<a href=\"'+file_lnk+'\" onClick="clearFor()" class="save_a">График цен.jpg</a>';
	} else if (key=='send_stat') {
		chartStatSend();
	}
}

//!
function clearFor()
{
	document.getElementById('forSave').innerHTML = '';
	document.getElementById('forSend').innerHTML = '';
}

//!
function printFChart()
{
	clearFor();
	var chartToPrint = getChartFromId("mkFChart");
	chartToPrint.print();
	return false;
}

//!
function showFForm()
{
	clearFor();
	document.getElementById('sendFForm').style.display = 'block';
	return false;
}

//!
function sendFChart()
{
	if (!reEmail.test($("#fmail").val())) {
		document.getElementById('forSend').innerHTML = '<div class="errsend">Неправильный e-mail!</div>';
        return false;
    } else {
	
		document.getElementById('sendFForm').style.display = 'none';
		document.getElementById('forSend').innerHTML = '<img src="/img/ajax-loader.gif" border="0">&nbsp;пожалуйста подождите ...';
		document.getElementById('key').innerHTML='send';
		exportFChart();
		
		return false;
    }
}

/*function sendFRChart()
{
	if (!reEmail.test($("#fmail").val())) {
		document.getElementById('forSend').innerHTML = '<div class="errsend">Неправильный e-mail!</div>';
        return false;
    } else {
	
		document.getElementById('sendFForm').style.display = 'none';
		document.getElementById('forSend').innerHTML = '<img src="/img/ajax-loader.gif" border="0">&nbsp;пожалуйста подождите ...';
		
		var mail = $("input[name^='fmail']").val();
		var file_lnk = 'chart_'+document.getElementById('filename').innerHTML+'.jpg';
		
		$.ajax({
	          type: "POST",
	          dataType: "json",
	          url: "/controllers/offers.php",
	          data: "func=sendChart&file="+file_lnk+"&ad="+mail,
	          success: function (res, options) {
	          		document.getElementById('forSend').innerHTML = '<div class="sucsend">График успешно отправлен!</div>';
	          },
	          error: function (){
	          	   alert('Ошибка связи. Попробуйте повторить позже.');
	          }
	    });
		
		return false;
    }
}*/

window.reEmail = /^([\w\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/i;

//!
function fchartSend()
{
	var mail = $("input[name^='fmail']").val();
	var file_lnk = 'FC_'+document.getElementById('filename').innerHTML+'.jpg';
	
	$.ajax({
          type: "POST",
          dataType: "json",
          url: "/controllers/offers.php",
          data: "func=sendChart&file="+file_lnk+"&ad="+mail+"&del=1",
          success: function (res, options) {
          		document.getElementById('forSend').innerHTML = '<div class="sucsend">График успешно отправлен!</div>';
          },
          error: function (){
          	   alert('Ошибка связи. Попробуйте повторить позже.');
          }
    });
}

//!
function chartSave (file)
{
	document.getElementById('forSave').innerHTML = '<img src="/img/ajax-loader.gif" border="0">&nbsp;пожалуйста подождите ...';
	
	$.ajax({
          type: "POST",
          dataType: "json",
          url: "/controllers/offers.php",
          data: "func=checkChart&sec="+file,
          success: function (res, options) {
          		if (res!=0) {
					file_lnk = 'http://mirkvartir.ua/down.php?file=chart_'+file+'.jpg';
					document.getElementById('forSave').innerHTML = '<a href=\"'+file_lnk+'\" onClick="clearFor()" class="save_a">График цен.jpg</a>';
				} else {
					document.getElementById('key').innerHTML='save_stat';
					exportFChart();
				}
          },
          error: function (){
          	   alert('Ошибка связи. Попробуйте повторить позже.');
          }
    });
	return false;
}

//!
function analyticsSave (file)
{
	document.getElementById('forSave').innerHTML = '<img src="/img/ajax-loader.gif" border="0">&nbsp;ну пожалуйста подождите ...';
	
	$.ajax({
          type: "POST",
          dataType: "json",
          url: "/controllers/offers.php",
          data: "func=checkChart&sec="+file,
          success: function (res, options) {
          		if (res!=0) {
					//file_lnk = 'http://mirkvartir.ua/down.php?file=chart_'+file+'.jpg';
					file_lnk = 'http://mirkvartir.ua/down_graph.php?file=chart_'+file+'.jpg';
					document.getElementById('forSave').innerHTML = '<a href=\"'+file_lnk+'\" onClick="clearFor()" class="save_a">chart_'+file+'.jpg</a>';
				} else {
					//alert(2);
					document.getElementById('key').innerHTML='save_stat';
					exportFChart();
				}
          },
          error: function (){
          	   alert('Ошибка связи. Попробуйте повторить позже.');
          }
    });
	return false;
}

//!
function chartSend ()
{
	if (!reEmail.test($("#fmail").val())) {
		document.getElementById('forSend').innerHTML = '<div class="errsend">Неправильный e-mail!</div>';
        
    } else {
	
		document.getElementById('sendFForm').style.display = 'none';
		document.getElementById('forSend').innerHTML = '<img src="/img/ajax-loader.gif" border="0">&nbsp;пожалуйста подождите ...';
		
		var mail = $("input[name^='fmail']").val();
		var file = document.getElementById('filename').innerHTML;
		var file_lnk = 'chart_'+file+'.jpg';
		
		$.ajax({
          type: "POST",
          dataType: "json",
          url: "/controllers/offers.php",
          data: "func=checkChart&sec="+file,
          success: function (res, options) {
				if (res!=0) {
					chartStatSend();
				} else {
					document.getElementById('key').innerHTML='send_stat';
					exportFChart();
				}
          },
          error: function (){
          	   alert('Ошибка связи. Попробуйте повторить позже.');
          }
        });
    }
    return false;
}

//!
function chartStatSend()
{
	var mail = $("input[name^='fmail']").val();
	var file_lnk = 'chart_'+document.getElementById('filename').innerHTML+'.jpg';
	
	$.ajax({
          type: "POST",
          dataType: "json",
          url: "/controllers/offers.php",
          data: "func=sendChart&file="+file_lnk+"&ad="+mail,
          success: function (res, options) {
          	var obj_html = document.getElementById('forSend');
          	if (res!=false) obj_html.innerHTML = '<div class="sucsend">График успешно отправлен!</div>';
          	else obj_html.innerHTML = '<div class="errsend">Ошибка операции</div>';
          },
          error: function (){
          	   alert('Ошибка связи. Попробуйте повторить позже.');
          }
    });
}

function openURL (not_id)
{
	window.open("http://mirkvartir.ua/offers/view/"+not_id+".html");
}

function formFlatCost ()
{
	var base_params = $("select[name^='fc_settle'], input[name^='fc_flat'], input[name^='fc_square']").serialize();
	var add_params = $("select[name^='metro'], select[name^='repair'], input[name^='infra'], select[name^='plan']").serialize();
	
	$.ajax({
          type: "POST",
          dataType: "json",
          url: "/controllers/offers.php",
          data: "func=getFlatCost&"+base_params+"&"+add_params,
          success: function (res, options) {
				document.getElementById('resultArea').innerHTML = res;
          },
          error: function (){
          	   alert('Ошибка связи. Попробуйте повторить позже.');
          }
    });
}

function formFlatEstimate ()
{
	var base_params = $("select[name^='fc_settle'], select[name^='fc_flat'], input[name^='fc_square']").serialize();
	//var add_params = $("select[name^='metro'], select[name^='repair'], input[name^='infra'], select[name^='plan']").serialize();
	
	$.ajax({
          type: "POST",
          dataType: "json",
          url: "/controllers/offers.php",
          data: "func=getFlatEstimate&"+base_params, //+"&"+add_params,
          success: function (res, options) {
				document.getElementById('resultArea').innerHTML = res;
          },
          error: function (){
          	   alert('Ошибка связи. Попробуйте повторить позже.');
          }
    });
}

function getNSDistricts (){
	
	var base_params = 'oblast='+$("select[name='oblast']").val();
	
	$.ajax({
          type: "POST",
          dataType: "json",
          url: "/controllers/offers.php",
          data: "func=getNSDistricts&"+base_params, //+"&"+add_params,
          success: function (res, options) {
				$('#ns_gorod').html(res);
				$('.settle').slideUp(1000);
          },
          error: function (){
          	   alert('Ошибка связи. Попробуйте повторить позже.');
          }
    });
}

function getNSSettles (){
	
	var base_params = 'gorod='+$("select[name='gorod']").val();
	
	$.ajax({
          type: "POST",
          dataType: "json",
          url: "/controllers/offers.php",
          data: "func=getNSSettles&"+base_params, //+"&"+add_params,
          success: function (res, options) {
				$('#ns_settle').html(res);
				if($("select[name='gorod']").val() == 0)
					$('.settle').slideUp(1000);
				else {
					$('.settle').slideDown(1000);
					$("select[name='region']").val(0)
				}
          },
          error: function (){
          	   alert('Ошибка связи. Попробуйте повторить позже.');
          }
    });
}

function go_bt_offer(url)
{
	$.ajax({
          type: "POST",
          dataType: "json",
          url: "/controllers/offers.php",
          data: "func=countBTClick",
          success: function (res, options) {
          	    window.open(url,"_new");
          },
          error: function (){
          	   alert('Ошибка связи. Попробуйте повторить позже.');
          }
         });
//	return false;	
}

function changePlaceholder(obj, val){
	if (obj.value == val) obj.value = '';
}

function awayPlaceholder(obj, val){
	if (obj.value == '') obj.value = val;
}

function ltrim(str) {
	var ptrn = /\s*((\S+\s*)*)/;
	return str.replace(ptrn, "$1");
}
function rtrim(str) {
	var ptrn = /((\s*\S+)*)\s*/;
	return str.replace(ptrn, "$1");
}
function trim(str) {
	return ltrim(rtrim(str));
}

window.reEmail = /^([\w\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/i;
function sendRealtor()
{
	var name = $("input[name^='name']");
	var mail = $("input[name^='mail']");
	var phone = $("input[name^='phone']");
	var message = $("textarea[name^='message']");
	
	name.css('background-color', '#ffffff');
	mail.css('background-color', '#ffffff');
	phone.css('background-color', '#ffffff');
	message.css('background-color', '#ffffff');
	$('#succ_mess').hide();
	err = 0;
	
	if (trim(name.val())=='' || trim(name.val())=='Ваше имя:') { name.css('background-color', '#ffece5'); err = 1; }
	if (!reEmail.test(mail.val())) { mail.css('background-color', '#ffece5'); err = 1; }
	if (trim(phone.val())=='' || trim(phone.val())=='Ваш номер телефона:') { phone.css('background-color', '#ffece5'); err = 1; }
	if (trim(message.val())=='' || trim(message.val())=='') { message.css('background-color', '#ffece5'); err = 1; }
	
	if (!err) {
		$('#sendButt').val('Ждите...');
		$('#sendButt').attr('disabled', true);
		
		var params = $("input[name^='ragency'], input[name^='realtors'], input[name^='name'], input[name^='mail'], input[name^='phone'], textarea[name^='message'], input[name^='dubl']").serialize();
		
		$.ajax({
	          type: "POST",
	          dataType: "json",
	          url: "/controllers/users.php",
	          data: "func=sendRealtor&"+params,
	          success: function (res, options) {
	          		if (res) {
	          			$('#succ_mess').slideToggle('slow');
	          			$('#sendButt').val('Отправить');
	          		}
	          },
	          error: function (){
	          	   alert('Ошибка связи. Попробуйте повторить позже.');
	          }
	    });
	}
	
	return false;
}

function checkSubdomain (user_id)
{
	var dtitle_inp = $("input[name^='user_subdomain']");
	var dtitle = dtitle_inp.val();
	$("#domain_err").html();
	
	var ptrn1 = /\s*((\S+\s*)*)/;
	var ptrn2 = /((\s*\S+)*)\s*/;
	
	var domain = dtitle.replace(ptrn1, "$1");
	domain = domain.replace(ptrn2, "$1");
	domain = domain.toLowerCase();

	if (user_id) params = "&user_id="+user_id;
	else params = "";
	
	if (domain.length) {
			$.ajax({
		      type: "POST",
		      dataType: "json",
		      url: "/controllers/users.php",
		      data: "func=checkSubdomain&title="+domain+params,
		      success: function (res, options) {
					switch (res) {
						
						case 1: err_str = 'Текст может содержать только латинские буквы, цифры и один символ дефиса.'; break;
						case 2: err_str = 'Некорректный текст для сайта-визитки. Попробуйте другой.'; break;
						case 3: err_str = 'Такой адрес уже занят. Попробуйте другой.'; break;
						case 4: err_str = 'Текст должен содержать от 4 до 12 символов.'; break;
						default: err_str = ''; 
					}
					if (err_str) {
						$("#domain_err").html(err_str);
						dtitle_inp.addClass('fillError');
					} else {
						$("#domain_err").html('');
						dtitle_inp.removeClass('fillError');			
					}

		      },
		      error: function (){
		      	   alert('Ошибка связи. Попробуйте повторить позже.');
		      }
		     });

	}
}

//-->
