//Script by Thomas Stich
//http://www.stichpunkt.de/beitrag/popup.html
//use it if you like it
//
//<a href="html-or.jpg" onclick="return popup(this,123,456)" title="..."
//or
//<a href="html-or.jpg" onclick="return popup(this)" title="..."


var pop = null;

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

function popup(obj,w,h) {
var url = (obj.getAttribute) ? obj.getAttribute('href') : obj.href;
if (!url) return true;
w = (w) ? w += 20 : 150;  // 150px*150px is the default size
h = (h) ? h += 25 : 150;
var args = 'width='+w+',height='+h+',resizable,scrollbars=yes';
popdown();
pop = window.open(url,'',args);
return (pop) ? false : true;
}

window.onunload = popdown;
window.onfocus = popdown;


/**
 * Blendet die einzelnen div Bloecke passend zum aktuellen Wert beim dropdownmenu ein!
 * 
 * HTML Gerüst:
 * 
 * <form name="FormName" action="..." method="..." id="FormName">
 * 
 * <select name="change" onChange="slide(); return false;">
 *	<option value="null"></option>
 *	<option value="value1">value 1</option>
 * </select>
 * 
 * 
 * <div id="value1" style="display:none; width:400px;">
 *	<div>...</div>
 * </div>
 **/

var systemold = "null";

function slide(){
	if(systemold != "null")
		Effect.SlideUp(systemold, { duration: 0.6 });
	if(systemold != "null")
		setTimeout("Effect.SlideDown(document.FormName.change.value, { duration: 0.6 })", 800);
	else
		Effect.SlideDown(document.FormName.change.value, { duration: 0.6 });

	systemold = document.FormName.change.value;
}
