
var overlayMsgs = new Array();

overlayMsgs[1] = new Array("Gespeichert","Deine Änderung wurde gespeichert.");
overlayMsgs[2] = new Array("Keine Änderung","Es wurde keine Änderung vorgenommen.");
overlayMsgs[3] = new Array("Fehlgeschlagen","Das Speichern der Änderung ist fehlgeschlagen.");
overlayMsgs[4] = new Array("Foto hochgeladen","Dein Foto wird jetzt von uns geprüft und in Kürze online sein.");
overlayMsgs[5] = new Array("Namensänderung","Dein Name wurde geändert. Eine Änderung ist erst in drei Monaten wieder möglich!");
overlayMsgs[6] = new Array("Namensänderung","Willst du deinen Namen wirklich ändern?<br />Eine Änderung ist nur alle drei Monate möglich!");
overlayMsgs[7] = new Array("Namensänderung","Dieser Name existiert bereits! Bitte wähle einen anderen.");
overlayMsgs[8] = new Array("Neue E-Mail-Adresse","Deine neue Email-Adresse wurde gespeichert. Wir haben dir eine Mail geschickt - bitte logge dich aus und verwende den Link in der Email.");
overlayMsgs[9] = new Array("Neue E-Mail-Adresse","Diese E-Mail-Adresse wird bereits verwendet! Bitte wähle eine andere.");
overlayMsgs[10] = new Array("Mitgliedschaft beenden","Willst du deinen Account wirklich löschen?");
overlayMsgs[11] = new Array("Gästebuch","Willst du deinen Eintrag wirklich löschen?");
overlayMsgs[12] = new Array("Blacklist","Willst du künftig Nachrichten von diesem Nutzer ignorieren? Er wird dann auf deine Blacklist gesetzt.");
overlayMsgs[13] = new Array("Nachricht löschen","Willst du diese Nachricht wirklich löschen?");
overlayMsgs[14] = new Array("Nachrichten löschen","Willst du diese ausgewählten Nachrichten wirklich löschen?");
overlayMsgs[15] = new Array("Nachricht versendet","Die Nachricht wurde versendet.");
overlayMsgs[16] = new Array("Freundschaft beenden","Willst du die Freundschaft wirklich beenden?");
overlayMsgs[17] = new Array("Anstupser","Du hast das Mitglied jetzt angestupst.");
overlayMsgs[18] = new Array("Anstupser","Du hast das Mitglied bereits angestupst.");
overlayMsgs[19] = new Array("Blacklist","Das Mitglied wurde zur Blacklist hinzugefügt.");
overlayMsgs[20] = new Array("Album","Möchtest du dieses Album wirklich löschen?");
overlayMsgs[21] = new Array("Album","Das Album wurde gelöscht.");
overlayMsgs[22] = new Array("Album","Möchtest du das Foto wirklich löschen?");
overlayMsgs[23] = new Array("Album","Das Foto wurde gelöscht.");
overlayMsgs[24] = new Array("Kommentare","Willst du den Kommentar wirklich löschen?");
overlayMsgs[25] = new Array("Kommentare","Kommentar gespeichert.");
overlayMsgs[26] = new Array("Videos","Willst du das Video wirklich löschen?");
overlayMsgs[27] = new Array("Videos","Das Video wurde gelöscht.");
overlayMsgs[28] = new Array("Blog","Willst du diesen Eintrag wirklich löschen?");
overlayMsgs[29] = new Array("Blog","Willst du dein Blog wirklich löschen?");
overlayMsgs[30] = new Array("Gespeichert","Der Eintrag wurde gespeichert.");
overlayMsgs[31] = new Array("Tipps","Willst du deinen Tipp wirklich löschen?");
overlayMsgs[32] = new Array("Suche","Zu deinen Suchkriterien konnten keine Einträge gefunden werden.");
overlayMsgs[33] = new Array("Reisepartner","Willst du deine Anzeige wirklich löschen?");
overlayMsgs[34] = new Array("Fehlgeschlagen","Bitte überprüfe deine Angaben! Alle Felder müssen ausgefüllt sein!");
overlayMsgs[35] = new Array("Gespeichert","Dein Eintrag wurde gespeichert.");
overlayMsgs[36] = new Array("Blacklist","Nachrichten dieses Mitglieds werden von nun an blockiert.");
overlayMsgs[37] = new Array("Blacklist","Kommentare dieses Mitglieds werden von nun an blockiert.");
overlayMsgs[38] = new Array("Blacklist","Gästebucheinträge dieses Mitglieds werden von nun an blockiert.");
overlayMsgs[39] = new Array("Blacklist","Die Blockierung wurde aufgehoben.");
overlayMsgs[40] = new Array("Videos","Fülle bitte die Pflichtfelder aus!");
overlayMsgs[41] = new Array("Forum","Willst du das Abonnement wirklich entfernen?");
overlayMsgs[42] = new Array("Forum","Willst du den Beitrag wirklich löschen?");
overlayMsgs[43] = new Array("Erinnerung","Deine Erinnerungsmail wurde erfolgreich an die Adresse verschickt");
overlayMsgs[44] = new Array("Blacklist","Der gesuchte Name muß länger als 2 Zeichen sein.");
overlayMsgs[45] = new Array("Album","Bitte gib mindestens einen Namen (mindestens zwei Zeichen) und eine Kategorie für dein neues Album an.");
overlayMsgs[46] = new Array("Album","Deine Fotos wurden erfolgreich hochgeladen.");
overlayMsgs[47] = new Array("Album","Deine Fotos konnten nicht hochgeladen werden. Bitte versuch es erneut.");
overlayMsgs[48] = new Array("Profil","Das aufgerufene Nutzerprofil ist nicht mehr vorhanden.");
overlayMsgs[49] = new Array("Freundschaft beenden","Willst du die Freundschaft wirklich beenden?");
overlayMsgs[50] = new Array("Freundschaft anbieten","Willst du diesem Mitglied deine Freundschaft wirklich anbieten?");
overlayMsgs[51] = new Array("Blockade aufheben","Willst du Freundschaftsanfragen dieses Mitglieds wieder empfangen können?");
overlayMsgs[52] = new Array("Passwort ändern fehlgeschlagen","Das alte Passwort stimmt nicht.");
overlayMsgs[53] = new Array("Passwort ändern fehlgeschlagen","Die Passwort-Wiederholung stimmt nicht mit dem neuen Passwort überein.");
overlayMsgs[54] = new Array("Passwort ändern fehlgeschlagen","Das neue Passwort ist zu kurz.");
overlayMsgs[55] = new Array("Mitgliedschaft beenden fehlgeschlagen","Das Passwort stimmt nicht.");
overlayMsgs[56] = new Array("Mitgliedschaft beendet","Dein Account wurde erfolgreich gelöscht.");
overlayMsgs[57] = new Array("Blacklist","Stupser dieses Mitglieds werden von nun an blockiert.");
overlayMsgs[58] = new Array("Anstupsen nicht möglich","Das Mitglied hat die Anstupser über die Privatsphäre eingeschränkt.");
overlayMsgs[59] = new Array("Anstupsen nicht möglich","Das Mitglied möchte von dir nicht angestupst werden.");
overlayMsgs[60] = new Array("Album","Bitte gib einen Namen (mind. zwei Zeichen) für dein neues Album an.");
overlayMsgs[61] = new Array("Album","Bitte gib eine Kategorie für dein neues Album an.");
overlayMsgs[62] = new Array("Kommentare","Kommentar konnte nicht gespeichert werden.");

