<!-- library java language: javascript //

/**************************************************/
/* strutture dati e algortimi per la composizione */
/* dinamica dell'archivio                         */
/**************************************************/

// Global Variable: aree di lavoro
var IdSpaceSx = "idSPACE_SX";
var IdView = "idVIEW";
var IdMenu = "idMENU";
var IdTitle = "idTITLE";
var IdDidasc = "idDIDASC";
var IdList = "idLIST";
var IdButtons = "idBUTTONS";
var IdPlayPause = "idPLAY_PAUSE";
var IdCOPYRIGHT = "idCOPYRIGHT";
//
var sHtmlTableArchivio = "<table width='90%' border='0' cellspacing='0' cellpadding='0'>\
  <tr><td height='250' class='white_normal' id='idMENU'>&nbsp;</td></tr>\
  <tr><td height='30' >&nbsp;</td></tr>\
  <tr><td height='40' align='left' valign='top' class='white_bold' id='idTITLE'>&nbsp;</td></tr>\
  <tr><td  align='left' valign='top' class='white_normal' id='idDIDASC'>&nbsp;</td></tr></table>";

var dimCellBtn = 16;
var sHtmlPause ="<a onclick='javascript:pause();' ><img src='images/pause.gif' width='" + dimCellBtn + "' height='" + dimCellBtn + "' />";
var sHtmlPlay = "<a onclick='javascript:play();' ><img src='images/play.gif' width='" + dimCellBtn + "' height='" + dimCellBtn + "' />";
var sHtmlTableButtons =" \
<table width='100%' border='0' cellspacing='0' cellpadding='0'>\
	<tr>\
	 <td >&nbsp;</td>\
	 <td width='35' align='left'><a onclick='javascript:toggleIcons();' >\
	 <img src='images/toggleIcons.gif' width='" + dimCellBtn + "' height='" + dimCellBtn + "' /></a></td>\
     <td width='20' height='20' align='left'>\
	 <a onclick='javascript:move_prev();' ><img src='images/left.gif' width='" + dimCellBtn + "' height='" + dimCellBtn + "' /></a></td>\
     <td width='20' align='center' id='idPLAY_PAUSE' >" + sHtmlPlay + "</a></td>\
     <td width='20' align='right'><a onclick='javascript:move_next();' >\
	 <img alt='on keybord' src='images/right.gif' width='" + dimCellBtn + "' height='" + dimCellBtn + "' /></a></td>\
	  <td  width='30' >&nbsp;</td>\
    </tr>\
</table>";

var gLoadImgSrc = "images/loading.gif";
var gLoadImgLine = "images/load_x.gif";

// dim view 
var gWIDTH = "760";
var gHEIGHT = "506";


var glb_i = 0;					// indice generale immagini
var glb_i_prev = -1;			// indice precedente immagini per bordino bianco su thumb
var glb_w = 0; 					// indice generale lavori 
var glb_small = "small/";		// cartella small non utilizzata
var gTimeoutId=-1;				// timeout per moving
var gPlaySlider = false			// set player
var g_WorkOn = true; 			// controlla keyHandler
var g_toggleIcons = false;	 	// toggle per thumbnails
var g_iCover=-1; 				// indice immagine cover

/************************/
/* _getElementByID      */
/************************/
function _getElementByID( id, mute )
{
	var el;	
	if( !document.getElementById ) 
	{
		if( !mute )
			alert( " -1 Internal error");
		return 0;
	}
	
	el = document.getElementById( id );	
	if( !el )
	{
		if( !mute )
			alert( " -2 Internal error: " + id + " not fuond");
		return 0;
	}
	
	return el;
}

/**********************************************************/
/* funzione base per la scrittura dinamica del testo HTML */
/**********************************************************/
function writeArea( sHtml, id )
{	
	var el = _getElementByID( id, true );
	if( !el )
		return;
		
	document.getElementById(id).innerHTML = sHtml;	
	/*
	if( el ) // IE5 and NS 7.0 
	{ 
		document.getElementById(id).innerHTML = sHtml;
	}
	else if( document.all )      // IE4
	{
		document.all[id].innerHTML = sHtml;
	}
	else
	{
		alert( 'unsupported browser' );
	}
	*/
}

