﻿function initPage(){
	if(typeof($) == 'function'){
		var t_hold = $('div.info-list');
		for(var i = 0 ; i < t_hold.length ; i++){ scroll_funct(t_hold.eq(i));}
	}
}
var _duration = 500;
var heightA = 0;
var _box, _list, _k, _m, _d;
function stopscrolling() {
    if (_list != undefined) _list.stop();
}   
function scroll_funct(_hold){                                             
	_box = $('.holder', _hold);
	_list = $('.holder ul', _hold);

	_k = _list.height() - _box.height() + parseInt(_list.css('margin-top'));
	_m = _box.height() - _list.height();

	$('.btn-bottom', _hold).mouseup(function(){
		_list.stop();
	}).mouseout(function(){
		if (parseInt(_list.css('margin-top')) !=_m){
			$('#btn_bottom').removeClass();
 			$('#btn_bottom').addClass("btn-bottom");
		}else{     
			$('#btn_bottom').removeClass();
 		 	$('#btn_bottom').addClass("btn-bottom-block"); 

		}			
	}).mouseover(function(){
		if (parseInt(_list.css('margin-top')) !=_m){
			$('#btn_bottom').removeClass();
 			$('#btn_bottom').addClass("btn-bottom-hover");
		}else{
      			$('#btn_bottom').removeClass();
 			$('#btn_bottom').addClass("btn-bottom-block");
		}		
	}).mousedown(function(){
		if(_k > 0){
		//	if (parseInt(_list.css('margin-top')) > -3000){	
				_d = (_list.height() - _box.height() + parseInt(_list.css('margin-top')))/100*_duration;
		//	}else{
		//		_d = _k/100*_duration;
		//	}
			//alert(_d + "\n" +_k);
			_list.animate({marginTop: _m}, _d , "linear",                                      
			function() {
				if (position < totalRecords + 10){
					if (_k!=1){
				//		alert('ajax');
						showAjax ('open');
					  	position += 10;					
					}
    					$('#btn_bottom').removeClass();
 					$('#btn_bottom').addClass("btn-bottom-block");               

				}else{
					$('#btn_bottom').removeClass();
					$('#btn_bottom').addClass("btn-bottom-block");    
				}  	
			});
			$('#btn_top').removeClass();
			$('#btn_top').addClass("btn-top");
			if (position < totalRecords + position){
				if (parseInt(_list.css('margin-top')) !=_m){
					$('#btn_bottom').removeClass();
					$('#btn_bottom').addClass("btn-bottom-hover"); 
				 }
			}else{
					$('#btn_bottom').removeClass();
					$('#btn_bottom').addClass("btn-bottom-block");
			}

		} else {
		        $('#btn_top').removeClass();
			$('#btn_top').addClass("btn-top");
			$('#btn_bottom').removeClass();
 			$('#btn_bottom').addClass("btn-bottom-block");
			
		}
	}).click(function()
		{
			return false;
		});    
	
	$('.btn-top-block', _hold).mouseup(function(){
		_list.stop();
	}).mouseout(function(){
		if(parseInt(_list.css('margin-top')) < 0){
			$('#btn_top').removeClass();
 			$('#btn_top').addClass("btn-top");
		}else{
			$('#btn_top').removeClass();
			$('#btn_top').addClass("btn-top-block");
		}			
	}).mouseover(function(){
		if(parseInt(_list.css('margin-top')) < 0){
			$('#btn_top').removeClass();
 			$('#btn_top').addClass("btn-top-hover");
		}else{
			$('#btn_top').removeClass();
			$('#btn_top').addClass("btn-top-block");
		}		
	}).mousedown(function(){
		if(parseInt(_list.css('margin-top')) < 0){
			var _d = (-parseInt(_list.css('margin-top')))/100*_duration;
	//			_list.animate({marginTop: 0}, {queue:false,duration:_d, easing:'linear'});
			_list.animate({marginTop: 0}, _d, "linear", function()
				{
				$('#btn_top').removeClass();
 				$('#btn_top').addClass("btn-top-block");				
				} );

			$('#btn_bottom').removeClass();
			$('#btn_top').removeClass();
			$('#btn_bottom').addClass("btn-bottom");
			$('#btn_top').addClass("btn-top-hover");

		}else{
			$('#btn_top').removeClass();
			$('#btn_top').addClass("btn-top-block");
			 
		//	$('#btn_bottom').addClass("btn-bottom");
		}
	}).click(function(){ return false;});
	
}
function sizeUl (){
heightA = 0;
var ul = document.getElementById("ulid");
var li = ul.getElementsByTagName("li");
for (var i=0; i < li.length; i++) {
	heightA += li[i].clientHeight; 
}

}
function initTabs()
{
	var sets = document.getElementsByTagName("ul");
	for (var i = 0; i < sets.length; i++)
	{
		if (sets[i].className.indexOf("tab-list") != -1)
		{
			var tabs = [];
			var links = sets[i].getElementsByTagName("a");
			for (var j = 0; j < links.length; j++)
			{
				if (links[j].className.indexOf("tab") != -1)
				{
					tabs.push(links[j]);
					links[j].tabs = tabs;
					var c = document.getElementById(links[j].href.substr(links[j].href.indexOf("#") + 1));
					//reset all tabs on start
					if (c) if (links[j].className.indexOf("active") != -1) c.style.display = "block";
					else c.style.display = "none";
					links[j].onclick = function ()
					{
						var c = document.getElementById(this.href.substr(this.href.indexOf("#") + 1));
						if (c)
						{
							//reset all tabs before change
							for (var i = 0; i < this.tabs.length; i++)
							{
								document.getElementById(this.tabs[i].href.substr(this.tabs[i].href.indexOf("#") + 1)).style.display = "none";
								this.tabs[i].className = this.tabs[i].className.replace("active", "");
							}
							this.className += " active";
							c.style.display = "block";
							return false;
						}
					}
				}
			}
		}
	}
}
function overTabs()
{
	var sets = document.getElementsByTagName("ul");
	for (var i = 0; i < sets.length; i++)
	{
		if (sets[i].className.indexOf("news-tab-list") != -1)
		{
			var tabs = [];
			var links = sets[i].getElementsByTagName("a");
			for (var j = 0; j < links.length; j++)
			{
				if (links[j].className.indexOf("tab") != -1)
				{
					tabs.push(links[j]);
					links[j].tabs = tabs;
					var c = document.getElementById(links[j].href.substr(links[j].href.indexOf("#") + 1));
					//reset all tabs on start
					if (c) if (links[j].className.indexOf("active") != -1) c.style.display = "block";
					else c.style.display = "none";
					links[j].onmouseover = function ()
					{
						var c = document.getElementById(this.href.substr(this.href.indexOf("#") + 1));
						if (c)
						{
							//reset all tabs before change
							for (var i = 0; i < this.tabs.length; i++)
							{
								document.getElementById(this.tabs[i].href.substr(this.tabs[i].href.indexOf("#") + 1)).style.display = "none";
								this.tabs[i].className = this.tabs[i].className.replace("active", "");
							}
							this.className += " active";
							c.style.display = "block";
							return false;
						}
					}
				}
			}
		}
	}
}
if (window.addEventListener){
	window.addEventListener("load", initPage, false);
	window.addEventListener("load", initTabs, false);
	window.addEventListener("load", overTabs, false);
}
else if (window.attachEvent){
	window.attachEvent("onload", initPage);
	window.attachEvent("onload", initTabs);
	window.attachEvent("onload", overTabs);
}
function showAjax(){
		var hiddDiv = document.getElementById("showAjax");
		hiddDiv.style.width = document.body.scrollWidth + 100 + 'px';
		hiddDiv.style.height = document.body.scrollHeight + 100 + 'px';
		hiddDiv.style.display = "block";		
}
function OpenPopupAudioPlayer(item_id, param1, type) {
        /* item_id = content_item_id
        param1 = additional param for release
        type = (release/news)
        */
        if (item_id) {
		var radioOpen;
		if(navigator.userAgent.indexOf("Chrome")!=-1){
		    radioOpen = window.open('/popupplayer?type=' + type + '&id=' + item_id + '&param1=' + param1, 'radio', 'resizable=no,width=402,height=223');
		}else{
            	    radioOpen = window.open('/popupplayer?type=' + type + '&id=' + item_id + '&param1=' + param1, 'radio', 'resizable=no,width=398,height=222');
		}

		if (radioOpen){
		    radioOpen.focus();
		} else {
		    alert('Для прослушивания радио Вам необходимо отключить блокирование всплывающих окон для этого сайта');
		}
	}
	return false;
}
