jQuery((document)).ready(function(){
	jQuery(".navArrowHome").each(function(){
			this.slide_object = Seek_Slide_Position(0, this, 10);
			this.slide_object_width = (jQuery((this.slide_object)).width() + 50);
			this.current_index = Extract_Slide_Index(this.slide_object);
			if(this.current_index != 0){
			   this.slide_object.style.left = (this.current_index * this.slide_object_width) + "px";
			   //alert("Left set to " + this.style.left);
			}
			var next_index = "slide" + (this.current_index + 1);
			var next_object = null;
			jQuery((this.slide_object.parentNode)).find("."+next_index).each(function(){
				next_object = this;
			});
			this.next_object = next_object;
			this.onclick = function(){
				 if(this.next_object != null){
					 //this.slide_object.style.display = "none";
					 jQuery((this.slide_object)).animate({left: '-=' + this.slide_object_width}, 1000, function() {});
					 this.next_object.style.left = this.slide_object_width + "px";
					 jQuery((this.next_object)).animate({left: '-=' + this.slide_object_width}, 1000, function() {});
				 }
				 else{
					 var next_object = null;
					 jQuery((this.slide_object.parentNode)).find(".slide0").each(function(){
							next_object = this;
					 });
					 jQuery((this.slide_object)).animate({left: '-=' + this.slide_object_width}, 1000, function() {});
					 next_object.style.left = this.slide_object_width + "px";
					 jQuery((next_object)).animate({left: '-=' + this.slide_object_width}, 1000, function() {});
				 }
			}
			this.onmouseover = function(){document.body.style.cursor = "pointer";};
			this.onmouseout = function(){document.body.style.cursor = "auto";};
		});
		
		jQuery(".navArrowForward").each(function(){
			this.slide_object = Seek_Slide_Position(0, this, 10);
			this.slide_object_width = (jQuery((this.slide_object)).width() + 50);
			this.current_index = Extract_Slide_Index(this.slide_object);
			if(this.current_index != 0){
			   this.slide_object.style.left = (this.current_index * this.slide_object_width) + "px";
			   //alert("Left set to " + this.style.left);
			}
			var next_index = "slide" + (this.current_index + 1);
			var next_object = null;
			jQuery((this.slide_object.parentNode)).find("."+next_index).each(function(){
				next_object = this;
			});
			this.next_object = next_object;
			this.onclick = function(){
				 if(this.next_object != null){
					 //this.slide_object.style.display = "none";
					 jQuery((this.slide_object)).animate({left: '-=' + this.slide_object_width}, 1000, function() {});
					 this.next_object.style.left = this.slide_object_width + "px";
					 jQuery((this.next_object)).animate({left: '-=' + this.slide_object_width}, 1000, function() {});
				 }
				 else{
					 var next_object = null;
					 jQuery((this.slide_object.parentNode)).find(".slide0").each(function(){
							next_object = this;
					 });
					 jQuery((this.slide_object)).animate({left: '-=' + this.slide_object_width}, 1000, function() {});
					 next_object.style.left = this.slide_object_width + "px";
					 jQuery((next_object)).animate({left: '-=' + this.slide_object_width}, 1000, function() {});
				 }
			}
			this.onmouseover = function(){document.body.style.cursor = "pointer";};
			this.onmouseout = function(){document.body.style.cursor = "auto";};
		});
		
		jQuery(".navArrowBack").each(function(){
			this.slide_object = Seek_Slide_Position(0, this, 10);
			this.slide_object_width = (jQuery((this.slide_object)).width() + 50);
			this.current_index = Extract_Slide_Index(this.slide_object);
			if(this.current_index != 0){
			   this.slide_object.style.left = (this.current_index * this.slide_object_width) + "px";
			   //alert("Left set to " + this.style.left);
			}
			var next_index = "slide" + (this.current_index - 1);
			var next_object = null;
			jQuery((this.slide_object.parentNode)).find("."+next_index).each(function(){
				next_object = this;
			});
			this.next_object = next_object;
			this.onclick = function(){
				 if(this.next_object != null){
					 //this.slide_object.style.display = "none";
					 jQuery((this.slide_object)).animate({left: '+=' + this.slide_object_width}, 1000, function() {});
					 this.next_object.style.display = "inline-block";
					 this.next_object.style.left = "-" + this.slide_object_width + "px";
					 jQuery((this.next_object)).animate({left: '+=' + this.slide_object_width}, 1000, function() {});
				 }
				 else{
					 jQuery((this.slide_object.parentNode)).find(".slide1").each(function(){
							this.style.display = "inline-block";
					 });
				 }
			}
			this.onmouseover = function(){document.body.style.cursor = "pointer";};
			this.onmouseout = function(){document.body.style.cursor = "auto";};
		});
});

function Extract_Slide_Index(slide_object){
		var classes = slide_object.className.split(" ");
		for(var i = 0; i < classes.length; i++){
			if(classes[i].indexOf("slide") == 0){
				return parseInt(classes[i].replace("slide",""));	
			}
		}
}

function Seek_Slide_Position(current_depth, current_object, maximum_depth){
		 if(current_object.className.indexOf("slide") == -1 && (current_depth < maximum_depth)){
			 current_depth ++;
			 return Seek_Slide_Position(current_depth, current_object.parentNode, maximum_depth);
		 }
		 else{
			 return current_object; 
		 }
}
