var ajax;
function pnselect() {
	var x = document.deletepn.main.checked;
	for(var i=1;i<document.deletepn.length;i++)	{
			document.deletepn.elements[i].checked = x;
	}
}
function setGoogleAds() {
	var a = new Date();
	a = new Date(a.getTime() +1000*60*60*1); /* 1h */
	document.cookie = 'GoogleAds=off; expires='+a.toGMTString()+';';
	new Effect.Fade('GoogleAdsNotiz');
}

function setGoogleAdsFirefox() {
	var a = new Date();
	a = new Date(a.getTime() +1000*60*60*1); /* 1h */
	document.cookie = 'GoogleAdsFirefox=off; expires='+a.toGMTString()+';';
	new Effect.Fade('GoogleAdsFirefox');
}

function loadComments() {
 new Ajax.Updater('comments','inc_eintraege.php',{method:'get', evalScripts:true});
}

function loadSmiley() {
 new Ajax.Updater('smiley','inc_load_smiley.php',{method:'get'});
 new Effect.Highlight('GoogleAds',{startcolor:'#ffffff', endcolor:'#81c237', restorecolor:'#282828'});
}

function loadZufFun() {
 new Effect.Appear('zuffun',{duration:2.0});
 new Ajax.Updater('zuffun','inc_load_funlink.php',{method:'get'});
}

function loadGender(genderid) {
 new Effect.Appear('gender');
 new Ajax.Updater('gender','inc_load_gender.php?id='+genderid+'',{method:'get'});
 setTimeout("new Effect.Fade('gender')",5000)
}

function loadThumb(thumbid) {
	new Effect.Opacity('thumb'+thumbid, {duration:1.5, from:0.1, to:1.0});  
	/* setTimeout("new Effect.Fade('thumb"+thumbid+"')",3000);  */
	setTimeout("new Effect.Opacity('thumb"+thumbid+"',{duration:1.5, from:1.0, to:0.1})",5000); 
}

function loadQuote(quoteid) {
 new Ajax.Updater('textbox','inc_load_quote.php?id='+quoteid+'',{method:'get'});
}

function loadOnlineFriends() {
  new Ajax.Updater('infobox','inc_load_onlinefriends.php',{method:'get'}); 
/* new Effect.toggle('infobox','slide');*/
}

function goToUser(userid) {
	window.location.href="profil,"+userid+".html"; 
}

function loadUserInfos() {
 new Ajax.Updater('newpn','inc_load_newpns.php',{method:'get'});
 new Ajax.Updater('newcomments','inc_load_newcomments.php',{method:'get', evalScripts:true});
 /* setTimeout("new Effect.Fade('info')",10000); */
}

function userAutoComplete() {
 new Ajax.Autocompleter('username', 'username_list', 'usersearch.php', { minChars: 1 } );
}

setInterval("loadSmiley()",30000); 
/* setInterval("loadComments()",5000); */ 
/*setInterval("loadnewComments()",5000);*/
setInterval("loadUserInfos()",5000); 

function CountdownAnzeigen(){
	var CountdownJahr = 2006;
	var CountdownMonat = 10;	
	var CountdownTag = 9;
	var CountdownStunde = 23;	
	var CountdownMinute = 58;
	var CountdownSekunde = 15;
    var Jetzt = new Date();
    var Countdown = new Date(CountdownJahr, CountdownMonat-1, CountdownTag, CountdownStunde, CountdownMinute, CountdownSekunde);
    var MillisekundenBisCountdown = Countdown.getTime()-Jetzt.getTime();
    var Rest = Math.floor(MillisekundenBisCountdown/1000);
    var CountdownText = "";

    if(Rest >= 31536000)    {
        var Jahre = Math.floor(Rest/31536000);
        Rest = Rest-Jahre*31536000;

        if(Jahre > 1 || Jahre == 0)        {
            CountdownText += Jahre + " Jahre ";
        }
        else if(Jahre == 1)      {
            CountdownText += Jahre + " Jahr ";
        }
    }
    if(Rest >= 86400)    {
        var Tage = Math.floor(Rest/86400);
        Rest = Rest-Tage*86400;

        if(Tage > 1 || Tage == 0)        {
            CountdownText += Tage + " Tage ";
        }
        else if(Tage == 1)        {
            CountdownText += Tage + " Tag ";
        }
    }
    if(Rest >= 3600)    {
        var Stunden = Math.floor(Rest/3600);
        Rest = Rest-Stunden*3600;

        if(Stunden > 1 || Stunden == 0)        {
            CountdownText += Stunden + " Stunden ";
        }
        else if(Stunden == 1)        {
            CountdownText += Stunden + " Stunde ";
        }
    }
    if(Rest >= 60)    {
        var Minuten = Math.floor(Rest/60);
        Rest = Rest-Minuten*60;

        if(Minuten > 1 || Minuten == 0)        {
            CountdownText += Minuten + " Minuten ";
        }
        else if(Minuten == 1)        {
            CountdownText += Minuten + " Minute ";
        }
    }
    
	if(Rest > 1 || Rest == 0)    {
        CountdownText += Rest + " Sekunden ";
    }
    else if(Rest==1)    {
        CountdownText += Rest + " Sekunde ";
    }
    document.getElementById('Countdown').innerHTML = CountdownText;
    window.setTimeout("CountdownAnzeigen()", 1000);
}

function insert(aTag, eTag) {
  var input = document.forms['eintragen'].elements['commenttext'];
  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);
  }
}