// Copyright 2006-2007 javascript-array.com

var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose;

function emailFriend(){
	
	this.name;
	this.url;
}
			
emailFriend.prototype.open = function(name, url){
	
	this.name = name;
	this.url = url;
	this.ajaxurl = '/forum/ajax.php?mod=ajax_emailfriend';
	
	$('emailFriendWnd').style.visibility = 'visible';
	$('emailFriendWnd').style.left = 0;
	$('emailFriendWnd').style.top = 20;
	$('emailFriendWnd_title').innerHTML = this.name + ' per Email weiterempfehlen';
}

emailFriend.prototype.close = function(pos){
	
	$('emailFriendWnd').style.visibility = 'hidden';
}

emailFriend.prototype.send = function(){
	
	var name = $('emailFriendWnd_yourname').value;
	var fname = $('emailFriendWnd_friendsname').value;
	var femail = $('emailFriendWnd_friendsemail').value;

	var url = this.ajaxurl+'&name='+escape(name)+'&fname='+escape(fname)+'&femail='+escape(femail)+'&purl='+escape(this.url)+'&pname='+escape(this.name);
	
	//document.write(url);
    var self = this;
    var flag = flag;
    new Ajax.Request(url, {
        onSuccess: function(response) {      

          var returning =  response.responseText.split(";");      

          if(returning[0]  ==  '0'){
              alert('Error: '+returning[1]);
              self.close();
          }
          else {
              alert("Email wurde erfolgreich versandt..");
              self.close();               
          }             
        },
        onFailure: function(response) {      
              alert('Error: Es konnte keine Remote-Verbindung hergestellt werden');           
        }
    });
}