/**********************************************************/
/* _ClearAll()                                            */
/**********************************************************/
function _ClearAll()
{
	writeArea( "", IdView );
	writeArea( "", IdSpaceSx );
	writeArea( "", IdButtons );
	writeArea( "", IdList );
	writeArea( "", IdCOPYRIGHT ); 
	//writeArea( "", IdTitle );
 	//writeArea( "", IdDidasc );
	clearTimeout( gTimeoutId );
	gPlaySlider = false;
	g_WorkOn = false;
	g_toggleIcons = false;
}

/*****************************************************/
/* divide l'elemento immagine                        */
/* _explodeDataImg( sElementImg, n )                 */
/* l'elemento del vettore č composto da nomefile|w|h */
/* n decide cosa tornare: 0 tutto 1 solo il nome     */ 
/*****************************************************/
function _explodeDataImg( sElementImg, n/*0 : 1*/ )
{
	var arDataImg = sElementImg.split("|");
	if( n==1 )
		return arDataImg[0];
		
	return arDataImg;	
}

/////////////////////////////////////////////////////////
// mantiene le proporzioni sulle dimensioni globali 
// _setXY( oImg )
////////////////////////////////////////////////////////
function _setXY( oImg, iW, iH )
{
	if( oImg.height <= 0.0 )
	{
		alert( "Error -1: Dim is zero " + oIm.src );
		return;
	}

	var r = oImg.width / oImg.height;
	if( r == 0.0 )
	{
		alert( "Error -2: ryx is zero " + oIm.src );
		return;
	}
	
	oImg.width = Math.round( iH * r );
	oImg.height = iH;
	
	// se me ne passo in larghezza allora 
	// adatto l'altezza sulla larghezza massima
	if( oImg.width > iW )
	{
		r = oImg.height / oImg.width;
		oImg.width = iW;
		oImg.height = Math.round( iW * r );
	}
}

/**********************************************************************/
/* inserimento immagine  _waitLoading                                 */
/**********************************************************************/
function _waitLoading( oImg, id )
{
	if( !oImg.complete )
	{
		var imageWait = setTimeout( function(){_waitLoading(oImg,id)}, 250 );
	}
	else 
	{
		_setXY( oImg, gWIDTH, gHEIGHT );
		
		sHtml = "<img src='" + oImg.src +"' width='" + oImg.width + "' height='" + oImg.height + "' border='1' >";
		writeArea( sHtml, id );
		
		_setBorderIcon();
		// se play impostato parte la move_next
		if( gPlaySlider )
			gTimeoutId = setTimeout( "move_next()", 3000 );
	}
	
}

/**********************************************************************/
/* inserimento immagine                                               */
/**********************************************************************/
function _setImg( sElementImg, id )
{
	var oImg = new Image();
	// clear
	writeArea( "", id );
	// gif animata loading
	writeArea( "<img src='" + gLoadImgSrc +"' >", id );
	//
	var src = _explodeDataImg( sElementImg, 1 );
	oImg.src = src;
	_waitLoading( oImg, id );
}


function _setImgg( oImg, id )
{
	// clear
	writeArea( "", id );
	// gif animata loading
	writeArea( "<img src='" + gLoadImgSrc +"' >", id );
	//
	_waitLoading( oImg, id );
}
/*
	//oImg.style.filter="blendTrans(duration=5)";
	//oImg.style.filter="blendTrans(duration=crossFadeDuration)"
    //oImg.filters.blendTrans.Apply();
	//oImg.filters.blendTrans.play();   	
	
function _insertChildNode( id, oNode )
{
	var el = _getElementByID( id, true );
	//
	if( el.hasChildNodes() )
		el.removeChild( el.childNodes.item(0)  );
	
	el.appendChild( oNode );
	//else 
	//	el.replaceChild( oNode, el.childNodes.item(0) );	
}
*/

/**********************************************************************/
/* _setBorderIcon( )                                                  */
/**********************************************************************/
function _setBorderIcon( )
{
	//
	if( !g_toggleIcons )
		return;
	
	var id ;
	var oImg = new Image();
	//	
	if( glb_i_prev >=0 )
	{
		id = glb_w + "_" + glb_i_prev;
		oImg = _getElementByID( id, true );
		if( oImg  )
			oImg.style.borderColor = "#000";
	}
	
	id = glb_w + "_" + glb_i;
	oImg = _getElementByID( id, true );	
	if( oImg )
		oImg.style.borderColor = "#FFFFFF";
	
	// funziona ma č da valutare, con false scrolla la finestra in basso, con true in alto.
	// comportamenti discordi su IE e FireFox per lo scroll orizzontale del thumb.
	//oImg.scrollIntoView( false );
		
	glb_i_prev = glb_i;
}

