﻿OAS_url = 'http://oas.roanoke.com/RealMedia/ads/';
OAS_target = '_top';
//alert("in js file");
var site = '';
var page = '';
var section = '';
var subsection = '';

//determine the Insight tag
//the oas tag determines the site
//the actual page url determines the page
switch (OAS_sitepage) {
     case 'www.roanoke.com/cars': {
        site = 'Car.Roanoke.com';
       // alert(window.location.pathname);
        switch (window.location.pathname) {
            case '/cars/': {
		     OAS_sitepage = OAS_sitepage + '/index';
		     page = 'gateway'; break; }
            
              case '/cars/wb/xp-index': {
		     OAS_sitepage = OAS_sitepage + '/index';
		     page = 'gateway'; break; }
            
            case '/autos/search/results.php': {
                page = 'searchlistings'; break; }
                
              case '/autos/search/': {
                page = 'search'; break; }

//            case '/madhavi/cars/carstemplate.htm' : {
//             page = 'searchlistings'; break; }
            
            case '/autos/search/detail.php': {
                page = 'details'; break; }
                                      
            default: {
                page = 'otherpages'; break; }
        }
        break;
    }
//        case 'www.roanoke.com/car': {
//        site = 'Car.Roanoke.com';
//        
//        switch (window.location.pathname) {
//          case '/cars/': {
//		OAS_sitepage = OAS_sitepage + '/index';
//		page = 'gateway'; break; }
            
//            case '/autos/search/results.php': {
//                page = 'searchlistings'; break; }

//            case '/autos/search/detail.php': {
//                page = 'details'; break; }

//            default: {
//                page = 'otherpages'; break; }
//        }
//        break;
//    }

//Classified
case 'http://roanoke.adperfect.com/web/' : {
        site = 'classified.roanoke.com';
        var arr = window.location.pathname.split('/');
        var rpath =  '/' + arr[1] + '/' + arr[2] 
         //  alert(window.location.pathname);
         //  alert(rpath);
        switch (rpath) {
            case '/web/' :{
               // OAS_sitepage = OAS_sitepage + '/index';
                OAS_sitepage = 'www.roanoke.com/classified' + '/index';
                page = 'gateway'; break; }
                       }
        break;
    }
    
case 'http://roanoke.adperfect.com/web/summary/Merchandise/6072/?ap_h=1' : {
        site = 'marketplace.roanoke.com';
        var arr = window.location.pathname.split('/');
        var rpath =  '/' + arr[1] + '/' + arr[2] 
         //  alert(window.location.pathname);
         //  alert(rpath);
        switch (rpath) {
            case '/web/summary/Merchandise/6072/?ap_h=1' :{
               // OAS_sitepage = OAS_sitepage + '/index';
                OAS_sitepage = 'www.roanoke.com/classified/marketplace' + '/index';
                page = 'gateway'; break; }
                
          
            case 'web/summary/Merchandise/': {
             // OAS_sitepage = OAS_sitepage + '/Merchandise/';
                OAS_sitepage = 'www.roanoke.com/classified/marketplace' + '/Merchandise/';
                page = 'search'; break; }
                
            case '/web/details': {
               // OAS_sitepage = OAS_sitepage + '/details'; 
                OAS_sitepage = 'www.roanoke.com/classified/marketplace' + '/details';    
                page = 'details'; break; }
       
            }
        break;
    }
//End Classifieds
    
    case 'www.roanoke.com/roanoke/realestate' : {
        site = 'Homes.Roanoke.com';
        var arr = window.location.pathname.split('/');
        var rpath =  '/' + arr[1] + '/' + arr[2] 
         //  alert(window.location.pathname);
         //  alert(rpath);
        switch (rpath) {
            case '/homes/index.html' :{
               // OAS_sitepage = OAS_sitepage + '/index';
                OAS_sitepage = 'www.roanoke.com/realestate' + '/index';
                page = 'gateway'; break; }
                
           case '/homes/' :{
              // OAS_sitepage = OAS_sitepage + '/index';
                OAS_sitepage = 'www.roanoke.com/realestate' + '/index';
                page = 'gateway'; break; }
             
            case '/realestate/search': {
             // OAS_sitepage = OAS_sitepage + '/search';
                OAS_sitepage = 'www.roanoke.com/realestate' + '/search';
                page = 'searchlistings'; break; }
                
            case '/realestate/results': {
             // OAS_sitepage = OAS_sitepage + '/search';
                OAS_sitepage = 'www.roanoke.com/realestate' + '/search';
                page = 'searchlistings'; break; }
            
            case '/realestate/detail': {
               // OAS_sitepage = OAS_sitepage + '/details'; 
                OAS_sitepage = 'www.roanoke.com/realestate' + '/details';    
                page = 'details'; break; }
       
            case '/properties/brokers/': {
             OAS_sitepage = 'www.roanoke.com/realestate' + '/agentdirectory';    
                page = 'agentdirectory'; break;
            }
           
            default: {
            OAS_sitepage = 'www.roanoke.com/realestate' ;
                page = 'otherpages'; break; }
        }
        break;
    }

    case 'www.roanoke.com/nrv/realestate' : {
        site = 'Homes.NRV.com';
        
        switch (window.location.pathname) {
            case '/nrvhomes/realestate.aspx': {
		OAS_sitepage = OAS_sitepage + '/index';
                page = 'gateway'; break; }
                
            case '/nrvhomes/RealEstateSearch.aspx': {
                OAS_sitepage = OAS_sitepage + '/search';
                page = 'searchlistings'; break; }
                
            case '/nrvhomes/RealEstateDetails.aspx': {
                OAS_sitepage = OAS_sitepage + '/details';
                page = 'details'; break; }
                
         //   case '/nrvhomes/middleAd.html': {
         //       page = 'middlead'; break; }

            case '/nrvhomes/AdvancedSearch.aspx': {
                page = 'advancedsearch'; break; }

            default: {
                page = 'otherpages'; break; }
        }
        break;
    }

    case 'www.smithmountainlake.com/homes' : {
        site = 'www.smithmountainlake.com';
        var arr = window.location.pathname.split('/');
        var rpath =  '/' + arr[1] + '/' + arr[2] 
       
        switch (rpath) {
            case '/homes/index.html' :{
              OAS_sitepage = OAS_sitepage + '/index';
              page = 'gateway'; break; }
                
           case '/homes/' :{
             OAS_sitepage = OAS_sitepage + '/index';
              
                page = 'gateway'; break; }
             
            case '/realestate/search': {
             OAS_sitepage = OAS_sitepage + '/search';
                       page = 'searchlistings'; break; }
                
            case '/realestate/results': {
            OAS_sitepage = OAS_sitepage + '/search';
                page = 'searchlistings'; break; }
            
            case '/realestate/detail': {
              OAS_sitepage = OAS_sitepage + '/details'; 
                page = 'details'; break; }
           case '/homes/realestate.aspx': {
                OAS_sitepage = OAS_sitepage + '/index';
                page = 'gateway'; break; }
                
            case '/homes/RealEstateSearch.aspx': {
                OAS_sitepage = OAS_sitepage + '/search';
                page = 'searchlistings'; break; }
                
            case '/homes/RealEstateDetails.aspx': {
                OAS_sitepage = OAS_sitepage + '/details';
                page = 'details'; break; }
         //   case '/smlhomes/middleAd.html': {
            //    page = 'middlead'; break; }
            case '/homes/AdvancedSearch.aspx': {
                page = 'advancedsearch'; break; }
            default: {
                page = 'otherpages'; break; }
        }
        break;
    }
    
     case 'www.roanoke.com/roanoke/rentals' : {
        site = 'rent.roanoke.com';
        var arr = window.location.pathname.split('/');
        var rpath =  '/' + arr[1] + '/' + arr[2] 
         //  alert(window.location.pathname);
         //  alert(rpath);
        switch (rpath) {
            case '/rent/index.html' :{
               // OAS_sitepage = OAS_sitepage + '/index';
                OAS_sitepage = 'www.roanoke.com/roanoke/rentals' + '/index';
                page = 'gateway'; break; }
                
           case '/rent/' :{
              // OAS_sitepage = OAS_sitepage + '/index';
                OAS_sitepage = 'www.roanoke.com/roanoke/rentals' + '/index';
                page = 'gateway'; break; }
             
            case '/realestate/search': {
             // OAS_sitepage = OAS_sitepage + '/search';
                OAS_sitepage = 'www.roanoke.com/roanoke/rentals' + '/search';
                page = 'searchlistings'; break; }
                
            case '/realestate/results': {
             // OAS_sitepage = OAS_sitepage + '/search';
                OAS_sitepage = 'www.roanoke.com/roanoke/rentals' + '/results';
                page = 'searchresults'; break; }
            
            case '/realestate/detail': {
               // OAS_sitepage = OAS_sitepage + '/details'; 
                OAS_sitepage = 'www.roanoke.com/roanoke/rentals' + '/detail';    
                page = 'details'; break; }
       
            case '/properties': {
             OAS_sitepage = 'www.roanoke.com/roanoke/rentals' + '/communityResults.php';    
                page = 'apartmentprofiles'; break;
            }
           
            default: {
            OAS_sitepage = 'www.roanoke.com/roanoke/rentals' ;
                page = 'otherpages'; break; }
        }
        break;
    }

    case 'rkemultimedia': {
        site = 'www.roanoke.com';
        page = OAS_mediaType;
        break;
    }
    
   // case 'www.roanoke.com/celebs': {
       //  site = 'celebrations.roanoke.com';
       // subsection = OAS_subsection;
      //  page = OAS_page;
      //  section = OAS_section;
                
      // if (OAS_section != 'mainsite') OAS_sitepage += '/' + OAS_section;
      //break;
     //}

    case 'www.roanoke.com/varsity': {
        site = 'varsity.roanoke.com';
        subsection = 'hs_unassigned';
        page = OAS_page;
                
        var arr = window.location.pathname.split('/');
        for (var i=1; i<arr.length; i++) {
            if (arr[i] == 'wb') {
                if (i == 1) section = 'hs_unassigned';
                else {
                    OAS_sitepage = OAS_sitepage + '/' + arr[i-1];
                    section = arr[i-1];
                }
                i = arr.length;
            }
        }
        break;
    }
    
    case 'www.roanoke.com/varsity_aspx': {
        site = 'varsity.roanoke.com';
        subsection = 'hs_unassigned';
        page = OAS_page;

        var idx = document.URL.indexOf('?');
        var params = new Array();
        if (idx != -1) {
            var pairs = document.URL.substring(idx+1, document.URL.length).split('&');
            for (var i=0; i<pairs.length; i++) {
                nameVal = pairs[i].split('=');
                params[nameVal[0]] = nameVal[1];
            }
        
            if (params['ad'].length > 0) {
                OAS_sitepage = 'www.roanoke.com/varsity/' + params['ad'];
                section = params['ad'];
            } else section = 'hs_unassigned';
        } else section = 'hs_unassigned';

        break;
    }
    case 'www.roanoke.com/food': {
        site = 'plateup.roanoke.com';
       var arr = window.location.pathname.split('/');
        var rpath =  '/' + arr[1] + '/'  
      
        switch (rpath) {
                case '/fridgemagnet/': {
		     OAS_sitepage = OAS_sitepage + '/fridgemagnent';
		     page = 'fridgemagnent'; break; }
            
              case '/shoptimist/': {
		     OAS_sitepage = OAS_sitepage + '/shoptimist';
		     page = 'shoptimist'; break; }
            
                                                
            default: {
                page = 'otherpages'; break; }
        }
        break;
    }

    case 'www.roanoke.com/varsity_aspx1': {
        OAS_sitepage = 'www.roanoke.com/varsity/' + OAS_section;
        site = 'varsity.roanoke.com';
        subsection = 'hs_unassigned';
        page = OAS_page;
        section = OAS_section;
        
        break;
    }

     // case 'www.roanoke.com/webdatabases': {
         // site = 'databases.roanoke.com';

         // var idx = document.URL.indexOf('?');
         // var params = new Array();
         // if (idx != -1) {
             // var pairs = document.URL.substring(idx+1, document.URL.length).split('&');
             // for (var i=0; i<pairs.length; i++) {
                //  nameVal = pairs[i].split('=');
                 // params[nameVal[0]] = nameVal[1];
            //  }
        
            //  page = params['wdid'];
         // } else page = 'db_unassigned';
         // break;
    //  }

    case 'www.roanoke.com/holidays': {
        site = 'www.roanoke.com';
        page = 'propsforpops';
        break;
    }

    case 'www.roanoke.com/pets': {
         site = 'pets.roanoke.com';
        if (typeof(OAS_page) == 'undefined') page = 'pets';
        else page = OAS_page;
        break;
    }
    
///   JOBS
case 'www.roanoke.com/job/' : {
site = 'jobs.roanoke.com';
var arr = window.location.pathname.split('/');
// var rpath = window.location.pathname 
var rpath = '/' + arr[1] + '/' + arr[2] 
          //  alert(window.location.pathname);
         //  alert(rpath);
        switch (rpath) {


case '/job/wb' : {

switch (window.location.pathname) {

	case '/job/wb/xp-index' :{
		OAS_sitepage = 'www.roanoke.com/job/index';
                page = 'gateway'; break; }

	default : {
		OAS_sitepage = 'www.roanoke.com/job';
                page = 'otherpages'; break; }

}
break;}

              
                case '/job/' :{
               // OAS_sitepage = OAS_sitepage + '/index';
                OAS_sitepage = 'www.roanoke.com/job' + '/index';
                page = 'gateway'; break; }

 case '/jobs/search': {
             // OAS_sitepage = OAS_sitepage + '/careerCenter';
                OAS_sitepage = 'www.roanoke.com/job'+ '/search/results';
                page = 'Search'; break; }

case '/job/JClips.htm': {
             // OAS_sitepage = OAS_sitepage + '/RsrchEMP';
                OAS_sitepage = 'www.roanoke.com/job/jobsVideoClips';
                page = 'jobsVideoClips'; break; }

case '/job/RsrchEMP.htm': {
             // OAS_sitepage = OAS_sitepage + '/RsrchEMP';
                OAS_sitepage = 'www.roanoke.com/job/employmentSponsors';
                page = 'employmentSponsors'; break; }


case '/job/careerCenter' : {

switch (window.location.pathname) {

	case '/job/careerCenter/wb/xp-index' :{
		OAS_sitepage = 'www.roanoke.com/job/careerCenter/wb/xp-index';
                page = 'careerCenterIndex'; break; }

	case '/job/careerCenter/' : {
		OAS_sitepage = 'www.roanoke.com/job/careerCenter/wb/xp-index';
                page = 'careerCenterIndex'; break; }

	default : {
		OAS_sitepage = 'www.roanoke.com/job/careerCenter';
                page = 'careerCenter'; break; }

}
break;}

                
case '/careers/resumes' : {
OAS_sitepage = 'www.roanoke.com/job/resumes';
                page = 'Resumes'; break; }

case '/job/employer' : {
OAS_sitepage = 'www.roanoke.com/job/employer';
                page = 'Employer'; break; }

case '/jobs/user' : {
OAS_sitepage = 'www.roanoke.com/job/user';
                page = 'Login'; break; }

default: {
            OAS_sitepage = 'www.roanoke.com/job' ;
                page = 'otherpages'; break; }
            }
        break;
    }

///End Jobs
    default: {
        site = 'www.roanoke.com';
        
        if (typeof(OAS_page) == 'undefined') page = 'unassigned';
        else page = OAS_page;
        
        var arr = window.location.pathname.split('/');
        var path = '';

        for (var i=1; i<arr.length; i++) {
            if (arr[i] == 'wb') i = arr.length;
            else path = path + '/' + arr[i];
        }

        switch (path) {
            case '/sports/vtbasketball': {
                section = 'sports';
                subsection = 'virginiatech'; break; }
                
            case '/sports/vtinsider': {
                section = 'sports';
                subsection = 'virginiatech'; break; }
                
            case '/sports/vtfootball': {
                section = 'sports';
                subsection = 'virginiatech'; break; }
                
            case '/sports/college': {
                section = 'sports';
                subsection = 'virginiatech'; break; }

            case '/sports/uvafootball': {
                section = 'sports';
                subsection = 'virginia'; break; }

            case '/sports/uvainsider': {
                section = 'sports';
                subsection = 'virginia'; break; }

            case '/sports/uvabasketball': {
                section = 'sports';
                subsection = 'virginia'; break; }

            case '/news/nrv/breaking': {
                section = 'news';
                subsection = 'breaking'; break; }

            case '/news/breaking': {
                section = 'news';
                subsection = 'breaking'; break; }

            case '/sports/breaking': {
                section = 'news';
                subsection = 'breaking'; break; }

            case '/news/roanoke': {
                section = 'news';
                subsection = 'roanoke'; break; }

            case '/news/nrv': {
                section = 'news';
                subsection = 'nrvnews'; break; }

            case '/politics': {
                section = 'news';
                subsection = 'politics'; break; }
                
            default: {
                section = 'unassigned';
                subsection = 'unassigned'; break; }
        }
        break; 
    }
}

