/*

JSLib :: atrium.hu

*/

	/* Common functions */

	/* addEvent, removeEvent functions from http://www.quirksmode.org/blog/archives/2005/10/_and_the_winner_1.html */
	addEvent = function ( obj, type, fn ) {
		if (obj.addEventListener)
			obj.addEventListener(type, fn, false);
		else if (obj.attachEvent) {
			obj["e"+type+fn] = fn;
			obj[type+fn] = function() {obj["e"+type+fn](window.event);}
			obj.attachEvent("on"+type, obj[type+fn]);
		}
	}

	attachPrint = function() {

		if ( ! document.getElementById || ! document.createTextNode ) {
			return;
		}

		var aPrint = document.getElementById('cikk_print');

		if ( ! aPrint ) {
			return;
		}

		aPrint.onclick = function() {
			window.print();
			return false;
		}

	}
	
	function openLayer(layerid) {
		var layer = document.getElementById(layerid);
		layer.style.display = (layer.style.display == "block") ? "none" : "block";
	}

	function select_dropdown (channel, text, layer) {
		document.getElementById(layer + '_select_list').style.display = "none";
		document.getElementById(layer + '_select').innerHTML = text;
		document.getElementById(layer).value = channel;
	}
	
	
	
	function rovatajanlo(channel, mode) {
		
		var prefix, rovat;
		var rovatok = new Array('klak', 'mlak', 'mkoz', 'bels', 'desi');
		
		if (mode == 1) { prefix='_a'; } else { prefix=''; }
		
		for (var i=0; i<rovatok.length; i++)
			{
				rovat = document.getElementById('rovat_' + rovatok[i]);
				if (rovat.className == rovatok[i] + '_a')
				 {
					rovat.className = rovatok[i];
					document.getElementById('rovatcontent_' + rovatok[i]).style.display = "none";
				 }
			}
		
		document.getElementById('rovat_' + channel).className = channel + prefix;
		document.getElementById('rovatcontent_' + channel).style.display = "block";
		document.getElementById('rovatlink_' + channel).className = 'rovatlink_' + channel;
	}
	
	
		var cikk_image = 1;
	function imageviewer(channel, img) {
	
		var allimage = document.getElementById('articleImages_' + channel).innerHTML;
		
		if (img > allimage) { img = allimage; } 
		else if (img < 1) { img = 1; }
		
		if (allimage == 1)	// ha összesen 1 kép van
		{
			var backlink = getExistsClasses('imageBack');
			var nextlink = getExistsClasses('imageNext');
			
			document.getElementById('imageBack').className = backlink[0] + ' inactive';
			document.getElementById('imageNext').className = nextlink[0] + ' inactive';
			return;
		}
		
		
		if (document.getElementById('articleText_' + channel + '_' + img) == null) { }
			else
			{
			document.getElementById('imageText').innerHTML = document.getElementById('articleText_' + channel + '_' + img).innerHTML;
			}
		
		document.getElementById('imgview').src = document.getElementById('articleImage_' + channel + '_' + img).innerHTML;
		document.getElementById('countImage').innerHTML = img + '/' + allimage;
		
			changeButtonClasses('imageBack', img, allimage);
			changeButtonClasses('imageNext', img, allimage);
			
		cikk_image = img;
	}
	
	
	function getExistsClasses (buttonID)
	{
		if (navigator.userAgent.indexOf("MSIE") == -1 )
			{
				var Classes = document.getElementById(buttonID).getAttribute("class");
			}
			else
			{
				var Classes = document.getElementById(buttonID).getAttribute("className");
			}
			
		var Class = Classes.split(' ');
		
		return Class;
	}
	
	
	
	function changeButtonClasses (buttonId, imgNum, maxNum) {

			var Class = getExistsClasses(buttonId);
		
			if ((imgNum > 1 && buttonId == "imageBack") || (imgNum < maxNum && buttonId == "imageNext"))
			{
				document.getElementById(buttonId).className = Class[0];
			} 
		
			if ((imgNum >= maxNum && buttonId == "imageNext") || (imgNum <= 1 && buttonId == "imageBack"))
			{
				document.getElementById(buttonId).className = Class[0] + ' inactive';
			}
	}
	
	
	addEvent(window, 'load', attachPrint);