    function getValue( obj, tag ){
	return obj.responseXML.getElementsByTagName(tag)[0].firstChild.nodeValue;
    }

    function getHash() {
        var href = top.location.href;
        var pos = href.indexOf('#') + 1;
        return ( pos > 0 ) ? href.substr( pos ) : '';
    }

    function setHash( value ){
        window.location.hash = value;
    }

    function showvip() {
	$('onlyvipbox').show();
	$('fuggony').show();
    }

    function hidevip() {
	$('fuggony').hide();
	$('onlyvipbox').hide();
    }

    function showWorking() {
	$('working').show();
    }

    function hideWorking() {
	$('working').hide();
    }
    
    function setVote( b ) {
	var j = 90 - b;
	$('csillag_bal').style.width = b + 'px';
	$('csillag_jobb').style.width = j + 'px';
    }

    function changeImage( i, r, f, k ) {
	var url = 'ajax/image.php';
	var pars = 'i=' + i + '&r=' + r + '&f=' + f + '&k=' + k;
	var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: showResponseImg, onCreate: showWorking() });
    }

    function showResponseImg(originalRequest) {
	if ( getValue(originalRequest, 'id') != 0 ) {
    	    $('kep').src = getValue(originalRequest, 'src');
    	    $('orig').href = getValue(originalRequest, 'src_o');
    	    $('size').innerHTML = '(' + getValue(originalRequest, 'x') + 'x' + getValue(originalRequest, 'y') + ')';
            $('imgId').value = getValue(originalRequest, 'id');
            $('usrId').value = getValue(originalRequest, 'tulaj');
            $('nextId').value = getValue(originalRequest, 'next');
	    $('szoveg').innerHTML = getValue(originalRequest, 'szoveg');
	    $('pont').innerHTML = getValue(originalRequest, 'atlag');
	    $('forum').href = 'forum/viewtopic.php?id=' + getValue(originalRequest, 'forum_id');
	    $('tulaj').innerHTML = '<a href="wiever.php?r=m&amp;u=' + getValue(originalRequest, 'tulaj') + '">' + getValue(originalRequest, 'azon') + '</a>';
	    setVote( getValue(originalRequest, 'atlag_px') );
	    if ( getValue(originalRequest, 'vip') == 1 ) $('card').href = 'card.php?id=' + getValue(originalRequest, 'id');

	    var onc;
	    var onc_void = function() { void(0); };
	    if ( getValue(originalRequest, 'prev') == 0 ) {
		$('prevButton').style.backgroundImage='url()'; 
		$('prevButton').onclick = onc_void;
		$('prevButton').style.cursor = 'text';
	    } else {
		onc = function() { changeImage( getValue(originalRequest, 'prev'), getValue(originalRequest, 'r'), getValue(originalRequest, 'f'), getValue(originalRequest, 'k') ) };
		$('prevButton').onclick = onc;
		$('prevButton').style.backgroundImage='url(\'http://static3.amatoralbum.hu:81/images/prev.gif\')'; 
		$('prevButton').style.cursor = 'pointer';
	    }

	    if ( getValue(originalRequest, 'next') == 0 ) {
		$('nextButton').onclick = onc_void;
		$('kep').onclick = onc_void;
	    	$('nextButton').style.backgroundImage='url()';
		$('kep').style.cursor = 'text';
		$('nextButton').style.cursor = 'text';
	    } else {
		onc = function() { changeImage( getValue(originalRequest, 'next'), getValue(originalRequest, 'r'), getValue(originalRequest, 'f'), getValue(originalRequest, 'k') ) };
		$('nextButton').onclick = onc;
		$('kep').onclick = onc;
		$('nextButton').style.backgroundImage='url(\'http://static4.amatoralbum.hu:81/images/next.gif\')';
		$('kep').style.cursor = 'pointer';
		$('nextButton').style.cursor = 'pointer';
	    }
	


	    if ( getValue(originalRequest, 'szavazhat') == 0 ) { 
		$('szavaz').hide(); 
		$('atlag').show(); 
	    } else {
		$('szavaz').show();
		$('atlag').hide(); 
	    }
	    if ( getValue(originalRequest, 'kep_kedvenc') == 0 ) { 
		$('favImg').innerHTML = 'Kedvenc kép'; 
	    } else {
		$('favImg').innerHTML = '';
	    } 
	    setHash( getValue(originalRequest, 'id') );
	    if ( getValue(originalRequest, 'tag_kedvenc') == 0 ) {
		$('favUser').innerHTML = 'Kedvenc tag';
	    } else  {
		$('favUser').innerHTML = '';
	    }
	    if ( getValue(originalRequest, 'next') != 0 ){
        	var nextImg = new Image();
        	nextImg.src = getValue(originalRequest, 'next_src');
	    }
	} else {
	    $('working').hide();	    
	}
	
     }

    function voteImage(){
        var i = $('imgId').value;
        for(var x=1; x<=5; x++){
            var v = $F('vote' + x );
            if ( v != null ) break;
        }
        var url = 'ajax/vote.php';
        var pars = 'i=' + i + '&v=' + v;
	var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: showResponseVote });
    }

    function showResponseVote(originalRequest) {
	if ( getValue(originalRequest, 'hiba') == "0" ){
	    $('pont').innerHTML = getValue(originalRequest, 'atlag');
	    setVote( getValue(originalRequest, 'atlag_px') );
	    $('atlag').show();
	    $('szavaz').hide();
	    alert("Köszönjük, hogy szavaztál!");
	}
	else alert( getValue(originalRequest, 'hiba') );
    }
    
    function favUser( uid ){
            var url = 'ajax/favusr.php';
	    var pars = 'i=' + $('usrId').value ;
	    var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: showResponseFavUser });
    }
    
    function showResponseFavUser(originalRequest){
	if ( getValue(originalRequest, 'hiba') == "0" ){
	    if ( getValue(originalRequest, 'kt') != 0 ) $('favUser').innerHTML = '';
	}
	else alert( getValue(originalRequest, 'hiba') );

    }

    function addFriend( uid ){
            var url = 'ajax/addfriend.php';
	    var pars = 'uid=' + uid;
	    var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: showResponseAddFriend });
    }
    
    function showResponseAddFriend(originalRequest){
	var onc_void = function() { void(0); };

	if ( getValue(originalRequest, 'hiba') == "0" ){
	    $('friend').innerHTML = 'Visszaigazolásra vár';
	    $('friend').onclick = onc_void;
	    alert( 'Rögzítettük a kérelmet, várd meg a visszaigazolást!' );
	}
	else alert( getValue(originalRequest, 'hiba') );

    }

    function favImg(){
        var i = $('imgId').value;
        var url = 'ajax/favimg.php';
        var pars = 'i=' + i;
	var myAjax = new Ajax.Request( url, { method: 'get', parameters: pars, onComplete: showResponseFavImg });
    }

    function showResponseFavImg(originalRequest){
	if ( getValue(originalRequest, 'hiba') == "0" ){
	    if ( getValue(originalRequest, 'kk') != 0 ) $('favImg').innerHTML = '';
	}
	else alert( getValue(originalRequest, 'hiba') );
    }

    function init( i, r, f, k ) {
        if ( getHash() != '' ) {
	    changeImage( getHash(), r, f, k );
	    $('loginform').action = $('loginform').action + '#' + getHash();
	}
	else changeImage( i , r, f, k );
    }
							