var qsJobsParm = new Array();
var kAndEntire = '';
var categories = '';
function jobsqs() {
    var query = window.location.search.substring(1);
    
    var parms = query.split(';');
    for (var i = 0; i < parms.length; i++) {
        var position = parms[i].indexOf('=');
        if (position > 0) {
            var key = parms[i].substring(0, position);
            var val = parms[i].substring(position + 1);
            qsJobsParm[key] = val;
            if (key == 'kAndEntire')
           
                kAndEntire = val;
            if (key == 'categories')
          //  alert(key);
                categories = val;
        }
    }
} 


var qsParm = new Array();
var region = '' ;
var type = '' ;
    function qs() {
        var query = window.location.search.substring(1);
        var parms = query.split('&');
        for (var i=0; i<parms.length; i++) {
                var position = parms[i].indexOf('=');
                if (position > 0) {
                        var key = parms[i].substring(0,position);
                        var val = parms[i].substring(position+1);
                                  qsParm[key] = val;   
                           if (key == 'region') 
                                    region = val;    
                           if (key == 'type')                  
                               type = val;
                        }
                }             
        } 

var qsCarParm = new Array();
var make = '' ;
var keywords = '' ;
   function carqs() {
   var query = window.location.search.substring(1);
        query = decodeURIComponent(query);
        if (query.search(';') != -1){
         query = query.replace(/;/g,'&');         
        }
       // alert(query);
        var parms = query.split('&');
        
        for (var i=0; i<parms.length; i++) {
                var position = parms[i].indexOf('=');
                if (position > 0) {
                        var key = parms[i].substring(0,position);
                        var val = parms[i].substring(position+1);
                             qsCarParm[key] = val; 
                          if (key == 'make') 
                             make = val;
                          if (key == 'makes[]')  
                             make = val;  
                          if (key == 'makes[0]') 
                             make = val;
                          if (key == 'makes[1]') 
                             make = val;                           
                          if (key == 'makes[2]') 
                             make = val;   
                          if (key == 'vehicle_make')
                             make = val;
                          if (key == 'keywords')
                             keywords = val;
                          }
                } 
           
        } 
        
   
 function querySt(ji) {
hu = window.location.search.substring(1);
gy = hu.split("&");
for (i=0;i<gy.length;i++) {
ft = gy[i].split("=");
if (ft[0] == ji) {
return ft[1];
}
else
{
return 'false'
}
}
}
     
