﻿var oSearchBox = document.getElementById('ctl00_SearchControl_msviLSBtbox');
var jsSEARCH_INSTRUCTION_TEXT = '';

function webTrendsTrack(type) {
    try {
        dcsSetVar('DCSext.sterm', oSearchBox.value, 'DCSext.stype', type);
    } catch (err) { }
}

function detectReturn(e) {
    var e = e || window.event; 
    var keyCode = e.which || e.keyCode;
    if (keyCode == 13) {
        trackLSB('Site');
        return false;
    }
    return true;
}

var doImage = doImage;
var TType = TType;
var defaultSearchLable;
function mhHover(tbl, idx, cls) {
    var t, d;
    if (document.getElementById) {
        t = document.getElementById(tbl);
    } else {
        t = document.all(tbl);
    }
    
    if (t == null) {
        return;
    }
    
    if (t.getElementsByTagName) {
        d = t.getElementsByTagName("TD");
    } else {
        d = t.all.tags("TD");
    }

    if (d == null) {
        return;
    }

    if (d.length <= idx) {
        return;
    }

    d[idx].className = cls;
}

var rsltextbox = 'ctl00_SearchControl_msviLSBtbox';
var wtflag = false;
function stripSymbols() {
    var objrslttextbox = getObjectById(rsltextbox);
    if (objrslttextbox) {
        var form = objrslttextbox.form;
        var s = objrslttextbox.value;
        filteredValues = "<>";
        var i;
        var returnString = "";
        for (i = 0; i < s.length; i++) {
            var c = s.charAt(i);
            if (filteredValues.indexOf(c) == -1) {
                returnString += c;
            } else {
                returnString += " ";
            }
        }
        objrslttextbox.value = returnString;
    }

    if (!wtflag) {
        trackLSB("Site");
    }
}

/*
function addSubmitEvent() {
    defaultSearchLable = document.getElementById("ctl00_SearchControl_msviLSBtbox").value;
    var objrslttextbox = getObjectById(rsltextbox);
    if (objrslttextbox) {
        var form = objrslttextbox.form;
        if (window.attachEvent) {
            form.attachEvent("onsubmit", stripSymbols);
        } else {
            form.addEventListener("submit", stripSymbols, false);
        }
    }
}
*/

function getObjectById(elid) {
    if (document.getElementById) {
        return document.getElementById(elid);
    } else if (document.all) {
        return document.all[elid];
    } else if (document.layers) {
        return document.layers[elid];
    }
}

/*
if (window.attachEvent) {
    window.attachEvent("onload", addSubmitEvent);
} else {
    window.addEventListener("load", addSubmitEvent, false);
}
*/

function trackLSB(type) {
    //clearDefaultSearchLabel();
//    if (typeof dcsMultiTrack == "function") {
        var qu = document.getElementById("ctl00_SearchControl_msviLSBtbox").value;
//        var dcsuri = "results.aspx";
//        var dcssip, ti;
//        if (type == "Site") {
//            dcssip = "search.microsoft.com";
//            ti = "SearchButton: OnSite";
//        } else if (type == "Web") {
//            dcssip = "search.live.com";
//            ti = "SearchButton: Web";
//        }
//        dcsMultiTrack("DCS.dcsuri", dcsuri, "DCS.dcssip", dcssip, "WT.ti", ti, "WT.dl", "2", "WT.z_srch_t", qu, "DCS.dcsqry", "", "WT.ad", "", "WT.mc_id", "");
//        wtflag = true;
//        
//        DCS.dcsuri = DCS.dcssip = DCS.dcsqry = WT.ti = WT.z_srch_t = "";

        if (type == 'Site') {
            window.location = 'http://search.microsoft.com/results.aspx?mkt=en-US&l=en&s100=on&q=' + escape(qu) + '&OtherSite=http%3A%2F%2Fwww.microsoft.com%2Fdesign';
        } else if (type == 'Web') {
            window.location = 'http://www.bing.com/search?mkt=en-US&q=' + escape(qu) + '&form=MSSBCU';
        }
//    }
}

var isInputqu = false;
function clearDefaultSearchLabel() {
    var searchBox = document.getElementById("ctl00_SearchControl_msviLSBtbox");
    if (!isInputqu) {
        searchBox.value = "";
    }
}

/* var kievImageWidth = 57; */
function searchBoxFocused(defaultSearchLabel) {
    var searchBoxInput = document.getElementById("ctl00_SearchControl_msviLSBtbox");
    /* var kievImage = document.getElementById("ctl00_SearchControl_msviLSBlogo"); */
    if (searchBoxInput.value == defaultSearchLabel) {
        searchBoxInput.value = '';
        /*if (kievImageWidth == 0) {    kievImageWidth = kievImage.clientWidth;    }*/
        searchBoxInput.style.fontStyle = '';
        searchBoxInput.style.color = '#000000';
        /* kievImage.style.width = 1 + "px";searchBoxInput.style.width = (searchBoxInput.clientWidth + (kievImageWidth - 1)) + "px";*/
    }
}

function searchBoxBlur(defaultSearchLabel) {
    var searchBoxInput = document.getElementById("ctl00_SearchControl_msviLSBtbox");
    /* var kievImage = document.getElementById("ctl00_SearchControl_msviLSBlogo"); */
    if (searchBoxInput.value.replace(/(^\s*)|(\s*$)/g, '') == '') {
        searchBoxInput.value = defaultSearchLabel;
        searchBoxInput.style.fontStyle = 'italic';
        searchBoxInput.style.color = "#a1a1a1";
        /* kievImage.style.width = kievImageWidth + "px";searchBoxInput.style.width = (searchBoxInput.clientWidth - (kievImageWidth - 1)) +"px"; */
        isInputqu = false;
    } else {
        isInputqu = true;
    }
}