//absolute_url = 'http://localhost';
absolute_url = 'http://www.telvi.de'; // für das setzen der bildlinks

/**
* Wird für die Vorschau im Community-Modul
* verwendet (Adminbereich)
*/
function setPrewText(dst,value){
	var newValue = value.replace(/\n/g,"<br>");
	dst.innerHTML = newValue;
}

function SetUrl( url, width, height, alt ){
	document.forms[0].bild_url.value = absolute_url+url;
	document.forms[0].submit();
}

function changePosi(richtung,id){
	gotourl('edit_menuarea.php?change=1&menupktl_id='+id+'&richtung='+richtung);
}

function changeRubrikPosi(richtung,id){
	gotourl('rubrik_zuordnung.php?change=1&rubrik_id='+id+'&richtung='+richtung);
}
/**
* Fragt ob der Eintrag der per get übergeben wird,
* gelöscht werden soll. Das löschen übernimmt die Seite,
* welche angesprochen wird.
* get URL-Variablen
*/
function doDelete(get,msg)
{
	if(confirm(msg))
		window.location.href = get;
}

function gotourl(url){
	location.href = url;
}

/**
* function wird im Adminbereich benutzt
* Die Input-Parameter sind: der Feld-Name;
* das Feld mit der Zahl der verbleibenden Stellen;
* die max. Stellenanzahl.
*/
function textCounter(field, countfield, maxlimit) {

	if (field.value.length > maxlimit) // wenn die eingegebene Länge größer als erlaubt ist
		field.value =field.value.substring(0, maxlimit); // es wird keine weitere Eingabe mehr zugelassen
	else
		countfield.value = maxlimit - field.value.length; // die verbleibende Anzahl von Zeichen wird angezeigt
}

function neuesFenster(win_name,url,width,height,posx,posy,scroll) {

	fenster = window.open (url,
	win_name, // Name des neuen Fensters
	+"toolbar=0" // Toolbar
	+",location=0" // Adress-Leiste
	+",directories=0" // Zusatzleisten
	+",status=0" // Statusleiste
	+",menubar=0" // Menü
	+",scrollbars="+scroll // Scrollbars
	+",resizable=1" // Fenstergrösse veränderbar?
	+",width="+width // Fensterbreite in Pixeln
	+",height="+height // Fensterhöhe in Pixeln
	);

	fenster.moveTo(posx, posy); // Koordinaten der linken oberen Ecke

}

/**
* function öffnet den Javascriptkalender:
* javascript/calendar_nv.php
*/
function oeffne_kalender(act,datum,vonbis,newsnr,show)
{
	if(navigator.appName == "Netscape")
	{
		var top  = screenY+170;
		var left = screenX+100;
	}
	else
	{
		var top  = window.event.clientY+170;
		var left = window.event.clientX+100;
	}

	window.open('../javascript/calendar_nv.php?modul='+act+'&datum='+datum+'&ht=true'+'&vonbis='+vonbis+'&newsnr='+newsnr+'&show='+show,
		'Kalender', 'toolbar=0,location=0,directories=0,status=0,menubar=0,'+
		'scrollbars=0,resizable=0,width=180,height=178,top=' + top + ',left=' + left);
}

/**
* Übergabe der zu ändernen Parameter an die selbe Datei.
* Ändert die Sichtbarkeit des Artikel im Adminbereich.
*/
function changevisibility($nr,$set, $sh, $so) {
	window.location.href = "?modul=news&vis="+$nr+"&set="+$set+"&show="+$sh+"&sort="+$so;
}


function displayDivInCenter(bg_div,content_div)
{
	var dimensions = Element.getDimensions( 'body' );
	var width = dimensions.width;
	var height = dimensions.height;

	var dimensions_layer = Element.getDimensions(content_div);
	var width_layer = dimensions_layer.width;
	var height_layer = dimensions_layer.height;

	var str_scroll = getPageScroll();
//	var arr_scroll_posi = str_scroll.split(',');

	$(content_div).style.left = ((width/2) - (width_layer/2))+'px';
	$(content_div).style.top =  (str_scroll[1] + 200) + 'px';

	new Effect.Appear(content_div);
	$(bg_div).style.display = 'block';
	$(bg_div).style.width = width + 'px';
	$(bg_div).style.height = height + 'px';

}

function disappeaerDivInCenter(bg_div,content_div)
{
	Effect.Fade(content_div);
	$(bg_div).style.display = 'none';

}

function loadRuleContent(bg_div,content_div)
{
	new Ajax.Request('ajax/load_portal_rule.php',
	{
		onSuccess: function(t)
		{
			$('portal_rule_text').update(t.responseText);
			displayDivInCenter(bg_div,content_div);
		},
		onFailure: function(t)
		{
			alert(t.responseText);
		}
	});
}

function waitPreloadPage() { //DOM
	/*
	// Nach oben scrollen
	  top.scrollTo(0,0);
	  // Scrollbalken deaktivieren
	  document.getElementById('body').style.position="";

	if (document.getElementById){
		document.getElementById('prepage').style.visibility='hidden';
	}else{
		if (document.layers){ //NS4
			document.prepage.visibility = 'hidden';
		}else { //IE4
			document.all.prepage.style.visibility = 'hidden';
		}
	}
	*/
}

function showPreloadPage() { //DOM
/*
	// Nach oben scrollen
      top.scrollTo(0,0);
      // Scrollbalken deaktivieren
      document.getElementById('body').style.position="fixed";

     if (document.getElementById)
     {

          // Preloader laden
          document.getElementById('prepage').style.visibility='';
     }
     else
     {
          if (document.layers){ //NS4
               document.prepage.visibility = '';
          }else { //IE4
               document.all.prepage.style.visibility = '';
          }
     }
*/
}

function openMore(id)
{
	if($(id) && $(id).style.display == 'none')
		new Effect.Appear(id);
	else if($('more_sendeformate'))
		new Effect.Fade(id);
}