/**********************************************************************/
/* inserimento immagine grande e didascalia                           */
/**********************************************************************/
function putImage( index, i )
{	
	if( gPlaySlider )
		pause();
	//	
	glb_i=i;
	_setImg( arData[index].listImgs[i], IdView );
	
	// non gestito nel php...
	if( arData[index].listDidasc )
	{
		writeArea( arData[index].listDidasc[i], IdDidasc );	
	}
}	

/**********************************************************************/
/* movimento _movingImg()											  */
/**********************************************************************/
function _movingImg( bInit )
{
	// parto dall'inizio
	if( bInit )
		glb_i = arData[glb_w].listImgs.length -1;
	
	move_next();
}

/**********************************************************************/
/* movimento con le frecce da tastiera  							  */
/**********************************************************************/
//document.onkeypress = keyHandler;
document.onkeydown = keyHandler;
function keyHandler( e ) 
{
	if( !g_WorkOn )
		return;
		
	var keyCode = (document.all)?event.keyCode:e.keyCode;

	switch( keyCode )
	{
	case 37: //left
		move_prev();
		break
	case 39: //right
		move_next();
		break
	}
}

/**********************************************************************/
/* movimento indietro												  */
/**********************************************************************/
function move_prev()
{	
	var len = arData[glb_w].listImgs.length; 	
	glb_i--;
	glb_i = ( glb_i+len ) % len; 

	_setImg( arData[glb_w].listImgs[glb_i], IdView );
}

/******************************************************************/
/* movimento avanti												  */
/******************************************************************/
function move_next()
{
	var len = arData[glb_w].listImgs.length;
	glb_i++;
	glb_i = glb_i % len; 
	
	_setImg( arData[glb_w].listImgs[glb_i], IdView );
}

/******************************************************************/
/* pausa            											  */
/******************************************************************/
function pause()
{
	writeArea( sHtmlPlay, IdPlayPause );
	//stop moving
	clearTimeout( gTimeoutId );
	gPlaySlider = false;
}

/******************************************************************/
/* pausa            											  */
/******************************************************************/
function play()
{
	writeArea( sHtmlPause, IdPlayPause );
	//_movingImg( false );
	//star moving
	gPlaySlider = true;
	move_next();	
}

/**********************************************************************/
/* inflateDeflate                                                     */      
/**********************************************************************/
function inflateDeflate( objImg, bInflate )
{
	
	if( bInflate )
	{
		objImg.width +=  objImg.width;
		objImg.height +=  objImg.height;
	}
	else
	{
		objImg.width -=  objImg.width/2;
		objImg.height -=  objImg.height/2;
	}
}

/******************************************************************/
/* change_class        											  */
/******************************************************************/
function change_class( objTable, b_over )
{	
	// questa cosė funziona solo su firefox porcaTroia!!!!
	// objTable.setAttribute( "class", xclass );

	objTable.className = b_over? "menu_huge" : "menu_small";
}

