// scroll newer
scrollStep=3

timerLeft=""
timerRight=""

function toLeft(id){
  document.getElementById(id).scrollLeft=0
}

function scrollDivLeft(id){
  clearTimeout(timerRight) 
  document.getElementById(id).scrollLeft+=scrollStep
  timerRight=setTimeout("scrollDivLeft('"+id+"')",10)
}

function scrollDivRight(id){
  clearTimeout(timerLeft)
  document.getElementById(id).scrollLeft-=scrollStep
  timerLeft=setTimeout("scrollDivRight('"+id+"')",10)
}

function toRight(id){
  document.getElementById(id).scrollLeft=document.getElementById(id).scrollWidth
}

function stopMe(){
  clearTimeout(timerRight) 
  clearTimeout(timerLeft)
}


  var intRegex = /^(0|[1-9][0-9]*)$/; // positive integer values

  function CheckInt (fileld) {

    var data = document.getElementById(fileld);

    if (data.value!='') {
      if (intRegex.test(data.value)==true) {
        return true;

      } else {
        alert ('Поле должно содержать только числовое значение'); 
        data.value='1';
        data.focus();
        return false;
      }
    }
  }



function CheckEMail(str_email) {
        if (str_email == null) return false;
        var t = str_email.indexOf("@");
        if ((str_email.indexOf(".") == -1) || (t == -1) || (t < 1) || (t > str_email.length - 5) || (str_email.charAt(t - 1) == '.') || (str_email.charAt(t + 1) == '.'))  {
        return false;
        }
        return true;
    }

  function CheckEMail2(str_email) {
    t = str_email.indexOf("@");
    if ((str_email.indexOf(".") == -1) || (t == -1) || (t < 1) || (t > str_email.length - 5) || (str_email.charAt(t - 1) == '.') || (str_email.charAt(t + 1) == '.'))  {
    return false;
    }
    return true;
  }

    function CustomCheckForm(c_form, c_mandatory_fields) {
      var error = 0;
    	for(i=0;i<c_mandatory_fields.length;i++) {

        if($("#"+c_form+"_"+c_mandatory_fields[i]).val() == "") {
          error = 1;
          $("#check_"+c_form+"_"+c_mandatory_fields[i]).addClass('font_red_color');
        } else {
          $("#check_"+c_form+"_"+c_mandatory_fields[i]).removeClass('font_red_color');
        }

        if(c_mandatory_fields[i] == 'login') {
          if(CheckEMail($("#"+c_form+"_login").val()) == false) {
            error = 1;
            window.alert("Неверный формат Е-mail !");
            $("#check_"+c_form+"_"+c_mandatory_fields[i]).addClass('font_red_color');
          }
        }

        if(c_mandatory_fields[i] == 'password') {
          if($("#"+c_form+"_password").val() != $("#"+c_form+"_password1").val()) {
            error = 1;
            window.alert("Несоответствие пароля !");
            $("#check_"+c_form+"_"+c_mandatory_fields[i]).addClass('font_red_color');
          }
        }
      }

      if(error == 1) {
        alert ("Обязательные поля не заполнены !")
        return false;
      }
      else
        return true;
    }

    function CheckFormInput(ref) {

      var _error = 0;
      var _message = "Пожалуйста, заполните поля:\n";
      var _add = "";
      var _class = "";
      if(ref == 1){
        _add = "#";
        _class = "font_red_color";
      }
      else{
        if(ref == 2){
          _add = "#check_";
          _class = "font_red_color_file";
        }
        else{
          _add = "#check_";
          _class = "font_red_color";
        }
      }

      for(i=0;i<mandatory_fields.length;i++) {
        if($("#"+mandatory_fields[i]).val() == "" && mandatory_fields[i] != 'email') {

          _error = 1
           _message += ' - '+window[mandatory_fields[i]]+'\n';


        } else {
          if(mandatory_fields[i] == 'file')
            $("#check_"+mandatory_fields[i]).removeClass('font_red_color_file');
          else
            $(_add+mandatory_fields[i]).removeClass(_class);
        }

        if(mandatory_fields[i] == 'email' || mandatory_fields[i] == 'smail' || mandatory_fields[i] == 'mail') {

          if(CheckEMail2($("#"+"email").val()) == false) {
            _error = 1;

            _message += ' - '+window[mandatory_fields[i]]+'\n';

            $(_add+mandatory_fields[i]).addClass(_class);
          } else {
            $(_add+mandatory_fields[i]).removeClass(_class);
          }
        }


      }

      if(_error == 1) {
            alert(_message);
        if(ref == 1)
          RefillAll();

        return false;
      } else
        return true;

    }


