// === A method for testing if a point is inside a polygon
// === Returns true if poly contains point
// === Algorithm shamelessly stolen from http://alienryderflex.com/polygon/
Drupal.behaviors.ilw_homepage_new_promo = function(context) {
	swap_new_promo(0);
}
function swap_new_promo(my_num){
			

	var ilw_homepage_new_promo_images_array = Drupal.settings.ilw_homepage_new_promo_images_array;
	var ilw_homepage_new_promo_blurb_titles_array = Drupal.settings.ilw_homepage_new_promo_blurb_titles_array;
	var ilw_homepage_new_promo_blurbs_array = Drupal.settings.ilw_homepage_new_promo_blurbs_array;
	var ilw_homepage_new_promo_blurb_links_array = Drupal.settings.ilw_homepage_new_promo_blurb_links_array;

	var my_image = ilw_homepage_new_promo_images_array[my_num];
	var my_title = ilw_homepage_new_promo_blurb_titles_array[my_num];
	var my_blurb = ilw_homepage_new_promo_blurbs_array[my_num];
	var my_link = ilw_homepage_new_promo_blurb_links_array[my_num];


	$('#ilw_homepage_new_promo_link_0').text(ilw_homepage_new_promo_blurb_titles_array[0]);
	$('#ilw_homepage_new_promo_link_1').text(ilw_homepage_new_promo_blurb_titles_array[1]);
	$('#ilw_homepage_new_promo_link_2').text(ilw_homepage_new_promo_blurb_titles_array[2]);
	
	$('#new_promo_img_holder').css({
		backgroundColor:'#000000',
		textAlign:'left'
	});
	$('#new_promo_img_holder_image').css({
		width:'100%',
		textAlign:'center'
		});
	$('#ilw_homepage_new_promo_nodelink_div').html(my_link);
	$('#ilw_homepage_new_promo_blurb_title').text(my_title);
	$('#ilw_homepage_new_promo_blurb_title').css({
		testAlign:'left'
		});
	$('#ilw_homepage_new_promo_blurb').text(my_blurb);
	$('#ilw_homepage_new_promo_blurb').css({
		testAlign:'left'
		});
	$('#new_promo_img_holder_image').html('<img src="'+ my_image + '" />');
}
var myNumber = 0;

function showDescription() {
	$('#new_promo_div').css({
					display:'block'
					
		});
}
function hideDescription() {
	$('#new_promo_div').css({
					display:'none'
					
		});
}


function showThumb(i, myNumber)
{
		var ilw_homepage_new_promo_thumb_images_array = Drupal.settings.ilw_homepage_new_promo_thumb_images_array;
		var my_thumb = ilw_homepage_new_promo_thumb_images_array[i];
		
		$('#ilw_homepage_new_promo_thumb_'+i).html('<img src="'+my_thumb+'" alt="" width="77px" height="38px" />');
		$('#ilw_homepage_new_promo_thumb_'+i).addClass('thumbDiv');

		switch(i){
			case 0:
					
					$('#ilw_homepage_new_promo_thumb_'+i).attr('style', 'left:45px;');
					if(myNumber == 0) {	
						$('#ilw_homepage_new_promo_thumb_'+i).html('');
						$('#ilw_homepage_new_promo_thumb_'+i).removeClass('thumbDiv');
						$('#new_promo_div').attr('style', 'display:block');
					}
					break;
			case 1:
					$('#ilw_homepage_new_promo_thumb_'+i).attr('style', 'left:195px;');
					if(myNumber == 1){
						$('#new_promo_div').attr('style', 'display:block');
						$('#ilw_homepage_new_promo_thumb_'+i).html('');
						$('#ilw_homepage_new_promo_thumb_'+i).removeClass('thumbDiv');
						}
						break;
			case 2:
						$('#ilw_homepage_new_promo_thumb_'+i).attr('style', 'left:355px;');
						if(myNumber == 2){
							$('#new_promo_div').attr('style', 'display:block');
							$('#ilw_homepage_new_promo_thumb_'+i).html('');
							$('#ilw_homepage_new_promo_thumb_'+i).removeClass('thumbDiv');
						}
						break;
			default: ''
							break;
		}
}

function removeThumb(i)
{
	$('#ilw_homepage_new_promo_thumb_'+i).html('');
	$('#ilw_homepage_new_promo_thumb_'+i).removeClass('thumbDiv');
}





$(document).ready(function(){

    $("#new_promo_img_holder").bind("mouseover", function(){
      showDescription();
    });
		$("#new_promo_img_holder")
			.mouseout(function() {
				hideDescription();
				
		})
		 
		 
	$('#ilw_homepage_new_promo_link_0 ')
		.mouseover(function(){
				$("#new_promo_img_holder").unbind('mouseover');
				hideDescription();
				
					showThumb(0, myNumber);
				
		})
		.click(function(){
				myNumber = 0;	
		})
		.mouseout(function(){
				$("#new_promo_img_holder").mouseover(showDescription);
				hideDescription();
				removeThumb(0);
		})
	
	$('#new_promo_links_float_spacer_left_0')
		.mouseover(function(){
				$("#new_promo_img_holder").unbind('mouseover');
				hideDescription();
				showThumb(0, myNumber);
				
		})
		.click(function(){
				myNumber = 0;	
		})
		.mouseout(function(){
				$("#new_promo_img_holder").mouseover(showDescription);
				hideDescription();
				removeThumb(0);
		})
		

		$('#ilw_homepage_new_promo_link_1')
		.mouseover(function(){
				$("#new_promo_img_holder").unbind('mouseover');
				hideDescription();
				showThumb(1, myNumber);
				
		})
		.click(function(){
				myNumber = 1;	
		})
		.mouseout(function(){
				$("#new_promo_img_holder").mouseover(showDescription);
				hideDescription();
				removeThumb(1);
		})
		
		$('#new_promo_links_float_spacer_left_1')
		.mouseover(function(){
				$("#new_promo_img_holder").unbind('mouseover');
				hideDescription();
				showThumb(1, myNumber);
				
		})
		.click(function(){
				myNumber = 1;	
		})
		.mouseout(function(){
				$("#new_promo_img_holder").mouseover(showDescription);
				hideDescription();
				removeThumb(1);
		})
		
		$('#ilw_homepage_new_promo_link_2')
		.mouseover(function(){
				$("#new_promo_img_holder").unbind('mouseover');
				hideDescription();
				showThumb(2, myNumber);				
		})
		.click(function(){
				myNumber = 2;	
		})
		.mouseout(function(){
				$("#new_promo_img_holder").mouseover(showDescription);
				hideDescription();
				removeThumb(2);
		})
		
		$('#new_promo_links_float_spacer_left_2')
		.mouseover(function(){
				$("#new_promo_img_holder").unbind('mouseover');
				hideDescription();
				showThumb(2, myNumber);
				
		})
		.click(function(){
				myNumber = 2;	
		})
		.mouseout(function(){
				$("#new_promo_img_holder").mouseover(showDescription);
				hideDescription();
				removeThumb(2);
		})
});

