var TimeToFade = 250.0;
var oldeid = '';
var oldeid2 = '';
var oldeid3 = '';
var areatext = '';
var new_link_input_id = 0;
var new_headlink_input_id = 0;

function areaheight(eid1,eid2,eid3,diff)
{
  var element1 = document.getElementById(eid1);
  var element2 = document.getElementById(eid2);
  var element3 = document.getElementById(eid3);
  if ((diff > 0) || ((diff < 0) && (parseInt(element1.style.height) > 20) && (parseInt(element2.style.height) > 20) && (parseInt(element3.style.height) > 20)))
  {
  element1.style.height = parseInt(element1.style.height) + parseInt(diff) + 'px';
  element2.style.height = parseInt(element2.style.height) + parseInt(diff) + 'px';
  element3.style.height = parseInt(element3.style.height) + parseInt(diff) + 'px';
  }
}

function changevis (eid) {
  var element1 = document.getElementById(eid);
  if (oldeid == '') oldeid = eid;
  if (oldeid2 == '') oldeid3 = eid; else oldeid3 = oldeid2;
  var element2 = document.getElementById(oldeid);
  var element3 = document.getElementById(oldeid3);
  if (element3) element3.style.display = 'none';
  if (element2) element2.style.display = 'none';
  if (element1) element1.style.display = 'inline';
  oldeid = eid;
}

function changevis2 (eid) {
  var element1 = document.getElementById(eid);
  if (oldeid2 == '') oldeid2 = eid;
  var element2 = document.getElementById(oldeid2);
  if (element2) element2.style.display = 'none';
  if (element1) element1.style.display = 'inline';
  oldeid2 = eid;
}

function changevis3 (eid) {
  var element1 = document.getElementById(eid);
  if (oldeid3 == '') oldeid3 = eid;
  var element2 = document.getElementById(oldeid3);
  if (element2) element2.style.display = 'none';
  if (element1) element1.style.display = 'inline';
  oldeid3 = eid;
}

function changebtn (eid,icon1,name1,icon2,name2)  {
  var element = document.getElementById(eid);
  if (element.src == icon1) {
    element.src=icon2;
    element.title=name2;
    }
  else {
    element.src=icon1;
    element.title=name1;
    }
}


function ueberblend(eid)
{
  var element = document.getElementById(eid);
  if(element == null)
    return;

   if(element.style.display == 'inline')
   {
     element.style.display = 'none';
   }
   else
   {
     element.style.display = 'inline';
   }
}

function center_assis_div(){
	var winheight = 0
	var winwidth = 0
	var win = window;

	winheight = win.innerHeight ? win.innerHeight : win.document.body.clientHeight;
 	winwidth = win.innerWidth ? win.innerWidth : win.document.body.clientWidth;

  win.document.getElementById('link_assis_div').style.marginLeft = (winwidth-500)/2;
  win.document.getElementById('link_assis_div').style.marginTop = (winheight-300)/2;

}

function center_edit_div(){
	var winheight = 0
	var winwidth = 0
	var win = window;

	winheight = win.innerHeight ? win.innerHeight : win.document.body.clientHeight;
 	winwidth = win.innerWidth ? win.innerWidth : win.document.body.clientWidth;

  win.document.getElementById('mod_edit_div').style.marginLeft = (winwidth-700)/2;
  win.document.getElementById('mod_edit_div').style.marginTop = (winheight-500)/2;

}

function center_site_cre_div(){
	var winheight = 0
	var winwidth = 0
	var win = window;

	winheight = win.innerHeight ? win.innerHeight : win.document.body.clientHeight;
 	winwidth = win.innerWidth ? win.innerWidth : win.document.body.clientWidth;

  win.document.getElementById('site_cre_div').style.marginLeft = (winwidth-500)/2;
  win.document.getElementById('site_cre_div').style.marginTop = (winheight-220)/2;

}

function send_assis_div(inputid,textid) {
document.getElementById('rueckgabe_button').onclick = new Function("rueckgabe", "javascript:close_assis_div('"+inputid+"','"+textid+"');return false;");
document.getElementById('link_assis_div').style.display = 'inline';
document.getElementById('main_body_div').style.display = 'inline';

}

