$(document).ready(function() {
	formDefaults = {	
	    search: "Fabric. Robot Makers. Action Figures. Anything."
	};
	setFormDefaults();
	$('form#searchForm').submit(function() {
		submitForm(this);
		return false;
	});
	$('#search').blur(resetField);
	$('#search').focus(emptyField);
	
	styleInputFF();
});

function setFormDefaults() {
    for (i in formDefaults){
	$('#' + i).each(function() {
		if (formDefaults[i] != null) {
			if ((this.value !== '') && (this.value !== formDefaults[i])) {
				$(this).addClass("textChanged");
			}else if ((this.value == '') && (formDefaults[i] !== this.value)) {
				this.value = formDefaults[i];
				$(this).removeClass("textChanged");
		    }
		}
		this.blur();
	    });
    }
}

function emptyField(elem) {
    if (elem.value == formDefaults[elem.id]) {
		elem.value = '';
    }
    $(elem).addClass("textChanged");
    $(elem).removeClass('err');
}

function resetField(elem) {
    if(elem.value !== ''){
    	$(elem).addClass("textChanged");
    } else if (elem.value == '') {
	elem.value = formDefaults[elem.id];
	$(elem).removeClass("textChanged");
    }
}

function clearFormDefaults() {
    for (i in formDefaults) {
        $('#' + i).each(function() {
                if (formDefaults[i] != null) {
                    if (formDefaults[i] == this.value) {
                        this.value = '';
                    }
                }
        });
    }
}

function styleInputFF () {
	if (navigator.userAgent.indexOf('Firefox') != -1 && navigator.userAgent.indexOf('Windows') != -1) {
		$('input#search').css({'line-height' : '1px', 'padding-top' : '5px', 'height' : '22px'});
	}else if(navigator.userAgent.indexOf('Firefox') != -1 && navigator.userAgent.indexOf('Macintosh') != -1){
		$('input#search').css({'line-height' : '1px', 'padding-top' : '7px', 'height' : '22px'});
	}
	
}

function submitForm(elem) {
    var id = elem.id;

    if( elem[0].value == formDefaults[elem[0].id]){	
	origColor = $("input#search").css("color");
	origBg = $("input#search").css("background-image");
	
	$("input#search").animate( { color: 'red' }, 10);
	setTimeout(function(){
		$("input#search").css({"background-image": origBg});	
		$("input#search").animate( { color: origColor }, 900);
	    }, 1000);
	
    }
    else {	
	try {
	    $.get('http://switch.atdmt.com/action/msialb_MicrositesearchimageUAT_1');
	} catch(err) {}
	pageTracker._trackPageview('/external/search');

	var searchText = $('#search').val();
	searchText = searchText.replace(/\s/, '_', 'g');
	var action = 'http://www.alibaba.com/showroom/' + searchText + '.html?src=ibdm_d03p0093e02r01';

	window.open(action, 'alibaba');
    }

    return false;
}