/******************************************************************/
/*_adjustListIcons : agiusta una  tabella di icone secondo la 	  */
/* larghezza dell' icona e lo spazio a disposizione				  */
/* l_ico : larghezza icona 							  			  */
/* width : spazio a disposizione 							      */
/* index : indice del lavoro iesimo, 0< vettore di tutti i lavori */
/******************************************************************/
function _adjustListIcons( l_ico, width, cellspacing, index )
{
	var row, col;
	var ncol = 0;		
	var nrow = 0;
	var sClass = (index < 0) ? "class='menu_small'" : "";
	var h_ico = Math.floor( l_ico *(2/3) );
	var length = arData.length;
	if( index >= 0 )
		length = arData[index].listImgs.length;
	
	ncol = Math.floor( width / l_ico ); 
	nrow = Math.floor( length / ncol );

	if( length % ncol )
		nrow++;
	
	// indice vettore dati da azzerare
	i = 0; 
	var sHtml = "<table border='0' cellpadding='0' cellspacing='"+cellspacing+"'>\n";
	for( row=0; row<nrow; row++ )	
	{
		sHtml += "<tr>\n";
		for( col=0; col<ncol; col++ )	
		{
			if( i<length )
			{
				if( index < 0 )
				{
					/*
					// menų ad icone nel caso decommenta e aggiungi il tag <TD> 
					img = _explodeDataImg( arData[i].listImgs[arData[i].index], 1);
					sHtml += "<a onclick='javascript:setWork(" + i + ");'>";
					sHtml += "<img border='1' src='" + img + "' width='" + l_ico + "' height='" + h_ico + "' ";
					sHtml += "alt='" + arData[i].descr + "' /></a>";
					//sHtml += "<br>" + arData[i].descr + "\n";
					*/
					sHtml += "<td class='menu_small'";
					sHtml += "width='" +l_ico + "' height='" + h_ico + "'";
					sHtml +=" onmouseover='javascript:change_class( this, true );'"
					sHtml +=" onmouseout='javascript:change_class( this, false );'	>\n";
					sHtml += "<a onclick='javascript:setWork(" + i + ");' >" + arData[i].descr +"<\a>";
					sHtml += "</td>\n";
				}
				else 
				{
					img = _explodeDataImg( arData[index].listImgs[i], 1 );
					var id = index + "_" + i;
					sHtml += "<td ><a onclick='javascript:putImage(" + index + "," + i + ");' >";
					sHtml += "<img id='" + id + "' border='1' src='" + img + "' width='" + l_ico + "' height='" + h_ico + "' ";
					//sHtml +=" onmouseover='javascript:inflateDeflate( this, true );' ";
					//sHtml +=" onmouseout='javascript:inflateDeflate( this, false );' ";
					sHtml += "/></a></td>\n";
				}
				i++;
			}
			else //celle vuote
			{
				sHtml += "<td " + sClass + " >&nbsp;</td>\n";
			}
		}
		sHtml += "</tr>\n";
	}
	sHtml += "</table>";
	
return sHtml;
}

/**********************************************************************/
/* wait(millis)                         							  */
/**********************************************************************/
function wait(millis)
{
	var start = new Date().getTime();
	var cur = start;
	//
	while(cur-start < millis)
	{
		cur = new Date().getTime(); 
	}
	
} 

/**********************************************************************/
/* inserimento immagine  _waitLoading                                 */
/**********************************************************************/
function _waitLoadingThumbs( oImg, l_ico, h_ico, index, i )
{
	
	if( !oImg.complete )
	{
		var thumbWait = setTimeout( function(){_waitLoadingThumbs( oImg,l_ico,h_ico,index,i)}, 25 );
	}
	else 
	{
		_setXY( oImg, l_ico, h_ico );
		//
		var id = index + "_" + i;
		var sHtml = "<a onclick='javascript:putImage(" + index + "," + i + ");' >";
		sHtml += "<img id='" + id + "' border='1' src='" + oImg.src +"' ";
		sHtml += " width='" + oImg.width+ "' height='" + oImg.height + "' />";
		sHtml += "</a>";
		
		var TDid = "T_" + id;
		writeArea( sHtml, TDid );
	}
	
}

/**********************************************************************/
/* _setThumbNails: call _waitLoadingThumbs  						  */
/**********************************************************************/
function _setThumbNails( index, l_ico, h_ico )
{
	var i;
	var length = arData[index].listImgs.length;
	//var oImg = new Image();
	//
	var arOImgs = new Array;
	for( i=0; i<length ; i++ )
	{	
		arOImgs[i] = new Image();
		arOImgs[i].src  = _explodeDataImg( arData[index].listImgs[i], 1 );
	 	_waitLoadingThumbs( arOImgs[i], l_ico, h_ico, index, i );
	}	
	
	return ;
}

/**********************************************************************/
/* adjustInScroll( index )	Thumbnails   							  */
/**********************************************************************/
function adjustInScroll( l_ico, h_ico, width, cellspacing, index )
{
	var i;
	var length = arData[index].listImgs.length;
	var height = h_ico + Math.floor( h_ico/2 );
	//
	var sHtml =" <div class='bg_view' style=' width:"+ width +"px; height:"+ height +"px; line-height: " + height +"px;  overflow:auto;' >";
	height -= Math.floor( height/6 );
	sHtml += "<table border='0' cellpadding='0' cellspacing='" + cellspacing + "' height= '"+ height + "'>\n";
	sHtml += "<tr>";
	
	for( i=0; i<length ; i++ )
	{	
		var id = "T_" + index + "_" + i;
		sHtml += "<td id='" + id + "' ></td>\n";		
	}	
	sHtml += "</tr></table></div>";
	
	return sHtml;
}

