$(document).ready(function( ) {
    /* Vars */
    var root = 'http://www.ecomparison.co.uk/';
    var browser = navigator.appVersion;

    /* Home Page and Generics */

    //Comparison Menu
    $('.menu-slice-right').click( function() {
	// Identify Popup
	var id = $(this).attr( "id" );
	id = id.replace( "menu-", "" );

	// Find Left Val
	switch( id )
	{
	    case 'comp':
		var left = 58;
	    break;

	    case 'cash':
		var left = 178;
	    break;

	    case 'vouc':
		var left = 284;
	    break;
	}

	// Set Margin Left
	$("#menu-" + id + "-popup").css( 'margin-left', left + "px" );
	$("#" + id + "-pop-shadow").css( 'margin-left', ( left + 5 ) + "px" );

	if( $("#" + id + "-pop-shadow").css('display') == 'none' )
	{
	    $(".menu-popup").hide();
	    $(".pop-shadow").hide();

	    $(".menu-slice-right").each(function(){
		// Set Selected Var
		var selected	= ( $(this).attr("src").indexOf("-selected") >= 0 )
				? "-selected"
				: "";
		$(this).attr( "src", root + 'images/site/header/menu/right-off' + selected + '.gif' );
	    });
	}

	// Flick Popup and Shadow On
	$("#" + id + "-pop-shadow").toggle();
	$("#menu-" + id + "-popup").toggle();

	// Set Selected Var
	var selected	= ( $(this).attr("src").indexOf("-selected") >= 0 )
			? "-selected"
			: "";

	// Set Updated Src
	if ( $(this).attr("src").indexOf("-off") >= 0 )
	{
	    $(this).attr( "src", root + 'images/site/header/menu/right-on' + selected + '.gif' );
	} else {
	    $(this).attr( "src", root + 'images/site/header/menu/right-off' + selected + '.gif' );
	}
    });

    $('.menuclose').click( function() {
        // Identify Popup
	var id = $(this).parent("div").attr( "id" );
	id = id.replace( "menu-", "" );
	id = id.replace( "-popup", "" );

	// Flick Popup and Shadow On
	$("#" + id + "-pop-shadow").toggle();
	$("#menu-" + id + "-popup").toggle();

	// Set Selected Var
	var selected	= ( $("#menu-" + id).attr("src").indexOf("-selected") >= 0 )
			? "-selected"
			: "";

	// Set Updated Src
	if ( $("#menu-" + id).attr("src").indexOf("-off") >= 0 )
	{
	    $("#menu-" + id).attr( "src", root + 'images/site/header/menu/right-on' + selected + '.gif' );
	} else {
	    $("#menu-" + id).attr( "src", root + 'images/site/header/menu/right-off' + selected + '.gif' );
	}
    });

    //Search Clearing on input
    $('#searchInput').click( function() {
        if( $(this).val() == 'Enter a brand eg. Argos, Dixons' )
        {
            $(this).val( '' );
        }
    });

    //category popup
    $('#searchCat').click( function() {
        if ($("#catPop").is(":hidden")) {
            $("#catPop").slideDown("fast");
        } else {
            $("#catPop").hide();
        }
    });

    //category close button
    $('#catPop .close').click( function() {
        $("#catPop").hide();
    });
});