
//	function positionSearchBox()
//	{
//	    if (navigator.userAgent.indexOf("Firefox") == -1) {
//            //document.getElementById('navSearchBox').style.zIndex = 1000;
//            //document.getElementById('navSearchBox').style.width = 930;
//            //document.getElementById('searchFrame').style.zIndex = 1000;
//        }
//	}

    function loadJsOrCssFile(filename, filetype)
    {
         if (filetype=="js")
         { //if filename is a external JavaScript file
             var fileref=document.createElement('script')
             fileref.setAttribute("type","text/javascript")
             fileref.setAttribute("src", filename)
         }
         else if (filetype=="css")
         { //if filename is an external CSS file
             var fileref=document.createElement("link")
             fileref.setAttribute("rel", "stylesheet")
             fileref.setAttribute("type", "text/css")
             fileref.setAttribute("href", filename)
         }
         
         if (typeof fileref!="undefined")
             document.getElementsByTagName("head")[0].appendChild(fileref)
    }
    
    loadJsOrCssFile("/windowsmobile/assets/css/MedCMSHideChrome.css", "css") ////dynamically load and add this .css file
    
//        if (navigator.userAgent.indexOf("Firefox") > -1 || navigator.userAgent.indexOf("Safari") > -1) {
//            loadJsOrCssFile("/windowsmobile/assets/css/MedCMSFireFoxSafariOverrides.css", "css") ////dynamically load and add this .css file
//        }

	
	function setup()
	{
	
	    //alert ("in hide chrome");
	    //setTimeout ('positionSearchBox()', 500);
        setTimeout ( 'setupFooter()', 20 );	
	    
	    document.getElementById('msviMasthead').style.visibility='hidden';
	    //document.getElementById('masthead').style.display='block';
    	
    	//mnp chrome changes 8-12-08
	    //var silverlightLink = document.getElementById('msviLiveSearch');
	    var silverlightLink = document.getElementById('msviMarketing');
	    var silverlightContainer = document.getElementById('cps');
	    silverlightLink = silverlightLink.childNodes[0];
	    Move.element(silverlightLink, silverlightContainer, 'move');

	    var globalToolbar = document.getElementById('msviGlobalToolbar');
	    var locationContainer = document.getElementById('location');
	    globalToolbar = globalToolbar.childNodes[0];
	    Move.element(globalToolbar, locationContainer, 'move');

    	//mnp chrome changes 8-12-08
//	    var searchform = document.getElementById('msviSearchForm');
//	    var searchformContainer = document.getElementById('globalsearch');
//	    Move.element(searchform, searchformContainer, 'move');
//	    document.getElementById('msviSearchForm').style.display='inline';
//	    document.getElementById('msviSearchForm').childNodes[2].childNodes[0].style.display='inline';
//	    document.getElementById('msviSearchForm').childNodes[2].childNodes[0].childNodes[0].style.width=170;
//	    document.getElementById('msviSearchForm').childNodes[2].childNodes[0].childNodes[0].style.fontSize=12;
//  	    //document.getElementById('msviSearchForm').childNodes[2].childNodes[0].childNodes[0].value = 'Search';
//	    
//	    if (navigator.userAgent.indexOf("Firefox") == -1 && navigator.userAgent.indexOf("Safari") == -1) {
//		    document.getElementById('msviGoButton').style.display='none';
//		    var newBtn = document.createElement("<INPUT TYPE='IMAGE' id='btnGo' SRC='/windowsmobile/assets/images/cms/btn_LSearch.gif' style='margin-left:0px;margin-top:1px;'>");
//		    document.getElementById('msviSearchForm').appendChild(newBtn);
//	    }

        //MNP Chrome Changes 7-28-09
	    var searchform = document.getElementById('msviLSBForm');
	    var searchformContainer = document.getElementById('globalsearch');
	    Move.element(searchform, searchformContainer, 'move');
	    document.getElementById('msviLSBForm').style.display='inline';
	    
  	    try {
  	    
  	        document.getElementById('msKiev').style.border='none';
  	        //document.getElementById('msviLSBtbox').value = 'Search the web';
  	        var button = document.getElementById('msviLSBssearch');
   	        var buttonsrc = button.src;
 	        button.parentNode.removeChild(button);
  	        button = document.getElementById('msviLSBWeb');
  	        var buttontitle = button.title;
  	        defaultSearchLable = buttontitle;
  	        var buttonname = button.name;
  	        button.parentNode.removeChild(button);
  	        
  	        var textbox = document.getElementById('msviLSBtbox');
  	        var textboxParent = textbox.parentNode;
  	        var textboxSibling = textbox.nextSibling;
  	        //alert ("Textbox parent = " + textboxParent.id + ", Textbox sibling = " + textboxSibling.id);
  	        textbox.parentNode.removeChild(textbox);
  	        
    	    if (navigator.userAgent.indexOf("Firefox") == -1 && navigator.userAgent.indexOf("Safari") == -1) {
    		    var newBtn = document.createElement("<INPUT TYPE='IMAGE' id='msviLSBWeb' align='absMiddle' onclick=\"trackLSB('Web');\" style='width:20px;height:20px;margin-bottom:2px;margin-top:2px;' SRC='" + buttonsrc + "' onclick='" + "' name='" + buttonname + "' title='" + buttontitle + "' >");
    		    document.getElementById('msKiev').appendChild(newBtn);
  	            
  	            var newTxtbox = document.createElement("<INPUT id='msviLSBtbox' onkeydown='if(event.keyCode == 13)searchBoxBlur(\"" + buttontitle + "\")' onblur='searchBoxBlur(\"" + buttontitle + "\")' style='COLOR: #a1a1a1; FONT-STYLE: italic; vertical-align:bottom;' onfocus='searchBoxFocused(\"" + buttontitle + "\")' name='qu' value='" + buttontitle + "'  />");
  	            textboxParent.insertBefore(newTxtbox,textboxSibling); 
    	    }
    	    else {
    	        var newBtn = document.createElement('input');
    	        document.getElementById('msKiev').appendChild(newBtn);
                newBtn.setAttribute('type', 'IMAGE');
                newBtn.setAttribute('id', 'msviLSBWeb');
                newBtn.setAttribute('SRC', buttonsrc);
                newBtn.style.width="20";
    	        if (navigator.userAgent.indexOf("Firefox") != -1)
    	        {
                    newBtn.setAttribute('align', 'absMiddle');
                    newBtn.style.margin = "0px 0px 5px 5px";
                }
                if (navigator.userAgent.indexOf("Safari") != -1) 
                {
                    newBtn.setAttribute('align', 'top');
                    newBtn.style.margin = "2px 0px 0px 5px";
                }
    		    document.getElementById('msKiev').appendChild(newBtn);
  	            
  	            var newTxtbox = document.createElement("input");
                newTxtbox.setAttribute('id', 'msviLSBtbox');
                newTxtbox.setAttribute('name', 'qu');
                newTxtbox.setAttribute('value', buttontitle);
                newTxtbox.setAttribute('onkeydown', 'if(event.keyCode == 13)searchBoxBlur("' + buttontitle + '")');
                newTxtbox.setAttribute('onblur', 'searchBoxBlur("' + buttontitle + '")');
                newTxtbox.setAttribute('onfocus', 'searchBoxFocused("' + buttontitle + '")');
    	        if (navigator.userAgent.indexOf("Firefox") != -1)
                    newTxtbox.setAttribute('style', 'COLOR: #a1a1a1; FONT-STYLE: italic;padding-top:0px;top:-7px;');
                if (navigator.userAgent.indexOf("Safari") != -1) 
                    newTxtbox.setAttribute('style', 'COLOR: #a1a1a1; FONT-STYLE: italic;vertical-align:top;border:0px;');
  	            textboxParent.insertBefore(newTxtbox,textboxSibling); 
                
    	        //rsltextbox, getObjectById are from mnp chrome code
    	        //this keeps firefox from submitting to default form action
                var objrslttextbox = getObjectById(rsltextbox); 
       	        if (objrslttextbox) { 
	    	        var form = objrslttextbox.form; 
	    	        form.setAttribute('onsubmit', 'return false;');
	    	        }

    	    }
    	    //rsltextbox, getObjectById are from mnp chrome code
    	    //have form redirect based on my function instead of the default form action
            var objrslttextbox = getObjectById(rsltextbox); 
	        if (objrslttextbox) { 
		        var form = objrslttextbox.form; 
		        if (window.attachEvent) { form.attachEvent("onsubmit",searchRedirect); } 
		        else { form.addEventListener("submit",searchRedirect,false); } 
	        } 	    
	    }
	    catch(e)
	    {
	    }
	    
	    
//	    document.getElementById('msviLSBForm').childNodes[2].style.width=170;
//	    document.getElementById('msviLSBForm').childNodes[2].style.fontSize=12;
//	    document.getElementById('msviLSBForm').childNodes[2].style.height=20;
//	    document.getElementById('msviLSBForm').childNodes[5].style.display='none';
//		
//	    if (navigator.userAgent.indexOf("Firefox") == -1 && navigator.userAgent.indexOf("Safari") == -1) {
//		    document.getElementById('msviLSBssearch').style.display='none';
//		    
//		    try {document.getElementById('msviLSBWeb').style.display='none';} catch(e) {}
//		    try {document.getElementById('msviLSBsweb').style.display='none';} catch(e) {}
//		    
//		    var newBtn = document.createElement("<INPUT TYPE='IMAGE' id='btnGo' SRC='/windowsmobile/assets/images/cms/btn_LSearch.gif' style='margin-left:0px;margin-top:0px;'>");
//		    document.getElementById('msviLSBForm').appendChild(newBtn);
//		    document.getElementById('btnGo').style.verticalAlign='text-bottom';
//		    
//	    }
	    
	    //alert(document.getElementById('msviLSBForm').innerHTML);
	    //alert(document.getElementById('footer').innerHTML);
    }

	function setupFooter()
	{
	    //footer elements can take a while to render...may have to check again later
	    try {
	        document.getElementById('msviFooter').style.visibility='hidden';
	        //document.getElementById('pagetools').style.visibility='hidden';
	        var footer = document.getElementById('msviFooter');
	        //footer.style.visibility='hidden';
	        footer = footer.nextSibling;
	        footer.style.visibility='hidden';
	        footer = footer.nextSibling;
	        footer.style.visibility='hidden';
	    }
	    catch(e)
	    {
	        setTimeout ( 'setupFooter()', 20 );
	        return;
	    }

        //after this point, just retrying this function won't be of much help, 
        //so hopefully the catches above will be enough to allow elements to be rendered.
        
	    //document.getElementById('FooterContainer').style.display='block';

	    var footerTarget = document.getElementById('Footer');
	    //alert ('localFooter = ' + document.getElementById('msviLocalFooter'));
	    var footerSourceElement = document.getElementById('msviLocalFooter');
	    if (footerSourceElement != null)
	    {
    	    
	        //ar brk = document.createElement("<br>");
	        //footerTarget.appendChild(brk);
    	    
	        var anchors = footerSourceElement.getElementsByTagName("a");
	        //alert ('# anchors = ' + anchors.length);

            //get only the "Manage Your Profile" link from local line
	        for (i = 0; i < anchors.length; i++) {
	            if (anchors[i].innerHTML.indexOf(localizedString_ManageYourProfileText ) != -1)
	            {
	                Move.element(anchors[i], footerTarget, 'copy');
	                if (i < anchors.length-1) {
	                    var separator = document.createElement("<span>");
	                    separator.className = 'Spacer';
	                    //separator.innerHTML = "<span class='gtsep'>|</span>";
	                    separator.innerHTML = "<br />";
	                    footerTarget.appendChild(separator);
	                }
	            }
	        }
	    }

	    footerSourceElement = document.getElementById('msviGlobalFooter');
	    if (footerSourceElement != null)
	    {
	        //alert ('globalFooter = ' + document.getElementById('msviGlobalFooter'));
	        footerSourceElement = document.getElementById('msviGlobalFooter');
	        anchors = footerSourceElement.getElementsByTagName("a");
	        //alert ('# anchors = ' + anchors.length);
	        for (i = 0; i < anchors.length; i++) {
	            //if (anchors[i].innerHTML.indexOf('Contact Us') == -1)
	            //{
	                Move.element(anchors[i], footerTarget, 'copy');
	                if (i < anchors.length-1) {
	                    //alert ('processing anchor# ' + i);

	                    var separator = document.createElement("<span>");
	                    separator.className = 'Spacer';
	                    separator.innerHTML = "<span class='gtsep'>|</span>";
	                    footerTarget.appendChild(separator);
	                }
	            //}
	        }
            var separatorLocal = document.createElement("<span>");
            separatorLocal.className = 'Spacer';
            separatorLocal.innerHTML = "<span class='gtsep'>|</span>";
            footerTarget.appendChild(separatorLocal);
	        var anchor = document.createElement("<a>");
	        anchor.innerHTML = "Microsoft.com";
	        anchor.className = "FooterLink";
	        anchor.href = "http://microsoft.com";
	        footerTarget.appendChild(anchor);
	    }
	    
	    try {
	        var footer = document.getElementById('msviFooter');
	        var footerbackground = footer.nextSibling;
	        footerbackground = footerbackground.nextSibling;
	        footer.parentNode.removeChild(footer);
	        footerbackground.parentNode.removeChild(footerbackground);
	        //var pagetools = document.getElementById('pagetools');
	        //pagetools.parentNode.removeChild(pagetools);
	    }
	    catch(e)
	    {
	    }

	}

	var Move =	{
	    copy	:   function(e, target)	{
	    var eId      = e;
	    var copyE    = eId.cloneNode(true);
	    var cLength  = copyE.childNodes.length -1;
	    copyE.id     = e.id+'-copy';
	    for(var i = 0; cLength >= i;  i++)	{
	        if(copyE.childNodes[i].id) {
	            var cNode   = copyE.childNodes[i];
	            var firstId = cNode.id;
	            cNode.id    = firstId+'-copy'; 
	        }
	    }
	    target.appendChild(copyE);
	    },
	    element:  function(e, target, type)	{
	        var eId =  e;
	        if(type == 'move') {
	            target.appendChild(eId);
	        }

	        else if(type == 'copy')	{
	            this.copy(e, target);
	        }
	    }
	}