function doBookmark() {
 ap=navigator.appName;
 url=location.href;
 t=document.getElementById("pageTitle").innerHTML;

 if (window.sidebar) {
 window.sidebar.addPanel(t,url,'');
 } else if (window.external) {
 window.external.AddFavorite(url,t);
 } else if (window.addNet) {
 addNet(url,t);
 } else {
 alert("Your browser does not support this functionality.\nPlease add the bookmark manually.");
 }
}

var opened_sub_block = '';

function ShowHideSMenu (oElement) {
  var oElementNode = document.getElementById(oElement);
  if (oElementNode.style.display == 'none' ) {
    if(window.opened_sub_block != ''){
      window.opened_sub_block.style.display = 'none';
    }
    window.opened_sub_block = oElementNode;
    oElementNode.style.display = 'block';
  } else {
    oElementNode.style.display = 'none';
  }
}

function PrintVersion() {
  new_window = null;
  aw = 800;
  ah = 600;

  w=800;
  h=606;

  if (new_window==null || new_window.closed) {
    settings=
    "left=" + (aw-w)/2 + ","
    +"top=" + (ah-h)/2 + ","
    +"screenX=" + (aw-w)/2 + ","
    +"screenY=" + (ah-h)/2 + ","
    +"width=" + w + ","
    +"height=" + h + ","
    +"innerWidth=" + w + ","
    +"innerHeight=" + h + ","
    +"toolbar=no,"
    +"location=no,"
    +"directories=no,"
    +"status=yes,"
    +"menubar=no,"
    +"scrollbars=yes,"
    +"resizable=no"
    new_window = window.open("", '_blank', settings);
  }
  new_window.document.open();
  new_window.document.clear();
  new_window.document.write(
  '<html><head><meta http-equiv="Content-Language" content="ru"><BASE href="http://montblanc.ipoindex.ru/"><meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><title>'
  +document.getElementById('pageTitle').innerHTML +
  '</title><link rel="stylesheet" href="style/style.css" type="text/css" /></head><BODY leftMargin=0 topMargin=0 border="0" marginheight="0" marginwidth="0"><div align="center"><table border="0" style="border-collapse: collapse" width="650" cellpadding="0" id="table21" bgcolor="#FFFFFF"><tr><td rowspan="9" width="32">&nbsp;</td><td height="32" width="586">&nbsp;</td><td rowspan="9" width="32">&nbsp;</td></tr><tr><td valign="top" width="586"><table border="0" style="border-collapse: collapse" width="586" cellpadding="0" id="table22" bgcolor="#E6E7E8"><tr><td><div align="center"><table border="0" style="border-collapse: collapse" width="586" cellpadding="0" height="70" id="table5"><tr><td width="302"><a href="index.html"><img border="0" src="images/logo.gif" width="302" height="70"></a></td><td><table border="0" style="border-collapse: collapse" cellpadding="0" id="table6"><tr><td width="16"></td><td class="upmenu" valign="bottom"><a href="#" title="Распечатать" onClick="window.print(); return false;">РАСПЕЧАТАТЬ</a></td><td>	<img border="0" src="images/redline.gif" width="1" height="30"></td><td class="upmenu" valign="bottom"><a href="javascript:window.close()">закрыть окно</a></td></tr></table></td></tr></table></div></td></tr></table></td></tr><tr><td valign="top" height="30" width="586">&nbsp;</td></tr><tr><td valign="top" width="586"><h3>'
  +document.getElementById('topic_title').innerHTML+'</h3>'
  +document.getElementById('main_content').innerHTML+
  '</td></tr><tr><td valign="top" height="32" width="586">&nbsp;</td></tr><tr><td valign="top" width="586"><table border="0" style="border-collapse: collapse" cellpadding="0" id="table25"><tr><td class="icon" valign="top"><a href="http://www.montblanc.ru">www.montblanc.ru</a></td></tr></table></td></tr><tr><td valign="top" height="32" width="586">&nbsp;</td></tr><tr><td valign="top" bgcolor="#E6E7E8" width="578"><div align="center"><table border="0" style="border-collapse: collapse" width="586" cellpadding="0" height="70" id="table26"><tr><td width="302" class="downcontact">'
+ document.getElementById('footer_banner').innerHTML+'<br>'+ document.getElementById('footer_phone').innerHTML+
'</td><td><table border="0" style="border-collapse: collapse" cellpadding="0" id="table27"><tr><td width="16"></td><td class="upmenu" valign="bottom"><a href="#" title="Распечатать" onClick="window.print(); return false;">РАСПЕЧАТАТЬ</a></td><td><img border="0" src="images/redline.gif" width="1" height="30"></td><td class="upmenu" valign="bottom"><a href="javascript:window.close()">закрыть окно</a></td></tr></table></td></tr></table></div></td></tr><tr><td height="32" width="586">&nbsp;</td></tr></table></div></body></html>' );

  new_window.document.close();
  new_window.focus();
}

