function queryDB(sStartDate)
{
	// Frame1=eval("parent."+F1);
  	// Frame2=eval("parent."+F2);
  	// Frame1.location.href = URI1;
    // Frame2.location.href = URI2;
	// lang = "de";
	//alert(lang + "_" + mt + ".html");
	
	// parent.frames[1].menu  = mainTarget;
	// parent.frames[1].cat   = contentTarget;
	parent.frames[1].pDate = sStartDate;
	
	var lang = parent.frames[1].lang;
	//alert(parent.frames[1].lang);
	
	parent.headline.location.href = lang + "_" + "projekte.html";	
	parent.content.location.href  = "/cgi-bin/projekte/" + lang + "/" + sStartDate;
}

function changeContent(mainTarget,contentTarget)
{
	// Frame1=eval("parent."+F1);
  	// Frame2=eval("parent."+F2);
  	// Frame1.location.href = URI1;
    // Frame2.location.href = URI2;
	
	parent.frames[1].menu = mainTarget;
	parent.frames[1].cat  = contentTarget;
	var lang = parent.frames[1].lang;


	//special handling for menu 'projekte'
	if (mainTarget == "projekte")
	{
		var pDate = "Jan2010";
		parent.frames[1].pDate  = pDate;
		parent.frames[1].pYear  = "Jan2010";
		// parent.headline.location.href = lang + "_" + "projekte.html";	
		parent.headline.location.href = lang + "_projekte.shtml";
		
		// parent.content.location.href  = "/cgi-bin/projekte/" + lang + "/" + pDate;
		// parent.content.location.href  = "/cgi-bin/projekte/" + lang;
		if (lang == "en")
		{   parent.content.location.href  = "/projektlisten/" + lang + "_aktuell-liste.shtml";  
		   // parent.content.location.href  = "/projektlisten/" + "akutel-titel.shtml";  
		}
		else
		{  parent.content.location.href  = "/projektlisten/" + "aktuell-liste.shtml"; 
			// parent.content.location.href  = "/projektlisten/" + pYear + "-liste.shtml"; 
		}
		
	} 
        else if (mainTarget == "registrierung") 
	{ 
                parent.headline.location.href = lang + "_" + "head.html";
		if (lang == "en")
		{  parent.content.location.href  = "/cgi-bin/registrierung.pl?lang=en";  }
		else
		{  parent.content.location.href  = "/cgi-bin/registrierung.pl";  }
	}
	else
	{
		if (contentTarget == "00")
		{
			parent.headline.location.href = lang + "_" + "head.html";	
			parent.content.location.href  = lang + "_" + mainTarget + "_00.html";
		}	
		else
		{
			if ((contentTarget == "001") ||  (contentTarget == "002"))
			{	parent.headline.location.href = lang + "_" + "head.html";	}
			else
			{	parent.headline.location.href = lang + "_" + mainTarget + ".html";	}
			parent.content.location.href  = lang + "_" + mainTarget + "_" + contentTarget + ".html";	
		}
	}
}


function changeLanguage(lang)
{
	parent.frames[1].lang = lang;

	var mainTarget = parent.frames[1].menu;
	var contentTarget = parent.frames[1].cat;
	var lang = parent.frames[1].lang;
	var pDate = parent.frames[1].pDate;
	var pYear = parent.frames[1].pYear;
	var pID = parent.frames[1].pID;
	
	//special handling for menu 'projekte'
	if (mainTarget == "projekte")
	{
		parent.menu.location.href     = lang + "_menu.html";
		parent.headline.location.href = lang + "_" + "projekte.shtml";	
		// parent.content.location.href  = "/cgi-bin/projekte/" + lang + "/" + pYear;
		if (lang == "en")
		{  parent.content.location.href  = "/projektlisten/" + lang + "_" + pYear + "-liste.shtml";  }
		else
		{  parent.content.location.href  = "/projektlisten/" + pYear + "-liste.shtml";  }
	}
	else if (mainTarget == "registrierung")
	{
		parent.menu.location.href     = lang + "_menu.html";
		parent.headline.location.href = lang + "_" + "head.html";
				
		if (lang == "en")
		{  parent.content.location.href  = "/cgi-bin/registrierung.pl?lang=en";  }
		else
		{  parent.content.location.href  = "/cgi-bin/registrierung.pl";  }
		
	}
	else if (mainTarget == "details")
	{
		parent.menu.location.href     = lang + "_menu.html";
		parent.headline.location.href = lang + "_" + "projekte.shtml";	
		parent.content.location.href  = "/cgi-bin/details/" + lang + "/" + pID;
	}
	else
	{
		if (contentTarget == "00")
		{
			parent.menu.location.href     = lang + "_menu.html";
			parent.headline.location.href = lang + "_" + "head.html";	
			parent.content.location.href  = lang + "_" + mainTarget + "_00.html";
		}	
		else
		{
			if ((contentTarget == "001") ||  (contentTarget == "002"))
			{	parent.headline.location.href = lang + "_" + "head.html";	}
			else
			{	parent.headline.location.href = lang + "_" + mainTarget + ".html";	}
			parent.menu.location.href     = lang + "_menu.html";
			// parent.headline.location.href = lang + "_" + mainTarget + ".html";
			parent.content.location.href  = lang + "_" + mainTarget + "_" + contentTarget + ".html";	
		}
	}
	
}


