var $j = jQuery.noConflict();
$j(window).load(function () {
    if (location.href.indexOf("/store/collection.aspx") > -1 && $j('.size-ddl .jquery-selectbox-list .item-0').html() == 'Select Size') {
        $j('.size-ddl .jquery-selectbox-list .item-0').html('size');
        $j('.size-ddl .jquery-selectbox-currentItem').html('size');
    }
    var cH = document.getElementById('content').offsetHeight;
    var sH = document.getElementById('side-menu').offsetHeight;

    if (sH > cH) {
        document.getElementById('content').style.height = sH + "px";
    } else {
        document.getElementById('side-menu').style.height = cH + "px";
    }

});

$j(document).ready(function () {
    if ($j('ul.products').length > 0 || location.href.indexOf("/storelocator.aspx") > -1 || location.href.indexOf("/store/collection.aspx") > -1)
        $j('select').selectbox();

    if ($j('.slider').length > 0) {
        $j('#content-area .top-bar').css('background-color', '#454F57');
    }
    else if ($j('.sort-wash .jquery-selectbox').length == 0) {
        $j('#content-area .top-bar h1').css('width', '257px');
        $j('.sort-price .jquery-selectbox').css('background-color', 'transparent');
        $j('.sort-by .jquery-selectbox').css('background-color', '#454F57');
        $j('#content .pager div').css('background-color', 'transparent');
    }
    else {
        if ($j('#content-area .top-bar h1').html().length > 24) {
            $j('#content-area .top-bar h1').css('padding-top', '4px');
        }
    }

    /* Auto-hint on text fields */
    $j('INPUT.auto-hint').each(function (i, el) {
        if ($j(this).val() == '') {
            $j(this).val($j(this).attr('title'));
        }
        $j(el).focus(function () {
            if ($j(this).val() == $j(this).attr('title')) {
                $j(this).val('');
            }
        });
        $j(el).blur(function () {
            if ($j(this).val() == '') {
                $j(this).val($j(this).attr('title'));
            }
        });
    });

    /* Show QUICKSHOP on product hover */
    $j('ul.products li a').hover(function () {
        $j(this).find('span.quickshop').show();
    }, function () {
        $j(this).find('span.quickshop').hide();
    });

    /* Pop up on click QUICKSHOP */
    $j('ul.products li a span.quickshop').click(function () {
        var w = $j(window).width();
        var h = $j(document).height();
        $j('.overlay').css('width', w).css('height', h).show();
        $j('body').css('overflow', 'hidden');

        if ($j.browser.msie && $j.browser.version == 6)
            $j('select').hide();

        var leftIndent = ($j(document).width() - 356) / 2;
        if ($j.browser.msie && $j.browser.version == 6) {
            var topIndent = document.body.scrollTop + 150;
        } else {
            var topIndent = document.documentElement.scrollTop + 150;
        }
        $j('.pop-up').css({
            left: leftIndent,
            top: topIndent
        }).show();
        $j('.pop-up a.close, .overlay').click(function () {
            $j('.pop-up, .overlay').hide();
            if ($j.browser.msie && $j.browser.version == 6) {
                $j('select').show();
            }
            $j('body').css('overflow', 'auto');
        });
        return false;
    });

    $j('.sign-up-field').click(function () {
        $j('.signup-popup').show();
        $j('select').selectbox();
        $j('#f-name').focus();

        if ($j.browser.msie) {
            $j('.signup-popup').css('background-color', '#a6a6a6');
            $j('.signup-popup input').css('background-color', '#a6a6a6');
        }

    });

    $j('.sign-up-btn').click(function () {
        $j('.signup-popup').show();
        $j('#f-name').focus();
        return false;
    });

    $j('.signup-popup .top a').click(function () {
        $j('.signup-popup').hide();
    });



    //$j('.signup-popup input').css('color', 'red');

});

function CloseQuickShop() {
	$j('.pop-up, .overlay').hide();
	if ($j.browser.msie && $j.browser.version == 6) {
		$j('select').show();
	}
	$j('body').css('overflow', 'auto');
}