var overlayBlog = false;

function overlayLoadingBox(title,msg,width){
	jQuery.overlay.showLoading({
	    title:     title,
	    message:   msg,
	    width:     width
	});
}

function overlayAlert(title,msg,buttontext,width){
    width = width || '400px';
    params = {
        title:      title,
        message:    msg,
        width:      width,
        buttonText: buttontext
    };

    if(overlayBlog) {
        return jQuery.overlay.showDialogNoLayer(params);
    }

    jQuery.overlay.showDialog(params);
}

var overlayConfirmTodo = function(){;};
function overlayConfirm(title,msg,todo,buttontextYES,buttontextNO,width){
    if(buttontextYES == undefined) buttontextYES = "Ja";
    if(buttontextNO == undefined) buttontextNO = "Nein";
    if(todo != undefined) overlayConfirmTodo = todo;
    buttons = '<div class="buttons"><input class="confirmOK" type="button" value="'+buttontextYES+'" onclick="overlayConfirmTodo();overlayConfirmTodo=function(){;};jQuery.overlay.close();" /><input class="conformAbort" type="button" value="'+buttontextNO+'" onclick="jQuery.overlay.close();" /></div>';

    width = width || '400px';
    jQuery.overlay.showDialog({
        title:      title,
        message:    msg,
        width:      width,
        buttons:    buttons
    });
}

