
function insertCOL(val)
{
    newuri = "show_col.php?insForm=" + val;
    options  = "toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=1, width=420, height=240, left=200, top=100";
    win = window.open(newuri, 'peelfarbe', options);
    if (!win.opener) { win.opener = window; }
}

function show_Color(val)
{
    if(document.form1)
    {
        document.form1["show_"+val].style.backgroundColor = document.form1[val].value;
    } else if (document.form2) {
        document.form2["show_"+val].style.backgroundColor = document.form2[val].value;
    }
}

function insertIMG(url, id)
{
    newuri = "show_img_top.php?insForm=" + url + "&kid=" + id;
    options  = "toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=1, width=500, height=460, left=150, top=80";
    win = window.open(newuri, 'image', options);

    if (!win.opener) { win.opener = window; }
}

/* *********************************************** */

function getppKat(id)
{
    newuri = "kategorien_select.php?ppid=" + id ;
    options = "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=520,height=480,left=200,top=40";
    win = window.open(newuri, "Katauswahl", options);

    if (!win.opener) { win.opener = window; }
}

/* *********************************************************** */

// Quelle: http://www.it-academy.cc/article/1474/Javascript:+Checkboxen+deaktivieren.html

function checkMaxKats(formular, gruppe, maxErlaubt)
{
    var anzahlMarkiert = 0;
    if(maxErlaubt < 1) { maxErlaubt = 99; }

    for (var i = 0; i < formular.elements[gruppe].length; i++)
    {
        if(formular.elements[gruppe][i].checked == true) { anzahlMarkiert++; }
        if(anzahlMarkiert === maxErlaubt) { break; }
    }

    if(anzahlMarkiert === maxErlaubt)
    {
        for (var i = 0; i < formular.elements[gruppe].length; i++)
        {
            if (formular.elements[gruppe][i].checked == false)
            {
                formular.elements[gruppe][i].disabled = true;
            }
        } 
            
    } else {
        
        for (var i = 0; i < formular.elements[gruppe].length; i++)
        {
            formular.elements[gruppe][i].disabled = false;
        } 
    }
}

/* *********************************************************** */
/*  Source: http://www.juergens-workshops.de/board/showthread.php?t=6168
    Created by: Helmut Walter | http://www.inspire-world.de
    Modified by: Hans Reisenauer http://www.virtualsystem.de */
    
function insert(val1, val2, auswahltxt)
{
    if (val1 == 1) { form = 'form1'; }

    switch(val2)
    {
        case '1':     field = 'img_big';      break;
        case '2':     field = 'img_small';    break;
        case '3':     field = 'pp_col';       break;
        case '4':     field = 'tCol';         break;
        case '5':     field = 'tBgc';         break;
        case '6':     field = 'tCols';        break;
        
        case '10':     field = 'eswfb';       break;
        case '11':     field = 'eswfs';       break;
    }

    // *** Feld vorher resetten... ****//
    parent.opener.document.forms[form].elements[field].value = "";
    // *********************** /


    var formular = parent.opener.document.forms[form];

    if (parent.opener.document.forms[form].elements[field].createTextRange)
    {
        parent.opener.document.forms[form].elements[field].focus();
        parent.opener.document.selection.createRange().duplicate().text = auswahltxt;

    } else if ((typeof parent.opener.document.forms[form].elements[field].selectionStart) != 'undefined') { // für Mozilla
        var tarea = parent.opener.document.forms[form].elements[field];
        var selEnd = tarea.selectionEnd;
        var txtLen = tarea.value.length;
        var txtbefore = tarea.value.substring(0,selEnd);
        var txtafter =  tarea.value.substring(selEnd, txtLen);
        var oldScrollTop = tarea.scrollTop;
        tarea.value = txtbefore + auswahltxt + txtafter;
        tarea.selectionStart = txtbefore.length + auswahltxt.length;
        tarea.selectionEnd = txtbefore.length + auswahltxt.length;
        tarea.scrollTop = oldScrollTop;
        tarea.focus();

    } else {
        parent.opener.document.forms[form].elements[field].value += auswahltxt;
        parent.opener.document.forms[form].elements[field].focus();
    }
        formular.focus();
        window.close();
}

// ********************************* //

function FadeOut(id, speed)
{
	var fps = Math.round(speed / 100);
	var tmp = 0;

    for(i = 100; i >= 0; i--)
    {
        setTimeout("FadeOut_Los('" + id + "'," + i + ")", (tmp * fps));
        tmp++;
    }
}

// ********************************* //

function FadeOut_Los(id, pas)
{
	var obj = document.getElementById(id).style;
	if(pas > 0)
    {
		obj.opacity = (pas / 100);
		obj.MozOpacity = (pas / 100);
		obj.KhtmlOpacity = (pas / 100);
		obj.filter = "alpha(opacity = " + pas + ")";
	} else {
		obj.display = "none";
	}
}

// ********************************* //

function showInfo(val, val2)
{
    obj = val;

    if(val2 == 1)
    {
        document.getElementById(val).style.display = "block";
        window.setTimeout("FadeOut(obj, 500)", 750);

    } else {

        document.getElementById(val).style.display = "none";
    }
}

