
    function checkDelete(extra){
        if (confirm("Are you sure you want to delete "+extra+" ?")){
            // yes
            return true;
        }else{
            // no
            return false;
        }
    }

    function checkConfirm(extra){
        if (confirm("Are you sure you want to "+extra+" ?")){
            // yes
            return true;
        }else{
            // no
            return false;
        }
    }

    function toggle_search_options(){
        ref_div = document.getElementById('style_extra_search');
        ref_show = document.getElementById('show_extra_options');
        ref_hide = document.getElementById('hide_extra_options');
        if(ref_div.style.display == 'none'){            
            ref_div.style.display = 'block';
            ref_show.style.display = 'none';
            ref_hide.style.display = 'block';
        }else{                       
            ref_div.style.display = 'none';
            ref_show.style.display = 'block';
            ref_hide.style.display = 'none';
        }
        return false;
    }

	 function CheckIfUK(text){
	    var form_index=0;
	 	if(document.forms[form_index] == null){
	 		return false;
	 	}

	 	if(text == null){	 	    
		 	sel = document.forms[form_index].country.value;
		 	ref = document.getElementById('style_region');
		 	if(sel != 'United Kingdom'){
		 		if( ref.style ) {
				    //DOM & proprietary DOM
				    ref.style.visibility = 'hidden';
				}else{
				    //layers syntax
				    ref.visibility = 'hidden';
				}
		 		document.forms[form_index].region.disabled = true;
		 	}else{
		 		if( ref.style ) {
				    //DOM & proprietary DOM
				    ref.style.visibility = 'visible';
				}else{
				    //layers syntax
				    ref.visibility = 'show';
				}
		 		document.forms[form_index].region.disabled = false;
		 	}
		 }else{		     
			if(document.forms[form_index].country != null)
				var sel_country = document.forms[form_index].country;
			else if(document.forms[form_index].boat_country != null)
				var sel_country = document.forms[form_index].boat_country;
		 	sel = sel_country.value;
		 	ref = document.getElementById('style_region');
			if(document.forms[form_index].region != null)
				var sel_region = document.forms[form_index].region;
			else if(document.forms[form_index].boat_region != null)
				var sel_region = document.forms[form_index].boat_region;
		 	if(sel != 'United Kingdom'){		 	    
		 		if( ref.style ) {
				    //DOM & proprietary DOM
				    ref.style.visibility = 'hidden';
				}else{
				    //layers syntax
				    ref.visibility = 'hidden';
				}
		 	    sel_region.disabled = true;
		 	}else{		 	    
		 		if( ref.style ) {
				    //DOM & proprietary DOM
				    ref.style.visibility = 'visible';
				}else{
				    //layers syntax
				    ref.visibility = 'show';
				}
		 		sel_region.disabled = false;
		 	}
		 }
	 }

    function setMultipleClasses(ix){
        var ref = document.getElementById('multiclass');  
        var sz=ref.options.length;        
        for(var i=sz;i>=0; i--){
            ref.remove(i);    
        }        
        
        for (var i=0; i<classification_d[ix].length; i++){
        	var selected = false;
        	//if(classification_d[ix][i] == '<?=$class_id?>'){
        	//	var selected = true;
        	//}
        	ref.add(new Option(classification_d[ix][i],classification_v[ix][i],false,selected));    	    
        }
    }

    function setClasses(ix,formname){
        for (var i=document.forms[formname].class_id.options.length - 1; i>0; i--){
            document.forms[formname].class_id.options[i] = null;
        }
        if(ix == ''){
         	document.forms[formname].class_id.options[0] = new Option('Any','any');
    		return false;
    	}
        for (var i=0; i<classification_d[ix].length; i++){
        	var selected = false;
        	if(classification_d[ix][i] == '<?=$class_id?>'){
        		var selected = true;
        	}
    	    document.forms[formname].class_id.options[i] = new Option(classification_d[ix][i],classification_v[ix][i],false,selected);
        }
    }

	function Pass2SaveSearch(form){
		//generate url string
		var str = '';
		first = false;
		for (var i = 0; i < form.length; i++) {
			if(first != true){
				op = '?';
			}else{
				op = '&';
			}
			if(form[i].options != null){
				first = true;
				//alert("select name:" + form[i].name + " value: " + form[i].options[form[i].options.selectedIndex].value);
				if(form[i].disabled == false){
					str = str + op + form[i].name + "=" + form[i].options[form[i].options.selectedIndex].value;
				}
			}
			else if(form[i].checked != null && form[i].checked=='1'){
				first = true;
				//alert("checkbox name:" + form[i].name + "value: " + form[i].value);
				str = str + op + form[i].name + "=" + form[i].value;
			}
			else if(form[i].type == 'text'){
				 first = true;
				 //alert("input text name" + form[i].name + form[i].value);
				 str = str + op + form[i].name + "=" + form[i].value;
			}
		}
		var srch_id = document.URL.indexOf('search_id');
		var srch_id_text;
		if(srch_id != -1){
		 	srch_id_text = document.URL.substr(srch_id);
		 	var srch_id_end = srch_id_text.indexOf('&');
		 	if(srch_id_end != -1){
		 		srch_id_text = srch_id_text.substr(srch_id_end);
		 	}
		}
		//redirect with variables to update
		return window.location.href=str+'&'+srch_id_text+"&page=<?=$preupdate_name?>";
	}

    function show_gallery_window(ad_id) {
        var load = window.open('gallery.php?ad_id='+ad_id,'','scrollbars=no,menubar=no,height=500,width=400,resizable=yes,toolbar=no,location=no,status=no');
    }
    function show_movie_window(movie) {
        var load = window.open('/movie.php?m='+movie,'','scrollbars=no,menubar=no,width=640,height=480,resizable=no,toolbar=no,location=no,status=no');
    }

	function CheckDelete(advert,ad_id){
		var delete_ad=confirm("Are you sure you wish to delete "+advert+"?");
		if (delete_ad)
			return window.location.href="expire_ad.php?adid="+ad_id;
		else
			return false ;
	}

	function SetVisible(){
		var temp_height= 20;
		for(var i = 1; i<9; i++){
			ref = document.getElementById('liadvice'+i);
			if(ref == null){
				return false;
			}
			if( ref.style ) {
			    //DOM & proprietary DOM
			    ref.style.display = 'block';
			}else{
				ref.display = 'block';
			}
		}
	}

    function getCheckedValue(radioObj) {
    	if(!radioObj)
    		return "";
    	var radioLength = radioObj.length;
    	if(radioLength == undefined)
    		if(radioObj.checked)
    			return radioObj.value;
    		else
    			return "";
    	for(var i = 0; i < radioLength; i++) {
    		if(radioObj[i].checked) {
    			return radioObj[i].value;
    		}
    	}
    	return "";
    }


    function setCheckedValue(radioObj, newValue) {
    	if(!radioObj)
    		return;
    	var radioLength = radioObj.length;
    	if(radioLength == undefined) {
    		radioObj.checked = (radioObj.value == newValue.toString());
    		return;
    	}
    	for(var i = 0; i < radioLength; i++) {
    		radioObj[i].checked = false;
    		if(radioObj[i].value == newValue.toString()) {
    			radioObj[i].checked = true;
    		}
    	}
    }
    

