// Smileys
function smilie(Smilie)
{   
	document.sign.beitrag.value += Smilie+" ";
    document.sign.beitrag.focus();
}


// Admin content
function WMEcontentpix(Smilie)
{
    document.content.cont.value += Smilie+" ";
    document.content.cont.focus();
}


// popup admin_comment
function popup_admin_comment (Adresse) {
  MeinFenster = window.open(Adresse, "Zweitfenster", "width=900,height=600,left=100,top=200,scrollbars=yes");
  MeinFenster.focus();
}

//Galerie Dropdown Menü
function gal_menu(){
	for (i = 0; i < document.menu.gal_dropdown.length; ++i){
		if (document.menu.gal_dropdown.options[i].selected == true)
      location.href = "/pix/"+document.menu.gal_dropdown.options[i].value+"-"+document.menu.gal_dropdown.options[i].label+".html";
	}
	
}

//Galerie Vorschauscroll
var scroll;
var speed;

function previewScroll(direction, containerid){	
	var container = document.getElementById(containerid);
	//alert(container.scrollLeft);
	
	if(speed==null) speed = 10;
	else if(speed<30) speed++;

	if(direction == 'right'){
		if(endScroll(containerid)){
			stopScroll();
		}
		else{
			container.scrollLeft += speed;
		}
	}
	else{
		container.scrollLeft -= speed;	
	}
	
	if(scroll==null)
		scroll = window.setInterval("previewScroll('"+direction+"', '"+containerid+"')", 50);
}

function stopScroll(){
	if(scroll!=null){
		window.clearInterval(scroll);
		scroll = null;
		speed = null;
	}
}

function scrollTo(picid, container){
	var pos = document.getElementById(picid).offsetLeft-parseInt(document.getElementById(container).style.width);
	document.getElementById(container).scrollLeft = pos;
}

function endScroll(containerid){
	
	//alert('endscroll');

	var con = document.getElementById(containerid);
	var elements = con.getElementsByTagName('div')[0].getElementsByTagName('div');
	var element = elements[elements.length-2];
	
	//alert(element.offsetLeft+' '+con.scrollLeft);
	if(element.offsetLeft <= con.scrollLeft+parseInt(con.style.width)-70)
		return true;
	
	//alert(element.offsetLeft +' '+ (con.scrollLeft+parseInt(con.style.width)) );

}

//editiere Titel
function addTitle(str){
	document.title += str;
}

//popups
function popup(url, wname) {
	if( wname == "") wname = "Millionen-von-sonnen.de";
	fenster = window.open(url, wname, "width=400,height=500,status=yes,scrollbars=yes,resizable=yes");
	fenster.focus();
}

function closepopup(){	
	setTimeout("window.close()", 2000);
	opener.location.reload();
}

//Objekt neu laden
function postcomment(name, email, hp, text, cap, id, cat, ref){
             
	 //erstellen des requests
	      try{
           req = new XMLHttpRequest();
      }
      catch (e){
          try{
               req = new ActiveXObject("Msxml2.XMLHTTP");
          } 
          catch (e){
             try{
                 req = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (failed){
                req = null;
            }
         }  
      }

	if (req == null)  alert("Error creating request object!");
	  
	  //anfrage erstellen (GET, url ist localhost,
	  //request ist asynchron 
	  req.open("POST", '/func/comment_post.php?cat='+cat, true);

	//Beim abschliessen des request wird diese Funktion ausgeführt
	req.onreadystatechange = function(){            
		switch(req.readyState) {
				case 4:
				if(req.status!=200) {
					alert("Fehler:"+req.status); 
				}else{
					//alert(req.responseText);
					//schreibe die antwort in den div container mit der id content 
					//alert(req.responseText);
					if(req.responseText == "success"){
						alert('Kommentar erfolgreich hinzugefügt!');
						location.reload();
					}
					else if(req.responseText == "captcha"){
						alert('Captcha Code falsch!');
						document.getElementById('commentcaptcha').style.border = "1px dashed #4c1010";
					}
					else if(req.responseText == "text"){
						alert('Bitte gib einen Text ein!');
						document.getElementById('commenttextinput').style.border = "1px dashed #4c1010";
					}
					else
						document.getElementById('comment_msg').innerHTML = req.responseText;
				}
				break;
		
				default:
					return false;
				break;     
			}
		};

	  req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  
	req.send("name="+name+"&email="+email+"&homepage="+hp+"&text="+text+"&captcha="+cap+"&id="+id+"&ref="+ref);
}

//Allsky image overlay loader
function loadOverlay(img){

	//var img = new Image();
	img.onload = function()
	{
		//alert('Bild wurde vollständig geladen!');
		document.getElementById("Overlay").innerHTML = '<img src="images/webcam/watec_overlay.png" />';
	}
	img.src = 'http://kolbe.no-ip.org:8083';
}







