//global javascript
var mv = null;

function moveleft()
{
	elem = document.getElementById('gallerycontainer');
	if(elem.style.left.substring(0, elem.style.left.length - 2) != 0)
	{
		elem.style.left = - Math.abs(elem.style.left.substring(0, elem.style.left.length - 2)) + 5 + 'px';
		mv = setTimeout('moveleft()', 10);
	}
}

function moveright()
{
	elem = document.getElementById('gallerycontainer');
	total_width = document.getElementById('imagecontainer').offsetWidth - document.getElementById('gallerymotion').offsetWidth;
	if(total_width > Math.abs(elem.style.left.substring(0, elem.style.left.length - 2)))
	{
		elem.style.left = elem.style.left.substring(0, elem.style.left.length - 2) - 5 + 'px';
		mv = setTimeout('moveright()', 10);
	}
}

function toggle(i, j)
{
	//if(j.length <= 0) { j = "block"; }
	if(document.getElementById(i).style.display == j) { document.getElementById(i).style.display = 'none'; }
	else { document.getElementById(i).style.display = j; }
}

function url(i)
{
	location.href = i;
}

function hideImage() { document.getElementById('floating_container').style.display = 'none'; }

function showImage(src, txt, w, h, t)
{
	document.getElementById('largeimage').src = "images/loading.gif";
	
	if(navigator.appName.indexOf("Microsoft") > -1)
	 {
		singletagObj = document.createElement("<img src=\"" + src + "\" onload=\"document.getElementById('largeimage').src='" + src + "'\" style=\"position: absolute; left: -2000px; top: -2000px;\">");
		document.body.appendChild(singletagObj); 
	 }
	 else
	 {
	singletagObj = document.createElement("img");
	singletagObj.setAttribute("src", src);
	singletagObj.setAttribute("onload", "document.getElementById('largeimage').src='" + src + "'");
	singletagObj.setAttribute("style", "position: absolute; left: -2000px; top: -2000px;");
	document.body.appendChild(singletagObj);
	 }
	//document.getElementById('largeimage').src = src;
	
	for(i = 0; i < document.getElementsByTagName('img').length; i++)
	{
		if(document.getElementsByTagName('img')[i].className == "galleryimg_active")
		{
			document.getElementsByTagName('img')[i].className = "galleryimg";
		}
	}
	t.className = "galleryimg_active";
	document.getElementById('imagedesc').innerHTML = txt;
}

function showImage3(src, txt, w, h, t)
{
	document.getElementById('largeimage').src = src;
	
	for(i = 0; i < document.getElementsByTagName('img').length; i++)
	{
		if(document.getElementsByTagName('img')[i].className == "galleryimg_active")
		{
			document.getElementsByTagName('img')[i].className = "galleryimg";
		}
	}
	t.className = "galleryimg_active";
	document.getElementById('imagedesc').innerHTML = txt;
}

function GetXmlHttpObject()
{
	// Firefox, Opera 8.0+, Safari
	try { xmlHttp=new XMLHttpRequest(); }
	catch (e)
	{
		// Internet Explorer 6.0+
		try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
		catch (e)
		{
			//Internet Explorer 5.5+
			try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
			catch (e) { alert("Your browser does not support AJAX!"); return false; }
		}
	}
	return xmlHttp;
}

function showImage2(src, txt, w, h)
{
	var elem = document.getElementById('floating_container');
	
	{
		//886B3F
		if(txt == "") { elem.innerHTML = '<div align="center" onclick="hideImage()" class="pointer" style="padding: 5px; background-color: #000000; border: 1px solid #000066;"><img src="' + src + '"><br><a href="javascript:hideImage()" style="color: #ffffff;">close</a></div>'; }
		else { elem.innerHTML = '<div align="center" onclick="hideImage()" class="pointer" style="padding: 5px; background-color: #000000; border: 1px solid #000066; color: #ffffff;"><img src="' + src + '"><br>' + txt + '<br><br><a href="javascript:hideImage()" style="color: #ffffff;">close</a></div>'; }
		
		elem.style.width = w + 10 + 'px';
		elem.style.height = h + 10 + 'px';
		bw = document.all ? document.body.clientWidth : window.innerWidth;
		bh = document.all ? document.body.clientHeight : window.innerHeight;
		elem.style.left = Math.floor(bw/2 - parseInt(elem.style.width)/2);
		elem.style.top = Math.floor(bh/2 - parseInt(elem.style.height)/2);
	}
	
	elem.style.display = '';
}

var TimeToFade = 1000.0;

function fade(eid)
{
  var element = document.getElementById(eid);
  if(element == null)
    return;
   
  if(element.FadeState == null)
  {
    if(element.style.opacity == null 
        || element.style.opacity == '' 
        || element.style.opacity == '1')
    {
      element.FadeState = 2;
    }
    else
    {
      element.FadeState = -2;
    }
  }
    
  if(element.FadeState == 1 || element.FadeState == -1)
  {
    element.FadeState = element.FadeState == 1 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
  }
  else
  {
    element.FadeState = element.FadeState == 2 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade;
    setTimeout("animateFade(" + new Date().getTime() 
        + ",'" + eid + "')", 33);
  }  
}

function animateFade(lastTick, eid)
{  
  var curTick = new Date().getTime();
  var elapsedTicks = curTick - lastTick;
  
  var element = document.getElementById(eid);
 
  if(element.FadeTimeLeft <= elapsedTicks)
  {
    element.style.opacity = element.FadeState == 1 ? '1' : '0';
    element.style.filter = 'alpha(opacity = ' 
        + (element.FadeState == 1 ? '100' : '0') + ')';
    element.FadeState = element.FadeState == 1 ? 2 : -2;
	
	if(element.FadeState == -2)
	{
		nextimg();
	}
	else
	{
		 setTimeout("fade('" + eid + "')", 2000);
	}
    return;
  }
 
  element.FadeTimeLeft -= elapsedTicks;
  var newOpVal = element.FadeTimeLeft/TimeToFade;
  if(element.FadeState == 1)
    newOpVal = 1 - newOpVal;

  element.style.opacity = newOpVal;
  element.style.filter = 
      'alpha(opacity = ' + (newOpVal*100) + ')';
  
  setTimeout("animateFade(" + curTick 
      + ",'" + eid + "')", 33);
}