// Saved search popup
function ShowSavedSearchPopup()
{	
	document.getElementById('savedsearch_popup').style.display = 'block';
	PositionLayer('savedsearch_popup');
}

function HideSavedSearchPopup(){
    document.getElementById('savedsearch_popup').style.display = 'none';    
}

function PositionLayer(layerName){

    layer = document.getElementById(layerName);    

    xyScroll=getScrollXY();
    xScroll=xyScroll[0];
    yScroll=xyScroll[1];

    whSize=getWindowSize();
    width=whSize[0];
    height=whSize[1];

    topOffset=100;
    layerwidth=400;

    newTop = yScroll+topOffset;    
    newLeft = xScroll+width/2-layerwidth/2;
	
	newTop += 'px';
	newLeft += 'px';

    layer.style.top = newTop;
	layer.style.left = newLeft;
}


function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}


function getWindowSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return [ myWidth, myHeight ];
}


//
// Search
//

function limiter(textfield,sizefield,max){
    var tex = textfield.value;    
    var len = tex.length;
    if(len > max){
        tex = tex.substring(0,max);
        textfield.value =tex;
        return false;
    }
    sizefield.value = max-len;
}

var current_search_result=0;
var results_count=0;
function set_search_count (count){
    results_count = count;
    //alert ("cou="+count);
}

