function updatefeedlink(userid){
	var feedurl;
	var ext;
	var images;
	var notext;
	var notn;
	ext = 'rss';
	images = '0';
	notext = '0';
	notn = '0';
	feedurl = 'http://www.sportfishermen.com/boats/feed/';
	
	if(document.getElementById('feed_type_rss').checked){
		ext = 'rss';	
	}else{
		ext = 'xml';
	}
	if(document.getElementById('feed_images_large').checked){
		images = '1';	
	}
	if(document.getElementById('feed_images_small').checked){
		images = '0';
	}
	if(document.getElementById('feed_images_none').checked){
		images = '0';
		notn = '1';
	}
	if(!document.getElementById('feed_description').checked){
		notext = '1';	
	}else{
		notext = '0';
	}
	
	feedurl = feedurl+userid+'/'+images+'/'+notn+'/'+notext+'/boats.'+ext;
	document.getElementById('feed_url').value = feedurl;
}

function ajaxSearch(user_id,start){
	var ele;
	var searchterm;
	if(document.getElementById('search_results')){
	ele = document.getElementById('search_results');
	searchterm = document.getElementById('search_query').value;
	searchterm = escape(searchterm);
	if(start == ''){
		start = '0';
	}
	jaxFrame(ele,"/boats/ajax_search.php?user_id="+user_id+"&start="+start+"&search="+searchterm);
	}	
}
function ajaxModels(manu){
	var ele;
	if(document.getElementById('boat_models')){
	ele = document.getElementById('boat_models');
	jaxFrame(ele,"/boats/ajax_models.php?id="+manu);
	}
	}
function ajaxManufactures(){
	var ele;
	if(document.getElementById('manu_list')){
	ele = document.getElementById('manu_list');
	jaxFrame(ele,"/boats/ajax_manufactures.php");
	}
	}

function ajaxSpotlight(id){
	var ele;
	ele = document.getElementById('spotlight-listings');
	jaxFrame(ele,"/boats/ajax_spotlight.php")
	}
	
function featuredRoll(id){
	var ele;
	//ele = document.getElementById('featuredpicture');
	//jaxFrame(ele,"/boats/ajax_featuredpic.php?id="+id);
	}

function jaxFrame(ele,url)
{ 
    var xhr; 
    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e) 
    {
        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2) 
        {
          try {  xhr = new XMLHttpRequest();     }
          catch (e3) {  xhr = false;   }
        }
     }
  
    xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState  == 4)
         {
              if(xhr.status  == 200){
                  ele.innerHTML= xhr.responseText;
				  return true;
			  }else{ 
                 ele.innerHTML="Error Loading List";
				 return false;
			  }
         }
    };
   xhr.open('GET', url,  true); 
   xhr.send(null); 
} 

function togglevis(e){
ee=document.getElementById(e);
if(ee.style.visibility=='visible'){
	ee.style.visibility='hidden';
}else{
	ee.style.visibility='visible';
}
}


//SFMAttachEvent(window,'load',ajaxSpotlight,false);
SFMAttachEvent(window,'load',ajaxManufactures,false)

function SFMAttachEvent(obj,evt,fnc,useCapture){
	if (!useCapture) useCapture=false;
	if (obj.addEventListener){
		obj.addEventListener(evt,fnc,useCapture);
		return true;
	} else if (obj.attachEvent) return obj.attachEvent("on"+evt,fnc);
	else{
		MyAttachEvent(obj,evt,fnc);
		obj['on'+evt]=function(){ MyFireEvent(obj,evt) };
	}
} 

function MyAttachEvent(obj,evt,fnc){
	if (!obj.myEvents) obj.myEvents={};
	if (!obj.myEvents[evt]) obj.myEvents[evt]=[];
	var evts = obj.myEvents[evt];
	evts[evts.length]=fnc;
}
function MyFireEvent(obj,evt){
	if (!obj || !obj.myEvents || !obj.myEvents[evt]) return;
	var evts = obj.myEvents[evt];
	for (var i=0,len=evts.length;i<len;i++) evts[i]();
}



//old functions
function ajaxModels2(manu)
{ 
    var xhr; 
    var boat_models;
    boat_models = document.getElementById('boat_models');
    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e) 
    {
        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2) 
        {
          try {  xhr = new XMLHttpRequest();     }
          catch (e3) {  xhr = false;   }
        }
     }
  
    xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState  == 4)
         {
              if(xhr.status  == 200) 
                  boat_models.innerHTML= xhr.responseText; 
              else 
                 boat_models.innerHTML="Error Loading Model List";
         }
    };
   xhr.open('GET', "/boats/ajax_models.php?id="+manu,  true); 
   xhr.send(null); 
} 

//
function featuredRoll2(id)
{ 
    var xhr; 
	var featuredpicture;
	featuredpicture = document.getElementById('featuredpicture');
	
    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e) 
    {
        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2) 
        {
          try {  xhr = new XMLHttpRequest();     }
          catch (e3) {  xhr = false;   }
        }
     }
  
    xhr.onreadystatechange  = function()
    { 
         if(xhr.readyState  == 4)
         {
              if(xhr.status  == 200) 
                  featuredpicture.innerHTML= xhr.responseText; 
              else 
                 featuredpicture.innerHTML='<img id="featuredImg" src="images/featured-picture1.jpg" alt="Boat Picture" width="298" height="239" />';
         }
    };
   xhr.open('GET', "/boats/ajax_featuredpic.php?id="+id,  true); 
   xhr.send(null); 
} 