function Vollbild(imgsrc,width,height){
   window.open('/vollbild.php?imgsrc=' + imgsrc,'Vollbild','height='+height+',width='+width+',toolbar=no,location=no,scrollbars=no');
}

function fOpen(url, params)
{
 if (!params)
    params = "width=600,height=700,left=100,top=200,menubar=no,location=no,toolbar=no,status=no,resizabe=yes,scrollbars=yes";
 window.open(url, "PopUp", params);
}

function fUnCrypt(m) {
	var s = "";
	var z = m.split("-");
	for (var i=0;i<z.length;i++) { s += String.fromCharCode(z[i]); }
	location.href = "mailto:" + s;
}

/**
 * Add event handler to objects
 * 
 * addEvent(window, "load", function() { ; } ); 
 */
function addEvent( 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] );
   }
}

function removeEvent( obj, type, fn )
{
   if (obj.removeEventListener) {
      obj.removeEventListener( type, fn, false );
   } else if (obj.detachEvent) {
      obj.detachEvent( "on"+type, obj[type+fn] );
      obj[type+fn] = null;
      obj["e"+type+fn] = null;
   }
}

/**
 * Returns the XMLHttpRequest Object
 * 
 * @return object XMLHttpRequest or Microsoft.XMLHTTP
 */
function getXMLHttpRequest()
{
	var xmlHttp = null;

	// firefox, opera, safari and (finally) ie7
	if( typeof( XMLHttpRequest ) != 'undefined' )
    	xmlHttp = new XMLHttpRequest();

	// ie6 and older
	if( !xmlHttp &&
		!(xmlHttp = new ActiveXObject( "Msxml2.XMLHTTP" )) &&
		!(xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP" )) )
		return;
	
	return xmlHttp;
}

var galleriesLoaded = new Array();
function openConsoleoGallery( id )
{
	for ( var x = 0; x < galleriesLoaded.length; x++ )
	{
		if ( galleriesLoaded[x] == id ) { // gallery is loaded
			var as = document.getElementsByTagName("a");
			for ( var y=0; y < as.length; y++ )
			{
				if ( as[y].getAttribute("rel") &&
					 as[y].getAttribute("rel") == "lightbox[consoleogallery"+id+"]")
				{
					window.theLightbox.updateImageList();
					window.theLightbox.start( as[y] );
					break;
				}
			}
			return;
		}
	}
	// fetch gallery-imagelist
	var url = CONSOLEO_RELPATH + 'index.php?modexec=mod_bildergalerie&fnct=createImageLinks&id='+id;
	var req = getXMLHttpRequest();
	req.open( 'GET', url, true );
	req.onreadystatechange = function()
	{
		if(	req.readyState != 4 )
			return;
		var x = document.createElement("div");
		x.innerHTML = req.responseText;
		document.getElementsByTagName("body")[0].appendChild( x );
		window.theLightbox.updateImageList();
		window.theLightbox.start( x.getElementsByTagName("a")[0] );
		galleriesLoaded.push( id );
	};
	req.send( null ); // send request
}

function trackExternalUrl( obj )
{

	var trackUrl = "";
	switch( obj.tagName.toLowerCase() )
	{
		case "a":
			trackUrl = obj.href;
			break;
		case "img":
			trackUrl = obj.src;
			break;
		default:
			return;
			break;
	}
	var ltrackurl = CONSOLEO_RELPATH + 'index.php?ltrack=' + trackUrl;
	
	var req = getXMLHttpRequest();
	req.open( 'GET', ltrackurl, true );
	req.send( null ); // send request		
}
function openConsoleoSubversion( id )
{}

