$(document).ready(function() {

	/* Form replacement dropdowns */	
	$("#SignupTitle").change(function () {
        if ($(this).val() == 'Other') {
            $("#SignupTitleOther").removeClass('hidden');
        } else {
             $("#SignupTitleOther").addClass('hidden');
        }
     });

	$(".nonjs").hide();
	$(".replacement").show();
	
	$(".replacement div").click(function() {
		$($(this).next("div")).toggle();
	});
	
	
	$(".replacement div ul li a").click(function() {		
		var list = $(this).closest("div");
		var input = list.prev("div").attr("id");
		var html_element = input.replace("replace", "");
		$("#" + html_element + " option[value='" + $(this).attr('href') + "']").attr('selected', 'selected');
		$(list).hide();
		var title = list.prev("div");
		var span = $("#" + title.attr("id") + " span");
		$(span).html($(this).text());	
		
		if (($(this).attr('href') == 'Other') && (title.attr("id") == "replaceSignupTitle")) {
			$("#SignupTitleOther").show();
		} else if (($(this).attr('href') != 'Other') && (title.attr("id") == "replaceSignupTitle")) {
			$("#SignupTitleOther").hide();
		}
		
		
		return false;
	});
	

	/* Other functions */
    $("#js_submit").click(function() {
        if ((email_optin == 1) && ($("#SignupEmailOptin").is(':checked') == false)) {
          tb_show(null,"#TB_inline?height=200&amp;width=500&amp;inlineId=are-you-sure&amp;modal=true",null);
        } else if ((email_optin == 1) && ($("#SignupEmailOptin").is(':checked'))) {
            form_submit();
        }

        if ((email_optin == 0) && ($("#SignupEmailOptout").is(':checked'))) {
            tb_show(null,"#TB_inline?height=200&amp;width=500&amp;inlineId=are-you-sure&amp;modal=true",null);
        } else if ((email_optin == 0) && ($("#SignupEmailOptout").is(':checked') == false)) {
            form_submit();
        }
        return false;

    });

    $("#language_change li a").click(function () {         
         return false;
     });

     $("#language_change li ul li a").click(function () {         
         window.location.href = "/" + $(this).attr('href') + "/" + page + '/' + tracking;
         return false;
     });


     $("#change-optin").click(function() {
         if (email_optin == 1) {
             $("#SignupEmailOptin").attr('checked', true);
         } else {
             $("#SignupEmailOptout").attr('checked', false);
         }
         form_submit();
         tb_remove();
         return false;
     });


    $('#language_change > li').bind('mouseover', jsddm_open);
    $('#language_change > li').bind('mouseout',  jsddm_timer);


});


var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open() {
   jsddm_canceltimer();
   jsddm_close();
   ddmenuitem = $(this).find('ul').css('visibility', 'visible');
}

function jsddm_close() {
    if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');
}

function jsddm_timer() {
    closetimer = window.setTimeout(jsddm_close, timeout);
}

function jsddm_canceltimer() {
    if(closetimer) {
      window.clearTimeout(closetimer);
      closetimer = null;
    }
}

document.onclick = jsddm_close;
