if (typeof (TD) == 'undefined')
	var TD = {};

TD.ProjectStarter = {
    //Search Input
    TopSearchType_Click: function(sender, e) {
        $('#TopSearchType')[0].value = e;
        $('.td_search_links a').removeClass("td_active");
        $(sender).addClass("td_active");
        return false;
    },
    TopSearchType_InputPress: function(event) {
        if (!TD.Forms.IsPressedEnter(event))
            return true;
        TD.ProjectStarter.TopSearchGo_Click();
        return false;
    },
    TopSearchGo_Click: function() {
        var tt = $('#TopSearchValue')[0];
        if ($('#TopSearchValue')[0].value == '')
            return;
        var matchTag = /<(?:.|\s)*?>/g;
        var q1 = $('#TopSearchValue')[0].value;
        q1 = q1.replace(matchTag, "");
        document.location = "/search?q=" + escape(q1) + '&r=all:1';
    },

    CheckUserAvailability: function(UserName, Id) {
        var reg = /^(\w){3,}$/;
        if (!(reg.exec(UserName))) {
            $('#' + Id)[0].innerHTML = '';
            return;
        }

        $.get('/toplets/login/ValidateUser.ashx?user=' + UserName,
		function(data) {
		    var expression = '#' + Id;
		    $(expression)[0].innerHTML = data;
		    if (data.indexOf("Yes") != -1) {
		        $(expression).removeClass("red");
		        $(expression).addClass("green");
		    }
		    else {
		        $(expression).removeClass("green");
		        $(expression).addClass("red");
		    }
		});
    },

    IncreaseFontSize: function(selector) {
        var fontSize = $(selector).css("fontSize");
        var unit = fontSize.match(/\D*$/)[0];
        var size = parseFloat(fontSize);

        var max = {"px": 20, "em": 2, "%": 200}
        var step = {"px": 1, "em": .1, "%": 10}
        if (size > max[unit]) return;
        $(selector).css("fontSize", (size + step[unit]) + unit);
    },

    DecreaseFontSize: function(selector) {
        var fontSize = $(selector).css("fontSize");
        var unit = fontSize.match(/\D*$/)[0];
        var size = parseFloat(fontSize);

        var min = { "px": 10, "em": 1, "%": 100 }
        var step = { "px": -1, "em": -.1, "%": -10 }
        if (size < min[unit]) return;
        $(selector).css("fontSize", (size + step[unit]) + unit);
    }
}
