
var imageText = new Array();
imageText['gardens'] = new Array('', 'Yengo Mt Wilson   Your Garden','Clematis   New Garden','Yengo Mt Wilson   Your Garden','Cairns   Your Garden','Blenheim NZ   Your Garden','Blenheim NZ   Your Garden','Barewood NZ   Your Garden','Hortensia NZ   Your Garden Cover','Reverie  Dural   Your Garden','Kallenchoe    Your Garden','Palm Beach    Your Garden','Golden Wheel   Gardens and Outdoor Living','Your Garden Cover','Your Garden','Your Garden','Your Garden Cover','Hortensia NZ   Your Garden','Reverie Dural   Your Garden','Nooroo  Mt Wilson','Cherrydell   New Garden','Hortensia NZ    Your Garden','Cherry Cottage  Mt Wilson','Harvey Creek  Orchid  Qld     Your Garden','Cherry Cottage Maples  Mt Wilson');

imageText['food'] = new Array('', 'Better Homes and Gardens','Better Homes and Gardens','Better Homes and Gardens','Better Homes and Gardens','Better Homes and Gardens','Solitary Restaurant','Better Homes and Gardens','Better Homes and Gardens','Australian Country Style','Australian Country Style','Australian Country Style','Australian Country Style','Australian Table','Australian Table','Australian Table','Australian able','Australian Country Style','Australian Country Style','Australian Country Style','Australian Country Style','Food of France','Food of France','Food of France','Food of France');

imageText['commercial'] = new Array('', 'Newport NSW','Newport NSW','Port Douglas QLD','Cairns QLD','Kodak Print Ad','Arnotts Print Ad','Sandstone pattern  Photolibrary.com','Basalt Rocks  Photolibrary.com','Buddhanet Poster','Lilyfield Poster','Goodman Fielder Ad','Annie Lantz Brochure','Digital Computers Annual Report','Digital Computers Annual Report','Salvation Army  Book','Salvation Army  Book','Girlosophy Allen and Unwin','Bloch Print Ad','Bloch Print Ad','Bloch','Digital Computers Annual Report','Digital Computers Annual Report','Digital Computers Annual Report','Digital Computers Annual Report');

imageText['personal'] = new Array('','Lifeforce Exhibition: Attenuata','Lifeforce Exhibition: Flexispina','Lifeforce Exhibition: Schidigera','Lifeforce Exhibition: Flexispina','Lifeforce Exhibition: Opuntia','Lifeforce Exhibition: Cactus','Lifeforce Exhibition: Aloe vera','Lifeforce Exhibition: Palm','Sahaja Exhibition: Lotus','Sahaja Exhibition: Attenuata','Sahaja Exhibition: Blossom','Sahaja Exhibition: Daisy','Sahaja Exhibition: Cherry','Sahaja Exhibition: Flax','Sahaja Exhibition: Strelitzia','Sahaja Exhibition: Eucalypt','Transformation Exhibition: Gu (Darkness)','Transformation Exhibition: Diksha (Initiation)','Transformation Exhibition: Tantra (Expansion)','Transformation Exhibition: Emergence','Transformation Exhibition: Transformation','Transformation Exhibition: Wave','Transformation Exhibition: Kundalini (Coiled Shakti energy) ',' Transformation Exhibition: Samadhi (Liberation)');

imageText['lifestyle'] = new Array('', 'Bali Hai Resort QLD','Thala Resort QLD','Newells Beach QLD','Shangri La Resort QLD','Inside Out Magazine','Inside Out Magazine','Inside Out Magazine','Girlosophy Allen and Unwin','Girlosophy Allen and Unwin','Girlosophy Allen and Unwin','Girlosophy Allen and Unwin','Girlosophy Allen and Unwin','Better Homes and Gardens','Better Homes and Gardens','Australian Country Style','Australian Country Style','Our House','Our House','Artpark','Artpark','Balcony Living','Balcony Living','Balcony Lothian Books','Australian Country Style');

imageText['stock'] = new Array('','Temple detail   Patan    Nepal','Tibetan Buddhist Nun    Nepal','Hibiscus   Bali','Point Perpedicular   NSW','Banana leaf detail','Girls   Thar Desert   India','Hyams Beach    NSW','Bank of England    London','Nigella  ','Zurich Finance centre   Sydney','Camellia detail','Thar Desert    India','Thar Desert    India','Melianthus  leaves','Haveli   Jaiselmer   India','Temple of Athena   Athens','Renzo Piano Building  Sydney','Regents Park   London','Patan Durbar Sq   Nepal','Calliandra   Bali','Magnolias','Hawa Mahal   Jaipur   India','Sylvia Falls   Blue Mountains   NSW','Taj Mahal   India');

// initialize array for images
var imageLibrary = new Array();
	
// swap images function
var starttime = new Date() //get 
	
