<!--//
var MyOldIndex = '';
//** Image Map functions
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages(PATH) {
	if (document.images) {
	dz_ani_contentfilter_over = newImage(PATH + "dz_cf.gif");
	dz_ani_spuva_over = newImage(PATH + "dz_spuva.gif");
	dz_ani_pcfirewall_over = newImage(PATH + "dz_pcf.gif");
	dz_ani_nwfirewall_over = newImage(PATH + "dz_nw.gif");
	dz_ani_vpn_over = newImage(PATH + "dz_vpn.gif");
	dz_ani_securitymanager_over = newImage(PATH + "dz_sm.gif");
	dz_ani_virusscanner_over = newImage(PATH + "dz_vs.gif");
		preloadFlag = true;
	}
}

//** Website Resources
function ClearField(what, txt) {
	if (what.value == txt) { what.value = ''; }
}

function CheckForm(what)
{
	var len = what.elements.length;
	var error = 0;
	
	for (var x = 0; x < len ; x++) {
		if(what.elements[x].name.substr(0,2) == 'p_') {
 	       if(what.elements[x].value=='') { error = 1; }
		}
	}

	if( error == 1) {
		alert("Bitte füllen Sie alle mit einem * markierten Felder aus.");
	    return(false);
	}
}

function mypopup(URL,NAME,WIDTH,HEIGHT)
{
    x = ((screen.availWidth-WIDTH)/2);
    y = ((screen.availHeight-HEIGHT)/2);

	popup = window.open(URL,NAME,"width=WIDTH,height=HEIGHT,screenX=x,screenY=y,locationbar=no,menubar=no,resizable=no,status=no");
	x1 = WIDTH;
	y1 = HEIGHT;
    popup.resizeTo(x1,y1);
    
    window.setTimeout("move(x1,y1)",100);
    window.setTimeout("popup.focus()",300);
    
    return popup;
}

function move(WIDTH,HEIGHT)
{
	x = ((screen.availWidth-WIDTH)/2)-5;
	y = ((screen.availHeight-HEIGHT)/2)-10;
	popup.moveTo(x,y);
}

function getUserAgent()
{
    if(navigator.userAgent.indexOf('MSIE')>0) return 'ie';
    else return 'ns';
}

function OpenCalenderInfo(URL, INDEX)
{
	var target_1 = INDEX + '?page=calender-newwindow' + URL;
	var target_2 = INDEX + '?page=calender' + URL;
	
	// Popup blocker umgehen.
	if(!mypopup(target_1, 'Calender',500,500))
	   document.location.href = target_2;
}

function ZoomImage(IMG)
{
	var target_1 = 'index.php?page=zoom-window&image=' + IMG;
	var target_2 = 'index.php?page=zoom&image=' + IMG;

	// Popup blocker umgehen.
	if(!mypopup(target_1, 'ZoomImage',500,500))
	   document.location.href = target_2;
}

function ZoomImageFromList(FROM)
{
	var IMG = FROM.options[FROM.options.selectedIndex].value;
	
	var target_1 = 'index.php?page=zoom-window&image=headimages/' + IMG;
	var target_2 = 'index.php?page=zoom&image=headimages/' + IMG;

	// Popup blocker umgehen.
	if(!mypopup(target_1, 'ZoomImage',500,500))
	   document.location.href = target_2;
}

function MOVClient(IMG, PATH)
{
	var imgName = PATH + IMG;
	document.ImgToChange.src = imgName;
}
//** Partner Resources

//** Administration Resources
var ContentChanged = false;

function ChangePreviewImage(frm) {
	alert(frm.methode);
}

function ChangeIconImage(what, path)
{
	var nn = what.options[what.options.selectedIndex].value;
	if( nn != '') document.imgToChange.src = path + 'icons/' + nn;
}

function ChangeInfoblockImage(what, path)
{
	var nn = what.options[what.options.selectedIndex].value;
	var nx = nn.substr(3,nn.length) + '.gif';
	
	document.imgToChange.src = path + 'thumbs/' + nx;
	
	return PageNameIntoField(what)
}

function SetPosInvalid(what, frm, max)
{
	var posArray = new Array();
	var ckbArray = new Array();
	var setStatus = Array();
	setStatus[true] = false;
	setStatus[false] = true;
	var y = 0, z = 0;

	/* Elemente Ermitteln und aufteilen */
	for(var x = 2; x < frm.elements.length; x++)
	{
		if( frm.elements[x].name.substr(0,3) == 'pos' ) {
			posArray[y++] = frm.elements[x];
		}
		if( frm.elements[x].name.substr(0,3) == 'ckb' ) {
			ckbArray[z++] = frm.elements[x];
		}
	}

	/* Positionsfeld deaktivieren */
	for(x = 0; x < ckbArray.length; x++)
	{
		if( ckbArray[x].name == what.name) {
   			posArray[x].disabled = eval("setStatus[" + posArray[x].disabled + "]");
   			break;
		}
	}
}

function PageNameIntoField(what)
{
	document.forms[0].p_agename.value=what.options[what.options.selectedIndex].value;
	document.forms[0].elements[4].checked = false;
	
	return true;
}

function SetChanges(val) {
	ContentChanged = val;
}

function CheckChanges(val)
{
	if ( ContentChanged ) {
  		var check = confirm("Es wurden Veränderungen vorgenommen!\nWollen Sie diese Speichern (OK) oder Verwerfen und weiter (Abbruch) ?");
  		if(check) { document.forms[0].submit(); return(false); }
	}
	return (true);
}

function ValidateContent(what) {
	     SetChanges(true);
}

