var ie6 = false;
var passedId = "";
//var animation = "on";

var itemarray = new Array(
	"navitem-oem",
	"navitem-projects",
	"navitem-technology",
	"navitem-employee",
	"navitem-news",
	"navitem-aboutus",
	"navitem-markets"
);

if (animation != "off") {
	Event.observe(window, 'load', function() { setupNav();});

}

if (page == "markets") {
	//Event.observe(window, 'load', function() { setupMarkets();});
}

Event.observe(window, 'load', function() { homepageSlideshow(0);});

function setupNav() {
	for (var i = 0; i < itemarray.length; i++) {
		$(itemarray[i]).style.display = "none";
	}

	$('main-nav').style.display = "none";
	$('main-nav').style.height = "0";
	$('main-nav').style.display = "block";
	$('main-nav').morph('height: 93px', {
		duration: 0.4,
		afterFinish: function() {
			sequenceFade(0);
		}
	});
	
	$('nav').morph('background-image: url("images/background-banner2.jpg")');
}

function sequenceFade(seq) {
	if (seq < 6) {
		new Effect.Appear(itemarray[seq], {
			duration: 0.4,
			afterFinish: function() {
				sequenceFade(seq + 1);
			}
		});
	} else {
		new Effect.Appear(itemarray[seq], {
			duration: 0.4
		});
	}
}

function setupMarkets() {
	var cells = new Array();
	cells = $('cell-container').getElementsByClassName('market-cell');
	
	cells.each(function(item, index) {
		new Effect.Fade(item.id, {
			to: 0.4,
			duration: 0.0
		});
		
		$(item.id).onclick = function() {
			getText(item.id);
		}
	});
}

function swapCurrent(id) {
	var currentId = $('selected-cell').value;
	var newId = id;
	
	if (currentId != '') {
		if (currentId != newId) {
			new Effect.Appear(newId, {
				from: 0.4,
				to: 1.0,
				duration: 0.3
			});
			
			$('selected-cell').value = newId;
			
			new Effect.Fade(currentId, {
				from: 1.0,
				to: 0.4,                                                            
				duration: 0.3
			});
		}
	} else {
		$('selected-cell').value = newId;
		
		new Effect.Appear(newId, {
			from: 0.4,
			to: 1.0,
			duration: 0.3
		});                                                                            
	}	
}

function getText(id) {
	var pars = "";
	var url = "xmldoc.xml";
	passedId = id;
	
	var updateInfo = new Ajax.Request( url, {
		method: 'get',
		parameters: pars,
		onComplete: outputInfo
	});
}

function outputInfo(requestObject) {
	var xmldoc = requestObject.responseXML;
	var market = xmldoc.getElementsByTagName(passedId)[0];
	var header = market.getElementsByTagName('header')[0];
	var paragraphs = market.getElementsByTagName('paragraph');
	
	new Effect.Fade('market-spec', {
		duration: 0.3,
		afterFinish: function() {
			while ($('market-spec').hasChildNodes()) {
				$('market-spec').removeChild(($('market-spec').firstChild));
			} 
			var newheader = document.createElement('h2');
			newheader.innerHTML = header.firstChild.nodeValue;
			$('market-spec').appendChild(newheader);
			newheader = null;
			for (var i = 0; i < paragraphs.length; i++) {
				var newpara = document.createElement('p');
				newpara.innerHTML = paragraphs[i].firstChild.nodeValue;
				
				$('market-spec').appendChild(newpara);
				newpara = null;
			}
			new Effect.Appear('market-spec', {
				duration: 0.3
			});
			
			swapCurrent(passedId);
		}
	});
}

function homepageSlideshow(counter) {
	var picArray = new Array();
	var imagePath = 'images/';

	picArray[0] = 'banner-new1.jpg';
	picArray[1] = 'banner-new2.jpg';
	picArray[2] = 'banner-new3.jpg';
	picArray[3] = 'banner-about.jpg';
	picArray[4] = 'banner-new1.jpg';
	picArray[5] = 'banner-new2.jpg';
	picArray[6] = 'banner-new3.jpg';
	picArray[7] = 'banner-about.jpg';
	picArray[8] = 'banner-new1.jpg';
	picArray[9] = 'banner-new2.jpg';
	picArray[10] = 'banner-new3.jpg';
	picArray[11] = 'banner-about.jpg';
	picArray[12] = 'banner-about.jpg';
	picArray[13] = 'banner-new2.jpg';
	picArray[14] = 'banner-new3.jpg';
	picArray[15] = 'banner-about.jpg';
	picArray[16] = 'banner-new1.jpg';
	
	
	if (counter == 0) {
		$('mainImage1').src = imagePath + picArray[counter];
		counter++;
		$('mainImage2').src = imagePath + picArray[counter];
		counter++;
	} else {
		$('mainImage1').src = imagePath + picArray[counter];
		counter++;
		$('mainImage1').style.display = "none";
		new Effect.Fade('mainImage2', {
			duration: 4.0,
			afterFinish: function() {
				$('mainImage2').src = imagePath + picArray[counter];
				counter++;
			}
		});
	}
	
	new Effect.Appear('mainImage1', {
		duration: 4.0,
		afterFinish: function() {
			new Effect.Appear('mainImage2', {
				duration: 4.0,
				afterFinish: function() {
					if (counter != 16) {
						homepageSlideshow(counter);
					} else {
						homepageSlideshow(0);
					}
				}
			});
		}
	});

}