if (site == 'Homes.Roanoke.com')  
{
 if (page == 'searchlistings')  {
   
    // Keyword tracking for open homes  -- start
     var openhomes = querySt("isOpenHouse")
    if (openhomes = 'true')
    {
     page = 'openhomes';
     }
   qs();	
   OAS_query = 'XE&Site=' + site + '&Page=' + page + '&Section=' + section + '&SubSection=' + subsection + '&XE' + '&region=' +  region + '&type=' +  type  ;
  }
  else
  { OAS_query = 'XE&Site=' + site + '&Page=' + page + '&Section=' + section + '&SubSection=' + subsection + '&XE';
  }
  // Ends opnehome keyword tracking

  
  
}
else
{ 	OAS_query = 'XE&Site=' + site + '&Page=' + page + '&Section=' + section + '&SubSection=' + subsection + '&XE';
}

// Keyword tracking for cars
if (site == 'Car.Roanoke.com')  
{
  if (page == 'searchlistings') {
   carqs();	
   OAS_query = 'XE&Site=' + site + '&Page=' + page + '&Section=' + section + '&SubSection=' + subsection + '&XE' + '&make=' +  make + '&keywords=' + keywords  ;

  }
  else if (page == 'details')
  {
   carqs();	
   OAS_query = 'XE&Site=' + site + '&Page=' + page + '&Section=' + section + '&SubSection=' + subsection + '&XE' + '&make=' +  make + '&keywords=' + keywords  ;


  }
  else
  { OAS_query = 'XE&Site=' + site + '&Page=' + page + '&Section=' + section + '&SubSection=' + subsection + '&XE';
  }
  
}
else
{ 	OAS_query = 'XE&Site=' + site + '&Page=' + page + '&Section=' + section + '&SubSection=' + subsection + '&XE';
}


