var old_id;
var MposX;
var MposY;

var KnotenID;

if (document.addEventListener) 
{
	document.addEventListener("mousemove", function (event){ Mouse(event); }, true);
}
else if (document.attachEvent) 
{
	document.attachEvent("onmousemove", function (event){ Mouse(event); }, true);
}


function Mouse(e)
{
	MposX = e.clientX + document.body.scrollLeft;
	MposY = e.clientY + document.body.scrollTop;
			
}

function bookmark()
{
	var url="http://www.call-by-call.es";
	var title="Call by Call - Günstiger telefonieren";
	if(document.all) window.external.AddFavorite(url,title)	
}

sfSwitch = function(e)
{
	if (e.srcElement) { tg = e.srcElement; } else if (e.target) { tg = e.target; } if (tg.nodeName != 'DIV') return;
	
	alert(tg.innerHTML);
	
	for (var i=0; i < tg.childNodes.length -1; i++) 
	{
		// alert(tg.innerHTML);
		
		/*
		if (tg.childNodes[i].style.display  === "none")
		{
			tg.childNodes[i].style.display  = "block";
		}
		else
		{
			tg.childNodes[i].style.display  = "none";	
		}
		*/
	}
	
}

function GetTree_old(tmpl)
{
	for(x=0 ; x < tree.length ; x++) 
	{ 
		vztree = document.getElementById("vz_" + tree[x]["subid"]); 
		
		objOverlay = document.createElement("div");
		objOverlay.className = "folder";
		objOverlay.setAttribute('id',"vz_" + tree[x]["id"]);
		objOverlay.style.zIndex = 1+x;
		objOverlay.innerHTML='' + tree[x]["name"] +'';
		
		// Add Event Listener
		idname = tree[x]["name"];
		
		// if (objOverlay.addEventListener) objOverlay.addEventListener("click", sfSwitch , true);
		// else { if (objOverlay.attachEvent) objOverlay.attachEvent("onclick", sfSwitch , true); }
			
		vztree.appendChild(objOverlay);
	}
}

function GetTree(tmpl)
{
	for(x=0 ; x < tree.length ; x++) 
	{ 
		var d=new Date(); 
		main_tree.insertNewItem( tree[x]["subid"], tree[x]["id"]  ,tree[x]["name"] + " ",0,0,0,0,"SELECT");
	}
}


function toogletab(tab,id,tmpl)
{
	var toogle = document.getElementById(tab);
	if (toogle) 
	{ 
		if ((toogle.style.display == 'block') && (id == old_id))
		{
			toogle.style.display = 'none'; toogle.style.visibility = 'hidden'; 
		}
		else
		{
			toogle.style.top = (MposY-10) + "px"; toogle.style.left = (MposX-10) + "px";
			toogle.style.display = 'block'; toogle.style.visibility = 'visible';
			
			toogle.innerHTML = '<div class="item_menu_item"><a href="./?s=artikel&tmpl=' + tmpl + '&id=' + id +'">Artikelübersicht</a></div><div class="item_menu_item1"><a href="./?s=artikel_add&tmpl=' + tmpl + '&id=' + id +'">Artikel hinzufügen</a></div><div class="item_menu_item"><a href="./?s=artikel&tmpl=' + tmpl + '&id=' + id +'">Knoten hinzufügen</a></div><div class="item_menu_item1"><a href="./?s=artikel&tmpl=' + tmpl + '&id=' + id +'">Knoten bearbeiten</a></div><div class="item_menu_item"><a href="./?s=artikel&tmpl=' + tmpl + '&id=' + id +'">Knoten löschen</a></div>';
			
			if (toogle.addEventListener) toogle.addEventListener("mouseout", function (event){ hide_right_menu(event); }, true);
 			else if (toogle.attachEvent) toogle.attachEvent("onmouseout", function (event){ hide_right_menu(event); }, true);
	
		}
		
		old_id = id;
	}
}

function hide_right_menu(e)
{
	if (e.srcElement) { tg = e.srcElement; } else if (e.target) { tg = e.target; } if (tg.nodeName != 'DIV') return;
	if (e.relatedTarget) { var reltg = e.relatedTarget; } else if(e.toElement) { var reltg = e.toElement; }
	while (reltg != tg && reltg.nodeName != 'BODY') reltg= reltg.parentNode; if (reltg == tg) return;  
	hidetab('item_menu');
}

function hidetab(tab)
{
	var hidetab = document.getElementById(tab);
	if (hidetab) { hidetab.style.display = 'none'; hidetab.style.visibility = 'hidden'; }
}
 
 