/**********************************************************************/
/* adjustInScroll( index )	Thumbnails   							  */
/**********************************************************************/
function adjustInScrollAll( l_ico, h_ico, width, cellspacing, index )
{
	var i;
	var length = arData[index].listImgs.length;
	var height = h_ico + Math.floor( h_ico/2 );
	//
	var sHtml =" <div class='bg_view' style=' width:"+ width +"px; height:"+ height +"px; line-height: " + height +"px;  overflow:auto;' >";
	height -= Math.floor( height/6 );
	sHtml += "<table border='0' cellpadding='0' cellspacing='" + cellspacing + "' height= '"+ height + "'>\n";
	sHtml += "<tr>";
	
	var oImg = new Image();
	for( i=0; i<length ; i++ )
	{	
		var arImg = _explodeDataImg( arData[index].listImgs[i], 0 );
		oImg.src = arImg[0];
		
		// riproporziono
		_setXY( oImg, l_ico, h_ico );
		//
		var id = index + "_" + i;
		sHtml += "<td ><a onclick='javascript:putImage(" + index + "," + i + ");' >";
		sHtml += "<img id='" + id + "' border='1' src='" + oImg.src +"' ";
		sHtml += " width='" + oImg.width+ "' height='" + oImg.height + "' />";
		sHtml += "</a></td>\n";
	}	
	sHtml += "</tr></table></div>";
	return sHtml;
}

/**********************************************************************/
/* indice del sigolo lavoro: immagini piccole in righe di ncol        */      
/**********************************************************************/
function listImgs( index )
{
	var width = 820;
	var l_ico = 120;
	var h_ico = Math.floor( l_ico *(2/3) );
	var cellspacing = 2;
	var el = _getElementByID( IdList, false );
	//
	el.setAttribute( "align", "left" );
	el.setAttribute( "vAlign", "top" );
	
	var sHtml = adjustInScroll( l_ico, h_ico, width, cellspacing, index );
	writeArea( sHtml, IdList );
	_setThumbNails( index, l_ico, h_ico );
}

/**********************************************************************/
/* _CopyRight()                                                       */      
/**********************************************************************/
function _CopyRight()
{
	var el = _getElementByID( IdCOPYRIGHT, false );
	el.setAttribute( "align", "right" );
	el.setAttribute( "vAlign", "top" );
	//
	writeArea( "gianluca tappatā Š tutti i diritti riservati", IdCOPYRIGHT ); 
}

/**********************************************************************/
/* _chargeImages( index )                                             */      
/**********************************************************************/
function _chargeImages( index )
{
	var i;
	var length = arData[index].listImgs.length;
	//var oImg = new Image();
	//
	var arOImgs = new Array;
	for( i=0; i<length ; i++ )
	{	
		arOImgs[i] = new Image();
		arOImgs[i].src  = arData[index].listImgs[i];
	}	
	
	return arOImgs;
}

//var gArOImgs;
/**********************************************************************/
/* Attivazione singolo lavoro                                         */      
/**********************************************************************/
function setWork( index )
{
	//gArOImgs = null;
	//gArOImgs = _chargeImages( index );
	// controlla keyHandler
	g_WorkOn = true;
	// setting
	glb_w = index;
	glb_i = 0;
	glb_i_prev = -1;
	clearTimeout( gTimeoutId );
	gPlaySlider = false;
	// titolo
	writeArea( arData[index].descr , IdTitle );
	// didascalia
	writeArea( arData[index].didasc, IdDidasc );
	// pulsanti
	writeArea( sHtmlTableButtons, IdButtons );
	//
	_CopyRight();
	// lista icone in toggle
	if( g_toggleIcons )
	{
		//sHtml = listImgs( index );
		//writeArea( sHtml, IdList );
		listImgs( index );
	}
	//start auto
	//_movingImg(true);
	// or start handly  
	_setImg( arData[glb_w].listImgs[glb_i], IdView );
	//_setImgg( gArOImgs[0], IdView )
}

/**********************************************************************/
/* Attiva disattiva le icone                                          */      
/**********************************************************************/
function toggleIcons()
{
	if( !g_toggleIcons )
		listImgs( glb_w );
	else 	
		writeArea( "", IdList );

	g_toggleIcons = !g_toggleIcons;
}

