<!-- JAVASCRIPT START -->
  
      window.onbeforeunload = function(){

        var progDropDown = document.getElementById('udnudw-programlevel');
        var catDropDown = document.getElementById('udnudw-category');
        var subDropDown = document.getElementById('udnudw-subject');
      
        progDropDown.selectedIndex = 0;
        subDropDown.selectedIndex = 0;
        catDropDown.selectedIndex = 0;
    }

      function BindFindNowLink() {
          var findNowLink = document.getElementById('udnudw-submitButton');
          var progDropDown = document.getElementById('udnudw-programlevel');
          var catDropDown = document.getElementById('udnudw-category');
          var subDropDown = document.getElementById('udnudw-subject');

          var cat = catDropDown.options[catDropDown.selectedIndex].text;
          var prog = progDropDown.options[progDropDown.selectedIndex].text;
          var sub = subDropDown.options[subDropDown.selectedIndex].text;

          var url = "http://www.usnewsuniversitydirectory.com" + "/";
          var addSlash = false;
          var isValid = false;

          if (prog != null && prog != '' && prog != 'undefined' && prog != 'Select Level/Type') {
             prog = prog.replace('/','-');
              url += prog;
              addSlash = true;
              isValid = true;
          }
          if (cat != null && cat != '' && cat != 'undefined' && cat != 'Select Category') {
              cat= cat.replace('/','-');
              if (addSlash)
                  url += '/' + cat;
              else
                  url += cat;
              addSlash = true;
              isValid = true;
          }
          if (sub != null && sub != '' && sub != 'undefined' && sub != 'Select Subject') {
          sub = sub.replace('/','-');
              if (addSlash)
                  url += '/' + sub;
              else
                  url += sub;

              isValid = true;
          }
          /*
          Decision:
          -grad-schools.usnews.rankingsandreviews.com
          ---.aspx?mcid=51391
          -colleges.usnews.rankingsandreviews.com
          ---.aspx?mcid=51390
          -? (most likely www.usnews.com)
          ---/articles
          ------/education
          ---------/online-education
          ------------.aspx?mcid=51395
          ---------/best-*
          ------------*-schools
          ---------------.aspx?mcid=51394
          ------------?
          ---------------.aspx?mcid=51393
          ---/sections
          ------/education
          ---------/index.html
          ------------.aspx?mcid=51389
          ---------/online-education/index.html
          ------------.aspx?mcid=51388
          ---/education/best-colleges/features/student-center
          ------.aspx?mcid=51392
		  */
          if (isValid)
          {
          	url += ".aspx";
          	var urlpath = (window.location.pathname).split('/');
          	if (window.location.host == "grad-schools.usnews.rankingsandreviews.com")
          	//grad home
			url +="?mcid=51391";
          	else if (window.location.host == "colleges.usnews.rankingsandreviews.com")
          	//college home
			url +="?mcid=51390";
          	else
          	{   			
	        	if (window.location.pathname.indexOf("/articles/") >= 0)
	        	{
	        		if (window.location.pathname.indexOf("/education/") >= 0)
	        		{
	        			if (window.location.pathaname.indexOf("online-education") >= 0)
	        				//online education article
							url +="?mcid=51395";
	              			else if (window.location.pathname.indexOf("/best-") >= 0)
	              			{
	              		 		if (window.locationpathname.indexOf("-schools/") >= 0)
	              		 		//grad article
							url +="?mcid=51394";
	              				else
	              				//college article
							url +="?mcid=51393";
	              			}
	              		} 
	        	}
                        else if (window.location.pathname == "/education")
	       		//education home
				url +="?mcid=51389";
	       		else if (window.location.pathname == "/education/online-education")
	        	//online education home
				url +="?mcid=51388";
	        	else if (window.location.pathname.indexOf("/online-education/") >= 0 &&
                 		 window.location.pathname.indexOf("/search") >= 0)
					url +="?mcid=52832";
            }
            //url += '.aspx?mcid=51388';
          }
          else
          {
              url = 'http://www.usnewsuniversitydirectory.com';
          }

          url = url.replace(/ & /g, '-');
         
          var dash = '-';
          var quote = "'";
          var empty = '';

          url = url.replace(/(\s)/g, dash);

          url = url.replace(quote, empty)

          findNowLink.href = url.toLowerCase();
      }
      
      function FindNowClick(link){
        if(link.href.indexOf(".aspx") == -1)
        {
		    alert('Please select a level, category, or subject.');
		    return false;     
        }
        else
            return true;
      }

      function CreateWidget(options) {

          var defaults = { defaultProgramLevelID: 0, defaultCategoryID: 0, defaultSubjectID: 0, displayProgram: true, displayCategory: true, displaySubject: true };

          if (options == null) {
              options = defaults;
          }
          else {
              for (var index in defaults) {
                  if (typeof options[index] == 'undefined') options[index] = defaults[index];
              }
          }

          var html = "<!-- HTML OUTPUT START -->    <style type='text/css'> /* Reset */.udnudw,.udnudw *{margin:0;padding:0;width:auto;height:auto;background:transparent;font:100% Arial,Helvetica,Verdana,Geneva,sans-serif;vertical-align:baseline;outline:none;border:none;}.udnudw{position:relative;display:block;clear:both;padding:0;width:334px;height:250px;background:#b1b5b9 url('http://www.usnewsuniversitydirectory.com/widgets/searchwidget/images/bkgd.png') no-repeat 0 0;border:1px solid #CCC;} /* Copy Elements */.udnudw h3{position:absolute;top:78px;padding:0 15px;width:300px;color:#162455;font:normal 18px 'Times New Roman',Times,serif!important;letter-spacing:-.002em;line-height:110%;}.udnudw span.small-copy{position:absolute;top:124px;padding:0 17px;width:300px;color:#676767;font-size:11px;letter-spacing:.01333em;} /* Form Elements */.udnudw select{padding:0;width:173px;background-color:#FFF;font-size:13px;border:1px solid #999;}.udnudw select.udnudw-programlevel{position:absolute;top:157px;left:16px;}.udnudw select.udnudw-category{position:absolute;top:181px;left:16px;}.udnudw select.udnudw-subject{position:absolute;top:205px;left:16px;}.udnudw select option{padding:1px 0 2px 2px;background-color:#FFF;font-size:11px;}.udnudw-submitButton{position:absolute;top:177px;left:205px;width:111px;height:30px;background:transparent url('http://www.usnewsuniversitydirectory.com/widgets/searchwidget/images/btn-find-now-hover.png') no-repeat 0 0;overflow:hidden;cursor:pointer;}.udnudw-submitButton:hover{background-position:left bottom;} /* Results *//*.results{padding:0 15px 20px;color:#676767;font-size:12px;}*/</style> <script src='http://www.usnewsuniversitydirectory.com/scripts/dropdown_menu_fix.js' type='text/javascript'></script> <script type='text/javascript'>    var xmlhttp;    var selectedProgram;    var selectedCat;    var selectedSub;        function addDynamicTag(url) {        var head = document.getElementsByTagName('head').item(0);        var script = document.createElement('script');        script.setAttribute('type', 'text/javascript');        script.setAttribute('src', url);        head.appendChild(script);    }    function LoadPrograms() {        var progDropDown = document.getElementById('udnudw-programlevel');        var catDropDown = document.getElementById('udnudw-category');        var subDropDown = document.getElementById('udnudw-subject');        while (progDropDown.length > 0) {            progDropDown.remove(0);        }        var progOptNew = document.createElement('option');        progOptNew.text = 'Select Level/Type';        progOptNew.value = '0';        if (navigator.appName == 'Microsoft Internet Explorer')            progDropDown.add(progOptNew);        else            progDropDown.appendChild(progOptNew);        var url = 'http://www.usnewsuniversitydirectory.com/AjaxHandler.ashx?action=getWidgetProgramLevels&callback=progCompleted&CategoryID=';        url += selectedCat + '&subjectID=' + selectedSub;        addDynamicTag(url);    }    function LoadCategories() {        var progDropDown = document.getElementById('udnudw-programlevel');        var catDropDown = document.getElementById('udnudw-category');        var subDropDown = document.getElementById('udnudw-subject');        while (catDropDown.length > 0) {            catDropDown.remove(0);        }        var catOptNew = document.createElement('option');        catOptNew.text = 'Select Category';        catOptNew.value = '0';        if (navigator.appName == 'Microsoft Internet Explorer')            catDropDown.add(catOptNew);        else            catDropDown.appendChild(catOptNew);        var url = 'http://www.usnewsuniversitydirectory.com/AjaxHandler.ashx?action=getWidgetCategories&callback=catCompleted&ProgramLevelID=';        url += selectedProgram + '&SubjectID=' + selectedSub;        addDynamicTag(url);    }    function LoadSubjects() {        var progDropDown = document.getElementById('udnudw-programlevel');        var catDropDown = document.getElementById('udnudw-category');        var subDropDown = document.getElementById('udnudw-subject');        while (subDropDown.length > 0) {            subDropDown.remove(0);        }        var subOptNew = document.createElement('option');        subOptNew.text = 'Select Subject';        subOptNew.value = '0';        if (navigator.appName == 'Microsoft Internet Explorer')            subDropDown.add(subOptNew);        else            subDropDown.appendChild(subOptNew);        var url = 'http://www.usnewsuniversitydirectory.com/AjaxHandler.ashx?action=getWidgetSubjects&callback=subCompleted&ProgramLevelID=';        url += selectedProgram + '&CategoryID=' + selectedCat;        addDynamicTag(url);    }    function progCompleted(results) {        var progDropDown = document.getElementById('udnudw-programlevel');        for (var i = 0; i < results.length; i++) {            var progOptNew = document.createElement('option');            progOptNew.text = results[i].Text;            progOptNew.value = results[i].Value;            if (results[i].Value == selectedProgram)                progOptNew.setAttribute('selected', 'true');            if (navigator.appName == 'Microsoft Internet Explorer')                progDropDown.add(progOptNew);            else                progDropDown.appendChild(progOptNew);        }    }    function catCompleted(results) {        var catDropDown = document.getElementById('udnudw-category');        for (var i = 0; i < results.length; i++) {            var optNew = document.createElement('option');            optNew.text = results[i].Text;            optNew.value = results[i].Value;            if (results[i].Value == selectedCat)                optNew.setAttribute('selected', 'true');            if (navigator.appName == 'Microsoft Internet Explorer')                catDropDown.add(optNew);            else                catDropDown.appendChild(optNew);        }    }    function subCompleted(results) {        var subDropDown = document.getElementById('udnudw-subject');        for (var i = 0; i < results.length; i++) {            var optNew = document.createElement('option');            optNew.text = results[i].Text;            optNew.value = results[i].Value;            if (results[i].Value == selectedSub)                optNew.setAttribute('selected', 'true');            if (navigator.appName == 'Microsoft Internet Explorer')                subDropDown.add(optNew);            else                subDropDown.appendChild(optNew);        }    }    function ProgramChanged() {        var progDropDown = document.getElementById('udnudw-programlevel');        var catDropDown = document.getElementById('udnudw-category');        var subDropDown = document.getElementById('udnudw-subject');        selectedCat = catDropDown.options[catDropDown.selectedIndex].value;        selectedProgram = progDropDown.options[progDropDown.selectedIndex].value;        selectedSub = subDropDown.options[subDropDown.selectedIndex].value;        BindFindNowLink();        LoadCategories();        LoadSubjects();        if (navigator.appName == 'Microsoft Internet Explorer') {            subDropDown.runtimeStyle.behavior = '';            catDropDown.runtimeStyle.behavior = '';        }            }    function CategoryChanged() {        var progDropDown = document.getElementById('udnudw-programlevel');        var catDropDown = document.getElementById('udnudw-category');        var subDropDown = document.getElementById('udnudw-subject');        selectedCat = catDropDown.options[catDropDown.selectedIndex].value;        selectedProgram = progDropDown.options[progDropDown.selectedIndex].value;        selectedSub = subDropDown.options[subDropDown.selectedIndex].value;        BindFindNowLink();        LoadPrograms();        LoadSubjects();        if (navigator.appName == 'Microsoft Internet Explorer') {            progDropDown.runtimeStyle.behavior = '';            subDropDown.runtimeStyle.behavior = '';        }    }    function SubjectChanged() {        var progDropDown = document.getElementById('udnudw-programlevel');        var catDropDown = document.getElementById('udnudw-category');        var subDropDown = document.getElementById('udnudw-subject');        selectedCat = catDropDown.options[catDropDown.selectedIndex].value;        selectedProgram = progDropDown.options[progDropDown.selectedIndex].value;        selectedSub = subDropDown.options[subDropDown.selectedIndex].value;        BindFindNowLink();        LoadPrograms();        LoadCategories();        if (navigator.appName == 'Microsoft Internet Explorer') {            progDropDown.runtimeStyle.behavior = '';            catDropDown.runtimeStyle.behavior = '';        }    } </script> <div class='udnudw'><h3>Connect With Thousands<br />of the Nation&rsquo;s Acclaimed Universities</h3><span class='small-copy'>Widely Recognized. Highly Respected. Nationally Ranked.</span>    <select name='udnudw-programlevel' id='udnudw-programlevel' onchange='ProgramChanged();' onfocus='dropdown_menu_fix(this)' class='udnudw-programlevel'><option value='0'>Select Level/Type</option><option value='1'>Associate's</option><option value='2'>Bachelor's</option><option value='3'>Master's/MBA</option><option value='4'>Doctorate</option><option value='5'>Certificates</option></select><br /><select name='udnudw-category' id='udnudw-category' onchange='CategoryChanged();' onfocus='dropdown_menu_fix(this)' class='udnudw-category'><option value='0'>Select Category</option><option value='1'>Art &amp; Design</option><option value='5'>Business</option><option value='15'>Criminal Justice</option><option value='19'>Education &amp; Teaching</option><option value='26'>Engineering</option><option value='29'>Healthcare</option><option value='37'>Human Services</option><option value='40'>Legal/Paralegal</option><option value='43'>Liberal Arts</option><option value='44'>Nursing</option><option value='45'>Political Science</option><option value='46'>Science</option><option value='47'>Technology</option></select><br /><select name='udnudw-subject' id='udnudw-subject' onchange='SubjectChanged();' onfocus='dropdown_menu_fix(this)' class='udnudw-subject'><option value='0'>Select Subject</option><option value='6'>Accounting</option><option value='20'>Adult Education</option><option value='7'>Business Administration &amp; Management</option><option value='13'>Business Entertainment</option><option value='8'>Communications</option><option value='48'>Computer Science</option><option value='70'>Computer Systems</option><option value='38'>Counseling</option><option value='67'>Curriculum &amp; Instruction</option><option value='61'>Customer Service</option><option value='22'>Early Childhood Education</option><option value='12'>Economics</option><option value='68'>Education and Teaching</option><option value='27'>Engineering Management</option><option value='28'>Engineering Sciences</option><option value='16'>Forensics</option><option value='2'>Graphic Design</option><option value='69'>Health Informatics</option><option value='30'>Healthcare Administration</option><option value='36'>Healthcare Management</option><option value='17'>Homeland Security</option><option value='10'>Human Resources</option><option value='49'>Information Technology</option><option value='23'>Instructional Technology</option><option value='3'>Interior Design</option><option value='50'>Internet &amp; Website Development</option><option value='62'>IT Management</option><option value='21'>K-12 Education</option><option value='41'>Law &amp; Legal</option><option value='18'>Law Enforcement</option><option value='65'>Leadership</option><option value='24'>Leadership &amp; Administration</option><option value='14'>Management</option><option value='51'>Management Information Systems</option><option value='11'>Marketing</option><option value='32'>Medical Assisting</option><option value='33'>Medical Billing and Coding</option><option value='31'>Medical Specialties</option><option value='52'>Network Administration &amp; Security</option><option value='64'>Organizational Management</option><option value='42'>Paralegal</option><option value='34'>Physical and Occupational Therapy</option><option value='53'>Programming</option><option value='9'>Project Management</option><option value='39'>Psychology</option><option value='35'>Public Health</option><option value='66'>Public Safety</option><option value='71'>RN to BSN</option><option value='63'>Six Sigma</option><option value='54'>Software Engineering</option><option value='25'>Special Education</option><option value='55'>Tech Project Management</option><option value='57'>Technology &amp; eBusiness</option><option value='56'>Technology Management</option><option value='58'>Telecommunications</option><option value='60'>Visual Communication</option><option value='4'>Web Development</option></select><a href='http://www.usnewsuniversitydirectory.com' name='submit' id='udnudw-submitButton' class='udnudw-submitButton' onclick='javascript:return FindNowClick(this);' target='_blank' title='Find Now'></a></div>";

          if (options.displayProgram == false)
              html = html.replace("id='udnudw-programlevel'", "id='udnudw-programlevel' style='display:none;'");

          if (options.displayCategory == false)
              html = html.replace("id='udnudw-category'", "id='udnudw-category' style='display:none;'");

          if (options.displaySubject == false)
              html = html.replace("id='udnudw-subject'", "id='udnudw-subject' style='display:none;'");

          document.write(html);
           
          var defItemChanged = false;
                    
           if (options.defaultProgramLevelID != 0) {
            var progDropDown = document.getElementById('udnudw-programlevel');         
              for (var i = 0; i < progDropDown.options.length; i++) {
                  if (progDropDown.options[i].value == options.defaultProgramLevelID){
                        progDropDown.selectedIndex = i;
                        defItemChanged = true;
                      }
              }
          }

          if (options.defaultCategoryID != 0) {
            var catDropDown = document.getElementById('udnudw-category'); 
              for (var i = 0; i < catDropDown.options.length; i++) {
                  if (catDropDown.options[i].value == options.defaultCategoryID){
                        catDropDown.selectedIndex = i;
                        defItemChanged = true;
                      }
              }
          }
          if (options.defaultSubjectID != 0) {
            var subDropDown = document.getElementById('udnudw-subject');  
              for (var i = 0; i < subDropDown.options.length; i++) {
                  if (subDropDown.options[i].value == options.defaultSubjectID){
                        subDropDown.selectedIndex = i;
                        defItemChanged = true;
                      }
              }
          }
          
          if(defItemChanged)
            BindFindNowLink();
          
      }
     

