function changeValue(def_val, sender) {
    if (document.getElementById(sender).value == def_val) {
        document.getElementById(sender).value = "";
    } else if (document.getElementById(sender).value == "") {
        document.getElementById(sender).value = def_val;
    }
}

var checked = false;
function checkedAll() 
{
	if(checked == false)
	{
		checked = true;
	} else {
		checked = false;
	}
	
	for(var i=0; i<document.getElementById('mailbox').elements.length; i++) 
	{
	  	document.getElementById('mailbox').elements[i].checked = checked;
	}
}

function boldThis(where) {
  var $tb = document.getElementById(where);
 
  if (document.selection){
    var str=document.selection.createRange().text;
    var sel=document.selection.createRange();
    sel.text="[b]"+str+"[/b]";
  }else if (typeof $tb.selectionStart != 'undefined'){
    var $before, $after, $selection;
    $before= $tb.value.substring(0, $tb.selectionStart)
    $selection = $tb.value.substring($tb.selectionStart, $tb.selectionEnd)
    $after = $tb.value.substring($tb.selectionEnd, $tb.value.length)
    
    $tb.value= String.concat($before, "[b]", $selection, "[/b]", $after)
  }
   $tb.focus();
}

function italicThis(where) {
  var $tb = document.getElementById(where);
 
  if (document.selection){
    var str=document.selection.createRange().text;
    var sel=document.selection.createRange();
    sel.text="[i]"+str+"[/i]";
  }else if (typeof $tb.selectionStart != 'undefined'){
    var $before, $after, $selection;
    $before= $tb.value.substring(0, $tb.selectionStart)
    $selection = $tb.value.substring($tb.selectionStart, $tb.selectionEnd)
    $after = $tb.value.substring($tb.selectionEnd, $tb.value.length)
    
    $tb.value= String.concat($before, "[i]", $selection, "[/i]", $after)
  }
   $tb.focus();
}

function underlineThis(where) {
  var $tb = document.getElementById(where);
 
  if (document.selection){
    var str=document.selection.createRange().text;
    var sel=document.selection.createRange();
    sel.text="[u]"+str+"[/u]";
  }else if (typeof $tb.selectionStart != 'undefined'){
    var $before, $after, $selection;
    $before= $tb.value.substring(0, $tb.selectionStart)
    $selection = $tb.value.substring($tb.selectionStart, $tb.selectionEnd)
    $after = $tb.value.substring($tb.selectionEnd, $tb.value.length)
    
    $tb.value= String.concat($before, "[u]", $selection, "[/u]", $after)
  }
   $tb.focus();
}

function ahrefThis(where) {
  var $tb = document.getElementById(where);
 
  if (document.selection){
    var strSelection = document.selection.createRange().text;
	if (strSelection != "") {
		strHref = window.prompt("URL, mit der verlinkt werden soll:","http://");
		if (strHref == null) { return; }
		document.selection.createRange().text = "[url=" +strHref + "]" + strSelection + "[/url]";
		return;
	}
  }else if (typeof $tb.selectionStart != 'undefined'){
    var $before, $after, $selection;
    $before= $tb.value.substring(0, $tb.selectionStart)
    $selection = $tb.value.substring($tb.selectionStart, $tb.selectionEnd)
    $after = $tb.value.substring($tb.selectionEnd, $tb.value.length)
	
	if ($selection != "") {
		strHref = prompt("URL, mit der verlinkt werden soll:","http://");
		if (strHref == null) { return; }
		$tb.value= String.concat($before, "[url=" +strHref+ "]", $selection, "[/url]", $after)
	}    
  }
   $tb.focus();
}

function quoteThis(where) {
  var $tb = document.getElementById(where);
 
  if (document.selection){
    var str=document.selection.createRange().text;
    var sel=document.selection.createRange();
    sel.text="[quote]"+str+"[/quote]";
  }else if (typeof $tb.selectionStart != 'undefined'){
    var $before, $after, $selection;
    $before= $tb.value.substring(0, $tb.selectionStart)
    $selection = $tb.value.substring($tb.selectionStart, $tb.selectionEnd)
    $after = $tb.value.substring($tb.selectionEnd, $tb.value.length)
    
    $tb.value= String.concat($before, "[quote]", $selection, "[/quote]", $after)
  }
   $tb.focus();
}

function emailThis(where) {
  var $tb = document.getElementById(where);
 
  if (document.selection){
    var str=document.selection.createRange().text;
    var sel=document.selection.createRange();
    sel.text="[email]"+str+"[/email]";
  }else if (typeof $tb.selectionStart != 'undefined'){
    var $before, $after, $selection;
    $before= $tb.value.substring(0, $tb.selectionStart)
    $selection = $tb.value.substring($tb.selectionStart, $tb.selectionEnd)
    $after = $tb.value.substring($tb.selectionEnd, $tb.value.length)
    
    $tb.value= String.concat($before, "[email]", $selection, "[/email]", $after)
  }
   $tb.focus();
}

