var ie=navigator.userAgent
var k=navigator.userAgent.indexOf('MSIE')
var ver=parseInt( ie.substring(k+5, ie.indexOf('.',k) ))

if(ver>=4 || isNaN(ver)) {
nav0=new Image();	nav0.src=''

temp=new Image();
}

function MOver(nn) {
if(ver>=4 || isNaN(ver)) {
	temp.src=nn.src;
	eval("nn.src="+nn.name+".src")
	}
}

function MOut(nn) {
if(ver>=4 || isNaN(ver)) {
	nn.src=temp.src;
	}
}

function Toggle(div) {
	$(div).slideToggle("normal");
}

  function check_email(email) {
          
    if(email.length < 7 ) return false;
    
    var parts_arr = email.split('@');
        
    if( parts_arr.length != 2 ) return false;
    
    if(!parts_arr[0].length) return false;
    if(parts_arr[1].length < 5 ) return false;
    
    var ename = (parts_arr[0]).toLowerCase();
    var dname = (parts_arr[1]).toLowerCase();
    
    var domain_arr = dname.split('.');
    
    // Check parts count of domain
    if( domain_arr.length < 2 ) return false;
    
    for( var i=0; i < domain_arr.length; i++ ){		
      // Check parts length of domain
      if(domain_arr[i].length < 2) return false;		
      // Check incorrect characters in parts of domain
      for( var j=0; j < domain_arr[i].length; j++ ){
        if((domain_arr[i].charAt(j)<'a')||(domain_arr[i].charAt(j)>'z')) 
          if((domain_arr[i].charAt(j)<'0')||(domain_arr[i].charAt(j)>'9')) 
            if(domain_arr[i].charAt(j)!='-') return false;
      }
    }
      
    // Check incorrect characters in user name before @
    for( var i=0; i < ename.length; i++ ){
      if((ename.charAt(i)<'a')||(ename.charAt(i)>'z')) 
       if((ename.charAt(i)<'0')||(ename.charAt(i)>'9')) 
          if((ename.charAt(i)!='.')&&(ename.charAt(i)!='_')&&(ename.charAt(i)!='-')) return false;
    }
    
    return true;
  }

  function check_phone(phone) {
          
    var parts_arr = phone.split('-');
    var clear_phone = '';
    
    for( var i=0; i < parts_arr.length; i++ ){
      if(parts_arr[i].length < 2) return false;		
      for( var j=0; j < parts_arr[i].length; j++ ){			
        if((parts_arr[i].charAt(j)<'0')||(parts_arr[i].charAt(j)>'9')) return false;
      }
      clear_phone+=parts_arr[i];
    }
    if(clear_phone.length < 5) return false;
    return true;
  }

function check_phone_code(code) {
				
	if(code.length < 3 ) return false;
			
	for( var i=0; i < code.length; i++ ){		
			if((code.charAt(i)<'0')||(code.charAt(i)>'9')) return false;		
		}	
	
	return true;
}





/* --------------------------------------- */

function FormatPrice(s) {
var sformat="";
var sraw=s.attr("value").replace(/ /g,"");
if(sraw.length>3) {
	for(i=1;i<(Math.floor(sraw.length/3))+1;i++) {
		sformat=" "+sraw.substr(sraw.length-3*i,3)+sformat;
	}
	sformat=sraw.substr(0,sraw.length-3*(i-1))+sformat;
	s.attr("value",sformat);
}
}

/* ============ Highslide JS ============ */
hs.graphicsDir = '/i/highslide/graphics/';
hs.align = 'center';
hs.outlineType = 'rounded-white';
//hs.wrapperClassName = 'dark';
hs.fadeInOut = true;
hs.dimmingOpacity = 0.2;
hs.wrapperClassName = 'draggable-header';

// Add the controlbar
if (hs.addSlideshow) hs.addSlideshow({
	//slideshowGroup: 'group1',
	interval: 5000,
	repeat: false,
	useControls: true,
	fixedControls: 'fit',
	overlayOptions: {
		opacity: .5,
		position: 'bottom right',
		hideOnMouseOut: true
	}
});

// Russian language strings
hs.lang = {
	cssDirection: 'ltr',
	loadingText: 'Загружается...',
	loadingTitle: 'Нажмите для отмены',
	focusTitle: 'Нажмите чтобы поместить на передний план',
	fullExpandTitle: 'Развернуть до оригинального размера',
	creditsText: '',
	creditsTitle: 'Перейти на домашнюю страницу Highslide JS',
	previousText: 'Предыдущее',
	nextText: 'Следующее',
	moveText: 'Переместить',
	closeText: 'Закрыть',
	closeTitle: 'Закрыть (esc)',
	resizeTitle: 'Изменить размер',
	playText: 'Слайдшоу',
	playTitle: 'Начать слайдшоу (пробел)',
	pauseText: 'Пауза',
	pauseTitle: 'Приостановить слайдшоу (пробел)',
	previousTitle: 'Предыдущее (стрелка влево)',
	nextTitle: 'Следующее (стрелка вправо)',
	moveTitle: 'Переместить',
	fullExpandText: 'Оригинальный размер',
	number: 'Изображение %1 из %2',
	restoreTitle: 'Нажмите чтобы закрыть изображение, нажмите и перетащите для изменения местоположения. Для просмотра изображений используйте стрелки.'
};

/* jQuery DOM init */
jQuery(function($){
	$("#FormTel").mask("+7 (999) 999-99-99");
	$("div.portfYear:gt(1)").hide();
	$("div.videoPortf div.video:gt(2)").hide();
	$("div#newsText").hide();
	$("div#videorostov").hide();
	$("#contenttext img[align=left]").css("margin","0px 1.0em 10px 0px");
	$("#contenttext img[align=right]").css("margin","0px 0px 10px 1.0em");
	$("div.themes").slideDown("slow");
});

/* jQuery */
$(document).ready(function(){
	
$("input.price").keyup(function() { // форматирование цены в строке ввода
	FormatPrice($(this));
});

$(".pY").click(function() { // раскрытие блоков для истории
      	$(this).next("div.portfYear").slideToggle("normal");
	return false;
});

$("div.videoPortf a.toggle").click(function() { // раскрытие 
      	$(this).next("div.video").slideToggle("normal");
	return false;
});

$(".highslide img").hover(
	function () {
		$(this).fadeTo("slow",0.5);
      	}, 
      	function () {
        	$(this).fadeTo("normal",1.0);
        return false;
});

$("#news").hover(
	function () {
		$("#newsText").slideToggle("slow");
		//return false;
      	}, 
      	function () {
        	//$("#newsText").slideToggle("normal");
        	return false;
});

$("#slider").easySlider({
	prevId: 		'prevBtn',
	prevText: 		'Предыдущий',
	nextId: 		'nextBtn',	
	nextText: 		'Следующий',
	speed: 800,
	auto: true,
	pause: 5000,
	continuous: true
});
	
});