function overlayAlert_ex(msg,buttontext,width){
    width = width || '400px';
    jQuery.overlay.showDialog({
        title:      overlayMsgs[msg][0],
        message:    overlayMsgs[msg][1],
        width:      width,
        buttonText: buttontext
    });
}

function overlayLinkConfirm(title,msg,link,buttontextYES,buttontextNO,width){
	var todo = function(){ window.location = link; };
	overlayConfirm(title,msg,todo,buttontextYES,buttontextNO,width);
}

function overlayLinkConfirm_ex(msg,link,buttontextYES,buttontextNO,width){
	var title = overlayMsgs[msg][0];
	var msg = overlayMsgs[msg][1];
	overlayLinkConfirm(title,msg,link,buttontextYES,buttontextNO,width);
}

function overlaySubmitConfirm(title,msg,form,buttontextYES,buttontextNO,width){
	var todo = function(){ document.forms[form].submit(); };
	overlayConfirm(title,msg,todo,buttontextYES,buttontextNO,width);
}

function overlaySubmitConfirm_ex(msg,form,buttontextYES,buttontextNO,width){
	var title = overlayMsgs[msg][0];
	var msg = overlayMsgs[msg][1];
	overlaySubmitConfirm(title,msg,form,buttontextYES,buttontextNO,width);
}

function ajaxLinkWithOverlay(link,alertt,confirm,doit){
	if(confirm && !doit){
		var todo = function(){ ajaxLinkWithOverlay(link,alertt,confirm,true); };
		overlayConfirm(overlayMsgs[confirm][0],overlayMsgs[confirm][1],todo);
		return false;
	}

	if(alertt){
		jQuery.ajax({
            url : link.href+"/alo/true",
			type: 'get',
			error: function(){ overlayAlert(overlayMsgs[3][0],overlayMsgs[3][1]); },
		    success: function(t){
                if(t){
                    overlayAlert(overlayMsgs[t][0],overlayMsgs[t][1]);
                }
            }
		});
	}
	else {
		jQuery.ajax({
            url : link.href+"/alo/true",
			type: 'get',
			error: function(){},
		    success: function(t){}
		});
	}

	return false;
}

//javascript:ajaxSubmitWithOverlay($('testblubb'),true,false);

function ajaxSubmitWithOverlay(form,alertt,confirm,doit){
	if(confirm && !doit){
		var todo = function(){ ajaxSubmitWithOverlay(form,alertt,confirm,true); };
		overlayConfirm(overlayMsgs[confirm][0],overlayMsgs[confirm][1],todo);
		return false;
	}

	if(alertt){
		form.request({
			onFailure: function(){ overlayAlert(overlayMsgs[3][0],overlayMsgs[3][1]); },
		    onSuccess: function(t){ if(t.responseText>0){ overlayAlert(overlayMsgs[t.responseText][0],overlayMsgs[t.responseText][1]); } }
		});
	}
	else {
		form.request({
			onFailure: function(){},
		    onSuccess: function(t){}
		});
	}

	return false;
}

