loadFunc( function()
{	
  //if(document.getElementById('contactPerson'))
    //document.getElementById('contactPerson').style.display = 'none';	
	if(document.getElementById('choose'))
    document.getElementById('choose').onchange = new Function('hide();');
});

function hide()
{
  var choose = document.getElementById('choose');
  if(choose.getElementsByTagName('option')[choose.selectedIndex].getAttribute('value'))
  {
    // alten ausblenden  
      fadeOut('contContainer');
    //document.getElementById('contContainer').style.visibility = 'hidden';    
    changeContactPerson();
  }
}

function changeContactPerson()
{  
  var choose = document.getElementById('choose');
  var uid = choose.getElementsByTagName('option')[choose.selectedIndex].getAttribute('value');
			
	var xmlhttp = new ajaxRequest(
			'index.php',
			function()
			{			 
				var r = xmlhttp.req;
				if(r.readyState == 4)
				{
					if(r.status == 200)
					{	
					 	show(r);
					}
					else
						alert('Error');
				}				
			},
			'POST',
			'eID=mms_contact_person&uid='+uid,
			['Content-Type','application/x-www-form-urlencoded']
	);
	
	xmlhttp.doRequest();		
}

function show(res)
{
  var choose = document.getElementById('choose');
  if(choose.getElementsByTagName('option')[choose.selectedIndex].getAttribute('value'))
  {
    eval('var values = ' + res.responseText);
    
    // Werte ändern
    document.getElementById('contPhoto').src = values[0];
    document.getElementById('contPerson').innerHTML = values[1];
    document.getElementById('contNumber').innerHTML = values[2];  
  	
  	// neuen einblenden
    fadeIn('contContainer');
    //document.getElementById('contContainer').style.visibility = 'visible';
  }
}

var timeToFade = 500; 
var steps = (100/timeToFade)*100;
var curFunc = 0;

function changeOpacity(opacity, id) {

  
		var object = document.getElementById(id).style;

		object.opacity = (opacity / 100);
		object.MozOpacity = (opacity / 100);
		object.KhtmlOpacity = (opacity / 100);
		//object.filter = "alpha(opacity=" + opacity + ")";
                object.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=" + opacity + ")";

}

function fadeIn( element ) {

       var obj = document.getElementById(element);
                    
	if(  obj.fadeState != 1 ){
	
		if( curFunc != 0)
			window.clearTimeout(curFunc);
		obj.fadeState = 1
		changeOpacity(0, element);
	}
	
	//if( !obj.style.hasLayout )
	//	obj.style.zoom = 1

	if(  obj.style.opacity < 1 ){
	    var opacity = obj.style.opacity * 100 + steps;
	    changeOpacity(opacity, element);	
	    curFunc = window.setTimeout("fadeIn('" + element + "')", 30);	
	}
        else{
		changeOpacity(100, element);	
                obj.fadeState = 0;
                obj.style.filter = "";
	}		
}

function fadeOut( element ) {

	var obj = document.getElementById(element);

	if( obj.fadeState != -1 ){
	
                if( curFunc != 0)
			window.clearTimeout(curFunc);
		obj.fadeState = -1
		changeOpacity(100, element);
	}
	
	if( obj.style.opacity > 0 ){
	    var opacity = obj.style.opacity * 100 - steps;
	    changeOpacity(opacity, element);	
	    curFunc = window.setTimeout("fadeOut('" + element + "')", 30);	
	}
	else{
		changeOpacity(0, element);	
                obj.fadeState = 0;
                obj.style.filter = "";
	}			
}