function SignMeUp() {
	var firstname = document.getElementById('f-name').value;
	var lastname = document.getElementById('l-name').value;
	var city = document.getElementById('city').value;
	var state = document.getElementById('state').value;
	var gender = document.getElementById('gender').value;
	var zipcode = document.getElementById('zipcode').value;
	var email = document.getElementById('e-email').value;
	var confirmemail = document.getElementById('c-email').value;
	var address = document.getElementById('address').value;
	var day = document.getElementById('day').value;
	var month = document.getElementById('month').value;
	var referrer = document.getElementById('referrer') != null ? document.getElementById('referrer').value : "";

	if (firstname == '') {
		$j('#message').show();
		$j('#message').css("color", "#ffffff");
		$j('#message').css("padding", "5px");
		$j('#message').css('background-color', '#000');
		$j('#message').css('display', 'block');
		$j('#message').html('Please enter a first name!');
		return false;
	}

	if (lastname == '') {
		$j('#message').show();
		$j('#message').css("color", "#ffffff");
		$j('#message').css("padding", "5px");
		$j('#message').css('background-color', '#000');
		$j('#message').css('display', 'block');
		$j('#message').html('Please enter a last name!');
		return false;
	}

	if (email == '') {
		$j('#message').show();
		$j('#message').css("color", "#ffffff");
		$j('#message').css("padding", "5px");
		$j('#message').css('background-color', '#000');
		$j('#message').css('display', 'block');
		$j('#message').html('Please enter an email!');
		return false;
	}

	if (email != "") {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)) {
			//move past
		} else {
			return false;
		}
	}

	if (confirmemail == '') {
		$j('#message').show();
		$j('#message').css("color", "#ffffff");
		$j('#message').css("padding", "5px");
		$j('#message').css('background-color', '#000');
		$j('#message').css('display', 'block');
		$j('#message').html('Please enter a confirm email!');
		return false;
	}

	if (confirmemail != email) {
		$j('#message').show();
		$j('#message').css("color", "#ffffff");
		$j('#message').css("padding", "5px");
		$j('#message').css('background-color', '#000');
		$j('#message').css('display', 'block');
		$j('#message').html('Confirm email does not match email!');
		return false;
    }

    if (gender == 0) {
        $j('#message').show();
        $j('#message').css("color", "#ffffff");
        $j('#message').css("padding", "5px");
        $j('#message').css('background-color', '#000');
        $j('#message').css('display', 'block');
        $j('#message').html('Please select gender!');
        return false;
    }

	var url = '/store/os/mailinglistsignup.aspx';
	var params = '?firstname=' + firstname + '&lastname=' + lastname + '&city=' + city + "&state=" + state + "&zipcode=" + zipcode + "&email=" + email + "&confirmemail=" + confirmemail + "&address=" + address + "&day=" + day + "&month=" + month + "&gender=" + gender + "&referrer=" + referrer;
	url += params;

	$j('#message').show();
	$j('#message').css("color", "#ffffff");
	$j('#message').css("width", "205px");
	$j('#message').css("padding", "5px");
	$j('#message').css('background-color', '#000');
	$j('#message').css('display', 'block');
	$j('#message').html('processing...');

	$j.ajax({
		url: url,
		success: function (transport) {
			$j('#message').html('Thank you. Your information has been submitted. This window will close in 5 seconds.');
			t = setTimeout("$j('.signup-popup').hide()", 5000);

			document.getElementById('f-name').value = '';
			document.getElementById('l-name').value = '';
			document.getElementById('city').value = '';
			document.getElementById('state').value = '';
			document.getElementById('zipcode').value = '';
			document.getElementById('e-email').value = '';
			document.getElementById('c-email').value = '';
			document.getElementById('address').value = '';
			document.getElementById('day').options[0].selected = true;
			document.getElementById('month').options[0].selected = true;

		},
		error: function () {
			$j('#message').html('Your information has not been submitted!');
		}
	});

	return false;
}
