var urlAnchor = window.location.hash;


function check_back_button(){
	var urlAnchor_check = window.location.hash;
//alert(urlAnchor_check);
//alert(urlAnchor);

	if(urlAnchor == urlAnchor_check) return;
	if(urlAnchor_check == "") location.href = "/";

	if(urlAnchor_check != "" && urlAnchor_check.indexOf("#/") != -1)
	{
		urlAnchor_check = urlAnchor_check.replace("#", "");
//alert(urlAnchor);
		$('.sideblock').remove();
		$('#content').css('width','898px');
		$('#content').css('backgroundImage','url(/images/about_files/cont-reg.png)');

		var sel_tub = urlAnchor_check.split('/');
		var $divs21 = $('#top-menu a');
		var $divs21_bot = $('#bottom-menu a.level-1');
		var obj1 = 1;
		var obj2 = 2;
		for(i=0;i<$divs21.length;i++) {
		if($divs21.eq(i).attr('href').toString() == '/'+sel_tub[1]+'/'){

		if(i > 1){
			if(i == 2) obj1 = $divs21.length-1;
			else obj1 = i-1;
			if( i == $divs21.length-1 ) obj2 = 2;
				else obj2 = i+1;
			}
			$divs21.eq(i).addClass("selected");
		  }else{
			$divs21.eq(i).removeClass("selected");
		
		  }
		}
		for(i=0;i<$divs21_bot.length;i++) {
		if($divs21_bot.eq(i).attr('href').toString() == '/'+sel_tub[1]+'/'){
				$divs21_bot.eq(i).addClass("selected");
			  }else{
				$divs21_bot.eq(i).removeClass("selected");
			  }
		  }



		$("#content").load(urlAnchor_check, {hz: "hz"});
		urlAnchor = '#'+urlAnchor_check;
		//alert(show+'__'+urlAnchor_check+'__'+start_ban);
		if(show !=0 && close_banner != 1){
			if(show == 1){
				if(urlAnchor_check == "/"  && start_ban == 0){
					document.getElementById("meteor").style.left = coords[counter]+'px';
					document.getElementById("meteor").style.top = coords[(counter+1)]+'px';
					bs = setInterval( 'move_ban('+i+');', 80 );
					start_ban = 1;
				}
				if(urlAnchor_check != "/"  && start_ban == 1){
						document.getElementById("meteor").style.left = '-500px';
						clearInterval(bs);
						start_ban = 0;
				}
				
			}
			if(show == 2){
				if(urlAnchor_check != "/"  && start_ban == 0){
					document.getElementById("meteor").style.left = coords[counter]+'px';
					document.getElementById("meteor").style.top = coords[(counter+1)]+'px';
					bs = setInterval( 'move_ban('+i+');', 80 );
					start_ban = 1;
				}
				if(urlAnchor_check == "/"  && start_ban == 1){
						document.getElementById("meteor").style.left = '-500px';
						clearInterval(bs);
						start_ban = 0;
				}
				
			}
			if(show == 3 && start_ban == 0){
					document.getElementById("meteor").style.left = coords[counter]+'px';
					document.getElementById("meteor").style.top = coords[(counter+1)]+'px';
					bs = setInterval( 'move_ban('+i+');', 80 );
					start_ban = 1;
			}
		}


		

	}

	//alert(urlAnchor);
}

//setInterval( "check_back_button()", 1500 );

// переменные для YouTube плеера
var ytparams = { allowScriptAccess: "always" };
var ytatts = { id: "ytplayer" };
//if( $.browser.msie && $.browser.version == 6 ){
	if( $.browser.msie ){
	var urlAnchor = window.location.hash;
	
	if(urlAnchor != "" && urlAnchor.indexOf("#/") != -1){
		urlAnchor = urlAnchor.replace("#", "");
		location.href = urlAnchor;
	}

}else{
	setInterval( "check_back_button()", 1500 );
}



