/*!
 * imagefader 1.0
 */

jQuery.fn.imagefading = function(){
	var number_in = 0;
	var number_out = 0;
	
	var container = document.getElementById('imagefader');
	var the_content = document.getElementById('content');
	
	var theimage = new Array();
	
	var counter = 0;
	var o = container.getElementsByTagName("img");
	for(var i=0; i < o.length; i++){
		counter ++;
		if(o[i].className == "imagefader")
					counter ++;
					theimage[i] = o[i];
					if(i != 0){
						var picHeight = $(theimage[i]).height();
						$(theimage[i]).css('position', 'absolute');
						$(theimage[i]).css('top', 172);
						
						$(container).css('height', picHeight);
						$(container).css('width', picWidth);
						}else{
							var picHeight = $(theimage[i]).height();
							var picWidth = $(theimage[i]).width();
							$(container).css('height', picHeight);
							$(container).css('width', picWidth);
							
							$(theimage[i]).delay(800).fadeIn(1500);
							}
					
	}
	
if(counter != 1){
	$(container).after("<div class='stripTransmitter' id='stripTransmitter" + (counter) + "'><ul><\/ul><\/div>");
	$(container).find("li").each(function(n) {
		jQuery("div#stripTransmitter" + counter + " ul").append("<li><a title='" + $(container).find("img").attr("alt") + "' href='#'>"+(n+1)+"<\/a><\/li>");		
		});
	jQuery("div#stripTransmitter" + counter + " a").each(function(z) {													  
																  
			jQuery(this).bind("click", function(){		
			jQuery(this).addClass("current").parent().parent().find("a").not(jQuery(this)).removeClass("current"); // wow!
			
			change_image(z);
			return false;
			});
		});
	jQuery("div#stripTransmitter" + counter + " a:first").addClass("current");
}

	var arrow_right = document.getElementById('arrowRight');
	var arrow_left = document.getElementById('arrowLeft');
		
	function thearrows_in(e){
		var mousePosition = e.pageX;
		var pictureHalf = document.body.clientWidth - document.getElementById('imagefader').offsetLeft;
			
			
		if(e.pageX > document.getElementById('imagefader').offsetLeft && e.pageX < document.getElementById('imagefader').offsetLeft + document.getElementById('imagefader').offsetWidth && e.pageY > document.getElementById('imagefader').offsetTop && e.pageY < document.getElementById('imagefader').offsetTop + document.getElementById('imagefader').offsetHeight-10){
				if(counter > 1){
					if(mousePosition > document.getElementById('imagefader').offsetLeft+540) {
						$(arrow_right).fadeIn(300);
						$(arrow_left).fadeOut(100);
						}else{
							$(arrow_right).fadeOut(100);
							$(arrow_left).fadeIn(300);
							}
					}
				}else{
					$(arrow_right).fadeOut(300);
					$(arrow_left).fadeOut(300);
					}
			}
			
$(arrow_right).click(function () {
	if(number_in < counter-1){
	   	number_out = number_in;
		number_in  = number_in + 1;
	   }else{
		   number_out = counter-1;
		   number_in  = 0;
		   }
	
	$(theimage[number_out]).fadeOut(300);
	$(theimage[number_in]).delay(500).fadeIn(800);
	
	jQuery("div#stripTransmitter" + counter + " a").each(function(z) {
		if(z == number_in){
			jQuery(this).addClass("current").parent().parent().find("a").not(jQuery(this)).removeClass("current"); // wow!
			}
		});
  });
$(arrow_right).mouseover(function () {
	$(arrow_right).css('cursor',  'pointer');;
	});

$(arrow_left).click(function () {
	if(number_in != 0){
	   	number_out = number_in;
		number_in  = number_in -1;
	   }else{
		   number_out = 0;
		   number_in  = counter-1;
		   }
	
	$(theimage[number_out]).fadeOut(300);
	$(theimage[number_in]).delay(500).fadeIn(800);
	
	jQuery("div#stripTransmitter" + counter + " a").each(function(z) {
		if(z == number_in){
			jQuery(this).addClass("current").parent().parent().find("a").not(jQuery(this)).removeClass("current"); // wow!
			}
		});
  });
$(arrow_left).mouseover(function () {
	$(arrow_left).css('cursor',  'pointer');
	});

function change_image(the_image){
	number_out = number_in;
	number_in  = the_image;
	
	$(theimage[number_out]).fadeOut(300);
	$(theimage[number_in]).delay(500).fadeIn(800);
	};
			
document.onmousemove = thearrows_in;
}