function start_edit_div(modulid,contentid) {
document.getElementById('mod_edit_div').style.display = 'inline';
document.getElementById('main_body_div').style.display = 'inline';
document.getElementById('mod_edit_ani_div').style.display = 'inline';
document.getElementById('mod_edit_frm_div').style.display = 'none';
document.getElementById('mod_edit_frm').src = 'main/module/mod_edit.php?modulid='+modulid+'&contentid='+contentid;
document.getElementById('mod_edit_frm').location.reload();
}

function end_edit_div() {
document.getElementById('mod_edit_div').style.display = 'none';
document.getElementById('main_body_div').style.display = 'none';

}

function start_site_cre_div() {
document.getElementById('site_cre_div').style.display = 'inline';
document.getElementById('main_body_div').style.display = 'inline';

}

function end_site_cre_div() {
document.getElementById('site_cre_div').style.display = 'none';
document.getElementById('main_body_div').style.display = 'none';

}

function insert(aTag, insert_field) {
  var eTag = '';
  var input = document.getElementById(insert_field);
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = aTag + insText + eTag;
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -eTag.length);
    } else {
      range.moveStart('character', aTag.length + insText.length + eTag.length);
    }
    range.select();
  }
  /* für neuere auf Gecko basierende Browser */
  else if(typeof input.selectionStart != 'undefined')
  {
    /* Einfügen des Formatierungscodes */
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + aTag.length;
    } else {
      pos = start + aTag.length + insText.length + eTag.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  /* für die übrigen Browser */
  else
  {
    /* Abfrage der Einfügeposition */
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    /* Einfügen des Formatierungscodes */
    var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
    input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
  }
}

function close_assis_div(inputid,textid) {
if (document.getElementById('div_intern').style.display == 'inline') {
  if (inputid.substr(0,4) == 'sub_') {
  document.getElementById('mod_edit_frm').contentWindow.document.getElementById(inputid).value = 'main.php?abfrage=' + document.getElementById('sel_intern').options[document.getElementById('sel_intern').selectedIndex].value;
  document.getElementById('mod_edit_frm').contentWindow.document.getElementById(textid).value = document.getElementById('sel_intern').options[document.getElementById('sel_intern').selectedIndex].text;
    var link_ziel = "";
    }
    else
    {
  document.getElementById(inputid).value = 'main.php?abfrage=' + document.getElementById('sel_intern').options[document.getElementById('sel_intern').selectedIndex].value;
  document.getElementById(textid).value = document.getElementById('sel_intern').options[document.getElementById('sel_intern').selectedIndex].text;
  document.getElementById('main_body_div').style.display = 'none';
  var link_ziel = "";};
  };
if (document.getElementById('div_extern').style.display == 'inline') {
  if (inputid.substr(0,4) == 'sub_') {
  document.getElementById('mod_edit_frm').contentWindow.document.getElementById(inputid).value = document.getElementById('input_extern').value;
  document.getElementById('mod_edit_frm').contentWindow.document.getElementById(textid).value = document.getElementById('input_extern_name').value;
  var link_ziel = " target=_blank ";
    }
    else
    {
  document.getElementById(inputid).value = document.getElementById('input_extern').value;
  document.getElementById(textid).value = document.getElementById('input_extern_name').value;
  document.getElementById('main_body_div').style.display = 'none';
  var link_ziel = " target=_blank "; };};
document.getElementById('link_assis_div').style.display = 'none';

if (document.getElementById('add_blog_checkdiv'))
{

  var link_insert = "<a href='" + document.getElementById('add_blog_llink').value + "' " + link_ziel + ">" + document.getElementById('add_blog_lname').value + "</a>";
  insert(link_insert, 'add_blog_text');

  };

if (document.getElementById('mod_typ').options[document.getElementById('mod_typ').selectedIndex].value == 'text' )
{

  var link_insert = "<a href='" + document.getElementById('new_cont_text_llink').value + "' " + link_ziel + ">" + document.getElementById('new_cont_text_lname').value + "</a>";
  insert(link_insert, 'new_cont_text');

  };

if (document.getElementById('mod_typ').options[document.getElementById('mod_typ').selectedIndex].value == 'infobox' )
{

  var link_insert = "<a href='" + document.getElementById('new_cont_infobox_llink').value + "' " + link_ziel + ">" + document.getElementById('new_cont_infobox_lname').value + "</a>";
  insert(link_insert, 'infobox_explain_12');

  };
}

