var qArray = new Array();
var hArray = new Array();
var sArray = new Array();
var lArray = new Array();
var iArray = new Array();

var altImgArray = new Array();
var altLinkArray = new Array();

var colorArray = new Array();
var hPosArray = new Array();
var sPosArray = new Array();

var heightArray = new Array();

var headPosRef = 300;

var subPosRef = new Array();
subPosRef["bottom"] = 310;
subPosRef["top"] = 270;//263;

var index = 0;
var interval;
var time = 6000;

var altIndex = 0;
var altInterval;
var altTime = 7000;

function loadXML(xmlsrc, fn){
	//alert('loadxml_custom.js');
	jQuery.get(xmlsrc, fn, "xml");	
}

function handleXML(data, status, request) {
	var slideshow;
	jQuery(data).find('slide').each(function(){

		var linkURL = jQuery(this).find('link').text();
		var image = jQuery(this).find('image').text();
		
		lArray.push(linkURL);
		iArray.push(image);
		
		
		slideshow = "home";
	});
	jQuery(data).find('img').each(function(){
		altImgArray.push(jQuery(this).attr("src"));
		altLinkArray.push(jQuery(this).attr("href"));
		slideshow = "alt";
	});
	if(slideshow == "home"){
		createSlideshow();
	}else if(slideshow == "alt"){
		createAltSlideshow();	
	}
}

function swapSlide(dir){
	//alert(dir);
	if(!dir) dir = "f";
	jQuery("#slide-"+index).hide();
	
	if(index == 0 && dir == "b"){
		index = iArray.length-1;
	}else if(index == iArray.length-1 && dir == "f"){
		index = 0;
	}else if(dir == "f"){
		index++;	
	}else{
		index--;	
	}
	
	jQuery("#slide-"+index).fadeIn(500);
	
	
}

function swapAltSlide(){
	//alert("test");
	
	jQuery("#image-"+altIndex).hide();
	
	if(altIndex == altImgArray.length-1){
		altIndex = 0;
	}else{
		altIndex++;	
	}
	
	jQuery("#image-"+altIndex).fadeIn(500);
	
	jQuery("#image-"+altIndex+" .headline").hide().delay(800).fadeIn(500);
	jQuery("#image-"+altIndex+" .sub").css({marginLeft:"300px", opacity:0}).delay(800).animate({marginLeft:"46px", opacity:100}, 500, 'swing');
}

function startAltSlideshow(){
	clearInterval(altInterval);
	altInterval = setInterval(swapAltSlide, altTime);
}

function stopAltSlideshow(){
	clearInterval(altInterval);
}

function createAltSlideshow(){
	for(var i = altImgArray.length-1; i >= 0; i--){
		
		jQuery(".altSlideshow").append('<div id="image-'+i+'" class="image"></div>');
		jQuery(".altSlideshow #image-"+i).append('<a href="'+altLinkArray[i]+'"><img src="'+altImgArray[i]+'" border="0" alt="" /></a>');
		
		if(i > 0){ jQuery(".altSlideshow #image-"+i).hide(); }
	}
	
	startAltSlideshow()
}

function createSlideshow(){
	for(var i = iArray.length-1; i >= 0; i--){
		
		jQuery(".slideshow").append('<div id="slide-'+i+'" class="slide" style="background-image:url(\''+iArray[i]+'\');"></div>')
		
		
		var theLink = lArray[i];
		
		jQuery(".slideshowContainer #slide-"+i).click(gotoLink);//
		
		if(i > 0){ jQuery(".slideshowContainer #slide-"+i).hide(); }
		
	}
	
	resetInterval()
}

function gotoLink(){
	var id = jQuery(this).attr("id");
	var idSplit = id.split("-");
	var index = idSplit[1]*1;
	
	var theLink = lArray[index];
	
	location.href = theLink;
}

function resetInterval(){
	clearInterval(interval);
	interval = setInterval(swapSlide, time);	
}
jQuery(document).ready(function(){
	jQuery(".leftArrow").click(function(){ resetInterval(); swapSlide("b"); });
	jQuery(".rightArrow").click(function(){ resetInterval(); swapSlide("f"); });
	jQuery(".altContainer").mouseover(stopAltSlideshow);
	jQuery(".altContainer").mouseout(startAltSlideshow);
});
