/**
 * Text in eine Textarea einf�gen
 *
 * @param   object   Das Formular
 * @param   string   Zielname
 * @param   string   Text
 */
function insertintoform(frm,target,value) {
    var e = frm.elements[target];
    if (document.selection) {
        e.focus();
        var r = document.selection.createRange();
        r.text = value;
    } else {
        e.value += value;
        e.focus();
    }
}


/**
 * Display Eigenschaft eines Objekts ver�ndern
 *
 * @param  string  Objekt-ID
 * @param  string  display-Eigenschaft
 */
function setDisplay(id, display) {
    if (document.getElementById) {
        obj = document.getElementById(id);
        obj.style.display = display;
    }
}

function handleDisplay(selObj,id) {
    e = document.getElementById(id);
    if (e != null) {
        switch(selObj.value) {
            case "1":
               e.style.display = 'block';
            break;
            default:
               e.style.display = 'none';
        }
    }
}


function updateEdited(id) {
    e = new Array();
    te = document.getElementById(id);
    e[0] = document.getElementById('tmp_'+id);

    if(te.type == "select-one") {
       for(i = 0; i < te.options.length; i++) {
           if(te.options[i].value == e[0].value) {
              te.options[i].selected = true;
           }
           else
              te.options[i].selected = false;
       }
    } else {
       te.value = e[0].value;
       e[0].value = '';
    }

    e[1] = document.getElementById('tmp_label_'+id);
    e[2] = document.getElementById('tmp_formelements_'+id);
    e[3] = document.getElementById('tmp_button_'+id);
    e[4] = document.getElementById('tmp_clear_'+id);
	e[5] = document.getElementById('tmp_clear2_'+id);
	e[6] = document.getElementById('tmp_label2_'+id);

    for(i = 0; i < e.length; i++)
        e[i].style.display = 'none';
}

function forceGetPost(link,frm,anchor) {
    var l = frm.length;
    var str = new Array();
    var a = 0;
    for(var i = 0; i < l; i++) {
       e = frm.elements[i];
       if (String(frm.elements[i].name) != "undefined") {
           if (e.type == "radio") {
              if (e.checked)
                  str[a++] = encodeURI(e.name) + "=" + encodeURI(e.value);
           } else if(e.type == "checkbox") {
              if (e.checked)
                  str[a++] = encodeURI(e.name) + "=" + encodeURI(e.value);
           } else if(e.type != "submit" && e.name != "search[c]") {
               str[a++] = encodeURI(e.name) + "=" + encodeURI(e.value);
           }
       }
    }
    //link.href = "http://www.traum-projekt.com";
    link.href = link.href+"&"+str.join("&")+"#"+anchor;
    //alert(link.href);
    return true;
}

function insertUbb(tag,ele,frmname,msg) {
   var frm = document.forms[frmname];
   var e = frm.elements[ele];
   e.focus();

   var text = "";
   if(document.selection) {
      var r = document.selection.createRange();
      if (r.text) {
          text = r.text;
      } else {
          text = prompt(msg,'');
      }
      if (text && text.length > 0) {
          r.text = "["+tag+"]"+text+"[/"+tag+"]";
      }
   } else {
      text = prompt(msg,'');
      e.value += "["+tag+"]"+text+"[/"+tag+"]";
   }
   return false;
}

function DeleteImage(ImgId, msg) {
    if (confirm(msg)) {
        var frm = document.getElementById('ImgForm');
        frm.elements['ImgId'].value = ImgId;
        frm.submit();
    }
    return false;
}

function RemDeleteImage(ImgId, msg) {
    if (confirm(msg)) {
        var frm = document.getElementById('ImgForm');
        frm.elements['galleryaction'].value = "remdeletion";
        frm.elements['ImgId'].value = ImgId;
        frm.submit();
    }
    return false;
}

function openDetail(img)
{
	xposition=70; yposition=40;
	width=100
	height=100
	if ((parseInt(navigator.appVersion) >= 4 )){
		xposition = (screen.width - width) / 2;
		yposition = (screen.height - height) / 2;
	}

	args = "width=" + width + ","
	+ "height=" + height + ","
	+ "location=0,"
	+ "menubar=0,"
	+ "resizable=0,"
	+ "scrollbars=no,"
	+ "status=0,"
	+ "titlebar=0,"
	+ "toolbar=0,"
	+ "hotkeys=0,"
	+ "screenx=" + xposition + ","  //NN Only
	+ "screeny=" + yposition + ","  //NN Only
	+ "left=" + xposition + ","     //IE Only
	+ "top=" + yposition;           //IE Only

    ww = window.open('/big.php?img='+img,'details', args);
    return false;
}

function changeClasification(c,cName) {
	var frm = document.forms['prop_form'];
	cName = typeof cName == 'undefined' ? 'proposal[c]' : cName;
	frm.elements[cName].value = c;
	frm.elements['reload'].value = 1;
	frm.submit();
	return false;
}