<!--
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 ShowHideWelcomeBlock(op){
	document.getElementById('welcomeBlock').style.display = (op) ? "none" : "block";
	document.getElementById('linkAddMoreInfo').style.display = (op) ? "block" : "none";
	document.getElementById('linkHideMoreInfo').style.display = (op) ? "none" : "block";
}  

function err_msg(){
    open("/err_msg.html", "err_msg", "toolbar=no,menubar=no,width=400,height=100,resizable=yes, left=450, top=300");
}
    
function popupWindow(url, width, height){
    window.open(url,"","width="+width+",height="+height+",top=50,left=120,alwaysRaised=yes,toolbar=0,directories=0,menubar=0,status=1,resizable=no,location=0,scrollbars=1,copyhistory=0");
}
 
function setRegion(region_id){
    setCookie_('region', region_id, 14);
    top.location.href='/offers/search/business-realty-sale/0/'+region_id;
}

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 setCookie_(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);
// 	alert(expire.toGMTString());
 	
// 	document.cookie = cookieName+"="+escape(cookieValue)+ ";expires="+expire.toGMTString();
 	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+';';
	}
	
	setCookie_('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]+';';
			}
		}	
	    setCookie_('clipboard', str_new, 14);
	    countClipboard();
	}
}

function setClipboard(not_id){
	if (checkInClipboard(not_id)) document.getElementById('clipboard_'+not_id).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+')';
}

// Information text 
// ---------------------------------------------------
var periodical;

var view_info = function() {
	var ul_element = $('info_items');
	if (ul_element){
		var elements = ul_element.getChildren();
		var view_index = $random(0,elements.length-1);
		var ii = 0;
		elements.each(function(el){ 
			if (ii==view_index) {
				el.setStyle('display', 'block');
			} else {
				el.setStyle('display', 'none');
			}
			ii++;
		});
	}
}

var info_run = function() {
	view_info();
	periodical = view_info.periodical(7000);
}

function view_details() {
	$clear(periodical);
	var ul_element = $('info_items');
	if (ul_element){
		var elements = ul_element.getChildren();
		elements.each(function(el){ 
			el.setStyle('display', 'block');
		});
		$('info_details').setStyle('display', 'none');
	}
}


// Login window 
// ---------------------------------------------------
function browseIt(){
	this.ver = navigator.appVersion.toLowerCase();
	this.verNum = parseInt(this.ver);
	this.agent = navigator.userAgent.toLowerCase();
	this.dom = (document.getElementById ? 1 : 0);
	this.opera = (this.agent.indexOf("opera") > -1 && this.dom ? 1 : 0);
	this.opera7 = (this.opera && this.verNum >= 7);
	this.opera9 = (this.opera && this.verNum >= 9);
	this.ie = (this.ver.indexOf("msie") > -1 && this.dom && !this.opera ? 1 : 0);
	this.ieVer = 0;
	if (this.ie) {
		var pos = this.ver.indexOf("msie");
		if (pos != -1)
			this.ieVer = parseFloat(this.ver.substr(pos + 5));
	}
	this.ie6 = (this.ie && (this.ieVer >= 6));
	this.ie6only = (this.ie && (this.ieVer >= 6) && (this.ieVer < 7));
	this.ie7 = (this.ie && (this.ieVer >= 7));
	this.macOS = (this.agent.indexOf("mac") > -1);
	this.mac = (this.macOS && this.verNum >= 7 ? 1 : 0);
	this.moz = (this.agent.indexOf("gecko") > -1);
	this.ns6 = (this.dom && this.agent.indexOf("netscape") > -1 && this.verNum >= 5 ? 1 : 0);
	this.ff = (this.agent.indexOf("firefox") > -1);
	this.b = (this.ie || this.ns6 || this.opera7 || this.mac || this.moz || this.dom);

	return this;
}

