function addbookmark(thisurl,thisname)
{
	if (document.all)
	window.external.AddFavorite( thisurl, thisname )
}

function senddata()
{
	document.fo1.reg.value='Bitte warten ...';
	document.fo1.reg.disabled=true;
	document.fo1.submit();
}

function bildwechsel()
{
	bild = new Image();
	bild.src=document.fo1.file.value;
	// document.fo1.src=document.fo1.file.value;
	
	hoehe=bild.height;
	breite=bild.width;
	
	if ( (hoehe > 120) || (breite > 160))
	{
	  	if (hoehe > breite)
		{
	    	factor=hoehe/120;
	    	new_hoehe=120;
			new_breite=Math.round(breite/factor);
	  	}
		else
		{
			factor=breite/160;
			new_breite=160;
			new_hoehe=Math.round(hoehe/factor);		
	  	}
		
		bild.height=new_hoehe;
		bild.width=new_breite;
		
	 }
	 else
	 {
	  	if (breite == 0) breite=160;
	  	if (hoehe == 0) hoehe=120;
	  	bild.height=hoehe;
		bild.width=breite;
	 }
		
	document.fo1.bild.src=bild.src;
	document.fo1.bild.width=bild.width;
	document.fo1.bild.height=bild.height;
	
}

var b4s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';

function bilderror()
{
	bild = new Image();
	bild.src='./templates/default/images/unknownfile.gif';
	hoehe=bild.height;
	breite=bild.width;
	
	if ( (hoehe > 120) || (breite > 160))
	{
	  	if (hoehe > breite)
		{
	    	factor=hoehe/120;
	    	new_hoehe=120;
			new_breite=Math.round(breite/factor);
	  	}
		else
		{
			factor=breite/160;
			new_breite=160;
			new_hoehe=Math.round(hoehe/factor);		
	  	}
		
		bild.height=new_hoehe;
		bild.width=new_breite;
		
	 }
	 else
	 {
	  	if (breite == 0) breite=160;
	  	if (hoehe == 0) hoehe=120;
	  	bild.height=hoehe;
		bild.width=breite;
	 }
		
	document.fo1.bild.src=bild.src;
	document.fo1.bild.width=bild.width;
	document.fo1.bild.height=bild.height;
}

function check(form) {
        len=form.flirttext.value.length;
        if (len>2000) {
                form.flirttext.value=form.flirttext.value.substring(0,2000);
                left=0;
        } else {left=2000-len;}
        form.len.value=left;
}



function askRadio(encStr)
{ var bits; var decOut = ''; var i = 0;
	 for(; i<encStr.length; i += 4)
	 {  bits = (b4s.indexOf(encStr.charAt(i))    & 0xff) <<18 |
	    (b4s.indexOf(encStr.charAt(i +1)) & 0xff) <<12 |
	    (b4s.indexOf(encStr.charAt(i +2)) & 0xff) << 6 |
	    b4s.indexOf(encStr.charAt(i +3)) & 0xff;
	    decOut += String.fromCharCode((bits & 0xff0000) >>16, (bits & 0xff00) >>8, bits & 0xff); }
	 if(encStr.charCodeAt(i -2) == 61){ return(decOut.substring(0, decOut.length -2)); }
	 else if(encStr.charCodeAt(i -1) == 61) {  return(decOut.substring(0, decOut.length -1)); }
	 else {return(decOut)};
 }
 
 
function makeinputempty(input)
{
	if(input=="neuerordnername")
	{
		if(document.ordneraktion.neuerordnername.value=="Ordner  (8 Zeichen)") document.ordneraktion.neuerordnername.value="";
	}
	else if(input=="renameordnername")
	{
		if(document.ordneraktion.renameordnername.value=="Name    (8 Zeichen)") document.ordneraktion.renameordnername.value="";
	}
	else if(input=="ordnerpasswort")
	{
		if(document.ordneraktion1.ordnerpasswort.value=="Passwort" || document.ordneraktion1.ordnerpasswort.value=="neues Passwort") document.ordneraktion1.ordnerpasswort.value="";
	}
}


