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 ) {

//	showFullPic(act_pic);
	
}

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 onLoad="SetFullImagePos()" 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+300+'px';
	
	
	
	//layer.style.top = '100px';
}

function SetFullImagePos(){
	layer = document.getElementById('GalleryPicLayer');
	image = document.getElementById('GalleryTheFullPic');
	layer.style.left = ( (winW/2) - Math.max( (image.offsetWidth/2), 100 ) )+'px';
	layer.style.top = ( (winH/2) - Math.max( (image.offsetHeight/2), 100 ) + _offsetY )+'px';
	layer.style.position = 'absolute';
}

function hideFullPic() {
	document.getElementById('GalleryFullPic').style.display = 'none';
	document.getElementById('GalleryPicLayer').style.display = 'none';
}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

var vInterval;
var scroller_is_running = false;

//időzítő leállítása
function stopinterval(){
	scroller_is_running = false;
	clearInterval(vInterval);
}

var div;
var moveBy;
var i;

// képek görgetése
function scrolling(side){

	if( scroller_is_running == false){
		scroller_is_running = true;
		//alert('newstart');
		div = document.getElementById('gallery_thumb_pics_1');

		i=0;
		moveBy =1;
		
		if(side == "top"){
			vInterval = setInterval(function(){div.scrollTop = div.scrollTop - moveBy;i++;if(i==200){moveBy=moveBy+1;i=0;}},5);
		}
		else if(side == "bottom"){
			vInterval = setInterval(function(){div.scrollTop = div.scrollTop + moveBy;i++;if(i==200){moveBy=moveBy+1;i=0;}},5);
		}
	}
	
}