function go_comnav_url(){
  box = document.getElementById('comnav');
  destination = box.options[box.selectedIndex].value;
  if (destination) location.href = destination;
}

// Banner slider [
	var animateBanner_imgs = false;
	var animateBanner_pages = false;
	var animateBanner_progress = false;
	var animateBanner_timer = false;
	var banner_container_div = false;
	var banner = false;
	var animateBanner_imgs_count = 0;
	function animateBannerSetter(animation_speed, animation_interval){
		var _this = animateBanner_imgs.filter(':visible');
		var show = _this.next('img');
		var _act = $('.act', animateBanner_pages).removeClass('act');
		if(show.length == 0){show = animateBanner_imgs.filter(':first'); animateBanner_pages.find(':first').addClass('act');}else{_act.next().addClass('act');}
		animateBanner_progress = true;
		_this.fadeOut(animation_speed);
		show.fadeIn(animation_speed, function(){
			animateBanner_progress = false;
			animateBanner_timer = setTimeout("animateBannerSetter("+animation_speed+", "+animation_interval+")", parseInt(animation_speed+animation_interval));
		});
	}
	String.prototype.repeat = function(times) {return (new Array(times + 1)).join(this);}
	function scrollbarWidth() {
		var div = $('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="height:100px;"></div>');
		// Append our div, do our calculation and then remove it
		$('body').append(div);
		var w1 = $('div', div).innerWidth();
		div.css('overflow-y', 'scroll');
		var w2 = $('div', div).innerWidth();
		$(div).remove();
		if((w1 - w2)>0){
			return (w1 - w2);
		}else{return 18; }
	}
	function animateBannerCenter(center_pages){
		var _left = 0;
		if(center_pages > 0) _w = center_pages; else _w = $('body').width();
		banner_container_div.css('width',parseInt(_w)+'px');
		if(banner_container_div.width() < banner.width()){
			_left = parseInt((banner_container_div.width() - banner.width())/2);
			banner.css({'margin':'0','left':_left+'px'});
		}else{
			_left = 0;
			banner.removeAttr('style');
		}
		if(center_pages == 0){
			animateBanner_pages.css('left',(parseInt((Math.min(banner_container_div.width(),banner.width())-$('#banner_container div.menu.top > div').width())/2)+10-_left)+'px');
			if(animateBanner_imgs_count == 0){
					banner.css('height', parseInt($('.menu.top',banner_container_div).height()+$('.menu.bottom',banner_container_div).height())+'px');
			}
		}
	}
	$.fn.extend({
		animateBanner: function(options) {
			var defaults = { 
				speed: 1000, 
				interval: 3000
			}; 
			var options = $.extend({}, defaults, options); 
			return this.each(function(){
				banner_container_div = $('#banner_container > div');
				banner = $(this);
				animateBannerCenter($(window).width() - scrollbarWidth());
				animateBanner_imgs = $('img', this);
				animateBanner_imgs_count = animateBanner_imgs.length;
				animateBanner_pages = $('<div/>').appendTo(banner).addClass('pager');
				if(animateBanner_imgs_count == 0){
					banner.css('height', parseInt($('.menu.top',banner_container_div).height()+$('.menu.bottom',banner_container_div).height())+'px');
				}else{
					$(window).load(function(){
						banner_container_div.css({'background':'none'});
						banner.addClass('activated');
						if(animateBanner_imgs_count > 1){
							animateBanner_pages.append('<div/>'.repeat(animateBanner_imgs_count));
							$('div', animateBanner_pages).click(function(){
								_this = $(this);
								if(!animateBanner_progress){
									clearTimeout(animateBanner_timer); 
									animateBanner_progress = true;
									$('.act', animateBanner_pages).removeClass('act');
									animateBanner_imgs.filter(':visible').fadeOut(options.speed);
									animateBanner_imgs.eq(parseInt($('div', animateBanner_pages).index(_this.addClass('act')))).fadeIn(options.speed,function(){
										animateBanner_progress = false;
										animateBanner_timer = setTimeout("animateBannerSetter("+options.speed+", "+options.interval+")", parseInt(options.speed+options.interval));
									});
								}
							}).filter(':first').addClass('act');
							animateBannerCenter(0);
						}

						animateBanner_progress = true;
						animateBanner_imgs.css({'position':'absolute','top':0,'left':0}).filter(':first').fadeIn(options.speed, function(){
							animateBanner_progress = false;
							if(animateBanner_imgs_count > 1){
								animateBanner_timer = setTimeout("animateBannerSetter("+options.speed+", "+options.interval+")", parseInt(options.speed+options.interval));
							}
						});
					});
				}
				$(window).resize(function(){
					animateBannerCenter(0);
				});
			});
		}
	});
// ] banner slider



