/*********************************************/
/*			      main code                  */
/*********************************************/
$(document).ready(function() {
	$('#warning').remove();//удаляем предупреждение
	$('#unscroller').css('height',$(window).height());
	if(document.location.hash){
		$("[href = '"+document.location.hash+"']").parent('li').addClass('active');
		if(document.location.hash!='#index')page.open(hash2url(document.location.hash));
	}
	$('.scroll-pane').each(function(){$(this).jScrollPane();});
	link_listener();
	page.setID();
	setTimeout("play(current.list[plc]);",2000);
	wheelSetup();
});
var plc = 0;

// нажатие на ссылку
function link_listener(){
	$("a.main_menu").click(function () {
		$('#menu li').each(function (){$(this).removeClass('active');});
		$(this).parent('li').addClass('active');
		page.open(hash2url($(this).attr('href')));
    });
}

function hash2url(hash){
	var q = hash.match(/[^\u0023]\S+/);
	return q[0];
}

function wheel(event){
	var delta = 0;
	if (!event) event = window.event; // Событие IE.
	// Установим кроссбраузерную delta
	if (event.wheelDelta) { 
		// IE, Opera, safari, chrome - кратность дельта равна 120
		delta = event.wheelDelta/120;
	} else if (event.detail) { 
		// Mozilla, кратность дельта равна 3
		delta = -event.detail/3;
	}
		// Вспомогательня функция обработки mousewheel
		if (delta && typeof handle == 'function') {
			handle(delta);
			// Отменим текущее событие - событие поумолчанию (скролинг окна).
			if (event.preventDefault)event.preventDefault();
			event.returnValue = false; // для IE
		}
}
function wheelSetup(){
	if($('.scroll-pane').length!=0){
		var pane;
		switch (page.getID()){
                        case 2: var pane = $('#page_news .scroll-pane'); break;
			case 3: pane = $('#page_history .scroll-pane'); break;
			case 5: pane = $('#page_audio .scroll-pane'); break;
                        case 7: pane = $('#page_media .scroll-pane'); break;
		}
		var jspapi = pane.data('jsp');
		$(document).keydown(function(eventObj){
			if(eventObj.which=='38')jspapi.scrollByY(-40, false);
			if(eventObj.which=='40')jspapi.scrollByY(40, false);
		});
		// ?нициализация события mousewheel
		if (window.addEventListener) // mozilla, safari, chrome
			window.addEventListener('DOMMouseScroll', wheel, false);
		// IE, Opera.
		window.onmousewheel = document.onmousewheel = wheel;
		
		handle = over;
		function over(delta) {   
			if (delta > 0) jspapi.scrollByY(-15, false);
			else jspapi.scrollByY(15, false);
		}
	}else{
		$(document).unbind('keydown');
	}
}


/*********************************************/
/*			      Kay Catcher                */
/*********************************************/
function key_press(e){
	if(document.location.hash == '#photo'){
		if(e.keyCode==13)show_photo(PHOTO_GROUP,1);
		if(e.keyCode==37)document.coverflow.console('left');
		if(e.keyCode==39)document.coverflow.console('right');
	}
}

/*********************************************/
/*			        Photo                    */
/*********************************************/
var PHOTO_GROUP;
function show_photo(postfix,opening){
	PHOTO_GROUP=postfix;
	if(opening==1)$('[rel="lightbox-'+PHOTO_GROUP+'"]:first').click();
}

