
/**
Shows submenu in Menu
**/
function showSubmenu( obj , display ) {
	if ( obj ) {
		var ul = obj.getElementsByTagName('ul');
		if ( ul.length == 1 ) {
			ul = ul.item(0);
			ul.style.display = display;
		}				
	}			
}
/**
Checking if searching field has been populated 
**/
function isPopulated( obj ) {
	if ( obj && obj.value.length > 0 && obj.value!='search' )  return true;
	else return false;
}

var galleryCounter = 1;
function refreshGallery() {
	if ( !images_title ) return;	
	swapImage( galleryCounter++ );
	if ( galleryCounter >= images_title.length ) galleryCounter = 0; 
	setTimeout("refreshGallery()", 5000 );
}

function setOpacity( obj , opacity ) {
 	obj.style.opacity = opacity;
 	obj.style.filter =  'alpha(opacity=' + ( opacity * 100 ) + ')';
}

function fadeInImage( id , cont ) {			 	
	var imgObj = document.getElementById('image_content_'+id);
		
 	var level;
 	
 	if ( cont != true ) {
 			 	
	 	level = 0;
	 	
	 	setOpacity(imgObj , 0 );
					 	
 	} else {
	 	level = imgObj.style.opacity * 10;
 	}
 	imgObj.style.display = 'block';
 	level++;;
 	//imgObj.style.opacity = level/10;
 	setOpacity ( imgObj , level / 10 );
 
 	if ( level >= 10 ) {	
 		imgObj.style.display = 'block';	 
	 	return;
 	}
 	setTimeout( 'fadeInImage('+id+' , true )' , 60 );
}


	
function fadeOutImage( id , cont ) {
 	var imgObj = document.getElementById('image_content_'+id);
 	var level;			 	

	if ( cont != true ) {	
		if ( imgObj.style.display == 'none' ) return;			 	
	 	level = 10;
	 	//imgObj.style.opacity = 1;
	 	setOpacity ( imgObj , 1 );
	 					 	
 	} else {
	 	level = imgObj.style.opacity * 10;
 	}
	imgObj.style.display = 'block';
	
 	level--;
 	//imgObj.style.opacity = level/10;
 	setOpacity ( imgObj , level / 10 ); 
 	if ( level <= 0 ) {		
 		imgObj.style.display = 'none';				 	
	 	return;
 	}
 	
 	setTimeout( 'fadeOutImage('+id+' , true )' , 60 );
}


function swapImage( id ) {	 	
		
		document.getElementById('image_title').childNodes[0].nodeValue = images_title[id];
		document.getElementById('image_description').childNodes[0].nodeValue = images_desc[id];
		
		// selecting		 		
		var objs = document.getElementById('gallery').getElementsByTagName('div');
		if ( objs ) {
			for ( var i=0; i < objs.length; i++ ) {
 			if ( document.getElementById('image_content_'+i) && document.getElementById('image_content_'+i).style.display == 'block' && i!=id ) {
	 			
	 			// hide
 				
 				fadeOutImage( i );
 				
 			}
				if ( i == id ) objs.item(i).className ='selected';
				else objs.item(i).className = '';
			}
		}
		
		fadeInImage( id );		
}
