/* show hidden elements and change link text accordingly
sr = link id
id = hidden element id
*/
function show_hidden(sr, id)
{
	var lnk = document.getElementById(sr);
	var elem = document.getElementById(id);
	if(elem.style.display == "block" ) 
	{      
		elem.style.display = "none";
		lnk.innerHTML = "Näytä...";
	}
	else
	{
		elem.style.display = "block";
		lnk.innerHTML = "Piilota...";
	}
	
}
function ajax(url, vars, callBackFunction) {
    if(window.XMLHttpRequest) {
        var request = new XMLHttpRequest();
    }else if(window.ActiveXObject) {
        var request = new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    request.open("POST", url, true);
    request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    
    request.onreadystatechange = function() {
        if(request.readyState == 4 && request.status == 200) {
            if(request.responseText) {
                callBackFunction(request.responseText);
            }
        }
    };
    request.send(vars);
}


function showHoverProfile(user) {
    var url = 'http://www.jvisoft.net/profiilit/ajax-profile.php';
    var vars = 'user=' +  escape(user);
    hideID('hoverProfile');
    ajax(url, vars, renderHoverProfile);
}
function hideHoverProfile() {
    opacity('hoverProfile', 94, 0, 800);
    var profile = document.getElementById('hoverProfile');
    setTimeout('hideID("hoverProfile")', 1250);
}
function hideID(id) {
    if(document.getElementById(id)) {
        var idtohide = document.getElementById(id);
        idtohide.style.display = "none"
        //idtohide.removeNode(true);
    }
}
function renderHoverProfile(reply) {
    if(profile = document.getElementById('hoverProfile')) {
    }
    else {
        document.getElementById('page_outline').innerHTML +=
            '<div id="hoverProfile" style=""></div>';
            
        var profile = document.getElementById('hoverProfile');
    }
    profile.innerHTML = '<a style="float:right;z-index:400;padding:5px;" href="javascript:hideHoverProfile()"><img src="http://www.jvisoft.net/img/close.png" /></a>';
    profile.innerHTML += reply;
    changeOpac(0, 'hoverProfile');
    profile.style.display = "block";
    
    
    opacity('hoverProfile', 0, 94, 2000);
    
}

