var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
// jsVersion = 1.1;
// JavaScript helper required to detect Flash Player PlugIn version information
function JSGetSwfVer(i){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			descArray = flashDescription.split(" ");
			tempArrayMajor = descArray[2].split(".");
			versionMajor = tempArrayMajor[0];
			versionMinor = tempArrayMajor[1];
			if ( descArray[3] != "" ) {
				tempArrayMinor = descArray[3].split("r");
			} else {
				tempArrayMinor = descArray[4].split("r");
			}
			versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
			flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		} else {
			flashVer = -1;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	// Can't detect in all other cases
	else {

		flashVer = -1;
	}
	return flashVer;
}
// If called with no parameters this function returns a floating point value
// which should be the version of the Flash Player or 0.0
// ex: Flash Player 7r14 returns 7.14
// If called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) {
	reqVer = parseFloat(reqMajorVer + "." + reqRevision);
	// loop backwards through the versions until we find the newest version
	for (i=25;i>0;i--) {
		if (isIE && isWin && !isOpera) {
			versionStr = VBGetSwfVer(i);
		} else {
			versionStr = JSGetSwfVer(i);
		}
		if (versionStr == -1 ) {
			return false;
		} else if (versionStr != 0) {
			if(isIE && isWin && !isOpera) {
				tempArray = versionStr.split(" ");
				tempString = tempArray[1];
				versionArray = tempString .split(",");
			} else {
				versionArray = versionStr.split(".");
			}
			versionMajor = versionArray[0];
			versionMinor = versionArray[1];
			versionRevision = versionArray[2];

			versionString = versionMajor + "." + versionRevision; // 7.0r24 == 7.24
			versionNum = parseFloat(versionString);
			// is the major.revision >= requested major.revision AND the minor version >= requested minor
			if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) {
				return true;
			} else {
				return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );
			}
		}
	}
	return (reqVer ? false : 0.0);
};
var maxhs = 0;
$(document).ready(function(){
	
	$('#contactFormRealty').submit(function(){
    var ob_email    = $(this).find('input[name=email]');
    var ob_name     = $(this).find('input[name=name]');
    var ob_link     = $(this).find('input[name=url]');
    var ob_subject  = $(this).find('input[name=subject]');
    var ob_message  = $(this).find('textarea[name=message]');
    var ob_captcha  = $(this).find('input[name=captcha]');

    var email       = $(ob_email).val();
    var name        = $(ob_name).val();
    var url         = $(ob_link).val();
    var subject     = $(ob_subject).val();
    var message     = $(ob_message).val();
    var captcha     = $(ob_captcha).val();

    
    var r_email = new RegExp("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$", "ig");
		var arr = r_email.exec(email);
    if(email==""){
      alert('Укажите Ваш E-mail');
      $(ob_email).focus();
    }else if(arr==null){
			alert("Пожалуйста, проверьте правильность e-mail.");
			$(ob_email).focus();
		  return false;
		}else if(name==""){
      alert('Укажите Ваше имя');
      $(ob_name).focus();
    }else if(subject==""){
      alert('Укажите Тему письма');
      $(ob_subject).focus();
    }else if(message==""){
      alert('Введите сообщение');
      $(ob_message).focus();
    }else if(captcha==""){
      alert('Введите код');
      $(ob_captcha).focus();
    }else{
      $.post('/ru/ajax/sendvalues/captcha/',{
       'captcha': captcha,
      },function(data){
        if(data=="1"){
          
          $.post('/ru/ajax/sendvalues/message/',{
            'email':email,
            'name':name,
            'subject':subject,
            'message':message,
            'captcha': captcha,
            'url':url
          },function(data){
            if(data=="ok"){
              $('#contactFormRealty').html("Cообщение отправлено");
            }else{
              alert(data);
            }
          });
          
          
        }else{
          alert("Код указан неверно");
          $(ob_captcha).focus();
        }
      });
      
    }  
    
    
   return false;
	});
	
	
	$('#send_llink').submit(function(){
    var ob_email      = $(this).find('input[name=email]');
    var ob_name       = $(this).find('input[name=your_name]');
    var ob_your_email = $(this).find('input[name=your_email]');
    var ob_link       = $(this).find('input[name=link]');
    var ob_message    = $(this).find('textarea[name=message]');
    var ob_captcha    = $(this).find('input[name=captcha]');
    
    var email       = $(ob_email).val();
    var your_email  = $(ob_your_email).val();
    var name        = $(ob_name).val();
    var link        = $(ob_link).val();
    var message     = $(ob_message).val();
    var captcha     = $(ob_captcha).val();
    
    var r_email = new RegExp("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$", "ig");
		var arr = r_email.exec(email);
    var r_email_ye = new RegExp("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$", "ig");
    var arr_ye = r_email_ye.exec(your_email);
    
    
    if(email==""){
      alert('Укажите E-mail (куда отправить)');
      $(ob_email).focus();
    }else if(arr==null){
			alert("Пожалуйста, проверьте правильность e-mail.");
			$(ob_email).focus();
		  return false;
		}else if(name==""){
      alert('Укажите Ваше имя');
      $(ob_name).focus();
    }else if(your_email==""){
      alert('Укажите Ваш E-mail');
      $(ob_your_email).focus();
    }else if(arr_ye==null){
			alert("Пожалуйста, проверьте правильность e-mail."+your_email);
			$(ob_your_email).focus();
		  return false;
		}else  if(message==""){
      alert('Введите сообщение');
      $(ob_message).focus();
    }else{
      
      $.post('/ru/ajax/sendvalues/captcha/',{
       'captcha': captcha,
      },function(data){
        if(data=="1"){
          
          $.post('/ru/ajax/sendvalues/link/',{
           'email': email,
           'name': name,
           'your_email':your_email,
           'message':message,
           'captcha': captcha,
           'link': link
          },function(data){
            if(data=="ok"){
              $('#send_llink').html("Cообщение отправлено");
            }else{
              alert(data);
            }
          });
          
          
        }else{
          alert("Код указан неверно");
          $(ob_captcha).focus();
        }
      });
      
    
    }


    return false;
  });
  
  /*$('#slider').find('li span').each(function(){
    if($(this).height()>maxhs){
      maxhs = ($(this).height()+200);
    }

  }); */
  
  $('#wrapper').css('height',maxhs+'px');
  
		$('#slider').anythingSlider({
			expand         : true,
			autoPlay       : true,
			navigationSize : 16,
			animationTime : 600,
			delay:5000
		});
  
  
  $('a.lightbox').lightBox();
	$("a.modal").fancybox({
		'hideOnContentClick': false,
		padding: 25,
		centerOnScroll: true
	});
	
	/*$('#menu_first td').children().hover(function() {
		$(this).parent().find('.menu_second').show();
	}, function() {
		$(this).parent().find('.menu_second').hide();
	});*/
	
	$('#footer_text').appendTo('#footer_place');
	//$('.region_photos').prependTo('.descr > p:eq(1)');
	
	$('#realty_photos img').mouseenter(function(){
		$('.block_item_descr .image img').attr('src',$(this).siblings('.hidden').attr('src'));
	});

	$('#index_top_right').css({'height': $('#index_top_center').height()+'px'});
	$('#index_top_right > .scroll_table').css({
		'height': ($('#index_top_right').height() - $('#index_top_right > .title').height() - 4 - 10 - 2)+'px'
	});
	
	if($('.scroll_table').length > 0) {
		$.ajax({
			url: '/ru/index_table/',
			success: function(data) {
				$('.scroll_table > div').html(data);
			}
		});
	}
	
	special_div = $('.banner .special');
/*	function special_change () {
		//$('.banner .special').html('<div class="preloader"><img src="/data/img/ajax-loader.gif"></div>');
		$.ajax({
			url: '/ru/index_special/',
			success: function(data) {
				$('.banner .special_load').html(data);
				$('.banner .special_load .back a img').bind('load', function(e) {
					$('.banner .special_load').fadeIn(1000, function() {
						$('.banner .special').html($('.banner .special_load').html());
						$('.banner .special_load').hide();
					});
				});
			}
		});
	}*/
	specials_current = 0;
	function special_change() {
		items = $('.banner .special_items .item');
		items_count = items.length;
		//items_item = Math.floor(Math.random() * items_count);
		specials_current++;
		if(specials_current>=items_count) { specials_current=0; }
		items_item = specials_current;
		$('.banner .special_load').html(items.eq(items_item).html());
		$('.banner .special_load').fadeIn(1000, function() {
			$('.banner .special').html($('.banner .special_load').html());
		}).fadeOut(1000);
	}
	if(!special_div.data("interval")) {
		special_div.data("interval", setInterval(special_change, 5000));
		$('.banner .special').html($('.banner .special_items .item:first-child').html());
	}
	
	var max_h = 15;
	$(".offer_name span").each(function(){
		if (max_h < $(this).height())
		{
			max_h = $(this).height();
		}
	});
	$(".offer_name span").height(max_h);
});