$(function()
{

 $(document).ready(function() {
/*
   	if(!$.browser.opera && !$.browser.msie){
		$('div.s1').css('bottom','30px');
	}
*/

if($.browser.msie){
	$('#photo-icons').css('margin-top','-35px');
}
if($.browser.opera){
$('#bottom-menu .s2').css('padding','0px');
$('#bottom-menu li').css('display','inline');
$('#bottom-menu a').css('display','inline-block');
$('#bottom-menu ul ul li').css('display','block');
}


	var urlAnchor = window.location.hash;
	if(urlAnchor != "" && urlAnchor.indexOf("#/") != -1)
	{
urlAnchor = urlAnchor.replace("#", "");
//alert(urlAnchor);
$('.sideblock').remove();
$('#content').css('width','898px');
$('#content').css('backgroundImage','url(/images/about_files/cont-reg.png)');

$("#content").load(urlAnchor, {hz: "hz"});

if(show !=0  && close_banner != 1){
	
			if(show == 1){
				if(urlAnchor == "/"  && start_ban == 0){
					document.getElementById("meteor").style.left = coords[counter]+'px';
					document.getElementById("meteor").style.top = coords[(counter+1)]+'px';
					bs = setInterval( 'move_ban('+i+');', 80 );
					start_ban = 1;
				}
				if(urlAnchor != "/"  && start_ban == 1){
						document.getElementById("meteor").style.left = '-500px';
						clearInterval(bs);
						start_ban = 0;
				}
				
			}
			if(show == 2){
				if(urlAnchor != "/"  && start_ban == 0){
					document.getElementById("meteor").style.left = coords[counter]+'px';
					document.getElementById("meteor").style.top = coords[(counter+1)]+'px';
					bs = setInterval( 'move_ban('+i+');', 80 );
					start_ban = 1;
				}
				if(urlAnchor == "/" && start_ban == 1){
						document.getElementById("meteor").style.left = '-500px';
						clearInterval(bs);
						start_ban = 0;
				}
				
			}
			if(show == 3  && start_ban == 0){
					document.getElementById("meteor").style.left = coords[counter]+'px';
					document.getElementById("meteor").style.top = coords[(counter+1)]+'px';
					bs = setInterval( 'move_ban('+i+');', 80 );
					start_ban = 1;
			}
		}



//$('#content').html('hz');
	}
 });
 


	// верхнее меню
	if( $.browser.msie )
		$('#tm-shadow').css('opacity', .8)
	$('#top-menu').hover(	function()
	{
			$('#tm-shadow').stop().show().animate({opacity: .8}, 'slow')
	},
	function()
	{
			$('#tm-shadow').stop().animate({opacity: 0}, 'slow', function(){ $(this).hide() })
	})

	// нижнее меню
	var $divs1 = $('#bottom-menu div.s1')

	$divs1.css('opacity', .97)  
	$('#bottom-menu a.level-1').click(function(){
		
		if( $(this).next().is('div') )
		{
			$(this).attr('hz', '#' )	
 
$divs1.slideUp()
$(this).next().stop().slideToggle()
/*
			

			$divs1.hide()
			$(this).next().show("slow")
  */
/*
			$divs1.slideUp()
			$(this).next().stop().slideToggle()
*/
			/*
			if( $.browser.opera )
				$('#tm-shadow').stop().show()
					.animate({opacity: .1}, 100)
					.animate({opacity: 0}, 200, function(){ $(this).hide() })
			*/
			//$(this).next().hide()
		}
		else
		{
			$(this)
				.animate({'top': '-20px'}, 200)
				.animate({'top': '0'}, {duration: 700, easing: 'easeOutBounce'})
				.animate({'top': '0'}, {duration: 100, step: function(){
				}})
				//if( $.browser.msie && $.browser.version == 6 )
				if( $.browser.msie )
				setTimeout("location.href = "+$(this).attr("href")+"",800);
				
				window.location.hash = $(this).attr("href");
				urlAnchor = '#'+$(this).attr("href");
				setTimeout("$('#content').load('"+$(this).attr("href")+"', {hz: 'hz'})",800);
//alert(show+'__'+$(this).attr("href")+'__'+start_ban);
if(show !=0  && close_banner != 1){
			if(show == 1){
				if($(this).attr("href") == "/"  && start_ban == 0){
					document.getElementById("meteor").style.left = coords[counter]+'px';
					document.getElementById("meteor").style.top = coords[(counter+1)]+'px';
					bs = setInterval( 'move_ban('+i+');', 80 );
					start_ban = 1;
				}
				if($(this).attr("href") != "/" && start_ban == 1){
						document.getElementById("meteor").style.left = '-500px';
						clearInterval(bs);
						start_ban = 0;
				}
				
			}
			if(show == 2){
				if($(this).attr("href") != "/"  && start_ban == 0){
					document.getElementById("meteor").style.left = coords[counter]+'px';
					document.getElementById("meteor").style.top = coords[(counter+1)]+'px';
					bs = setInterval( 'move_ban('+i+');', 80 );
					start_ban = 1;
				}
				if($(this).attr("href") == "/" && start_ban == 1){
						document.getElementById("meteor").style.left = '-500px';
						clearInterval(bs);
						start_ban = 0;
				}
				
			}
			if(show == 3  && start_ban == 0){
                               temp_y = ((coords[(counter+3)]-coords[(counter+1)])*i + coords[(counter+2)]*coords[(counter+1)] - coords[counter]*coords[(counter+3)])/(coords[(counter+2)]-coords[counter]);
		                       temp_y = Math.round(temp_y);
		                       document.getElementById("meteor").style.left = i+'px';
		                       document.getElementById("meteor").style.top = temp_y+'px';

					bs = setInterval( 'move_ban('+i+');', 80 );
					start_ban = 1;
			}
		}
		
				//$("#content").load($(this).attr('href'), {hz: "hz"});
				
		}
		return false
	})
	$(document).click(function(){
		$divs1.slideUp();
		if( $.browser.msie && $.browser.version == 6 ){
			$divs1.hide();
			var sleeping = 999999;
			while(sleeping > 1){
				sleeping--;
			}
		}
	})

	// фотогалерея и YouTube
	var $photos = $('div.photo-list a')
	var selected_photo = 0
	function change_big( $obj )
	{
		selected_photo = $photos.index( $obj )
		//alert($obj.attr('rel').length);
		if( $obj.attr('rel').length > 2 )
		{
			if( $('#save-image').length < 1 )
				$('#photo-icons').append('<a id="save-image" href="" hz="#" onClick="return false;" title="Save"><img src="/images/about_files/icon-save.png" alt="Save" /></a>')
			$('#save-image').attr('href', $obj.attr('rel') )

			$('#save-image').click(function(){
			window.location.href = '/image.php?img='+$('#save-image').attr('href')	
			return false
			}) 

			if( $.browser.msie && $.browser.version == 6 )
			$('#save-image img').css('behavior', 'url(/images/about_files/iepngfix.htc)');
		}
		else
			$('#save-image').remove();

		if( $obj.attr('class') == 'youtube' )
		{
			$('#big-photo').html('<div id="ytplayer"></div>')
			swfobject.embedSWF($obj.attr('href'), "ytplayer", "430", "296", "8", null, null, ytparams, ytatts)
		}
		else
		{
			$('#big-photo').html('<img/>')
			$('#big-photo img').attr('src', $obj.attr('href'))
		}
	}
	  
	$('div.photo-list a').click(function(){
		change_big( $(this) )
		return false
	})
	$('#prev-img').click(function(){
		var $obj
		if( selected_photo == 0 ) $obj = $photos.eq( $photos.length-1 )
		else $obj = $photos.eq(selected_photo-1)
		//else $obj = $photos.eq(selected_photo).prev()
		change_big( $obj )
		return false
	})
	$('#next-img').click(function(){
		var $obj
		if( selected_photo == $photos.length-1 ) $obj = $photos.eq( 0 )
			else $obj = $photos.eq(selected_photo+1)
		//else $obj = $photos.eq(selected_photo).next()
		change_big( $obj )
		return false
	})
	$('#save-image').click(function(){

		window.location.href = '/image.php?img='+$('#save-image').attr('href')	
		return false
	})
	
	// web-form design
	$('div.form form').jqTransform()

	// делаем красивую прокрутку для всех блоков с классном scroll-pane
	var sel_tub = urlAnchor.split('/');
	if(sel_tub[1] == 'photos'){
		jScrollPane_opts = {
			'scrollbarWidth': 19,
			'dragMinHeight': 15,
			'dragMaxHeight': 15,
			'showArrows': true,
			'reinitialiseOnImageLoad': true
		}
	}else{ 
		jScrollPane_opts = {
			'scrollbarWidth': 19,
			'dragMinHeight': 15,
			'dragMaxHeight': 15,
			'showArrows': true,
			'reinitialiseOnImageLoad': false
		}
	}
	$('.scroll-pane').jScrollPane(jScrollPane_opts)

	// список вакансий
	var vac_click_func = function(){
		var $block = $(this).parents('div.cont-50-none')
		$block
			.addClass('cont-50')
			.removeClass('cont-50-none')
			.html('<div class="scroll-pane" id="vac-det"></div>');

		$.get('/vacancies/vac-detail.php', {'ID': $(this).prev().attr('name')}, function(data){
			$('#vac-det').html(data).jScrollPane(jScrollPane_opts).find('span.link-all a').click(vacdet_click_func);
		})
		return false
	}
	var vacdet_click_func = function(){
		var $block = $(this).parents('div.cont-50')
		$block
			.addClass('cont-50-none')
			.removeClass('cont-50')
			.html('<div class="scroll-pane"></div>')

		$.get('/vacancies/vac-list.php', function(data){
			$block
				.find('.scroll-pane')
				.html(data)
				.jScrollPane(jScrollPane_opts)
				.find('a')
					.click(vac_click_func)
		})
		if( $.browser.msie && $.browser.version == 6 ){
			$('div.address-list li').css('behavior', 'url(/images/about_files/iepngfix.htc)');
		}
		return false
	}
	$('div.address-list.vac-list a').click(vac_click_func)
	$('div.vac-detail span.link-all a').click(vacdet_click_func)

//if( !$.browser.msie || ($.browser.msie  && $.browser.version != 6) ){
if( !$.browser.msie ){
	$('body a').click(function(){

		var c_href = $(this).attr('href').toString();
		var c_hz = $(this).attr('hz');
		if( typeof(eval(c_hz)) != 'undefined' ){return false;}
		$('#bottom-menu div.s1').hide();
		$('.sideblock').remove();
		$('#content').css('width','898px');
		var sel_tub = c_href.split('/');
		var $divs21 = $('#top-menu a');
		var $divs21_bot = $('#bottom-menu a.level-1');
		var obj1 = 1;
		var obj2 = 2;
		for(i=0;i<$divs21.length;i++) {
		if($divs21.eq(i).attr('href').toString() == '/'+sel_tub[1]+'/'){


				if(i > 1){
					if(i == 2) obj1 = $divs21.length-1;
					else obj1 = i-1;
					if( i == $divs21.length-1 ) obj2 = 2;
					else obj2 = i+1;
				}
				$divs21.eq(i).addClass("selected");
			  }else{
				$divs21.eq(i).removeClass("selected");
				
			  }
		  }
		for(i=0;i<$divs21_bot.length;i++) {
		if($divs21_bot.eq(i).attr('href').toString() == '/'+sel_tub[1]+'/'){
				$divs21_bot.eq(i).addClass("selected");
			  }else{
				$divs21_bot.eq(i).removeClass("selected");
			  }
		  }
		
		$divs21.eq(0).attr('href',$divs21.eq(obj1).attr('href').toString());
		$divs21.eq(1).attr('href',$divs21.eq(obj2).attr('href').toString());
		$('#content').css('backgroundImage','url(/images/about_files/cont-reg.png)');
		if( $.browser.msie && $.browser.version == 6 ){
			$('#content').css('behavior', 'url(/images/about_files/iepngfix.htc)');
		}
		var c_jump = $(this).attr('jump');
		if( typeof(eval(c_jump)) != 'undefined' ){return false;}
/*
 		$.get(c_href, {hz: "hz"},
  		function(data){
			$("#content").html(data);
 		});
*/
		window.location.hash = c_href;
		urlAnchor = '#'+c_href;
		$("#content").load(c_href, {hz: "hz"});  
		if(show !=0  && close_banner != 1){
			if(show == 1){
				if(c_href == "/"  && start_ban == 0){
					document.getElementById("meteor").style.left = coords[counter]+'px';
					document.getElementById("meteor").style.top = coords[(counter+1)]+'px';
					bs = setInterval( 'move_ban('+i+');', 80 );
					start_ban = 1;
				}
				if(c_href != "/"  && start_ban == 1){
						document.getElementById("meteor").style.left = '-500px';
						clearInterval(bs);
						start_ban = 0;
				}

			}
			if(show == 2){
				if(c_href != "/"  && start_ban == 0){
					document.getElementById("meteor").style.left = coords[counter]+'px';
					document.getElementById("meteor").style.top = coords[(counter+1)]+'px';
					bs = setInterval( 'move_ban('+i+');', 80 );
					start_ban = 1;
				}
				if(c_href == "/" && start_ban == 1){
					document.getElementById("meteor").style.left = '-500px';
					clearInterval(bs);
					start_ban = 0;
				}
				
			}
			if(show == 3  && start_ban == 0){
					document.getElementById("meteor").style.left = coords[counter]+'px';
					document.getElementById("meteor").style.top = coords[(counter+1)]+'px';
					bs = setInterval( 'move_ban('+i+');', 80 );
					start_ban = 1;
			}
		}
          return false;
     })
}
	$('#bottom-menu div.s1').hover(	function()
	{
			$('#tm-shadow').stop().show().animate({opacity: .8}, 'slow')
	},
	function()
	{
		var $divs2 = $('#bottom-menu div.s1')
		$divs2.hide()
	})



	// ie6 png fix
	if( $.browser.msie && $.browser.version == 6 ){
		//$('body').css('behavior', 'url(/images/about_files/iepngfix.htc)');
		//$('#content').css('behavior', 'url(/images/about_files/iepngfix.htc)');
		$('img, div, a, span, td, ul, li').css('behavior', 'url(/images/about_files/iepngfix.htc)');
		/*
		$('div.s2 ul li').css('behavior', 'url(/images/about_files/iepngfix.htc)');
		$('#header img').css('behavior', 'url(/images/about_files/iepngfix.htc)');
		$('#top-menu img').css('behavior', 'url(/images/about_files/iepngfix.htc)');
		$('#footer img').css('behavior', 'url(/images/about_files/iepngfix.htc)');

		$('#photo-icons img').css('behavior', 'url(/images/about_files/iepngfix.htc)');
		
		$('div.item img').css('behavior', 'url(/images/about_files/iepngfix.htc)');
		*/
	}
	
		


})