function storeProjectValues(year)
{
	parent.frames[1].pYear = year;
	parent.headline.location.reload();
}


function storeProjectDetails(projectID)
{
	parent.frames[1].pID = projectID; 
	parent.frames[1].menu = "details";
}


// old stuff
// Das funzt so nicht. Besser ber eine Variable in einem globalen Frame l�en!!

// contentURI = top.content.location.href;
 //alert(contentURI);
 
 // String am "." teilen
// e1 = contentURI.split(".");
 //alert(e1);
 
 //e2 = e1[0].split("_");
 //alert(e2);
 
 // Entfernt das letzte Element eines Arrays und liefert dessen Wert zurck
 //cat = e2.pop();
 //alert(cat);

 // Die folgenden Codes kommen aus der DIskussion ueber benutzerfreundlichere
// Popupfenster, die in UseDes und CSS-Design-Listen gefuehrt wurde.
// Die URL des Skriptes mit Erklaerung: 
// http://cookiecrook.com/AIR/2003/train/jsexamples.php
// Author: James Craig
//  Modifikationen von Wolfgang Wiese 
//      - Properties beim Aufruf der Funktion 
//  (27.03.2004 / 22.11.2005)

// Aufruf in HTML:
// 	<a href="URL" onclick="return pop(this,420,550,'scrollbars,resizable,location','Windowname');" onkeypress="verifyKey(this,event);">TITEL</a>
// Wobei 420 = Fensterbreite
//       550 = Fensterhoehe

// a few browser sniffs to account for known bugs
var sUserAgent = navigator.userAgent.toLowerCase();
var isIE = document.all?true:false;
var isOp = (sUserAgent.indexOf('opera')!=-1)?true:false;

// make new popup window
function pop(oAnchor,width,height,sProps,sWindow){
   var sUrl = '';
   var params;
   var defaultparams = 'scrollbars,resizable,toolbar,status,menubar,location';
   
	// get URL from calling link oAnchor
	if(oAnchor.getAttribute) sUrl = oAnchor.getAttribute('href');
	if(sUrl=='') sUrl = oAnchor.href;

	// if still no URL, return true and let the regular link take over
	if(sUrl=='') return true;

	// set window name ('_blank' for new window each time)
	var sWindowName = sWindow?sWindow:'reusedWindow';

	// sets default properties if none are defined in the function call optional variable 'sProps'
	if(!sProps) sProps = defaultparams;
  
    if(!width) {
	  width = 400;
	} else {
	  width=width+20;
	}
    if(!height) {
	  height = 300;
	} else {
	  height=height+20;  
	}
    
   
    params = 'width='+width+',height='+height+','+sProps;


	// assign the popup to this variable so we can verify it exists
	if(sUrl) var oPopup = window.open(sUrl,sWindowName,params);

	// An Opera bug returns too early if you focus the window, so we don't focus it in that browser.
	// Only a noticable defect if a window is already open and hidden.
	if(oPopup && !isOp) oPopup.focus();

	// If popup was created successfully, cancel link in calling window.
	// Acts as regular link in browser that has popup blocking enabled or JavaScript turned off.
	return (oPopup)?false:true;
}

// switch an image src without preloading and leave it
// Wird f&uuml;r Bildkataloge verwendet, wie im Beispiel
// auf http://cookiecrook.com/AIR/2003/train/xmp/popup/imgview.php?img=img4.gif
function switchImg(sImg,sSrc){
	oImg = document.images[sImg];
	// return true or false based on assignment
	return !(oImg.src = 'img/' + sSrc);
}

// With onkeypress event, this verifies 'Enter' key
function verifyKey(oElement,oEvent){
	if(oEvent.keyCode==13 && oElement.onclick) oElement.onclick();
}
