var pop = null;

// -----------------------------------------------------------------------------
// Flash
// Major version of Flash required
var requiredMajorVersion = 8;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 0;
// -----------------------------------------------------------------------------

function popdown() {
  if (pop && !pop.closed) pop.close();
}

function CreatePopup(URL, Website, WindowTop, WindowLeft, WindowWidth, WindowHeight)
{
	if (WindowTop==0 && WindowLeft==0)
	{
		WindowLeft=(screen.width-WindowWidth)/2; 
		WindowTop=(screen.height-WindowHeight)/2;
	}	
	
	Fensteroptionen='top='+WindowTop+', left='+WindowLeft+', toolbar=0, scrollbars=0, location=0, statusbar=0, menubar=0, resizable=1, width='+WindowWidth+', height='+WindowHeight;

	galeriewindow=window.open(URL, Website, Fensteroptionen); 	
	galeriewindow.focus();
	return false;
}



// Pulldown
function pulldown(select,feld) {
  var wert = select.options[select.options.selectedIndex].value;

  if (wert != 0 && feld == 'f_sort' ) 
  {
		newget = getAdd('sort',wert,'');
		adresse = getWrite(newget);
			
		window.location.href=adresse;
		window.focus();	
	}
	else if (wert != 0 &&  wert != 'egal' ) 
		document.getElementById('sel_'+feld).style.color = '#000';
	else
	{
		document.getElementById('sel_'+feld).style.color = '#777';
	}
}


// Get Variable hinzufügen
function getAdd(getVar,getValue,getString) 
{
 	var getNewString = '';
 	
 	if (getString == '')
 		getString = window.location.search;
		 	
 	if (getString != '') 
 	{
		v=getString.substring(1, getString.length).split('&');
		
 		// Alle Get durchlaufen
		for(var x in v)
		{
 			var temp = x.split('=');
 			if (temp[0] && temp[0] != '' && temp[1] && temp[1] != '') 
 			{ 
 				// Variable gefunden
 				if (temp[0] == getVar) 
 				{
 					temp[1] = getValue;
 					getVar = ''; 
 				}
 				 				
 				// Eintragen
 				if (getNewString == '')
 					getNewString = '?'+temp[0]+'='+temp[1];
 				else
  				getNewString += '&'+temp[0]+'='+temp[1];
  		}			
		}
	}

	// neue Variable eintragen
	if (getVar != '') {
		if (getNewString == '')
	 		getNewString = '?'+getVar+'='+getValue;
		else
	 	getNewString += '&'+getVar+'='+getValue;
	}
	return getNewString;
}


// Get Variablen zur Adresse hinzufügen
function getWrite(newGet) {

	adresse = window.location.href;
	var varstart = adresse.indexOf('?');
	if (varstart != -1)
	{
		adresse = adresse.substr(0,varstart);	
	}
	adresse += newGet;
	return adresse;
}


function openMap(obj) {
  var url = (obj.getAttribute) ? obj.getAttribute('href') : obj.href;
  if (!url) return true;

  var args = 'width=670, height=800, top=20, left=20, menubar=0, resizable=1, toolbar=0,location=0,directories=0,scrollbars=yes';
  
  popdown();
  
  pop = window.open(url,'Karte',args);
  return (pop) ? false : true;
}


function openBeach(obj) {
  var url = (obj.getAttribute) ? obj.getAttribute('href') : obj.href;
  if (!url) return true;

	WindowLeft=(screen.width-750)/2; 
	WindowTop=(screen.height-600)/2;

  var args = 'width=770, height=600, top='+WindowTop+', left='+WindowLeft+', menubar=0, resizable=1, toolbar=0,location=0,directories=0,scrollbars=yes';
  
  popdown();
  
  pop = window.open(url,'Strand',args);
  return (pop) ? false : true;
}


// Wenn kein Popup, Link zur Homepage aktivieren
function checkParent() {
	try 
	{ 
	    window.opener.document.title = window.opener.document.title; 
	    return true;
	}
	catch(e) 
	{ 
	    return false;
	}
}


// Popdown schliessen
window.onunload = popdown;