// Keyword tracking for jobs
if (site == 'jobs.roanoke.com') 
     {
        jobsqs();
      
        OAS_query = 'XE&Site=' + site + '&Page=' + page + '&Section=' + section + '&SubSection=' + subsection + '&XE' + '&kAndEntire=' + kAndEntire + '&categories=' + categories;
      //alert(OAS_query);
}



OAS_version = 10;
OAS_rn = '001234567890';
OAS_rns = '1234567890';
OAS_rn = new String (Math.random()); OAS_rns = OAS_rn.substring (2, 11);

function OAS_NORMAL(pos) {
  document.write('<a href="' + OAS_url + 'click_nx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + '?' + OAS_query + '" target=' + OAS_target + '>');
  document.write('<img src="' + OAS_url + 'adstream_nx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + '?' + OAS_query + '" /><\/a>');
}

OAS_version = 11;
if (navigator.userAgent.indexOf('Mozilla/3') != -1 || navigator.userAgent.indexOf('Mozilla/4.0 WebTV') != -1) OAS_version = 10;
if (OAS_version >= 11) document.write('<script type="text/javascript" src="' + OAS_url + 'adstream_mjx.ads/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '?' + OAS_query + '"><\/script>');

document.write('');

function OAS_AD(pos) {
    if (OAS_version >= 11) OAS_RICH(pos);
    else OAS_NORMAL(pos);
}
//document.write('<script src="/__utm.js" type="text/javascript"><\/script>');
OAS_rn = '001234567890';
OAS_rns = '1234567890';
OAS_rn = new String (Math.random()); OAS_rns = OAS_rn.substring (2, 11);

//document.write('<script src=\"http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js\"><\/script>');
//document.write('<script src=\"http://ajax.googleapis.com/ajax/libs/jqueryui/1.5.2/jquery-ui.min.js\"><\/script>');

//document.write('<script src=\"http://www.roanoke.com/tempsurvey/jquery.DOMWindow.js\"><\/script>');

//document.write('<script src=\"http://www.roanoke.com/surveywb/surveyjs.js?y=' + //encodeURIComponent(OAS_sitepage.replace("j","xxx")) + '&x=' + OAS_rns + '\" type=\"text/javascript\"></script>');


