var RG_pids = '';
var RG_curN = 0;
var RG_gid = 0;
var scroll = 'xx';
window.addEvent('domready', function() {
RG_loadTooltips();
});


function RG_getPic(n){
    RG_loading('on');
    if($('RG_bigPic') !== null)
	$('RG_bigPic').setStyle("display","none");
    var url = 'ajax.php?p=getPic&gid='+RG_gid+'&pid='+RG_pids[n];
    new Ajax(url, {
    method: 'post',
    data: 'pname='+$('thumb_'+n).alt,
    update: $('RG_pic'),
    onSuccess: function(){
    $('galleryInfo').innerHTML = '<span style="float:left"><em class="galTitle">'+$('gname').value+'</em><em class="galDesc"> Fotó: '+$('oname').value+' | '+$('ctime').value+'</em></span><span class="galCount">'+(n+1)+' / '+RG_pids.length+'</span>';
    if($('RG_bigPic') !== null)
	$('RG_bigPic').setStyle("display","");
    RG_loading('off');
    }
    }).request();
    $('thPic_'+RG_pids[RG_curN]).setStyle('border','solid 1px #555');
    RG_curN = n;
    $('thPic_'+RG_pids[n]).setStyle('border','dotted 2px #770000');
    scroll.toElement('thPic_'+RG_pids[n]);
}
function RG_prevPic(){
    if(RG_curN > 0)
    {
	RG_getPic(RG_curN-1);
	return RG_curN-1;
    }
    else
    {
	RG_getPic(RG_pids.length-1);
	return RG_pids.length-1;
    }
}

function RG_nextPic(){
    if(RG_pids.length > RG_curN+1)
    {
	RG_getPic(RG_curN+1);
	return RG_curN+1;
    }
    else
    {
	RG_getPic(0);
	return 0;
    }
}
function RG_initView(gid){
    var tmp = $('RG_pids').value;
    RG_pids = tmp.split(',');
    RG_gid = gid;
    scroll = new Fx.Scroll('th', {
    wait: false,
	duration: 1000,
	    offset: {'x': -0, 'y': 0},
		transition: Fx.Transitions.Quad.easeInOut
		});
    RG_getPic(0);
}
function RG_loading(s){
    if(s == 'on')
        $('RG_loading').setStyle("display","");
    else
	$('RG_loading').setStyle("display","none");
}
			
function RG_loadTooltips(){
    var tooltip = new Tips($$('.RG_tooltip'), {
    initialize:function(){
        this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
    },
    onShow: function(toolTip) {
        this.fx.start(1);
    },
    onHide: function(toolTip) {
        this.fx.start(0);
    }
    });
}
function RG_sendMessage(msg)
{
    $('RG_msg').innerHTML = msg;
}
    
function RG_clearMessage(msg)
{
    $('RG_msg').innerHTML = '';
}
	