function bildThis(where) {
  var $tb = document.getElementById(where);
 
  if (document.selection){
	strHref = window.prompt("URL, die als Bild verwendet werden soll:","http://");
	if (strHref == null) { return; }
	document.selection.createRange().text = "[img]" + strHref + "[/img]";
	return;
  }else if (typeof $tb.selectionStart != 'undefined'){
    var $before, $after, $selection;
    $before= $tb.value.substring(0, $tb.selectionStart)
    $selection = $tb.value.substring($tb.selectionStart, $tb.selectionEnd)
    $after = $tb.value.substring($tb.selectionEnd, $tb.value.length)
	
	strHref = prompt("URL, die als Bild verwendet werden soll:","http://");
	if (strHref == null) { return; }
	$tb.value= String.concat($before, "[img]", strHref, "[/img]", $after)
  }
   $tb.focus();
}


function alleszu(anzahlzeilen) 
{
	var y;
	y = 1;
	while (y <= anzahlzeilen) 
	{
		document.getElementById("zeile"+y).style.display = 'none';
		y++;
	}
}

function aufklapp(zeile, anzahlzeilen) 
{
	alleszu(anzahlzeilen);
	document.getElementById("zeile"+zeile).style.display = '';
}

function pfeilezu(anzahl, anzahlsub) 
{
	var z;
	z = 1;
	while (z <= anzahl) 
	{
		document.getElementById("main"+z).className = 'level1';
		z++;
	}
	
	z = 1;
	while (z <= anzahlsub) 
	{
		document.getElementById("sub"+z).className = 'level2';
		z++;
	}
}

function pfeileauf(mainid, subid, anzahl, anzahlsub) 
{
	pfeilezu(anzahl, anzahlsub);
	if(mainid != 0)
	{
		document.getElementById("main"+mainid).className = 'level1_open';		
	}
	
	if(subid != 0)
	{
		document.getElementById("sub"+subid).className = 'level2_open';
	}
}

function navigation_switch(sub1, sub2, sub3, sub4, sub5, sub6, sub7, sub8)
{
	var sub_array = new Array();
	sub_array[1] = sub1;
	sub_array[2] = sub2;
	sub_array[3] = sub3;
	sub_array[4] = sub4;
	sub_array[5] = sub5;
	sub_array[6] = sub6;
	sub_array[7] = sub7;
	sub_array[8] = sub8;
	
	for(sub_z=1;sub_z<=8;sub_z++)
	{	
		if(document.getElementById('subnavigation_' +sub_z) != null)
		{
			if(sub_array[sub_z] == 1)
			{
				document.getElementById('subnavigation_' +sub_z).style.display = 'block';
			}
			else
			{		
				document.getElementById('subnavigation_' +sub_z).style.display = 'none';
			}
		}
	}
}

function gallery_picture_switch(bildid) 
{
	for(i=1; i<=25; i++)
	{
		if(document.getElementById('picture_' + i))
		{
			document.getElementById('picture_' + i).style.display = 'none';
		}
	}
	document.getElementById('picture_' + bildid).style.display = 'block';
}

function checkText(maxlength, id, ausgabeid)
{
	var text = new String(document.getElementById(id).value);
	if(text.length > maxlength)
	{
		alert("Bitte maximal " + maxlength + " Zeichen eingeben!");
		document.getElementById(id).value = text.substring(0, maxlength);
		document.getElementById(ausgabeid).value = 0;
	}
	else
	{	
		document.getElementById(ausgabeid).value = maxlength - text.length;
	}
}

function star_vote_over(anzahl, standart)
{
	if(anzahl == 0)
	{
		for(i=1; i<=5; i++)
		{
			if(i <= standart)
			{
				document.getElementById('star' +i).src = "http://www.starchat.at/templates/redesign/images/voting_stars_voll.png";
			}
			else
			{
				document.getElementById('star' +i).src = "http://www.starchat.at/templates/redesign/images/voting_stars_leer.png";
			}
		}
	}
	else
	{	
		for(i=1; i<=5; i++)
		{
			if(anzahl >= i)
			{
				document.getElementById('star' +i).src = "http://www.starchat.at/templates/redesign/images/voting_stars_voll.png";
			}
			else
			{
				document.getElementById('star' +i).src = "http://www.starchat.at/templates/redesign/images/voting_stars_leer.png";
			}
		}
	}
}

var angezeigtebreite = 560;
var gespeichertebreite = 0;

function bildanpassen(bild)
{
    if (bild.width > angezeigtebreite || gespeichertebreite > angezeigtebreite)
    {
        if (bild.width == angezeigtebreite)
        {
            bild.width = gespeichertebreite;
        }
        else
        {
            gespeichertebreite = bild.width;
            //bild.style.cursor = "pointer";
            bild.width = angezeigtebreite;
        }
    }
}