/**************************************************************
 *	Web Interface Java Script Funkionen						  *
 *	Allgemeine Funktionen.									  *
 *	Applikationsspezifische Funktionen muessen in einem 	  *
 *	zweiten Java Script Objekt abgelegt werden				  *
 **************************************************************/


var details;
var aischa_amira;
var edit;
var bella_abdullah;


function hilfe(hilfeURL) {

	alert(hilfeURL);
}


function detail_modus(id, parameter, ziel) {
	if (details && !details.closed) { 
		details.close(); 
	}
	aischa_amira = ziel + "?id=" + id + "&parameter=" + parameter;
	details=window.open(aischa_amira, 'AbulQasim','width=600,height=650,top=0,left=0,scrollbars=yes');  
}

function vorschau_modus(id, parameter, ziel, act, sortierstatus, sortiermonat, sortieranzahl) {
	if (details && !details.closed) { 
		details.close(); 
	}
	aischa_amira = ziel + "?id=" + id + "&parameter=" + parameter + "&f_action=" + act + "&f_sortierstatus=" + sortierstatus + "&f_sortiermonat=" + sortiermonat + "&f_sortieranzahl=" + sortieranzahl;
	details=window.open(aischa_amira, 'AbulQasim','width=600,height=750,top=0,left=0,scrollbars=yes');  
}


function edit_modus(id, parameter, ziel, sortierstatus, sortiermonat, sortieranzahl) {
	if (edit && !edit.closed) { 
		edit.close(); 
	}
	bella_abdullah = ziel + "?id=" + id + "&parameter=" + parameter + "&f_sortierstatus=" + sortierstatus + "&f_sortiermonat=" + sortiermonat + "&f_sortieranzahl=" + sortieranzahl;
	edit=window.open(bella_abdullah, 'AbulQasim','');  
}

function linkmachen() {
	//alert(document.archiv.f_suche_jahr.value);
	/*
	document.archiv.action=document.archiv.f_suche_jahr.value + '_' + document.archiv.f_suche_monat.value;
	if (document.archiv.f_suche_jahr.value == 'medienmitteilungen') {
		document.archiv.action=document.archiv.f_suche_jahr.value;
	}
	if (document.archiv.f_suche_jahr.value == 'medienmitteilungen_2003') {
		document.archiv.action=document.archiv.f_suche_jahr.value;
	}
	if (document.archiv.f_suche_jahr.value == 'medienmitteilungen_2004') {
		document.archiv.action=document.archiv.f_suche_jahr.value;
	}
	if (document.archiv.f_suche_jahr.value == 'medienmitteilungen_2005') {
		document.archiv.action=document.archiv.f_suche_jahr.value;
	}
	if (document.archiv.f_suche_jahr.value == 'medienmitteilungen_2006') {
		document.archiv.action=document.archiv.f_suche_jahr.value;
	}
	if (document.archiv.f_suche_jahr.value == 'medienmitteilungen_2007') {
		document.archiv.action=document.archiv.f_suche_jahr.value;
	}
	if (document.archiv.f_suche_jahr.value == 'medienmitteilungen_2008') {
		document.archiv.action=document.archiv.f_suche_jahr.value;
	}
	*/
	//document.archiv.action=document.archiv.f_suche_jahr.value;
	
	//alert(document.archiv.action);
}




/* Linkgenerator 2 */

function getSelectedText()
{
    var txt = '';
    if (window.getSelection)
    {
        txt = window.getSelection();
             }
    else if (document.getSelection)
    {
        txt = document.getSelection();
            }
    else if (document.selection)
    {
        txt = document.selection.createRange().text;
    }

	if(txt!=''){
		if( window.clipboardData && clipboardData.setData ){ clipboardData.setData('Text',txt);}		
	}
}

