
// Когато разглеждаме снимки, в title-а на страницата се изписва Избори2009#photo#photo#photo под IE
// dowument.write('<object type="application/x-shockwave-flash"></object>');
if(Prototype.Browser.IE){
	Event.observe(window, 'load', (function(){var real_title = document.title;return function(){document.title = real_title;}})());
}

function startMenuLoop(){
	var container		= $('parties'),
		childs			= container.getElementsByTagName('li'),
		childs_len		= childs.length,
		loopControl		= function(e){loop = e.type == 'mouseout'}, // loop = !loop; - бъгва :(
		loop			= true,
		width			= 0,
		left			= 0;

	container.observe('mouseout', loopControl);
	container.observe('mouseover', loopControl);

	for(var z = 0; z < childs_len; z++){
		container.appendChild(childs[Math.floor(Math.random() * childs_len)]);
	}

	for(var z = 0; z < childs_len; z++){
		var child = childs[z].cloneNode(true);
		container.appendChild(child);
		width += child.offsetWidth;
	}

	setInterval(function(){
		if(-width >= left){
			left = 0;
		}

		if(loop){
			container.style.left = (left--) + 'px';
		}
	}, 33);
}

function videoAdLog(url){
	new Ajax.Request(url, {method: 'get'});
}

function videoLog(id){
	new Ajax.Request(wwwbase + 'application/log/' + id, {'method': 'get', 'parameters' : {'what' : 'videos'}});
}

function newsLog(id){
	new Ajax.Request(wwwbase + 'application/log/' + id, {'method': 'get', 'parameters' : {'what' : 'news'}});
}

function picturesLog(id){
	new Ajax.Request(wwwbase + 'application/log/' + id, {'method': 'get', 'parameters' : {'what' : 'pictures'}});
}


function activateTopArticles(){
	if($('top_articles')){
		var articles = $('top_articles').getElementsByTagName('ul');

		if(articles){
			var controls	= articles[0].getElementsByTagName('span');
			var action		= function(eve){
				var ele = Event.element(eve);
				for(var z = 0; z < controls.length; z++){
					if(controls[z] == ele){
						controls[z].addClassName('active');
						controls[z].victim.style.display = 'block';
					}else{
						controls[z].removeClassName('active');
						controls[z].victim.style.display = 'none';
					}
				}
			};

			for(var z = 0; z < controls.length; z++){
				controls[z].victim	= $('top_' + controls[z].title + '_articles');
				controls[z].title = '';
				Event.observe(controls[z], 'click', action);
			}
		}
	}
}

document.observe('dom:loaded', function(){

	if ($('print')) {
		$('print').observe('click', function(){
			self.focus();
			self.print();
		});
	}

	if ($('zoom_in_text') && $('zoom_out_text')) {
		var step = 1;
		$('zoom_in_text').observe('click', function(){
			if (step + 1 < 7) {
				$$('.zoomable').each(function(e,i) {
					e.setStyle({fontSize: parseInt(parseInt(e.getStyle('font-size')) + 1) + 'px'});
				});
				step++;
			}
		});
		$('zoom_out_text').observe('click', function(){
			if (step - 1 > 0) {
				$$('.zoomable').each(function(e,i) {
					e.setStyle({fontSize: parseInt(parseInt(e.getStyle('font-size')) - 1) + 'px'});
				});
				step--;
			}
		});
	}
});