function swapPicTo(imgNo) {
	// Compare starttime value set by last time image fade
	// function ran. If not enough time has elapesd then exit function.
	var now = new Date()
	totaltime = now.getTime() - starttime;
	if (totaltime < 170) {return}
	setOpacity(document.mainImage, 0)
	fadeIn('thephoto',0);
	document.mainImage.src = imageLibrary['img' + imgNo].src;
	setDescription(imgNo)
}
function setDescription(imgNo) {
    var spnDescription = document.getElementById("spnDescription");
	spnDescription.innerHTML = "" + imageText[pageName][imgNo] + "";
	spnDescription.style.width = document.mainImage.width + "px";
}
function initImage() {
  imageId = 'thephoto';
  image = document.getElementById(imageId);
  setOpacity(image, 0);
  image.style.visibility = 'visible';
  fadeIn(imageId,0);
}

function fadeIn(objId,opacity) {

	var now = new Date() 
	starttime = now.getTime()

  if (document.getElementById) {
	obj = document.getElementById(objId);
	if (opacity <= 100) {
	  setOpacity(obj, opacity);
	  opacity += 20;
	  window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
	}
  }
}

function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;

  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";

  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;

  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;

  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}


function loadPorfolioNavLinks() {
	// off image array -- set ?off? image path for each button
	offImgArray["food"].src = "pics/porfolio_images/folio_rollovers/food.png";
	offImgArray["gardens"].src = "pics/porfolio_images/folio_rollovers/gardens.png";
	offImgArray["lifestyle"].src = "pics/porfolio_images/folio_rollovers/lifestyle.png";
	offImgArray["commercial"].src = "pics/porfolio_images/folio_rollovers/commercial.png";
	offImgArray["personal"].src = "pics/porfolio_images/folio_rollovers/personal.png";
	offImgArray["stock"].src = "pics/porfolio_images/folio_rollovers/stock.png";
	// on image array -- set ?on? image path for each button
	onImgArray["food"].src = "pics/porfolio_images/folio_rollovers/food_over.png";
	onImgArray["gardens"].src = "pics/porfolio_images/folio_rollovers/gardens_over.png";
	onImgArray["lifestyle"].src = "pics/porfolio_images/folio_rollovers/lifestyle_over.png";
	onImgArray["commercial"].src = "pics/porfolio_images/folio_rollovers/commercial_over.png";
	onImgArray["personal"].src = "pics/porfolio_images/folio_rollovers/personal_over.png";
	onImgArray["stock"].src = "pics/porfolio_images/folio_rollovers/stock_over.png";
}

function loadPorfolioImages() {
    setDescription(1) //set the image description
	imageLibrary["img1"] = new Image();
	imageLibrary["img1"].src = "pics/porfolio_images/" + pageName + "/large/01.jpg";
	imageLibrary["img2"] = new Image();
	imageLibrary["img2"].src = "pics/porfolio_images/" + pageName + "/large/02.jpg";
	imageLibrary["img3"] = new Image();
	imageLibrary["img3"].src = "pics/porfolio_images/" + pageName + "/large/03.jpg";
	imageLibrary["img4"] = new Image();
	imageLibrary["img4"].src = "pics/porfolio_images/" + pageName + "/large/04.jpg";
	imageLibrary["img5"] = new Image();
	imageLibrary["img5"].src = "pics/porfolio_images/" + pageName + "/large/05.jpg";
	imageLibrary["img6"] = new Image();
	imageLibrary["img6"].src = "pics/porfolio_images/" + pageName + "/large/06.jpg";
	imageLibrary["img7"] = new Image();
	imageLibrary["img7"].src = "pics/porfolio_images/" + pageName + "/large/07.jpg";
	imageLibrary["img8"] = new Image();
	imageLibrary["img8"].src = "pics/porfolio_images/" + pageName + "/large/08.jpg";
	imageLibrary["img9"] = new Image();
	imageLibrary["img9"].src = "pics/porfolio_images/" + pageName + "/large/09.jpg";
	imageLibrary["img10"] = new Image();
	imageLibrary["img10"].src = "pics/porfolio_images/" + pageName + "/large/10.jpg";
	imageLibrary["img11"] = new Image();
	imageLibrary["img11"].src = "pics/porfolio_images/" + pageName + "/large/11.jpg";
	imageLibrary["img12"] = new Image();
	imageLibrary["img12"].src = "pics/porfolio_images/" + pageName + "/large/12.jpg";
	imageLibrary["img13"] = new Image();
	imageLibrary["img13"].src = "pics/porfolio_images/" + pageName + "/large/13.jpg";
	imageLibrary["img14"] = new Image();
	imageLibrary["img14"].src = "pics/porfolio_images/" + pageName + "/large/14.jpg";
	imageLibrary["img15"] = new Image();
	imageLibrary["img15"].src = "pics/porfolio_images/" + pageName + "/large/15.jpg";
	imageLibrary["img16"] = new Image();
	imageLibrary["img16"].src = "pics/porfolio_images/" + pageName + "/large/16.jpg";
	imageLibrary["img17"] = new Image();
	imageLibrary["img17"].src = "pics/porfolio_images/" + pageName + "/large/17.jpg";
	imageLibrary["img18"] = new Image();
	imageLibrary["img18"].src = "pics/porfolio_images/" + pageName + "/large/18.jpg";
	imageLibrary["img19"] = new Image();
	imageLibrary["img19"].src = "pics/porfolio_images/" + pageName + "/large/19.jpg";	
	imageLibrary["img20"] = new Image();
	imageLibrary["img20"].src = "pics/porfolio_images/" + pageName + "/large/20.jpg";
	imageLibrary["img21"] = new Image();
	imageLibrary["img21"].src = "pics/porfolio_images/" + pageName + "/large/21.jpg";
	imageLibrary["img22"] = new Image();
	imageLibrary["img22"].src = "pics/porfolio_images/" + pageName + "/large/22.jpg";
	imageLibrary["img23"] = new Image();
	imageLibrary["img23"].src = "pics/porfolio_images/" + pageName + "/large/23.jpg";
	imageLibrary["img24"] = new Image();
	imageLibrary["img24"].src = "pics/porfolio_images/" + pageName + "/large/24.jpg";					
}

