var opacity;
var obj_op;
var change_code;
var step = 10;
var speed = 30;

function changeTo( id, gallery ) {
    x = document.getElementById(id);

    opacity = 50;
    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;
		obj_op.style.opacity = 0.5;
		obj_op.style.filter = 'alpha(opacity=50)';
		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 ) {

	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 = '<div onClick="showFullPic('+ act_pic +')">' + img_code + '</div>';

	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');

	for(i=0;i<500;i++){
		if(i == act_pic){
			document.getElementById( 'gallery_'+gallery+'_thumb_pic_'+act_pic ).className = 'gallery_active';
		}
		else if( document.getElementById("gallery_1_thumb_pic_"+i) ){
			document.getElementById("gallery_1_thumb_pic_"+i).className = 'gallery_1_thumb_pic';
		}
	}

}

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 );

}




function showFullPic( pic_id ) {
	try {
		document.getElementById('GalleryFullPic').style.display = 'block';
		document.getElementById('GalleryPicLayer').style.display = 'block';
	} catch(e) {
		body_obj = document.getElementById('body');
		body_obj.innerHTML = '<div id="GalleryFullPic"><div id="GalleryLayer" onClick="hideFullPic()"></div><div id="GalleryPicLayer" onClick="hideFullPic()"></div></div>'+body_obj.innerHTML;
	}

	//document.getElementById('GalleryPicLayer').style.width = gallery_1_images[pic_id].width+'px'; 	
	document.getElementById('GalleryPicLayer').innerHTML = '<img src="'+gallery_1_images[pic_id]+'" id="GalleryTheFullPic"/>';
		
	if (parseInt(navigator.appVersion)>3) {
		if (navigator.appName=="Netscape") {
			winW = window.innerWidth;
			winH = window.innerHeight;
			_offsetY = window.pageYOffset;
		}
		if (navigator.appName.indexOf("Microsoft")!=-1) {
			winW = document.body.offsetWidth;
			winH = document.documentElement.clientHeight;
			winH = document.body.offsetHeight;
			_offsetY = document.documentElement.scrollTop;
		}
	}

	set_height = Math.max( document.getElementById('main').offsetHeight, winH );
	document.getElementById('GalleryFullPic').style.height = set_height+100+'px';

	layer = document.getElementById('GalleryPicLayer');
	image = document.getElementById('GalleryTheFullPic');
	layer.style.left = ( (winW/2) - Math.max( (image.width/2), 100 ) )+'px';
	layer.style.top = ( (winH/2) - Math.max( (image.height/2), 100 ) + _offsetY )+'px';
	layer.style.position = 'absolute';
//	layer.style.top = '100px';

}


function scrollstop(side){
	

	clearInterval(vInterval);
}

var vInterval;
var div;

function scrolling(side){

	div = document.getElementById('gallery_thumb_pics');
	
	if(side == "left"){
			vInterval = setInterval(function(){div.scrollLeft = div.scrollLeft - 1},5);
	}
	else if(side == "right"){
			vInterval = setInterval(function(){div.scrollLeft = div.scrollLeft + 1},5);
	}
	
}

function hideFullPic() {
	document.getElementById('GalleryFullPic').style.display = 'none';
	document.getElementById('GalleryPicLayer').style.display = 'none';
}
