var opacity;
var obj_op;
var change_code;
var step = 10;
var speed = 30;
var page = 1;

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 ) {
    opacity -= step;
	obj_op.style.opacity = opacity/100;
	obj_op.style.filter = 'alpha(opacity=' + opacity + ')';
    if ( opacity <= 0 ) {
        clearInterval( eval('timer_'+gallery+'_hide') );
        obj_op.innerHTML = change_code;
		eval( 'timer_'+gallery+'_show = setInterval("show('+gallery+');", speed)' );
    }
}

function show( gallery ) {
    opacity += step;
	obj_op.style.opacity = opacity/100;
	obj_op.style.filter = 'alpha(opacity=' + opacity + ')';
    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( eval('gallery_'+gallery+'_act_pic  = act_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');
	
	if (page>0){
		page--;
		for(i=0;i<4;i++){
			document.getElementById('gallery_1_thumb_pic_'+ i).src = gallery_1_images[(page*4)+i];
			if (page <maxpage-1){
				document.getElementById('gallery_1_thumb_pic_'+ i).style.marginLeft = '2px';
			}
		}		
	}
	

}

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;
	
	if ((gallery_1_images.length % 4)>0){
		maxpage = (gallery_1_images.length / 4)+1;
		picsOnLastPage = gallery_1_images.length % 4
	}
	else{
		maxpage = (gallery_1_images.length / 4);
	}

	maxpage = Math.floor(maxpage);
	
	if( page<(maxpage) ){
	page++;
		for(i=0;i<4;i++){
			
			if( (page==maxpage)  && (i==picsOnLastPage) ){
	//alert(document.getElementById('gallery_1_thumb_pic_'+ i));
				document.getElementById('gallery_1_thumb_pic_'+ i).style.marginLeft = '300px';
				document.getElementById('gallery_1_thumb_pic_'+ i).style.width = '95px';
				document.getElementById('gallery_1_thumb_pic_'+ i).style.height = '89px';
			}
			else{
				document.getElementById('gallery_1_thumb_pic_'+ i).src = gallery_1_images[((page-1)*4)+i];
				document.getElementById('gallery_1_thumb_pic_'+ i).style.width = '95px';
				document.getElementById('gallery_1_thumb_pic_'+ i).style.height = '89px';
			}
		}
	}

}

/* -------------------------- 2.0 -------------------------*/

function BlurOff( obj ) {
	var opacity_ff = obj.style.opacity
	var opacity_ie = obj.style.filter

	obj.style.opacity = 1;
	obj.style.filter = 'alpha(opacity=100)';
}

function BlurOn( obj ) {

	try {
		obj.style.opacity = opacity_ff;
		obj.style.filter = opacity_ie;
	} catch(e) {
		obj.style.opacity = 0.8;
		obj.style.filter = 'alpha(opacity=80)';
	}
}


function showFullPic( pic_id ) {
	try {
		document.getElementById('GalleryFullPic').style.display = 'block';
		document.getElementById('GalleryPicLayer').style.display = 'block';
	} catch(e) {
		document.body.innerHTML = '<div id="GalleryFullPic"><div id="GalleryLayer" onClick="hideFullPic()"></div><div id="GalleryPicLayer" onClick="hideFullPic()"></div></div>'+document.body.innerHTML;
	}
	
	//document.getElementById('GalleryPicLayer').style.width = gallery_1_images[pic_id].offsetWidth + '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;
		}
	}
//alert(document.getElementById('main').offsetHeight);
	set_height = Math.max( document.getElementById('main').offsetHeight +20, winH );
	document.getElementById('GalleryFullPic').style.height = set_height+'px';

	layer = document.getElementById('GalleryPicLayer');
	image = document.getElementById('GalleryTheFullPic');
	layer.style.left = ( (winW/2) - Math.max( (image.width/2), 100 ) )+'px';
	layer.style.top = '50px';//( (winH/2) - Math.max( (image.height/2), 100 ) + _offsetY )+'px';
	layer.style.position = 'fixed';
//	layer.style.top = '100px';

}

function hideFullPic() {
	document.getElementById('GalleryFullPic').style.display = 'none';
	document.getElementById('GalleryPicLayer').style.display = 'none';
}