function loadHomePageImages() {
	// off image array -- set ?off? image path for each button
	offImgArray["food"].src = "pics/hp_folio_rollovers/food.png";
	offImgArray["gardens"].src = "pics/hp_folio_rollovers/gardens.png";
	offImgArray["lifestyle"].src = "pics/hp_folio_rollovers/lifestyle.png";
	offImgArray["commercial"].src = "pics/hp_folio_rollovers/commercial.png";
	offImgArray["personal"].src = "pics/hp_folio_rollovers/personal.png";
	offImgArray["stock"].src = "pics/hp_folio_rollovers/stock.png";
	// on image array -- set ?on? image path for each button
	onImgArray["food"].src = "pics/hp_folio_rollovers/food_over.png";
	onImgArray["gardens"].src = "pics/hp_folio_rollovers/gardens_over.png";
	onImgArray["lifestyle"].src = "pics/hp_folio_rollovers/lifestyle_over.png";
	onImgArray["commercial"].src = "pics/hp_folio_rollovers/commercial_over.png";
	onImgArray["personal"].src = "pics/hp_folio_rollovers/personal_over.png";
	onImgArray["stock"].src = "pics/hp_folio_rollovers/stock_over.png";
}
function loadNavLinkImages() {
	// off image array -- set ?off? image path for each button
	offImgArray["home"].src = "pics/nav_rollovers/home.png";
	offImgArray["about"].src = "pics/nav_rollovers/about.png";
	offImgArray["contact"].src = "pics/nav_rollovers/contact.png";	
	// on image array -- set ?on? image path for each button
	onImgArray["home"].src = "pics/nav_rollovers/home_over.png";
	onImgArray["about"].src = "pics/nav_rollovers/about_over.png";
	onImgArray["contact"].src = "pics/nav_rollovers/contact_over.png";	
}

if (document.images) {
	// precache all ?off? button images
	var offImgArray = new Array();
	offImgArray["food"] = new Image();
	offImgArray["gardens"] = new Image();
	offImgArray["lifestyle"] = new Image();
	offImgArray["commercial"] = new Image();
	offImgArray["personal"] = new Image();
	offImgArray["stock"] = new Image();

	offImgArray["home"] = new Image();
	offImgArray["about"] = new Image();
	offImgArray["contact"] = new Image();

	// precache all ?on? button images
	var onImgArray = new Array();
	onImgArray["food"] = new Image();
	onImgArray["gardens"] = new Image();
	onImgArray["lifestyle"] = new Image();
	onImgArray["commercial"] = new Image();
	onImgArray["personal"] = new Image();
	onImgArray["stock"] = new Image();

	onImgArray["home"] = new Image();
	onImgArray["about"] = new Image();
	onImgArray["contact"] = new Image();

}


// functions that swap images & status bar
function imageOn(imgName) {
	if (document.images) {
		document.images[imgName].src = onImgArray[imgName].src;
	}
}

function imageOff(imgName) {
	if (document.images) {
		document.images[imgName].src = offImgArray[imgName].src;
	}
}

function imageOffFolio(imgName) {
	//only fire if not image not same as current page
	//this will keep rollover image set to 'over' status.
	if (pageName == imgName) {return}

	if (document.images) {
		document.images[imgName].src = offImgArray[imgName].src;
	}
}

function setMsg(msg) {
	window.status = msg;
	return true;
}


