/***************************************
	SPANDAS global variables and functions
****************************************/
var thumbSizes=new Array(), imageSizes=new Array(), allArtObjects=new Array(), hide=new Array();
var thumbKey,imageKey,artKey=-1,artPath,artStart=0,index=0,buy=false;

function SP_artObject(gallery,filename,name,date,width,height,edition,price,note)
{
	this.gallery=gallery;
	this.filename=filename;
	this.name=name;
	this.date=date;
	this.width=width;
	this.height=height;
	this.edition=edition;
	this.price=price;
	this.note=note;
}

function SP_onImageLoad() { //SPANDAS
	imageBar.setBar(1);
	window.setTimeout('SP_Hide("loader")',300);
	
	<!-- open with artwork -->
	SP_ShowArt(artStart);
	SP_Show('sidebar');
}

function SP_ShowArt(art_key,delta,next) { //SPANDAS
	var old_src=document['artIMG'].src,new_src,start,key,new_text,i;
	
	if(delta)
	{
		if(delta>0 && imageKey<(imageSizes.length-1)) imageKey++; 
		else if(delta<0 && imageKey>0) imageKey--;
	}	
	
	if(next)
	{
		if(next!=0)
		{
			if(next<0&&artKey>0) artKey--;
			if(next>0&&artKey<(allArtObjects.length-1)) artKey++;
		}
	}
	
	if((start=old_src.lastIndexOf(artPath))>=0)
	{
		if(art_key) if(art_key>=0 && art_key<allArtObjects.length) artKey=art_key;
		new_src = old_src.substr(0,start)+artPath+allArtObjects[artKey].gallery+'/_'+imageSizes[imageKey]+'_'+allArtObjects[artKey].filename;
		document['artIMG'].src=new_src;
		
		with (document) if (getElementById && ((obj=getElementById('cap'))!=null))
		with (obj) {
			note=allArtObjects[artKey].note;
			note=note.replace(/&lt;/g,'<');
			note=note.replace(/&gt;/g,'>');			
			new_text='<h3>'+allArtObjects[artKey].name;
			if(buy) new_text+='&nbsp; &nbsp;'+allArtObjects[artKey].width+'x'+allArtObjects[artKey].height
			+'" &nbsp;edition of '+allArtObjects[artKey].edition+' &nbsp; &nbsp;$'+allArtObjects[artKey].price+' US';
			new_text+='<'+'/h3>'+'<p>'+allArtObjects[artKey].date+note+'<'+'/p>';
			innerHTML = unescape(new_text);
		}
		
		if(document.forms[0] && buy)
		{
			document.forms[0].item_name.value='"'+allArtObjects[artKey].name+'"'+' by Sergei Petrov, '+allArtObjects[artKey].date+' '
			+allArtObjects[artKey].width+'x'+allArtObjects[artKey].height+'" edition of '+allArtObjects[artKey].edition;
			document.forms[0].amount.value=allArtObjects[artKey].price;
		}
	
	} else return;
	
	for( i=0; i < hide.length; i++ ) SP_Hide(hide[i]);
	
	SP_Show('main','artID','cap','order');

	if(buy) SP_Show('buy');
	else SP_Hide('buy');
	
	if(imageKey==0) SP_Hide('reduce');
	else SP_Show('reduce');	
	
	if(imageKey==(imageSizes.length-1)) SP_Hide('enlarge');
	else SP_Show('enlarge');	
	
	if(artKey==0) SP_Hide('previous');
	else SP_Show('previous');	
	
	if(artKey==(allArtObjects.length-1)) SP_Hide('next');
	else SP_Show('next');	
}

<!-- REMOVE/ADD OBJECTS TO THE PAGE -->
function SP_DisplayToggle() { //SPANDAS
  var i,obj;
  for (i=0; i<(SP_DisplayToggle.arguments.length); i++) 
  with (document) if (getElementById && ((obj=getElementById(SP_DisplayToggle.arguments[i]))!=null))
  {
  	if( obj.style.display=='')	eval("obj.style.display='none'");
	else					    eval("obj.style.display=''");
  } 
}

function SP_DisplayOn() { //SPANDAS
  var i,obj;
  for (i=0; i<(SP_DisplayOn.arguments.length); i++) 
  with (document) if (getElementById && ((obj=getElementById(SP_DisplayOn.arguments[i]))!=null)) eval("obj.style.display=''");
}

function SP_DisplayOff() { //SPANDAS
  var i,obj;
  for (i=0; i<(SP_DisplayOff.arguments.length); i++) 
  with (document) if (getElementById && ((obj=getElementById(SP_DisplayOff.arguments[i]))!=null)) eval("obj.style.display='none'");
}

<!-- SHOW/HIDE OBJECTS -->
function SP_Show() { //SPANDAS
  var i,obj;
  for (i=0; i<(SP_Show.arguments.length); i++) 
  with (document) if (getElementById && ((obj=getElementById(SP_Show.arguments[i]))!=null)) eval("obj.style.visibility='visible'");
}

function SP_Hide() { //SPANDAS
  var i,obj;
  for (i=0; i<(SP_Hide.arguments.length); i++) 
  with (document) if (getElementById && ((obj=getElementById(SP_Hide.arguments[i]))!=null)) eval("obj.style.visibility='hidden'");
}

function SP_Toggle() { //SPANDAS
  var i,obj;
  for (i=0; i<(SP_Toggle.arguments.length); i++) 
  with (document) if (getElementById && ((obj=getElementById(SP_Toggle.arguments[i]))!=null))
  {
  	if( obj.style.visibility=='hidden') eval("obj.style.visibility='visible'");
	else 					        	 eval("obj.style.visibility='hidden'");
  } 
}
function MM_setTextOfLayer(objId,x,newText) { //v9.0
  with (document) if (getElementById && ((obj=getElementById(objId))!=null))
    with (obj) innerHTML = unescape(newText);
}

