//#############CHANGE LOCATION SECTION#############
var isOpen = false;
function positionOverlay2() {
	//if box is not set to open then don't do anything
	if( isOpen == false ) return;
	// set the properties of the overlay box, the left and top positions
	$('.overlay-container2').css({
	    left: $('.overlay-launch_link2').position().left,
		//left:( $(window).width() - $('.overlay-container2').width() )/2,
		//top:( $(window).height() - $('.overlay-container').height() )/2 -20,
		position:'absolute'
	});
	// set the window background for the overlay. i.e the body becomes darker
	/*$('.overlay-background_screen').css({
		display:'block',
		width: $(window).width(),
		height:($(window).height() * 2)
	});*/
}
var isOpen;

function openOverlay2() {
	//set status to open
	isOpen = true;
	positionOverlay2();
	$('.overlay-container2').slideDown();
	//$('.overlay-container2').slideUp(30000);
	//$('.overlay-background_screen').css({opacity:0}).animate( {opacity:0.8} );
	// dont follow the link : so return false.
	return false;
}

function closeOverlay2() {
	//set status to closed -- not in use
	isOpen = false;
	//$('.overlay-container').slideUp();
	$('.overlay-container2').slideUp();

	// now animate the background to fade out to opacity 0
	// and then hide it after the animation is complete.
	$('.overlay-background_screen').css({
		display:'none',
		width: $(window).width(),
		height:$(window).height()
	});
	return false;
}

function blockview()
{
	// set the window background for the overlay. i.e the body becomes darker
	if ($('#statecode').val() == "NY")
	{
       $('.overlay-background_screen').css({
		    display:'block',
		    width: $(window).width(),
		    height:($(window).height() * 2)
	    });
        $('.overlay-container2').stop();
        $('.overlay-background_screen').css({opacity:0}).animate( {opacity:0.8} );
    }
}

//#############CART SECTION#############
var isCartOpen = false;
function positionCartlay(){
    if( isCartOpen == false ) return;
	$('div.cartlay-container').css({
	    left: $('#mycart').position().left,
		position:'absolute'
	});
}
var isCartOpen;
function openCartlay(){
	isCartOpen = true;
	positionCartlay();
	$('div.cartlay-container').slideDown();
}

function closeCartlay() {
	//set status to closed -- not in use
	isCartOpen = false;
	$('.cartlay-container').slideUp();
	return false;
}

function opencloseCartlay(){
	isCartOpen = true;
	positionCartlay();
	$('div.cartlay-container').slideDown();
	$('div.cartlay-container').fadeOut(6000);
	//$('div.cartlay-container').slideUp(6000);
	isCartOpen = false;
	return false;
}

//#############QUOTE SECTION#############
var isQuoteOpen = false;
function positionQuotelay(){
    if( isQuoteOpen == false ) return;
	$('div.quotelay-container').css({
	    left: $('#mycart').position().left,
		position:'absolute'
	});
}
var isQuoteOpen;
function openQuotelay(){
	isQuoteOpen = true;
	positionQuotelay();
	$('div.quotelay-container').slideDown();
}

function closeQuotelay() {
	//set status to closed -- not in use
	isQuoteOpen = false;
	$('.quotelay-container').slideUp();
	return false;
}

function opencloseQuotelay(){
	isQuoteOpen = true;
	positionCartlay();
	$('div.quotelay-container').slideDown();
	$('div.quotelay-container').fadeOut(6000);
	//$('div.cartlay-container').slideUp(6000);
	isQuoteOpen = false;
	return false;
}

//#############CART MESSAGE#############
var isCartMessageOpen = false;
function positionCartMessage(){
    if( isCartMessageOpen == false ) return;
	$('div.cartmessage-container').css({
	    left: $('#state_name_container').position().left + 250,
		position:'absolute'
	});
}

var isCartMessageOpen;
function openCartMessage(){
	isCartMessageOpen = true;
	positionCartMessage();
	$('div.cartmessage-container').slideDown();
}

function closeCartMessage() {
	//set status to closed -- not in use
	isCartMessageOpen = false;
	$('.cartmessage-container').slideUp();
	return false;
}

function opencloseCartMessage(){
	isCartMessageOpen = true;
	positionCartMessage();
	$('div.cartmessage-container').slideDown();
	$('div.cartmessage-container').fadeOut(6000);
	//$('div.cartlay-container').slideUp(6000);
	isCartMessageOpen = false;
	return false;
}

//#############REPS QUOTE TEXT#############
function openCAtext() {
	//set status to open
	isOpen = true;
	//positionOverlay2();
	$('.catext-container').slideDown();
	//$('.overlay-container2').slideUp(30000);
	//$('.overlay-background_screen').css({opacity:0}).animate( {opacity:0.8} );
	// dont follow the link : so return false.
	return false;
}

$(function() {
	// if window is resized then reposition the overlay box
	$(window).bind('resize',positionOverlay2);
	
	// activate when the link with class launch link is clicked
	$('a.overlay-launch_link2').click(openOverlay2);
	$('a.overlay-close_link2').click(closeOverlay2);
	
	$('#statecode').change(blockview);
	
	// mouseover/mouseout mycart link	
	$('a.cartlink').mouseover(openCartlay);
	$('a.cartlink').mouseover(closeQuotelay);
	$('a.cartlink').mouseleave(closeCartlay);
	//$('div.cartlay-container').mouseleave(closeCartlay);
	
	// mouseover/mouseout myquote link	
	$('a.quotelink').mouseover(openQuotelay);
	$('a.quotelink').mouseover(closeCartlay);
	$('a.quotelink').mouseleave(closeQuotelay);	
	//$('div.quotelay-container').mouseleave(closeQuotelay);	
	
	//close mycart link
	$('a.cartlay-close_link').click(closeCartlay);
	
	//close myquote link
	$('a.quotelay-close_link').click(closeQuotelay);
	
	//cart slide-in/out
	var showcart = "";
	var showmsg = "";
	showcart = $.query.get('showcart');
	showmsg = $.query.get('showmsg');
	if (showcart == "1")
	    $(window).load(opencloseCartlay);
	if (showmsg != "")
	    $(window).load(opencloseCartMessage);
	    
    //quote slide-in/out
	var showquote = "";
	showquote = $.query.get('showquote');
	if (showquote == "1")
	    $(window).load(opencloseQuotelay);
	
	 $('a.linediscount').click(openDiscountlay);
	 $('img.closeDiscount').click(closeDiscountlay);
	 
	 //reps ca text
	 $('a.catext-launch_link').click(openCAtext);

});

var isDiscountOpen = false;
/*function positionDiscountlay()
{
    if( isDiscountOpen == false ) return;
	//var ind = $('a.linediscount').attr("id");
	$('div.discountlay-container').css({
	    left: $('a.linediscount').next().position().left,
		position:'absolute'
	});
}*/

var isDiscountOpen;
function openDiscountlay(){
	isDiscountOpen = true;
	//positionDiscountlay();
	//$('div.discountlay-container').slideDown();
	$(this).next().slideDown();
	$(this).next().children(":first").focus();
}

function closeDiscountlay() {
	//set status to closed -- not in use
	isDiscountOpen = false;
	$(this).parent().slideUp();
	return false;
}