var infoOverlayElementIndex = 0;

function infoOverlay_close(){
    if(jQuery('#infoOverlayBody')) jQuery('#infoOverlayBody').remove();
}

function infoOverlayCustom(parent,msg,width,position,left,top) {
	infoOverlay(parent,msg,width,position);
	
	if (left) {
		var newLeft = jQuery(parent).children('#infoOverlayBody').position().left + left;
		jQuery(parent).children('#infoOverlayBody').css('left', newLeft);
	}
	
	if (top) {
		var newTop = jQuery(parent).children('#infoOverlayBody').position().top + top;
		jQuery(parent).children('#infoOverlayBody').css('top', newTop);
	}
}

function infoOverlay(parent,msg,width,position){
	var anchor = jQuery(parent).closest('div[id^="anchor"]');
	if (anchor) {
		jQuery(anchor).addClass('ontop');
	}
    jQuery(parent).append('<div id="infoOverlayBody">'+ msg +'</div>');
    if (width) {
        jQuery(parent).children('#infoOverlayBody').css('width', width);
    }
    var newLeft = jQuery(parent).position().left;
	var newTop = jQuery(parent).position().top;
	if (position == 'left') {
		newLeft = jQuery(parent).position().left - width;
		jQuery(parent).children('#infoOverlayBody').css('text-align', position);
	}
    jQuery(parent).mouseleave(function(){
    	if (anchor) {
    		jQuery(anchor).removeClass('ontop');
    	}
        jQuery(this).children('#infoOverlayBody').remove();
    });
    jQuery(parent).children('#infoOverlayBody').css('left', newLeft);
    jQuery(parent).children('#infoOverlayBody').css('top', newTop);
    jQuery(parent).children('#infoOverlayBody').css('z-index', 99);
}

function phoneOverlay(parent,number){
    var layerWidth = 330;
    if(number=="01805618000"){ //tel
        text = "0,14 €/Min. aus dem Festnetz, Mobilfunk max. 0,42 €/Min.";
    }
    else if(number=="01805618099"){ //fax
        text = "0,14 €/Min. aus dem Festnetz, Mobilfunk max. 0,42 €/Min.";
    }
    else if(number=="01805696369"){ //tel new
        text = "0,14 €/Min. aus dem Festnetz, Mobilfunk max. 0,42 €/Min.";
    }
    else if(number=="01805613300"){ //tel ultindi
        text = "0,14 €/Min. aus dem dt. Festnetz, aus Mobilfunknetzen bis zu 0,42 €/Min.";
        layerWidth = 400;
    }
    else if(number=="0180999445"){ //tel
        text = "0,14 €/Min. aus dem dt. Festnetz, aus Mobilfunknetzen bis zu 0,42 €/Min.  <br/> 31. Dez: &nbsp;8:00 - 16:30 Uhr <br/> 01. Jan: 10:00 - 23:00 Uhr";
        layerWidth = 400;
    }
    else if(number=="08008242584"){ //tel free
        text = "kostenlos aus dem dt. Festnetz";
        layerWidth = 190;
    }
    infoOverlay(parent,text,layerWidth);
}

function overlayBoxById(divid) {
    var overlay = $(divid);
    overlay.style.display = 'block';
    overlay.style.zIndex = '99';

    var scrollTop = document.compatMode == 'BackCompat' ? document.body.scrollTop : document.documentElement.scrollTop;
    if (document.documentElement.scrollTop == 0 && scrollTop == 0) {
    	scrollTop = document.body.scrollTop;
    }

    overlay.style.top = (scrollTop+100)+'px';
}