var b = new browseIt();
function i_showFloat(act, url, suf){
	if (typeof(suf) == 'undefined')
		suf = 'Login';

	var ab = document.getElementById('Float' + suf);
	var m = document.getElementById('FloatMask' + suf);
	var dis;

	if(act) {
		m.style.display = 'block';
		if (b.opera)
			m.style.background = 'none';
		var sHeight = !b.ie ? window.innerHeight : m.offsetHeight;
		var bHeight = self.document.body.offsetHeight;
		var bWidth = self.document.body.offsetWidth;
		var scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
		ab.style.overflow = 'auto';
		m.style.height = bHeight + 'px';
		ab.style.display = 'block';
		ab.style.left = (bWidth - ab.offsetWidth)/2 + 'px';
		if(!b.moz){
			ab.focus();
			ab.style.outline = 'none';
		}
		dis = 'hidden';
		if (url)
			document.lFloat._url.value = url;
		if (suf == 'Login')
			setTimeout('document.lFloat.user_login.focus();', 100);
	} else {
		ab.style.display = 'none';
		m.style.display = 'none';
		dis = 'visible';
	}

	toggleDisplay('SELECT', dis);
	toggleDisplay('OBJECT', dis);
	toggleDisplay('EMBED', dis);
	toggleDisplay('IFRAME', dis);

	return false;
}

function getPosition(elem, checkScroll){
	if (typeof(checkScroll) == 'undefined')
		checkScroll = false;

	var left = 0;
	var top  = 0;
	var width = elem.offsetWidth;
	var height = elem.offsetHeight;

	while (elem.offsetParent){
		left += elem.offsetLeft;
		top += elem.offsetTop;
		if (checkScroll) {
			left -= elem.scrollLeft;
			top -= elem.scrollTop;
		}
		elem = elem.offsetParent;
	}

	left += elem.offsetLeft;
	top += elem.offsetTop;

	return { x: left, y: top, w: width, h: height };
}


function toggleDisplay(tag, value, cont, o){
	if (!cont)
		cont = document;
	var sel = document.getElementsByTagName(tag);
	var hiddenObj = [];
	if (!o) {
		for (var i = 0; i < sel.length; i++) {
			sel[i].style.visibility = value;
			hiddenObj.push(sel[i]);
		}
	} else {
		var b = null;
		for (var i = 0; i < sel.length; i++) {
			b = getPosition(sel[i]);
			if ((((o.x > b.x && o.x < (b.x+b.w)) || ((o.x+o.w) > b.x && (o.x+o.w) < (b.x+b.w))) && ((o.y > b.y && o.y < (b.y+b.h)) || ((o.y+o.h) > b.y && (o.y+o.h) < (b.y+b.h)))) || (((b.x > o.x && b.x < (o.x+o.w)) || ((b.x+b.w) > o.x && (b.x+b.w) < (o.x+o.w))) && ((b.y > o.y && b.y < (o.y+o.h)) || ((b.y+b.h) > o.y && (b.y+b.h) < (o.y+o.h))))) {
				sel[i].style.visibility = value;
				hiddenObj.push(sel[i]);
			}
		}
	}
	return hiddenObj;
}

function goTo(url){
	window.location = url;
}

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];

};

/*jQuery(document).ready(function()
{
   if (flash_version()[0] > 8 ) 
   {

    jQuery('#logo_md').html('');
	
	jQuery('#logo_md').flash({ 
		src: '/images/ban.swf',
		width: 238,
		height: 103,
		update: false,
		expressInstall: false
	},
	{
		version: 8
	});

   } 

   else { }

});
*/
// chart functions
function saveFChart(){
	clearFor();
	document.getElementById('key').innerHTML = 'save';
	document.getElementById('forSave').innerHTML = '<img src="/img/ajax-loader.gif" border="0">&nbsp;пожалуйста подождите ...';
	exportFChart();
}

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';
		document.getElementById('forSave').innerHTML = '<a href=\"'+file_lnk+'\" onClick="clearFor()" class="save_a">График цен.jpg</a>';
	}
}

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 openURL (not_id){
	//window.open("http://mirkvartir.ua/offers/view/"+not_id+".html");
	window.open("http://mirdomov.ua/offers/view/"+not_id+".html");
}