function generateLink(){
		
	var tmpValue = ' '+document.liste.f_mitteilung.value+' ';
	var tmpCliboardValue = '';
	var mailString = '@';
	if(clipboardData.getData('Text')!='')tmpCliboardValue = clipboardData.getData('Text');
	
	if(tmpCliboardValue!=''){
		if(tmpValue.indexOf(tmpCliboardValue)!=-1){
			
			if(tmpCliboardValue.indexOf(mailString)==-1){
			    if(tmpValue.indexOf(" "+trim(tmpCliboardValue)+" ")!=-1)document.liste.f_mitteilung.value = trim(tmpValue.replace(" "+trim(tmpCliboardValue)+" ",' <a href="http://'+trim(tmpCliboardValue).replace('http://','')+'" target="_blank">'+trim(tmpCliboardValue.replace('http://',''))+'</a> '));
			    if(tmpValue.indexOf(" "+trim(tmpCliboardValue)+"\r\n")!=-1)document.liste.f_mitteilung.value = trim(tmpValue.replace(" "+trim(tmpCliboardValue)+"\r\n",' <a href="http://'+trim(tmpCliboardValue).replace('http://','')+'" target="_blank">'+trim(tmpCliboardValue.replace('http://',''))+'</a>\r\n'));
				if(tmpValue.indexOf("\r\n"+trim(tmpCliboardValue)+" ")!=-1)document.liste.f_mitteilung.value = trim(tmpValue.replace("\r\n"+trim(tmpCliboardValue)+" ",'\r\n<a href="http://'+trim(tmpCliboardValue).replace('http://','')+'" target="_blank">'+trim(tmpCliboardValue.replace('http://',''))+'</a> '));
				if(tmpValue.indexOf("\r\n"+trim(tmpCliboardValue)+"\r\n")!=-1)document.liste.f_mitteilung.value = trim(tmpValue.replace("\r\n"+trim(tmpCliboardValue)+"\r\n",'\r\n<a href="http://'+trim(tmpCliboardValue).replace('http://','')+'" target="_blank">'+trim(tmpCliboardValue.replace('http://',''))+'</a>\r\n'));
			}else{
				document.liste.f_mitteilung.value = tmpValue.replace(tmpCliboardValue,'<a href="javascript:void(0);" onclick="javascript:spamschutz(\''+(trim(tmpCliboardValue).split('@'))[0]+'\',\''+(trim(tmpCliboardValue).split('@'))[1]+'\');">'+tmpCliboardValue.replace('@',' (at) ')+'</a>');				
			}			

			clipboardData.setData('Text','');	
		}else{
			alert('Es wurde nichts markiert!');
		}
	}else{
		alert('Es wurde nichts markiert!');
	}	
}

function trim (str) {
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i >= 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}

function help(){
	var str = '';
	str += "Linkgenerator 2                                                                                 0.1 BETA  (TEST-Version)\n";
	str += "*******************************************************************************\n\n";
	str += "Der Linkgenerator 2 wandelt direkt Webadressen in anklickbare Links um.\n\n";
	str += "1. Fuellen Sie wie bisher den Text im Feld 'Medienmitteilung' ein\n"; 
	str += "2. Markieren Sie die zu bearbeitende Webadresse (z.B. www.lu.ch/regierungsrat )\n";
	str += "3. Klicken Sie auf 'Linkgenerator 2'\n\n";
	str += "Aus der markierten Adresse\n"
	str += "\t'www.lu.ch/regierungsrat'\n";
	str += "wurde nun\n";
	str += "\t'<a href=\"http://www.lu.ch/regierungsrat\" target=\"_blank\">www.lu.ch/regierungsrat</a>'";
	alert(str);
}

function helpSperrfrist(){
	alert('Neben dem Publikationsdatum (wann eine Medienmitteilung auf dem Internet aufgeschaltet rsp. an OTS versendet wird)\ngibt es neu ein Sperrfrist-Datum. Wenn dieses gesetzt wird (muss natuerlich spaeter sein als das Publikationsdatum)\nhat das zur Folge, dass zum Zeitpunkt des Publikationsdatums eine E-Mail an OTS versendet wird, die Medienmitteilung\nselber aber erst zum Zeitpunkt des Sperrfrist-Datums auf dem Internet aufgeschaltet wird.\n');
}

function showHideZusatzKontakt(zusatzKontakt){
	if(document.getElementById('zusatzKontakt').style.display == 'none'){		
		document.getElementById('zusatzKontakt').style.display = 'block';
		document.getElementById('addButton').src = 'icon_minus.gif';
		
	}else{
	
		document.getElementById('zusatzKontakt').style.display = 'none';
		document.getElementById('addButton').src = 'icon_plus.gif';
	//Felder leeren
		document.getElementById('f_kontakt3_bezeichnung').value = '';
		document.getElementById('f_kontakt3_name').value = '';
		document.getElementById('f_kontakt3_adresse').value = '';
		document.getElementById('f_kontakt3_telephon').value = '';
		document.getElementById('f_kontakt3_email').value = '';
		document.getElementById('f_kontakt3_url').value = '';
		document.getElementById('f_kontakt4_bezeichnung').value = '';
		document.getElementById('f_kontakt4_name').value = '';
		document.getElementById('f_kontakt4_adresse').value = '';
		document.getElementById('f_kontakt4_telephon').value = '';
		document.getElementById('f_kontakt4_email').value = '';
		document.getElementById('f_kontakt4_url').value = '';										
	}
}

function enableSperrfrist(){
	if(document.getElementById('f_sperrfrist_tag').disabled == true){
		document.getElementById('f_sperrfrist_tag').disabled = false;
		document.getElementById('f_sperrfrist_monat').disabled = false;
		document.getElementById('f_sperrfrist_jahr').disabled = false;
		document.getElementById('f_sperrfrist_stunden').disabled = false;
		document.getElementById('f_sperrfrist_minuten').disabled = false;
		document.getElementById('zeitLabel').disabled = false;
	}else{
		document.getElementById('f_sperrfrist_tag').disabled = true;
		document.getElementById('f_sperrfrist_monat').disabled = true;
		document.getElementById('f_sperrfrist_jahr').disabled = true;
		document.getElementById('f_sperrfrist_stunden').disabled = true;
		document.getElementById('f_sperrfrist_minuten').disabled = true;
		document.getElementById('zeitLabel').disabled = true;									
	}
}