function href_a_intern(ref_id) {
document.getElementById('a_intern_test').href = 'main.php?abfrage=' + ref_id;
}

function start_extname_iframe(website) {
window.frames['input_extern_name_frame'].location.href = "http://www.bikec.de/main/module/extern_name.php?website=" + website;

}

function new_link_input(link_parent,link_before) {

  var new_link_adress = document.createElement("input");
  var new_link_name = document.createElement("input");
  var new_link_link = document.createElement("a");

  new_link_adress.name = "link_adress_" + new_link_input_id;
  new_link_name.name = "link_name_" + new_link_input_id;
  new_link_adress.id = "link_adress_" + new_link_input_id;
  new_link_name.id = "link_name_" + new_link_input_id;
  
  var txt = document.createTextNode('+');
  new_link_link.appendChild( txt );
  new_link_link.href = "";
  new_link_link.title = "Link Assistent starten!";
  new_link_link.style.fontSize = "14px";
  new_link_link.onclick =  new Function("oeffnen", "javascript:send_assis_div('link_adress_" + new_link_input_id + "','link_name_" + new_link_input_id + "');return false;");

  new_link_adress.style.backgroundColor = "transparent";
  new_link_adress.style.fontSize = "11px";
  new_link_adress.style.border = "solid #595959 1px";
  new_link_adress.style.width = "180px";
  new_link_adress.value = "Internetadresse";
  new_link_adress.onclick =  new Function("weg1", "if (this.value=='Internetadresse') this.value='';");
  new_link_name.style.backgroundColor = "transparent";
  new_link_name.style.fontSize = "11px";
  new_link_name.style.border = "solid #595959 1px";
  new_link_name.style.width = "180px";
  new_link_name.value = "Beschreibung";
  new_link_name.onclick =  new Function("weg2", "if (this.value=='Beschreibung') this.value='';");

  document.getElementById(link_parent).insertBefore(new_link_adress,document.getElementById(link_before));
  document.getElementById(link_parent).insertBefore(document.createTextNode(" - "),document.getElementById(link_before));
  document.getElementById(link_parent).insertBefore(new_link_name,document.getElementById(link_before));
  document.getElementById(link_parent).insertBefore(document.createTextNode(" "),document.getElementById(link_before));
  document.getElementById(link_parent).insertBefore(new_link_link,document.getElementById(link_before));
  document.getElementById(link_parent).insertBefore(document.createElement("br"),document.getElementById(link_before));
  document.getElementById(link_parent).insertBefore(document.createElement("br"),document.getElementById(link_before));
  
  new_link_input_id = new_link_input_id + 1;

}

