var originalImage;
var slideImages;
var imageIndex = 0;
var timeoutid;
var displaytext = "";
var defaultIndex = 0;
var seniorsIndex = 0;
var weddingIndex = 0;
var familyIndex = 0;
var studioIndex = 0;
var sportsIndex = 0;
//code for stat counter

var sc_project=4918231; 
var sc_invisible=0; 
var sc_partition=57; 
var sc_click_stat=1; 
var sc_security="7126b634"; 
//end of counter vars


if (document.images) {
	var preImages = new Array(),coverage = Math.floor(allImages.length),currCount = 0;
	var loaded = new Array(),i,covered,timerID;
}

function loadImages() { 
var i = 0;
	for (; i < allImages.length; i++) { 
		preImages[i] = new Image()
		preImages[i].src = allImages[i]
	}
	
	for (i = 0; i < preImages.length; i++) { 
		loaded[i] = false
	}
	//
	checkLoad()
}
function checkLoad() {
	if (currCount == preImages.length) {
		return
	}
	for (i = 0; i <= preImages.length; i++) {
		if (loaded[i] == false && preImages[i].complete) {
			loaded[i] = true;
			currCount++;
		}
	}
	timerID = setTimeout("checkLoad()",10) 
}
function setDefault() 
{
	setMain('default');
}

function replaceImage(image,replacement){
var imageElement = document.getElementById(image);
	if(imageElement !== null )
	{
		imageElement.src = replacement;
		initImage(image);
	}
}

function replaceDefaultSlideImage(image,replacement,widthin,heightin){
var imageElement = document.getElementById(image);
	if(imageElement !== null )
	{
		imageElement.src = replacement;
		imageElement.height = heightin;
		imageElement.width = widthin;
		initImage(image);
	}
}

function setMain(str)
{
	clearInterval ( timeoutid );
	switch(str)
	{
		case 'Contact':
			loadurl('center/Contact.html','mainInfo');
			loadurl('navMenu/Default.htm','navMenu');
		break;
		case 'seniors':
			displaytext = 'Seniors';
			slideImages = SeniorsImages;
			loadurl('navMenu/seniors.htm','navMenu');
			loadurl('center/slides.htm','mainInfo');
			setTimeout("initImage('slideImage')",1000);
		break;
		case 'wedding':
			displaytext = 'Weddings';
			slideImages = WeddingImages;
			loadurl('navMenu/wedding.htm','navMenu');
			loadurl('center/slides.htm','mainInfo');
			setTimeout("initImage('slideImage')",1000);
		break;
		case 'Familys':
			displaytext = 'Family';
			slideImages = FamilyImages;
			loadurl('navMenu/Familys.htm','navMenu');
			loadurl('center/slides.htm','mainInfo');
			setTimeout("initImage('slideImage')",1000);
		break;
		case 'Studio':
			displaytext = 'Studio';
			slideImages = StudioImages;
			loadurl('navMenu/Studio.htm','navMenu');
			loadurl('center/slides.htm','mainInfo');
			setTimeout("initImage('slideImage')",1000);
		break;
		case 'Sports':
			displaytext = 'Sports';
			slideImages = SportsImages;
			loadurl('navMenu/Sports.htm','navMenu');
			loadurl('center/slides.htm','mainInfo');
			setTimeout("initImage('slideImage')",1000);
		break;//Sports
		case 'seniorsPricing':
			loadurl('pricing/senior.htm','mainInfo');
		break;
		case 'FamilysPricing':
			loadurl('pricing/Family.htm','mainInfo');
		break;
		case 'SportsPricing':
			loadurl('pricing/Sports.htm','mainInfo');
		break;
		case 'StudioPricing':
			loadurl('pricing/Studio.htm','mainInfo');
		break;
		case 'weddingPricing':
			loadurl('pricing/wedding.htm','mainInfo');
		break;
		case 'EasyPhoto':
			window.open('http://scottrairdenphotography.easyphotoview.com/OnlinePhotos.asp','EasyPhoto'); 
		break;
		case 'slideShow':
			loadurl('center/slides.htm','mainInfo');
			setTimeout("slideShow()",3000);
		break;
		default:
			loadurl('navMenu/Default.htm','navMenu');
			loadurl('center/default.htm','mainInfo');
			defaultslideShow();
			break;
	}
}

function initImage(imageId) {
  image = document.getElementById(imageId);
  if(image != null && originalImage != image.src)
  {
	originalImage = image.src;
    setOpacity(image, 0);
	image.style.visibility = 'visible';
	fadeIn(imageId,0);
  }
  
}

function fadeIn(objId,opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 10;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
    }
  }
}

function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  obj.style.filter = "alpha(opacity:"+opacity+")";
  obj.style.KHTMLOpacity = opacity/100;
  obj.style.MozOpacity = opacity/100;
  obj.style.opacity = opacity/100;
}

function loadurl(dest,location) {
try {
    var xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {

}
xmlhttp.onreadystatechange = function (){triggered(location,xmlhttp)};
xmlhttp.open("GET", dest);
xmlhttp.send(null);
}
 
function triggered(location,currentxmlhttp) {
	if (currentxmlhttp.readyState == 4){
		document.getElementById(location).innerHTML = currentxmlhttp.responseText;
		if(location == 'mainInfo' && document.getElementById('slideImage') != null)
		{
			replaceImage('slideImage',slideImages[0]);
			document.getElementById('photoPageTitle').textContent = displaytext;
			document.getElementById('photoPageTitle').innerText = displaytext;
		}
	}
} 

function next()
{
	imageIndex++;
	if(imageIndex >= slideImages.length)
	{
		imageIndex = 0;
	}
	replaceImage('slideImage',slideImages[imageIndex]);
}

function nextDefault()
{
	seniorsIndex++;
	weddingIndex++;
	familyIndex++;
	studioIndex++;
	sportsIndex++;
	
	if(seniorsIndex >= SeniorsThumbImages.length)
	{
		seniorsIndex = 0;
	}
	if(weddingIndex >= WeddingThumbImages.length)
	{
		weddingIndex = 0;
	}
	if(familyIndex >= FamilyThumbImages.length)
	{
		familyIndex = 0;
	}
	if(studioIndex >= StudioThumbImages.length)
	{
		studioIndex = 0;
	}
	if(sportsIndex >= SportsThumbImages.length)
	{
		sportsIndex = 0;
	}
	setTimeout("replaceImage('seniorsSlide',SeniorsThumbImages[seniorsIndex])",0);
	setTimeout("replaceImage('familySlide',FamilyThumbImages[familyIndex])",0);
	setTimeout("replaceImage('weddingSlide',WeddingThumbImages[weddingIndex])",1000);
	setTimeout("replaceImage('studioSlide',StudioThumbImages[studioIndex])",1000);
	setTimeout("replaceImage('sportsSlide',SportsThumbImages[sportsIndex])",2000);
}
function previous()
{
	imageIndex--;
	if(imageIndex < 0)
	{
		imageIndex = slideImages.length - 1;
	}
	replaceImage('slideImage',slideImages[imageIndex]);
}
function slideShow()
{
	next();
	timeoutid = setInterval("next()", 3500);
}
function defaultslideShow()
{
	setTimeout("nextDefault()",500);
	timeoutid = setInterval("nextDefault()", 4000);
}