function markall(type)
{
var ind;
var ic=0;
var gelind;
var gelic=0;

	if(type=="gelesene") msglist.marker.checked=false;
	else if (msglist.markergelesen!=null) { msglist.markergelesen.checked=false; }

		if (msglist.msgid)
		{
			ind=msglist.msgid.length;
			if (ic < ind)
			{
					while (ic < ind)
					{
						if(msglist.msgid[ic]!="") msglist.msgid[ic].checked=msglist.marker.checked;
						else continue;
						ic++;
					}
			}
			else
			{
				msglist.msgid.checked=msglist.marker.checked;
			}
		}

	if (msglist.gelmsgid)
	{
		gelind=msglist.gelmsgid.length;
		if (gelic < gelind)
		{
				while (gelic < gelind)
				{
					if(msglist.gelmsgid[gelic]!="")
					{	
						if(type=="gelesene") msglist.gelmsgid[gelic].checked=msglist.markergelesen.checked;
						else msglist.gelmsgid[gelic].checked=msglist.marker.checked;
					}
					else continue;
					gelic++;
				}
		}
		else
		{
			if(type=="gelesene") msglist.gelmsgid.checked=msglist.markergelesen.checked;
			else msglist.gelmsgid.checked=msglist.marker.checked;
		}
	}
}

/* wenn ordnerid angegeben, dann anderer buttontext */
function postordnerhandle(ordnerid)
{
	if(ordnerid=="--")
	{
		document.msglist.mailhandlebutton.value="OK";
		document.msglist.mailhandlebutton.disabled=false;
		document.msglist.mailhandlebutton.className="button";
	}
	else
	{
		if(ordnerid=="")
		{
			document.msglist.mailhandlebutton.value="?";
			document.msglist.mailhandlebutton.disabled=true;
			document.msglist.mailhandlebutton.className="button";
		}
		else if(ordnerid=="alsgelesen")
		{
			document.msglist.mailhandlebutton.value="kennzeichnen";
			document.msglist.mailhandlebutton.disabled=false;
			document.msglist.mailhandlebutton.className="button";
		}
		else if(ordnerid=="alsungelesen")
		{
			document.msglist.mailhandlebutton.value="kennzeichnen";
			document.msglist.mailhandlebutton.disabled=false;
			document.msglist.mailhandlebutton.className="button";
		}
		else
		{
			document.msglist.mailhandlebutton.value="verschieben...";
			document.msglist.mailhandlebutton.disabled=false;
			document.msglist.mailhandlebutton.className="button";
		}
	}
}

function unselect(box,start,ende)
 {
   for (var i=start; i<=ende; i++) 
   {
     document.fo1.elements[box][i].checked = false;
   }
 }
 
function switchLand()
{
	document.fo1.save.value='false';
	document.fo1.reg.value='Bitte warten ...';
	document.fo1.reg.disabled=true;
	document.fo1.submit();
}

function checksms(form,laenge) {
        len=form.smstext.value.length;
        if (len>laenge) {
                form.smstext.value=form.smstext.value.substring(0,laenge);
                left=0;
        } else {left=laenge-len;}
        form.len.value=left;
}


function chkimailwin(imailwin,spitzname,tmpl,session)
{
	var oldWin = window.open('','imail' + imailwin ,'width=600,height=400,left=200,top=200,scrollbars=no,statusbar=yes,title=');
	var f=oldWin.frames["mailcontent"+imailwin];
	if (f==null)
	{
		oldWin.document.write('<html><head><title>'+ spitzname + ' ~ Cammunicator&reg; IMail</title></head><frameset rows="0,0,55,*,120" border="0" frameborder="0" framespacing="0"><frame name="postmail'+imailwin+'" src="" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0"><frame name="msgreader'+imailwin+'" src="" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0"><frame name="mailtitle'+imailwin+'" src="./?s=imail_mailtitle&tmpl='+tmpl+'&fls='+session+'" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" border="0"><frame name="getmail'+imailwin+'" src="./?s=imail_inhalt&tmpl='+tmpl+'&showid='+imailwin+'&fls='+session+'" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0"><frame name="mailcontent'+imailwin+'" src="./?s=imail_content&showid='+imailwin+'&tmpl='+tmpl+'&fls='+session+'" marginwidth="0" marginheight="0" scrolling="no" frameborder="0"></frameset></html>');
	}
}

function checkimail(form,laenge) {
        len=form.nachricht.value.length;
        if (len>laenge) {
                form.nachricht.value=form.nachricht.value.substring(0,laenge);
                left=0;
        } else {left=laenge-len;}
        form.len.value=left;
}