function new_headlink_input(headlink_parent,headlink_before) {

  var new_headlink_adress = document.createElement("input");
  var new_headlink_name = document.createElement("input");
  var new_headlink_desc1 = document.createElement("input");
  var new_headlink_desc2 = document.createElement("input");
  var new_headlink_desc3 = document.createElement("input");
  var new_headlink_link = document.createElement("a");
  var new_headlink_dist = document.createElement("div");

  new_headlink_adress.name = "headlink_adress_" + new_headlink_input_id;
  new_headlink_name.name = "headlink_name_" + new_headlink_input_id;
  new_headlink_desc1.name = "headlink_desc1_" + new_headlink_input_id;
  new_headlink_desc2.name = "headlink_desc2_" + new_headlink_input_id;
  new_headlink_desc3.name = "headlink_desc3_" + new_headlink_input_id;
  new_headlink_adress.id = "headlink_adress_" + new_headlink_input_id;
  new_headlink_name.id = "headlink_name_" + new_headlink_input_id;
  new_headlink_desc1.id = "headlink_desc1_" + new_headlink_input_id;
  new_headlink_desc2.id = "headlink_desc2_" + new_headlink_input_id;
  new_headlink_desc3.id = "headlink_desc3_" + new_headlink_input_id;

  var txt = document.createTextNode('+');
  new_headlink_link.appendChild( txt );
  new_headlink_link.href = "";
  new_headlink_link.title = "Link Assistent starten!";
  new_headlink_link.style.fontSize = "14px";
  new_headlink_link.onclick =  new Function("oeffnen", "javascript:send_assis_div('headlink_adress_" + new_headlink_input_id + "','headlink_name_" + new_headlink_input_id + "');return false;");

  new_headlink_adress.style.backgroundColor = "transparent";
  new_headlink_adress.style.fontSize = "10px";
  new_headlink_adress.style.border = "solid #595959 1px";
  new_headlink_adress.style.width = "150px";
  new_headlink_adress.value = "Internetadresse";
  new_headlink_adress.onclick =  new Function("weg1", "if (this.value=='Internetadresse') this.value='';");
  
  new_headlink_name.style.backgroundColor = "transparent";
  new_headlink_name.style.fontSize = "10px";
  new_headlink_name.style.border = "solid #595959 1px";
  new_headlink_name.style.width = "150px";
  new_headlink_name.value = "Beschreibung";
  new_headlink_name.onclick =  new Function("weg2", "if (this.value=='Beschreibung') this.value='';");
  
  new_headlink_desc1.style.backgroundColor = "transparent";
  new_headlink_desc1.style.fontSize = "10px";
  new_headlink_desc1.style.border = "none";
  new_headlink_desc1.style.width = "50px";
  new_headlink_desc1.value = "Zusatz 1";
  new_headlink_desc1.style.textAlign = "center";
  new_headlink_desc1.style.cursor = "pointer";
  new_headlink_desc1.style.marginLeft = "20px";
  new_headlink_desc1.onclick =  new Function("weg3", "if (this.value=='Zusatz 1') this.value='';");
  new_headlink_desc1.onmouseover =  new Function("maus1", "this.style.border = 'solid #595959 1px';");
  new_headlink_desc1.onmouseout =  new Function("maus2", "this.style.border = 'none'");

  new_headlink_desc2.style.backgroundColor = "transparent";
  new_headlink_desc2.style.fontSize = "10px";
  new_headlink_desc2.style.border = "none";
  new_headlink_desc2.style.width = "100px";
  new_headlink_desc2.value = "Zusatz 2";
  new_headlink_desc2.style.textAlign = "center";
  new_headlink_desc2.style.cursor = "pointer";
  new_headlink_desc2.onclick =  new Function("weg4", "if (this.value=='Zusatz 2') this.value='';");
  new_headlink_desc2.onmouseover =  new Function("maus3", "this.style.border = 'solid #595959 1px';");
  new_headlink_desc2.onmouseout =  new Function("maus4", "this.style.border = 'none'");

  new_headlink_desc3.style.backgroundColor = "transparent";
  new_headlink_desc3.style.fontSize = "10px";
  new_headlink_desc3.style.border = "none";
  new_headlink_desc3.style.width = "50px";
  new_headlink_desc3.value = "Zusatz 3";
  new_headlink_desc3.style.textAlign = "center";
  new_headlink_desc3.style.cursor = "pointer";
  new_headlink_desc3.onclick =  new Function("weg5", "if (this.value=='Zusatz 3') this.value='';");
  new_headlink_desc3.onmouseover =  new Function("maus5", "this.style.border = 'solid #595959 1px';");
  new_headlink_desc3.onmouseout =  new Function("maus6", "this.style.border = 'none'");

  document.getElementById(headlink_parent).insertBefore(document.createElement("td"),document.getElementById(headlink_before));
  document.getElementById(headlink_parent).insertBefore(new_headlink_adress,document.getElementById(headlink_before));
  document.getElementById(headlink_parent).insertBefore(document.createTextNode(" - "),document.getElementById(headlink_before));
  document.getElementById(headlink_parent).insertBefore(new_headlink_name,document.getElementById(headlink_before));
  document.getElementById(headlink_parent).insertBefore(document.createTextNode(" "),document.getElementById(headlink_before));
  document.getElementById(headlink_parent).insertBefore(new_headlink_link,document.getElementById(headlink_before));
  document.getElementById(headlink_parent).insertBefore(new_headlink_desc1,document.getElementById(headlink_before));
  document.getElementById(headlink_parent).insertBefore(new_headlink_desc2,document.getElementById(headlink_before));
  document.getElementById(headlink_parent).insertBefore(new_headlink_desc3,document.getElementById(headlink_before));
  document.getElementById(headlink_parent).insertBefore(document.createElement("br"),document.getElementById(headlink_before));
  document.getElementById(headlink_parent).insertBefore(document.createElement("br"),document.getElementById(headlink_before));

  new_headlink_input_id = new_headlink_input_id + 1;

}