function TranslateTemplateCode(code)
{
	var tpl = new Array(
	'<b></b>',
	'<i></i>',
	'<u></u>',
	'<s></s>',
	'<center></center>',
	'<a href="mailto:"></a>',
	'<a href=""></a>',
	'<a href="ftp://"></a>',
	'<img src="{IMAGE}" border="0" alt="">',
	"<ol>\n\t<li></li>\n\t<li></li>\n</ol>\n",
	"<ul>\n\t<li></li>\n\t<li></li>\n</ul>\n",
	'<hr />'
	);
	return tpl[code]
}

function TranslateMyTemplateCode(code)
{
	var tpl = new Array(
	'{TEXTAREA}{/TEXTAREA}',
	'{IMAGE}',
	'{CONTENT}',
	'{TOPIC}',
	'{DLPATH}',
 	'{SCRIPTSDIR}',
 	'index.php?page=',
 	'{PDFDIR}',
 	'{PRESSPDF}'
	);

	var preg = /[a-zA-Z-_.]/;
	
	if(preg.test(code)) { return code; }
	else { return tpl[code] }
}

function addHTML(ID)
{
	SetChanges(true);

	var what;

	if ( document.forms[0].p_content )
		 what = document.forms[0].p_content;
	else
	     what = document.forms[0].ccontent;

	IncHTML(what, TranslateTemplateCode(ID));
}

function addCODE(ID)
{
	SetChanges(true);

	var what;
	
	if ( document.forms[0].p_content )
		 what = document.forms[0].p_content;
	else
	     what = document.forms[0].ccontent;

	IncHTML(what, TranslateMyTemplateCode(ID));
}

function IncHTML(where,text)
{
         if (where.createTextRange && where.caretPos)
		 {
            var caretPos  = where.caretPos;
			caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
         }
         else { where.value += text; }
         where.focus(caretPos);
}

function storeCaret(text)
{
         if (text.createTextRange) {
             text.caretPos = document.selection.createRange().duplicate();
         }
}

function CheckForSelectPageForm(what)
{
	var len = what.elements.length;
	var error = '';
	var list = '';
	
	for (var x = 0; x < len ; x++) {
		if(what.elements[x].name.substr(0,2) == 'p_') {
 	       if(what.elements[x].value=='') { error = 1; }
		}
	}
	if (what.elements[4].checked)
	{
		for(var x = 0; x < what.elements[3].options.length; x++) {
			var element = what.elements[3].options[x].value;
			if( element == what.elements[2].value) error = 2;
		}
	}
	else {
		var elements;
		for(var y = 0; y < what.elements[3].options.length; y++) {
		   elements += what.elements[3].options[y].value + " ";
		}
		if(elements.indexOf(what.elements[2].value) == -1) { error = 3; }
	}

	switch (error)
	{
		default: return(true); break
		case 1:
			alert("Fehler!\n\nBitte füllen Sie alle mit einem * markierten Felder aus.");
			return(false);
		break;
		case 2:
			if(what.elemenents[4] && what.elements[4].checked == false) {
				alert("Fehler!\n\nEs existiert bereits eine Seite mit diesem Bezeichner.\nBeim neu anlegen einer Seite wählen Sie bitte einen passendes Kürzel.\nBsp.: Inhalt der Seite ist IP-Telefonie.\nKürzel: iptelefonie");
				return(false);
			}
		break;
		case 3:
			alert("Fehler!\n\nDiese Seite existiert leider nicht.");
			return(false);
		break;
	}
}

function AskForLogout()
{
	CheckChanges();

	var ask = confirm("Jetzt ausloggen?");
	if ( ask == true ) {
		parent.location.href='?logout=true';
	}

	return (ask);
}

function AskForBlockDeletion()
{
	CheckChanges();
	var ask = confirm("Wollen Sie diesen Eintrag wirklich löschen?\n\nDas Löschen eines Blockes wirkt sich auf die gesamte Seite aus.\nDieser Infoblock wird von jeder Seite entfernt werden.");
	return ask;
}

function AskForDeletion()
{
	var ask = confirm("Wollen Sie diesen Eintrag wirklich löschen?");
	return (ask);
}

function AskForDeletionWithLocation(LOCATION)
{
	var ask = confirm("Wollen Sie diesen Eintrag wirklich löschen?");
	if ( ask == true) {
  		parent.document.location.href = LOCATION;
	}
 	return(ask);
}


function GoBlockLocation(what, session)
{
	var selVal = what.options[what.options.selectedIndex].value;
	var val    = selVal.split('=');
	var itemID = val[0];
	var page   = val[1];

	if(selVal != '') {
		parent.location.href = 'admin.php?page=edit_blocks&PHPSESSID='
							   + session
							   + '&p_agename=' + page
							   + '&itemID='    + itemID;
	}

	return(true);
}

function GoLocation(what)
{
 	CheckChanges();
 	
	var LOCATION = what.options[what.options.selectedIndex].value;

	if (LOCATION != '') {
		if(LOCATION == 'logout') {
		   AskForLogout(); return(false);
		}
		else { parent.location.href = LOCATION; }
    }
	else { return(false); }
}

function GoPartnerLocation(what)
{
	var LOCATION = what.options[what.options.selectedIndex].value;
    parent.location.href = 'index.php?page=partner-suche-ausland&country=' + LOCATION;
}

function ChangeImagePreview(what, path, imageToChange)
{
	var IMAGE = what.options[what.options.selectedIndex].value;
	imageToChange.src = path + IMAGE;

	return(true);
}
//-->
