var ourInterval;
var origColor = "";
var overColor = "";
var scrollSpeed = 50;
var scrollHeight = 5;
var scrollWidth = 20;

function scrollStart(direction, divID){
// REPEATED CALL EITHER scrollUp OR scrollDown
ourInterval = setInterval("scroll"+direction+"('"+divID+"')", scrollSpeed);
}
function scrollEnd(){
clearInterval(ourInterval);
}

function scrollUp(which){
// SET THE SCROLL TOP
document.getElementById(which).scrollTop = document.getElementById(which).scrollTop - scrollHeight;
}
function scrollDown(which){
// SET THE SCROLL TOP
document.getElementById(which).scrollTop = document.getElementById(which).scrollTop + scrollHeight;
}

function scrollLeft(which){
// SET THE SCROLL TOP
document.getElementById(which).scrollLeft = document.getElementById(which).scrollLeft - scrollWidth;
}
function scrollRight(which){
// SET THE SCROLL TOP
document.getElementById(which).scrollLeft = document.getElementById(which).scrollLeft + scrollWidth;
}


//MACROMEDIA TOOLS
function MM_goToURL() 
{	//v3.0
	var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
	for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_preloadImages() 
{	//v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

    if (a[i].indexOf("#")!=0)
		{ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() 
{	//v3.0
	var i,x,a=document.MM_sr; 
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_openBrWindow(theURL,winName,features) 
{	//v2.0
 	window.open(theURL,winName,features);
}

function MM_findObj(n, d) 
{	//v4.01
	var p,i,x;  
	if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) 
		{d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

	if(!(x=d[n])&&d.all) x=d.all[n]; 
	
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}


function MM_swapImage() 
{	//v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; 
	for(i=0;i<(a.length-2);i+=3)

	if ((x=MM_findObj(a[i]))!=null)
		{document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//END MACROMEDIA TOOLS


// JavaScript Document
function setBookmark(url,title) {

	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
} 

function go(url)
{
	window.location=url;
}

function getElementsByTagNames(list,obj) {
	if (!obj) var obj = document;
	var tagNames = list.split(',');
	var resultArray = new Array();
	for (var i=0;i<tagNames.length;i++) {
		var tags = obj.getElementsByTagName(tagNames[i]);
		for (var j=0;j<tags.length;j++) {
			resultArray.push(tags[j]);
		}
	}
	var testNode = resultArray[0];
	if (!testNode) return [];
	if (testNode.sourceIndex) {
		resultArray.sort(function (a,b) {
				return a.sourceIndex - b.sourceIndex;
		});
	}
	else if (testNode.compareDocumentPosition) {
		resultArray.sort(function (a,b) {
				return 3 - (a.compareDocumentPosition(b) & 6);
		});
	}
	return resultArray;
}

function number_format(obj, decimal) {
	 //decimal  - the number of decimals after the digit from 0 to 3
//-- Returns the passed number as a string in the xxx,xxx.xx format.
	   anynum=eval(obj.value);
	   divider =10;
	   switch(decimal){
			case 0:
				divider =1;
				break;
			case 1:
				divider =10;
				break;
			case 2:
				divider =100;
				break;
			default:  	 //for 3 decimal places
				divider =1000;
		}

	   workNum=Math.abs((Math.round(anynum*divider)/divider));

	   workStr=""+workNum

	   if (workStr.indexOf(".")==-1){workStr+="."}

	   dStr=workStr.substr(0,workStr.indexOf("."));dNum=dStr-0
	   pStr=workStr.substr(workStr.indexOf("."))

	   while (pStr.length-1< decimal){pStr+="0"}

	   if(pStr =='.') pStr ='';

	   //--- Adds a comma in the thousands place.    
	  /* if (dNum>=1000) {
		  dLen=dStr.length
		  dStr=parseInt(""+(dNum/1000))+","+dStr.substring(dLen-3,dLen)
	   }

	   //-- Adds a comma in the millions place.
	   if (dNum>=1000000) {
		  dLen=dStr.length
		  dStr=parseInt(""+(dNum/1000000))+","+dStr.substring(dLen-7,dLen)
	   }*/
	   
	   retval = dStr + pStr
	   
	   //-- Put numbers in parentheses if negative.
	   if (anynum<0) {retval="("+retval+")";}

	  
	//You could include a dollar sign in the return value.
	  //retval =  "$"+retval
	  
	  obj.value = retval;
 }
 
var inactive_fields=new Array();
var total_photos = 15; 
 
function addPhoto()
{
	inactive_fields.splice(0);
	
	for (var i=0;i<total_photos;i++)
	{
		if($('photofield'+(i+1)).style.display=='none')
		{
			inactive_fields.push((i+1));
		}
	}
	
	if(inactive_fields[0])
	{
		$('photofield'+inactive_fields[0]).style.display='';
	}
}

function toggleG(elem)
{
	if($('mapl').className=='tabactive'&&elem.id!='mapl'&&elem.className=='tabinactive')
	{
		elem.className='tabactive';
		elem.style.borderLeft='1px solid #b3b3b3';
		$('mapl').className='tabinactive';
		$('mapl').style.borderLeft='1px solid #b3b3b3';		
		$('mapl').style.borderRight='0px';
		$('map').style.display='none';
		$('geo').style.display='';
	}
	else if($('geol').className=='tabactive'&&elem.id!='geol'&&elem.className=='tabinactive')
	{
		elem.className='tabactive';
		elem.style.borderRight='1px solid #b3b3b3';
		$('geol').className='tabinactive';
		$('geol').style.borderLeft='0px';		
		$('geol').style.borderRight='1px solid #b3b3b3';
		$('geo').style.display='none';
		$('map').style.display='';
	}
}
