/***********************************************
* ProjectLoader by Gerald Gaugusch
* (c)2010 d-con.net GmbH
***********************************************/

function dezInt(num,size,prefix) 
{ 
	prefix=(prefix)?prefix:"0"; 
	var minus=(num<0)?"-":"", result=(prefix=="0")?minus:""; 
	num=Math.abs(parseInt(num,10)); 
	size-=(""+num).length; 
	for(var i=1;i<=size;i++) 
	{ 
		result+=""+prefix; 
	} 
	result+=((prefix!="0")?minus:"")+num; 
	return result; 
}

function loadMenu(projcat)
{
	ajaxpage(projcat + '_menu.html','menuframe'); 
	ajaxpage(projcat + '_main.html','mainframe');
	setTimeout("loadMenuItems()",100);
	setTimeout("loadMenuItems()",500);
	setTimeout("loadMenuItems()",1000);
}

function loadMenuItems()
{
	if (!document.getElementsByTagName){ return; }
	var bilder = document.getElementsByTagName('img');

	// loop through all anchor tags
	try
	{
		for (var i=0; i<bilder.length; i++)
		{
			var bild = bilder[i];
			
			var relAttribute = String(bild.getAttribute('rel'));
				
			// use the string.match() method to catch 'lightbox' references in the rel attribute
			if (relAttribute.toLowerCase().match('menuitem'))
			{
				//alert(bild.name)
				var projcat = bild.name.substr(0,bild.name.length-2);
				var projid = bild.name.substr(bild.name.length-2,2);
				var navsel = "../../media/projekte/" + projcat + "/" + projcat + dezInt(projid,2) + "-navsel.jpg";
				
				bild.src = navsel;
				bild.onerror=function() { imageError(this); };
			}
		}
	}
	catch (e) {}
}

function ChangeME(ItemID,func)
{
	if (document.getElementById(ItemID))
	{
		if (func == 'hover')
		{
			if (document.getElementById(ItemID).className != "naviActive")
			{
				document.getElementById(ItemID).className='naviHover';
			}
		}
		if (func == 'out')
		{
			if (document.getElementById(ItemID).className != "naviActive")
			{
				document.getElementById(ItemID).className='naviOut';
			}
		}
		if (func == 'click')
		{
			for (i=1;i<=6;i++)
			{
				if (document.getElementById("MenuItem" + i))
				{
					document.getElementById("MenuItem" + i).className='naviOut';
				}
			}
			document.getElementById(ItemID).className='naviActive';
		}
	}
}

function loadProject(obj)
{
	var projcat = obj.name.substr(0,obj.name.length-2);
	var projid = obj.name.substr(obj.name.length-2,2);
	var url = projcat + projid + "-proj.html";
	var blank = "../../media/space.gif";
	try
	{
		ajaxpage(url,'mainframe');
		
		// Image aller inaktiven Elemente setzen
		for (i = 1; i <= 18; i++)
		{
			if (document.getElementById(projcat + dezInt(i,2)))
			{
				var nav = "../../media/projekte/" + projcat + "/" + projcat + dezInt(i,2) + "-nav.jpg";
				
				document.getElementById(projcat + dezInt(i,2)).src = nav;
				document.getElementById(projcat + dezInt(i,2)).onerror=function() { imageError(this); };
			}
		}
		
		// Image für das aktive Element setzen
		var navsel = "../../media/projekte/" + projcat + "/" + projcat + projid + "-navsel.jpg";
		document.getElementById(projcat + projid).src = navsel;
		
		setTimeout("initLightbox()",1000);
	}
	catch (e){}
}

function imageError(obj)
{
	var blank = "../../media/space.gif";
	try
	{
		document.getElementById(obj.name).src = blank;
	}
	catch (e){}
}
