// ----------------------------------------------------------------------------------------
// copyright (c) 2006 by zeitwerk GmbH Basel //
// ----------------------------------------------------------------------------------------

function wiki() {
	var sect = "";
	if (window.getSelection) { sect = window.getSelection(); }
	else if (document.getSelection) { sect = document.getSelection(); }
	else if (document.selection) { sect = document.selection.createRange().text;  }

	sect += "";
    sect = sect.replace(/\t/," ");
	sect = sect.replace(/ +/," ");
	sect = sect.replace(/^ +/,"");

    var firstLeer= sect.indexOf(" ");
	if(sect.indexOf(" ") != -1) {
	  sect = sect.substr(0,sect.indexOf(" "));
	}
	if(sect == "")  {
		alert("Markieren Sie einen Begriff im Text, um in wikipedia, der freien Enzyklopädie, nachzuschlagen. ");
	}
	else {
		sect = encodeURI(sect);
//		window.open('http://de.wikipedia.org/wiki/Spezial:Search?search=' + sect + '&fulltext=Suche','','');
		window.open('http://de.wikipedia.org/wiki/' + sect,'','');
	}
}

// ----------------------------------------------------------------------------------------

function openTech(techind) {
    var helpStr; 
    if(techind.match(/#/g)) { helpStr = "http://www.24open.ch/zeitwerk/support/" + techind.replace(/#/,"p.htm#"); }
    else					{ helpStr = "http://www.24open.ch/zeitwerk/support/" + techind + "p.htm"; }    
    HelpWin = window.open(helpStr, "helpwin", "width=640,height=480,resizable=yes,scrollbars=yes,toolbar=no,status=no,menubar=no,location=no,directories=no");
    HelpWin.focus();
}

// ----------------------------------------------------------------------------------------
// zw_shmenu
// copyright 2006 by zeitwerk gmbh, ch-basel
// ----------------------------------------------------------------------------------------

var zw_shmenu_pos = new Array();
var zw_shmenu_dim = new Array();
var zw_shmenu_han;
var zw_shmenu_ha2;
var zw_shmenu_anz = 5;
var zw_shmenu_akt = 0;

// ----------------------------------------------------------------------------------------

function zw_shmenu(eid) {	// zw_shmenu_0_1
	eid = Math.abs(eid);
	if(zw_shmenu_akt != eid) {
//alert("start");

		zw_shmenu_akt = eid;
		window.clearInterval(zw_shmenu_han);
		zw_shmenu_han = window.setInterval("zw_shmenu_loop()", 20);
	}	
}

// ----------------------------------------------------------------------------------------
//zw_shmenu_ha2 = window.setInterval("zw_shmenu_loop2()", 20000);

function zw_shmenu_loop2() {
  alert("2");
}

function zw_shmenu_loop() {

	var okf = 0;
	for(i = 1; i <= zw_shmenu_anz; i++) {
		if(i == zw_shmenu_akt) {
			zw_shmenu_pos[i] += 5;
			if(zw_shmenu_pos[i] > zw_shmenu_dim[i] ) { zw_shmenu_pos[i] = zw_shmenu_dim[i]; okf++; }
			var akt_pos = 200 - zw_shmenu_dim[i] + zw_shmenu_pos[i];
			if(document.all) { document.all["zw_shmenu_" + i].style.setAttribute("top", akt_pos + "px","false"); }
			else { document.getElementById("zw_shmenu_" + i).style.top = akt_pos + "px"; }	
		}
		else {
			zw_shmenu_pos[i] -= 5;
			if(zw_shmenu_pos[i] < 0) { zw_shmenu_pos[i] = 0; okf++; }
			var akt_pos = 200 - zw_shmenu_dim[i] + zw_shmenu_pos[i];
			if(document.all) { document.all["zw_shmenu_" + i].style.setAttribute("top", akt_pos + "px","false"); }
			else { document.getElementById("zw_shmenu_" + i).style.top = akt_pos + "px"; }	
		}
	}
	if(okf >= zw_shmenu_anz) {
		window.clearInterval(zw_shmenu_han);

//alert("fini");
	}


}

// ----------------------------------------------------------------------------------------

function zw_shmenu_init(eid, dim) {
  zw_shmenu_pos[eid] = 0;	// Grundpositionen...
  zw_shmenu_dim[eid] = dim;	// aktuelle Positionen... 
}

// ----------------------------------------------------------------------------------------

function zw_write_url() {
	document.open();
	document.write(window.location.href);
	document.close();
}

// ----------------------------------------------------------------------------------------

function zw_write_hidden_url() {
	document.open();
	document.writeln('<input type="hidden" name="zw_ref_url" value="' + window.location.href + '" />');
	document.close();
}

// ----------------------------------------------------------------------------------------

function zw_shmenu_send(eid) {
	for(i = 1; i <= zw_shmenu_anz; i++) {
		if(document.all) { document.all["zw_shmenu_" + i].style.setAttribute("display", "none", "false"); }
		else { document.getElementById("zw_shmenu_" + i).style.display = "none"; }	
	}
	if(document.all) { document.all.zw_shmenu_sended.style.setAttribute("display","inline","false");	}
	else { document.getElementById('zw_shmenu_sended').style.display = "inline"; }
	document.zw_shmenu_form.zw_shmenu_set.value = eid;
	document.zw_shmenu_form.submit();
}

// ----------------------------------------------------------------------------------------

function zw_select(eid,akt) {

	var alt_val = document.zw_shmenu_form[eid].value;
    if(alt_val) {
//    	eval('document.' + eid + alt_val + '.src = "fileadmin/pic/smi_' + alt_val + '0.gif"');
		document[eid + alt_val].src = "fileadmin/pic/smi_" + alt_val + "0.gif";
    }
	document.zw_shmenu_form[eid].value = akt;

//   	eval('document.' + eid + akt + '.src = "fileadmin/pic/smi_' + akt + '1.gif"');
   	document[eid + akt].src = "fileadmin/pic/smi_" + akt + "1.gif";
}

// ----------------------------------------------------------------------------------------

function zw_select_init(eid,akt) {

}

// ----------------------------------------------------------------------------------------

