// Softloop ajax.js - Copyright 2008 by Softloop (Hirbod)

// www.softloop.net
// Ajax Abfrage

var activeBlock = null;
var initialImages = {image1: '', image2: '', image3: ''};
var loadedBlocks = {ro: null, lu: null, ru: null};
var init = false;

function setActiveLink(el){

	var links = $$('ul.linkliste li a');
	
	links.each(function(item){
    		item.className='';
	});
	
	if(el)
		el.className = 'aktiv';
}

function resetAll(){
	activeBlock = null;
	hideElements('ro');
	hideElements('lu');
	hideElements('ru');
}

function hideElements(block){

	initImages();
	
	if(block != activeBlock){

		if(block == 'ro'){
			document.getElementById('image1').src = initialImages.image1;
			document.getElementById('image1').style.visibility='hidden';
			document.getElementById('roDiv').style.visibility='hidden';			
		}
		if(block == 'ru'){
			document.getElementById('image3').src = initialImages.image3;
			document.getElementById('image3').style.visibility='hidden';
			document.getElementById('ruDiv').style.visibility='hidden';
		}
		if(block == 'lu'){
			document.getElementById('image2').src = initialImages.image2;
			document.getElementById('image2').style.visibility='hidden';
			document.getElementById('luDiv').style.visibility='hidden';
		}

	}
	
}

function change(currentBlock, event){

	initImages();
	
	if(activeBlock != currentBlock){
		if(currentBlock == 'ro'){
			if(event == 'over')
				document.getElementById('image1').style.visibility='visible';
			else
				hideElements('ro');
			hideElements('ru');
			hideElements('lu');
		}
		if(currentBlock == 'ru'){
			if(event == 'over')
				document.getElementById('image3').style.visibility='visible';
			else
				hideElements('ru');
			hideElements('ro');
			hideElements('lu');
		}
		if(currentBlock == 'lu'){
			if(event == 'over')
				document.getElementById('image2').style.visibility='visible';
			else
				hideElements('lu');
			hideElements('ru');
			hideElements('ro');
		}
	}
}



function callAJAX(pageid, block, avoidHide){

	var url = "index.php?article_id=7&pageid=" + pageid;
	
	if(block != null && block != activeBlock){
	
		if(!avoidHide) {
			activeBlock = block;
		}
	
		var container = block + 'Div';
		
		if(!loadedBlocks[block]) {
		  
			new Ajax(url, {
				method: 'get',
				update: $(container)
			}).request();
			loadedBlocks[block] = true;
			
		}

		if(!avoidHide){
			if(block == 'ro')
			{
				hideElements('ru');
				hideElements('lu');
			}
			if(block == 'ru')
			{
				hideElements('ro');
				hideElements('lu');
			}
			if(block == 'lu')
			{
				hideElements('ru');
				hideElements('ro');
			}
		}
		
		$(container).setStyle('visibility','visible');
		
		var links = $$('#' + container + ' ul.linkliste li a');
		links.each(function(item){
    		item.className='';
		});
		if(links[0]) links[0].className = 'aktiv';
	}
}

function initImages(){
	if(!init){
		initialImages.image1 = document.getElementById('image1').src;
		initialImages.image2 = document.getElementById('image2').src;
		initialImages.image3 = document.getElementById('image3').src;
		init = true;
	}
}

function changeImage(container, src){
	$(container).src = src;
}
