$(document).ready(function(){

    // wrap the link address
    $(".linkBox").css('word-wrap', 'break-word');

    // submit query, display return string
    $('a.submitQuery').live("click", function() {
        $(".returnBox span").show();
    });

    // text shadow
    $('#mainMenu .button_text').css('text-shadow',' 1px 1px 1px #ffffff');
	$('#mainBox h2').css('text-shadow',' 1px 1px 1px #ffffff');
	$('#mainBox .menuTitle').css('text-shadow',' 1px 1px 1px #000000');
	$('#mainBox .item_text').css('text-shadow',' 1px 1px 1px #000000');
	
	// hover effect for left menu
    $('#mainBox .leftmenu a')
		.mouseover(function() {
			var img = $(this).find('img');
			var src = img.attr("src").match(/[^\.]+/) + "_hover.png";
			img.attr("src", src);
			})
		.mouseout(function() {
			var img = $(this).find('img');
			var src = img.attr("src").replace("_hover", "");
			img.attr("src", src);
			});

    /*------------------ update address links ------------------*/
    function updateLinks() {
        var linkOptinStatus = "http://" + $('#hostInput').val() + "/v1.0/subservices/optinStatus?appkey=" + $('#appkeyInput').val() + "&phoneNumber=" + $('#phoneNumberInput').val() + "&requestId=" + $('#requestIdInput').val();
        var linkTC = "http://" + $('#hostInput').val() + "/v1.0/subservices/tcText?appkey=" + $('#appkeyInput').val() + "&requestId=" + $('#requestIdInput').val() + "&spId=" + $('#spIdInput').val() + "&tcVersion=" + $('#tcVersionInput').val();
        var linkOptin = "http://" + $('#hostInput').val() + "/v1.0/subservices/optin?appkey=" + $('#appkeyInput').val() + "&phoneNumber=" + $('#phoneNumberInput').val() + "&requestId=" + $('#requestIdInput').val() + "&tcVersion=" + $('#tcVersionInput').val();
        var linkGetLocation = "http://" + $('#hostInput').val() + "/v1.0/subservices/getLocation?appkey=" + $('#appkeyInput').val() + "&phoneNumber=" + $('#phoneNumberInput').val() + "&requestId=" + $('#requestIdInput').val() + "&requestedAccuracy=" + $('#requestedAccuracyInput').val() + "&acceptableAccuracy=" + $('#acceptableAccuracyInput').val() + "&maximumAge=" + $('#maximumAgeInput').val() + "&maximumAge=" + $('#maximumAgeInput').val() + "&responseTime=" + $('#responseTimeInput').val() + "&tolerance=" + $('#toleranceInput').val();

        $('a.linkOptinStatus').attr("href", linkOptinStatus).text(linkOptinStatus);
        $('a.linkTC').attr("href", linkTC).text(linkTC);
        $('a.linkOptin').attr("href", linkOptin).text(linkOptin);
        $('a.linkGetLocation').attr("href", linkGetLocation).text(linkGetLocation);
    }

    $('#hostInput, #appkeyInput, #phoneNumberInput, #requestIdInput, #spIdInput, #tcVersionInput, #requestedAccuracyInput, #requestedAccuracyInput, #acceptableAccuracyInput, #maximumAgeInput, #responseTimeInput, #toleranceInput').live("keyup", function() {
        updateLinks();
    });

    updateLinks();

});

