/* Last modified at 04-03-2010 by Mohon (Sr. Web Developer @ Shehala IT Limited) */

var get_node;
var active_node;
var get_id;
var get_re_node;

function change_tab(elem)
{
	//alert(elem.childNodes[0]);
	get_node = elem;
	for(i=0;i<elem.parentNode.childNodes.length;i++)
	{
		var _node = elem.parentNode.childNodes[i];
		if( _node == "[object HTMLDivElement]" || _node=="[object]")
		{
			if(_node.className == "tab_item current")
				active_node = _node;
			_node.className = "tab_item";
		}
	}
}

function reset_tab()
{
	active_node.className = "tab_item current";
}

function removeSpaces(string) 
{
	return string.split(' ').join('');
}
function removeTabs(string) 
{
	return string.split('\t').join('');
}

function removeLine(string)
{
	return string.split('\n').join('');
}

function show_tab(elem)
{
	//alert(active_node.childNodes[0].data);
	for(i=0;i<4;i++)
	{
		if(active_node.childNodes[i].alt)
			break;
	}
	//alert(i);
	get_id = active_node.childNodes[i].alt;
	get_id = removeSpaces(get_id);
	get_id = removeLine(get_id);
	get_id = removeTabs(get_id);
	//alert(get_id+" "+get_id.length);
	document.getElementById(get_id).className = "tab_content";
	
	get_node = elem;
	get_id = get_node.childNodes[i].alt;
	get_id = removeSpaces(get_id);
	get_id = removeLine(get_id);
	get_id = removeTabs(get_id);
	document.getElementById(get_id).className = "tab_content current_tab";
	
	for(i=0;i<elem.parentNode.childNodes.length;i++)
	{
		var _node = elem.parentNode.childNodes[i];
		if( _node == "[object HTMLDivElement]" || _node=="[object]")
		{
			_node.className = "tab_item";
			if(_node==get_node)
			{
				_node.className = "tab_item current";
				active_node = _node;
			}
		}
		
	}
	
}

function create_nav()
{
	//alert(document.getElementById('nav').innerHTML);
	var get_elem;
	get_elem = document.getElementById('nav');
	for(i=0;i<get_elem.childNodes.length;i++)
	{
		var get_child = get_elem.childNodes[i];
		if( get_child == "[object HTMLLIElement]")
		{
			if(get_child.addEventListener)
				get_child.addEventListener("mouseover",add_function,true);
			else
				get_child.attachEvent ("onmouseover",add_function);
		}
	}
	_reset();
}

function add_function(e)
{
	var evt = window.event || e;
	
	if (!evt.target)
		evt.target=evt.srcElement;
	var temp = evt.target.parentNode;
	for(i=0;i<temp.childNodes.length;i++)
	{
		if(temp.childNodes[i]=="[object HTMLUListElement]")
		{
			//alert(temp.childNodes[i]);
			temp.childNodes[i].style.left = document.getElementById('nav').offsetLeft + 'px';
			get_re_node = temp.childNodes[i];
			break;
		}
	}
	//var _id = evt.target.innerHTML;
	//alert(document.getElementById(_id)+" "+_id)
	//if(document.getElementById(_id))
		//document.getElementById(_id).style.left = document.getElementById('nav').offsetLeft + 'px';
	//alert(document.getElementById('kontakt').offsetLeft);
}
window.onresize = _reset;

function _reset()
{ 
	//alert("onload");
	var t = document.getElementById('nav');
	//alert(t.childNodes.length);
	for(i=0;i<t.childNodes.length;i++)
	{
		if(t.childNodes[i].className == "on" || t.childNodes[i].className == "on firstitem" || t.childNodes[i].className == "on lastitem")
		{
			//alert(.childNodes[1]);
			var d=t.childNodes[i];
			for(j=0;j<d.childNodes.length;j++)
			{
				if(d.childNodes[j]=="[object HTMLUListElement]")
				d.childNodes[j].style.left = document.getElementById('nav').offsetLeft + 'px';
			}
			break;
		}
	}
	//get_re_node.style.left = document.getElementById('nav').offsetLeft + 'px';
}

// Added 11-03-2010 by Jonas / Zuport - Functionality for simple image swap on cases and projects 

function swapimage(image) {
    var bigimage = document.getElementById("bigimage");
    bigimage.src = image;
}

