var opacity;
var obj_op;
var change_code;
var step = 10;
var speed = 30;

function changeTo( id, gallery ) {
    x = document.getElementById(id);

    opacity = 100;
    obj_op = x;
	obj_op.style.opacity = opacity/100;
	obj_op.style.filter = 'alpha(opacity=' + opacity + ')';

	try{
	      clearInterval( eval('timer_'+gallery+'_hide') );
	}catch(e){	}
	try{
	      clearInterval( eval('timer_'+gallery+'_show') );
	}catch(e){	}

    eval( 'timer_'+gallery+'_hide = setInterval("hide('+gallery+');", speed)' );

}

function hide( gallery ) {
	obj_op.style.opacity = opacity/100;
	obj_op.style.filter = 'alpha(opacity=' + opacity + ')';
    opacity -= step;
    if ( opacity <= 0 ) {
        clearInterval( eval('timer_'+gallery+'_hide') );
        obj_op.innerHTML = change_code;
		eval( 'timer_'+gallery+'_show = setInterval("show('+gallery+');", speed)' );
    }
}

function show( gallery ) {
	obj_op.style.opacity = opacity/100;
	obj_op.style.filter = 'alpha(opacity=' + opacity + ')';
    opacity += step;
    if ( opacity >= 100 ) {
        clearInterval( eval('timer_'+gallery+'_show') );
		obj_op.style.opacity = 1;
		obj_op.style.filter = 'alpha(opacity=100)';
    }
}

function showGalleryPic( act_pic, gallery, noFade ) {

	document.getElementById( 'gallery_'+gallery+'_thumb_pic_'+eval('gallery_'+gallery+'_act_pic') ).className = '';

	img_code = '<img src="'+eval('gallery_'+gallery+'_images[act_pic]')+'" id="gallery_'+gallery+'_full_pics" name="gallery_'+gallery+'_full_pics"'+eval('gallery_'+gallery+'_images_params[act_pic]')+' />';
	if ( eval('gallery_'+gallery+'_link_full_image') )
		img_code = '<a href="'+eval('gallery_'+gallery+'_images[act_pic]')+'" class="gallery_full_pics_link" target="_blank">'+img_code+'</a>';

	change_code = img_code;

// Kép lecserélése
	if ( noFade )
		document.getElementById('gallery_'+gallery+'_full_pic').innerHTML = img_code;
	else
	    changeTo( 'gallery_'+gallery+'_full_pic', gallery );

	eval('gallery_'+gallery+'_act_pic  = act_pic');

	document.getElementById( 'gallery_'+gallery+'_thumb_pic_'+act_pic ).className = 'gallery_active';

}

function gallery_prew( gallery ) {
	act_pic = eval('gallery_'+gallery+'_act_pic');

	if ( eval('gallery_'+gallery+'_act_pic') > 0 ) act_pic--;
	else
	if ( eval('gallery_'+gallery+'_circle_view') ) act_pic = eval('gallery_'+gallery+'_pic_count');


	showGalleryPic( act_pic, gallery );

}

function gallery_next( gallery ) {
	act_pic = eval('gallery_'+gallery+'_act_pic');

	if ( eval('gallery_'+gallery+'_act_pic') < eval('gallery_'+gallery+'_pic_count') ) act_pic++;
	else
	if ( eval('gallery_'+gallery+'_circle_view') ) act_pic = 0;

	showGalleryPic( act_pic, gallery );

}