function changePrice(obj, val){
	if (obj.value == val) obj.value = '';
}

function awayPrice(obj, val){
	if (obj.value == '') obj.value = val;
}

function subBudForm (){
	if (jQuery('#price_from').val() == 'от') jQuery('#price_from').val('');
	if (jQuery('#price_till').val() == 'до') jQuery('#price_till').val('');
	jQuery('#searchBudForm').submit();
}

function adriverPoster(L)
{
    if(typeof(ar_cn)=="undefined")ar_cn=1;
    var W=window,D=document,E=D.documentElement,T=0,N=ar_cn,P=0,C=D.compatMode=="CSS1Compat",
        X='<scr'+'ipt type="text/javascript">var ar_bnum='+N+';setTimeout(function(e){if(!self.CgiHref){document.close();e=parent.document.getElementById("ar_container_"+ar_bnum);e.parentNode.removeChild(e)}},3000);',
        Y='<\/sc'+'ript><sc'+'ript type="text/javascript" src="'+L+'&tail256='+escape(D.referrer||'unknown')+'&rnd='+Math.round(Math.random()*999999999)+'"><\/sc'+'ript>';
    function G(){if(T++<100){var o=D.getElementById('ar_container_'+N);if(o){try{var d=o.contentDocument||(W.ActiveXObject&&W.frames['ar_container_'+N].document);if(d){d.write(X+Y)}else setTimeout(arguments.callee,100)}catch(e){try{o.src = "javascript:{document.write('"+X+'document.domain="'+D.domain+'";'+Y+"')}";return}catch(E){}}}else setTimeout(arguments.callee,100)}}
    function A(e,t,f){if(e.addEventListener)e.addEventListener(t,f,false);else if(e.attachEvent)e.attachEvent('on'+t,f)}
    function R(e,t,f){if(e.removeEventListener)e.removeEventListener(t,f,false);else if(e.detachEvent)e.detachEvent('on'+t,f)}
    function S(){var ch=self.innerHeight||C&&E.clientHeight||D.body.clientHeight,st=self.pageYOffset||C&&E.scrollTop||D.body.scrollTop;if(P>=st&&st+ch>=P){R(W,'scroll',S);G()}}
    A(W,'load',function(){var o=D.getElementById('ad_ph_'+N);if(o){while(o.offsetParent){P+=o.offsetTop;o=o.offsetParent}A(W,'scroll',S);S()}});
    D.write('<div style="position:absolute;visibility:hidden;height:0px;"><iframe id="ar_container_'+N+'" width=1 height=1 marginwidth=0 marginheight=0 scrolling=no frameborder=0><\/iframe><\/div><div id="ad_ph_'+N+'"><\/div>');
    ar_cn++;
}

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 = jQuery("input[name^='name']");
	var mail = jQuery("input[name^='mail']");
	var phone = jQuery("input[name^='phone']");
	var message = jQuery("textarea[name^='message']");
	
	name.css('background-color', '#ffffff');
	mail.css('background-color', '#ffffff');
	phone.css('background-color', '#ffffff');
	message.css('background-color', '#ffffff');
	jQuery('#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) {
		jQuery('#sendButt').val('Ждите...');
		jQuery('#sendButt').attr('disabled', true);
		
		xajax_sendRealtor(xajax.getFormValues('sendRealtorForm'));
		setTimeout('jQuery("#succ_mess").slideToggle("slow");jQuery("#sendButt").val("Отправить");', 10000);			
	}
	
	return false;
}

function loadYouTubeURL() {
	var url = jQuery("input[id='youtube_url']").val();
	
	var ptrn1 = /\s*((\S+\s*)*)/;
	var ptrn2 = /((\s*\S+)*)\s*/;
	var url = url.replace(ptrn1, "$1");
	url = url.replace(ptrn2, "$1");
	
	if (url=='Введите URL') return;
	xajax_loadYouTubeURL(url);
	
}

//-->
