// JavaScript Document
var whatNewBlock
var localRepBlock;
var t;
var isIE8 = false;
var isWebkit = false;
$(document).ready(function(){
						   
//create the what new news block						   
whatNewBlock = new newsRibbon('#whatNewFrameHolder', '.whatNewHolder', '#whatNewFrame', '#whatNewItemHolder', '#whatNewStrip', '.whatNewItem', 275, 1);
if(jQuery.browser.msie && jQuery.browser.version == '8.0')
{
	isIE8 = true;
}
if(jQuery.browser.safari)
{
	isWebkit = true;
}
localRepBlock = new newsRibbon('#localRepFrameHolder', '.localRepHolder', '#localRepFrame', '#localRepItemHolder', '#localRepStrip', '.localRepItem', 75, 1);
$('#localRepLeftBtn').click( movelocalRepStrip_Next);
$('#localRepRightBtn').click(movelocalRepStrip_Prev);
function movelocalRepStrip_Next()
{
	localRepBlock.moveNext();
}
function movelocalRepStrip_Prev()
{
	localRepBlock.movePrev();
}

$('#whatNewLeftBtn').click(moveWhatNewStrip_Next);
$('#whatNewRightBtn').click(moveWhatNewStrip_Prev);
						   });
function openChangeLoc()
{
	//$('#zipChangeForm').css("top", $('#localRepFrameHolder').position().top);
	//$('#zipChangeForm').css("left", $('#localRepFrameHolder').position().left);
	$('#zipChangeForm').css("height", $('#localRepFrame').innerHeight());
	$('#zipChangeForm').css("width", $('#localRepFrameHolder').innerWidth());
	//$('#zipChangeForm').css("right", $('#zipChangeBtn').css('left'));
	//$('#zipChangeForm').css("bottom", $('#zipChangeBtn').position().top);
	
	
	if(isIE8 || isWebkit)
	{
		$('#localRepFrame').hide();
		$('#zipChangeForm').show();
	}
	else
	{
		$('#localRepFrame').slideUp('slow');
		$('#zipChangeForm').slideDown('slow', function(){$('#postalCode').focus();});
	}
	$('#ajaxLoader').hide();
	$('#postalCode').val('')
	$('#postalCode').focus();
	//alert($('#zipChangeForm').position().top + " " + $('#zipChangeBtn').position().top);
}
function closeChangeLoc()
{
	if(isIE8 || isWebkit)
	{
		window.location.reload();
	}
	else
	{
		$('#zipChangeForm').slideUp('slow');
		$('#localRepFrame').slideDown('slow');
	}
	$('#ajaxLoader').hide();
}
function loadReps()
{
	
	
	if(isValidUSZip($('#postalCode').val()) || isValidCAZip($('#postalCode').val()))
	{
		$('#ajaxLoader').css("height", $('#localRepFrame').innerHeight());
		$('#ajaxLoader').css("width", $('#localRepFrameHolder').innerWidth());
		$('#zipChangeForm').hide();
		$('#localRepFrame').hide();
		$('#zipChangeBtn').hide();
		$('#ajaxLoader').show();
		if(isIE8 || isWebkit)
		{
			$('#localRepStrip').load('getLocalReps.cfc', {'method' : 'getReps', 'zipcode' : $('#postalCode').val(), 
				'returnformat' : 'json'}, function(data){window.location.reload()});
			
		}
		else
		{
			$('#localRepStrip').load('getLocalReps.cfc', {'method' : 'getReps', 'zipcode' : $('#postalCode').val(), 
				'returnformat' : 'json'}, resetLocalRepRibbon, 'html');
		}
		//$.get('getLocalReps.cfc', {'method' : 'getReps', 'zipcode' : $('#postalCode').val()}, resetLocalRepRibbon);
	}
	else
	{
		alert('Please enter a valid postal code');
	}
}
function resetLocalRepRibbon()
{
	$('#ajaxLoader').hide();
	$('#localRepFrame').fadeIn('slow');
	$('#zipChangeBtn').show();
	//$('#localRepStrip').html($("<div>Test</div>"));
	$('#zipcode').text($('#postalCode').val());
	localRepBlock.calcVisibleCells();
	//alert('done');
}
function moveWhatNewStrip_Next()
{
	whatNewBlock.moveNext();
}

function moveWhatNewStrip_Prev()
{
	whatNewBlock.movePrev();
}
function hideRibbon()
{
	
	$('#whatNewBlock').animate({'width' : $('#news_box').width()});
	$('#localRepRibbon').fadeOut();
	
	
}