/**********************************************************************/
/* scrive il menų archivio                                            */      
/**********************************************************************/
function setMenuArchivio( bMenuIco )
{
	//if( g_WorkOn )
		setCover( false );
		
	var sHtml="";
	var el = _getElementByID( IdSpaceSx );
	el.setAttribute( "valign", "top" );
	//
	writeArea( sHtmlTableArchivio, IdSpaceSx );

	//con larghezza icona == 0 menu testo
	if( bMenuIco )
		sHtml = listWorks( "left","middle", 60, 200 );
	else 	
		sHtml = listWorks('left','middle','0'); 
		
	writeArea( sHtml, IdMenu );	
}

/**********************************************************************/
/* indice dei lavori                                                  */ 
/**********************************************************************/
function listWorks( align, valign, l_ico, l_col )
{
	var i;
	var sHtml = "";
	var img;

	if( arData.length==0 )
	{
		alert( " -1 Internal error: No charge data" ); 
		return -1;
	}
	
	var el = _getElementByID( IdMenu, false );	
	//
	el.setAttribute( "align", align );
	el.setAttribute( "vAlign", valign );
	// menu ad icone
	if( l_ico>0 )
	{
		var width = parseInt( l_col );
		sHtml = _adjustListIcons( l_ico, width, 3, -1);
	}
	else // menu testo
	{
		sHtml = "<table border='0' cellpadding='0' cellspacing='0' class='white_normal' >";
		for( i=0; i<arData.length ; i++ )
		{										
			img = arData[i].listImgs[arData[i].index];	
			sHtml += "<tr><td >";
			sHtml += "<a onclick=javascript:setWork(" + i + ");> " + arData[i].descr + " </a>";
			sHtml += "</td></tr>";
		}		
		sHtml += "</table>";
	}
		
	return sHtml;
}

/*************************************************/	
/* biography                                     */	
/*************************************************/
function setMenuBio( language )
{
	_ClearAll();
	
	var sHtml = (language=="it") ? arHtmlBiography[0] : arHtmlBiography[1];
	writeArea( sBiography, IdView );
	writeArea( sHtml, "idBIOGRAPHY" );
	
}

/*************************************************/	
/* biography                                     */	
/*************************************************/
function setContacts( )
{
	//_ClearAll();
	//writeArea( sContacts, IdView );
	setCover( false );
	writeArea( sContacts, IdSpaceSx );
	
}
/*************************************************/
/* disabilitazione del tasto destro				 */
/*************************************************/
function _on_mouse_right(clic) 
{
	var msg="function disable";	
	var click_right = false;
	//
	if( navigator.appName == 'Netscape' && clic.which==3 ) 
	{
		click_right = true;
	}
	else if( navigator.appName == 'Microsoft Internet Explorer' && event.button==2 ) 
	{
		click_right = true;
	}
	
	if( 0 && click_right )
		alert(msg);

	return true;
}
// blocco del tasto destro 

/* explorer  */
if( navigator.appName == 'Microsoft Internet Explorer' ) 
	document.onmousedown =_on_mouse_right;	
/* mozilla	*/
else if( navigator.appName == 'Netscape' ) 	
	document.onclick = _on_mouse_right;


/*************************************************/
/* Open page premio									 */
/*************************************************/
function openPage( sUrl ) 
{	
	var sfeatures = 'height=900,width=700,left=50,top=50,status=no,toolbar=no,menubar=no,scrollbars=yes'
//	window.open( sUrl, "_blank", sfeatures, true );
window.open( sUrl, "_blank", '', true );
}

/*************************************************/	
/* get_random									 */
/*************************************************/	
function get_random(maxNum)
{
  if (Math.random && Math.floor)
  {
    var ranNum= Math.floor( Math.random()* maxNum );
    return ranNum;
  }
  else 
  	return -1;
}

/*****************************************************/	
/* setCover                                          */
/* Il vettore immagini di copertina caricato da php  */	
/*****************************************************/
function setCover( b_back ) 
{	

	if( !arCover.length ) 
	{
		alert( " -1 Internal error: Array not fuond");
		return -1;
	}

	var el = _getElementByID( IdView, false );
	if( !el )
		return -2;

	_ClearAll();
	if( g_iCover < 0 )
		g_iCover = get_random(arCover.length);

	if( b_back )
	{
		el.setAttribute('background', arCover[g_iCover] );
	}
 	else //foreground
	{		
		_setImg( arCover[g_iCover], IdView );
	}
}

// End -->

