
var errorMsg0   = 'Das Formular ist leer !';
var errorMsg1   = 'Das ist keine Zahl!';
var errorMsg2   = ' ist keine gültige Zeilennummer!';
var noDropDbMsg = 'Die Anweisung \"DROP DATABASE\" wurde deaktiviert.';
var confirmMsg  = 'Möchten Sie wirklich diese Aktion ausführen:';
var sid = '';

self.name="mutter_frame";

function print(m_url,breite,hoehe) {
	var f_param="width="+breite+",height="+hoehe+",toolbar=0,location=0,status=0,resizable=0,scrollbars=yes,menubar=0,left=0,top=0"
	var f_handler=window.open(m_url,"Navigator",f_param)
}

function DBBrowser_open(brmode, target, params)
{
	var url = '/common/popups/popup_db_browser.php?brmode=' + brmode + '&url=' + target + '&' + params + '&' + sid;
	var w = window.open(
		url,
		'link',
		'width=640,height=600,left=0,top=0,scrollbars=yes,resizable=yes');
	w.focus();
}

function DBBrowser_link(url)
{
	document.location.href='/admin/' + url;
}

function PopupContentBrowser(ContentType, id, DataKategorie, DataId, ReturnURL, style)
{
	var w = window.open(
		'/common/popups/ContentBrowser/index.php?explore='+ContentType+','+id+','+DataKategorie+','+DataId+'&ReturnURL='+ReturnURL + '&style=' + style + '&' + sid,
		'PopupContentBrowser',
		'width=640,height=600,scrollbars=yes,resizable=yes');
	w.focus();
}

function OpenPermsEditor(params)
{
	var w = window.open(
		'/common/popups/perms/index.php?' + params + '&' + sid,
		'perms',
		'width=350,height=500,scrollbars=no,resizable=no');
	w.focus();
	return false;
}

function PermsEditor(part, value, RefreshParent, db)
{
	var params = 'part=' + part + '&id=' + value;
	if (db!=undefined) params += '&db=' + db;
	return OpenPermsEditor( params, RefreshParent);
}

function PermsEditor2(part, value, parent_part, parent_value, RefreshParent, db)
{
	var params = 'part=' + part + '&id=' + value;
	if (parent_part!='') params += '&parent=' + parent_part + ',' + parent_value;
	if (db!=undefined) params += '&db=' + db;
	return OpenPermsEditor( params, RefreshParent);
}

function validateEMail(email)
{
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }

 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(email));
 }
 else
 {
  res = (email.search('@') >= 1 &&
         email.lastIndexOf('.') > email.search('@') &&
         email.lastIndexOf('.') >= email.length-5)
 }
 return(res);
}

function showPopup(URL)
{
	var w = window.open(
		URL,
		'popup',
		'width=500,height=400,left=0,top=0,scrollbars=yes,resizable=yes');
	w.focus();
}

function deleteCid(id, caption)
{
	if (confirm('Artikel #' + id + ' ' + caption + ' wirklich unwiderruflich löschen? \n(auch alle Versionen werden gelöscht)'))
	{
		self.location = 'content.php?ok=1&op=delete&id='+id+'&goto=content' ;
	}
	return false;
}

function deleteCid2(id, caption, return_url)
{
	if (confirm('Artikel #' + id + ' ' + caption + ' wirklich unwiderruflich löschen? \n(auch alle Versionen werden gelöscht)'))
	{
		self.location = 'content.php?ok=1&op=delete&id='+id+'&goto=content&return_url='+return_url ;
	}
	return false;
}

function deleteAid(id, caption, URL)
{
	if (confirm('Adresse #' + id + ' ' + caption + ' wirklich unwiderruflich löschen?'))
	{
		self.location = URL;
	}
	return false;
}

function validate2freigabe(id, caption,return_url)
{
	if (confirm('Artikel #' + id + ' ' + caption + '# wirklich der Freigabestufe zuweisen? \n(Achtung! Sollte ein Redakteur gerade an dem Artikel arbeiten, so kann er ihn dann nicht mehr speichern!)'))
	{
		self.location = 'content.php?op=validate2freigabe&cid='+id+"&return_url="+return_url ;
	}
	return false;
}

function work2freigabe(id,caption,obj_id,obj_type)
{
	if (confirm('Sperrung für das Objekt #' + obj_id + ' ' + caption + '# wirklich aufheben? \n(Achtung! An dem Objekt wird gerade gearbeitet! Durch das Entsperren wird ein Überschreiben der Änderungen des Redakteurs möglich!)'))
	{
		self.location = 'work.php?op=unlink&id='+id+'&obj_type='+obj_type+'&obj_id='+obj_id;
	}
	return false;
}

function deleteCid2Obj(id, caption,type)
{
	if (confirm('Verknüpfung zum Artikel #' + id + ' ' + caption + ' wirklich löschen? '))
	{

		self.location = 'image.php?frame_editor=1&ok=1&op=delete&cid='+id+'&type='+type ;
	}
	return false;
}

function deleteCid2Obj2(id,cid, caption,type)
{
	if (confirm('Verknüpfung zum Artikel #' + id + ' ' + caption + ' wirklich löschen? '))
	{
		self.location = 'content.php?frame_editor=1&ok=1&op=link_delete&link_id='+id+'&id='+cid;
	}
	return false;
}

function FormularEditorPopup(id_formular, id, OpenerFormName)
{
	if (id==0)
		var URL = '?mod=formular&fop=data,add,' + id_formular + '&popup=1&OpenerFormName=' + OpenerFormName;
	else
		var URL = '?mod=formular&fop=data,edit,' + id_formular + ',' + id + '&popup=1&OpenerFormName=' + OpenerFormName;
	var w = window.open(
		URL,
		'popup',
		'width=600,height=600,left=0,top=0,scrollbars=yes,resizable=yes');
	w.focus();
}



var speed = 20;
var step = 5;
var hide = 30000;
var moveto = 400;

var left = 0;
function movein(){
  if (document.getElementById('message')) {
    if (document.layers) {
          document.layers['message'].pageX = window.pageXOffset + left;
          left+=step;
          if(left<moveto){ setTimeout('movein()',speed); }
          else { setTimeout('closemessage()',hide); }
    }
    else
    {
  		document.getElementById('message').style.left=left+'px';
  		left+=step;
  		if(left<moveto){ setTimeout('movein()',speed); }
  		else { setTimeout('closemessage()',hide); }
    }
  }
  else {
    alert(message);
  }
}
function closemessage(){
        if (document.layers) {document.layers['message'].visibility='hidden';}
        else{document.getElementById('message').style.visibility='hidden';}
}

function deleteCidOnline(id, caption, return_url)
{
	if (confirm('Artikel #' + id + ' ' + caption + ' wirklich unwiderruflich löschen? \n(auch alle Versionen werden gelöscht)'))
	{
		self.location = 'admin/content.php?ok=1&op=delete&id='+id+'&goto=content&return_url='+return_url ;
	}
	return false;
}