function clear_ajax_search(){
    document.getElementById('ajax-search-content').innerHTML='';
    current_search_result=0;
    results_count=0;    
}

function reset_results(){    
    results_count=0;    
    current_search_result=0;       
}

function mo_ajax_search(resultIndex){
    if(current_search_result>0)
        search_unhighlight(current_search_result);  
    current_search_result=resultIndex; 
    search_highlight(current_search_result);         
}

function scroll_ajax_search(event){
    var keyCode = 
        document.layers ? event.which :
        document.all ? event.keyCode :
        document.getElementById ? event.keyCode : 0;
    var ok=true;   
    if (keyCode == 40){  //down           
        results_count=document.getElementById("ajax-search-results").childNodes.length;                          
        if(current_search_result < results_count){                
            current_search_result=current_search_result+1; 
            search_highlight(current_search_result);
            search_unhighlight(current_search_result-1);
        }                
    }else if (keyCode == 38){  //up                
        if(current_search_result>1){                                    
            current_search_result=current_search_result-1;               
            search_highlight(current_search_result);
            search_unhighlight(current_search_result+1);            
        }
    }else if (keyCode == 13){  //enter
        if(current_search_result > 0){
            el=document.getElementById("href"+current_search_result);    
            if(el!=null){                 
                window.location = el.title;                 
                //event.returnValue=false;
                //event.cancel = true;                
                ok=false;  
            }   
        }
    }else{
        reset_results();           
    }
    return ok;
}

function dump(element) { 
  var a = ["Element dump:"]; 
  for (var k in element) { 
    if (element[k]!=null) { 
      a.push(k + ": " + element[k]); 
    } 
  } 
  a.push("HTML: " + element.innerHTML); 
  alert(a.join('\n')); 
} 


function search_highlight(index){
    el=document.getElementById("href"+index);    
    if(el!=null){        
        //el.style.backgroundColor="#49A3FF";
        el.style.backgroundColor="#0c7cac";
            
        el.style.color="#FFF";    
    }    
}
function search_unhighlight(index){
    el=document.getElementById("href"+index);    
    if(el!=null){        
        el.style.backgroundColor="#35A0CA";    
        el.style.color="#fff";    
    }    
}

function ajax_search(event,findtext){    
    var keyCode = 
        document.layers ? event.which :
        document.all ? event.keyCode :
        document.getElementById ? event.keyCode : 0;
  
    if (keyCode != 40 && keyCode != 38){        
  
      // id for update
      var id_name  = 'ajax-search-content';
      // show 'loading...'
      var text  = '';
      // use cache
      var caching  = true;
      // template  
      var template  = '%searchhtml%';
      
      //
      findtext=findtext.replace("?","");
      findtext=findtext.replace("&","");
      findtext=findtext.replace("=","");
      findtext=findtext.replace("/","");
        
      var callUrl='/search_ajax.php?f='+findtext+'&seed='+Math.random();    
      
      // request
      cbaUpdateElement(
        id_name,
        callUrl,
        text,
        caching,
        template);
    
    }
}





	 

