
function FormulateSpecsArray(String)
{
	var NewString = String;
	var arrCmb = new Array();
	while(NewString !='')
		{
		arrCmb[arrCmb.length]=NewString.substring(0,NewString.indexOf(';'));
		NewString= NewString.substring(NewString.indexOf(';')+1);
		}
	return arrCmb;
}
         
/* general variables */
var CuurentMapHistIndex = -1; // Index of the map selected due to presssing Next and Back buttons of the navigation bar

var PrevMapIndex = 1;
var first_opac = 30;
var sec_opac =100;
var posopac = first_opac;
var negopac = sec_opac ;
var speed = 20;
var si;
var newPath="";
//

function showimage (what, OldPath, newMapSpecs) {
	
	OV_SpecsIndex = newMapSpecs.indexOf('#OV_Specs#');
	if(OV_SpecsIndex>0)
		{
		OV_Specs = newMapSpecs.substring(OV_SpecsIndex+10,newMapSpecs.length); 
		OverviewBoxAdjustment(OV_Specs);
		newMapSpecs = newMapSpecs.substring(0,OV_SpecsIndex);
		}
	
	var arrlst = FormulateSpecsArray(newMapSpecs);
	newPath = arrlst[0];
	minx =	parseFloat(arrlst[1]);
	miny =	parseFloat(arrlst[2]);
	maxx =	parseFloat(arrlst[3]);
	maxy =	parseFloat(arrlst[4]);
  //
  if (document.all) {
  
	if (OldPath != newPath)
	{
		document.getElementById('imgImsMapHolder').filters.alpha.opacity= sec_opac;
		posopac = 50;
		negopac = sec_opac;
		si= setInterval("Fadimage('imgImsMapHolder', posopac,newPath)",100);
	}
	
	//----TOC ------
	
	if(arrlst[6]!=null && arrlst[6]!=0)
		{
		if (self.ChangeAvailabilityByScale)
			{
			ChangeAvailabilityByScale(arrlst[6]);
			}
		}
	
  }
}

function Fadimage (what,Opacity, NewPath) {
	if (Opacity >= sec_opac){
		clearInterval(si);
	}

	else if (negopac > 60 ){
		negopac -= speed;
		//
		//eval(what + ".filters.alpha.opacity=" + negopac);
		document.getElementById('imgImsMapHolder').filters.alpha.opacity= negopac;
	}

	else{
		if (Opacity == 50){
			//eval(what + ".filters.alpha.opacity=" + posopac);	
			document.getElementById('imgImsMapHolder').filters.alpha.opacity= posopac;
			document.getElementById('imgImsMapHolder').src = newPath;
			posopac += speed;
		}
		else{
			posopac += speed;
			//
			//eval(what + ".filters.alpha.opacity=" + posopac);
			document.getElementById('imgImsMapHolder').filters.alpha.opacity= posopac;
		}
  	}
}

function FadimageIn (what,Opacity) {
	if (Opacity >= sec_opac){
		clearInterval(si);
	}
	else{
		posopac += speed;
		//
		eval(what + ".filters.alpha.opacity=" + posopac);
  	}
}

function FadimageOut (what,Opacity) {
	if (Opacity <= first_opac){
		clearInterval(si);
	}
	else{
		negopac -= speed;
		//
		eval(what + ".filters.alpha.opacity=" + negopac);
  	}
}

function ClearInt() {
if (!cleared) clearInterval(si);
}


function NextHistMap(){

	if (Pointerprev < Pointermax)
		{
			Pointerprev = Pointerprev + 1;
			Pointernext = Pointernext + 1;
			HistoryMapgalleryImages.push(HistoryMapgalleryImages[Pointerprev]);
		}
		else
		{
			//Commandnext.Enabled = false;
		}
	showimage('imgImsMapHolder', document.getElementById('imgImsMapHolder').src,HistoryMapgalleryImages[Pointernext])

}

function PreviousHistMap(){


if (Pointerprev < 1) 
	{
	//	document.getElementById('MapHistoryPrevious').disabled = true;
	}
else
	{
	Pointernext += 1;
	Pointerprev -= 1;
	HistoryMapgalleryImages.push(HistoryMapgalleryImages[Pointerprev]);
	showimage('imgImsMapHolder', document.getElementById('imgImsMapHolder').src,HistoryMapgalleryImages[Pointernext])
	}
}
