$(document).ready(function(){

    // External links
    $('a[rel=external]').click(function(){
        window.open($(this).attr('href')); return false;
    });

    $('span.validation a').click(function(){
        $(this).parent('span').hide();
    });

    // Popup links
    $('a[rel=popup]').click(function(){
        window.open($(this).attr('href'), 'popUp', 'width=300,height=200,status=0,toolbar=0'); return false;
    });
    
    // Area switching
    if ($('#search_area').length>0) {
        updateAreas();
        $('#search_area').change(function() { updateAreas(); });
    }

    // Example
    $('.example').val('');
    $('.example').example(function() { return $(this).attr('title')}, {className: 'fade'});

    $('input[type=image], img.hover').each( function(){ 
        var x = new Image();
        x.src = this.src.substring(0, this.src.length - 5) + "2.png";
        $(this).mouseover( function(){ 
            this.src = this.src.substring(0, this.src.length - 5) + "2.png"; 
        });
        $(this).mouseout( function(){
            if (this.src.substring( (this.src.length - 5) , (this.src.length) ) == "2.png" ) { 
                this.src = this.src.substring(0, this.src.length - 5) + "1.png"; 
            }
        });
    });

    // Contact page
    if ($('body#contact').length > 0) {
        googleMap({
            'container'      : 'map',
            'marker'         : '/wp-content/themes/naish/images/common/marker.png',
            'markerWidth'    : 15,
            'markerHeight'   : 15,
            'zoom'           : 15,
            'autoCenter'     : false,
            'fluster'        : false,
            'largeNavigation': false,
            'data'           : {
                0 : {'latitude'     : 53.962026,
                     'longitude'    : -1.083686,
                     'title'        : 'Naish',
                     'infoWindow'   : '<div class="mapPop"><p><strong>Naish Property</strong><br />3 High Petergate<br />York<br />YO1 7EN</p></div>'}
            }
        });
    }
    
    // track search form click
    $('#vebra_search').submit(function(e) {
      var form = this;
      e.preventDefault(); // disable the default submit action
    
      if (typeof _gaq !="undefined") {
        fails = _gaq.push(['_trackEvent', 'Vebra searches', 'Search']);
      }

      setTimeout(function() { // after half a second submit the form
        form.submit();
      }, 500);
    });
    
});


function addOption(selectbox,text,value )
{
	var optn = document.createElement("option");
	optn.text = text;
	optn.value = value;
	selectbox.options.add(optn);
}

function reFormat(showprop) {
	var i;
	selectbox = document.getElementById("lop");
	selectbox2 = document.getElementById("hip");
    hiddenFid = document.getElementById('fid');
	
    for(i=selectbox.options.length-1;i>=0;i--) {
		selectbox.remove(i);
	}
	for(i=selectbox2.options.length-1;i>=0;i--) {
		selectbox2.remove(i);
	}
	if(showprop == "showsales") {
    	addOption(selectbox,'Minimum Price','');
		addOption(selectbox,'£25,000','25000');
		addOption(selectbox,'£50,000','50000');
		addOption(selectbox,'£75,000','75000');
		addOption(selectbox,'£100,000','100000');
		addOption(selectbox,'£125,000','125000');
		addOption(selectbox,'£150,000','150000');
		addOption(selectbox,'£175,000','175000');
		addOption(selectbox,'£200,000','200000');
		addOption(selectbox,'£300,000','300000');
		addOption(selectbox,'£400,000','400000');
		addOption(selectbox,'£500,000','500000');
		addOption(selectbox,'£600,000','600000');
		addOption(selectbox,'£700,000','700000');
		addOption(selectbox,'£800,000','800000');
		addOption(selectbox,'£900,000','900000');
		addOption(selectbox,'£1,000,000','1000000');
		addOption(selectbox,'£3,000,000','3000000');
		addOption(selectbox,'£5,000,000','5000000');
		addOption(selectbox,'£6,000,000+','6000000');
		selectbox.options[0].selected = true;	
		addOption(selectbox2,'Maximum Price','8000000');
		addOption(selectbox2,'£25,000','25000');
		addOption(selectbox2,'£50,000','50000');
		addOption(selectbox2,'£75,000','75000');
		addOption(selectbox2,'£100,000','100000');
		addOption(selectbox2,'£125,000','125000');
		addOption(selectbox2,'£150,000','150000');
		addOption(selectbox2,'£175,000','175000');
		addOption(selectbox2,'£200,000','200000');
		addOption(selectbox2,'£300,000','300000');
		addOption(selectbox2,'£400,000','400000');
		addOption(selectbox2,'£500,000','500000');
		addOption(selectbox2,'£600,000','600000');
		addOption(selectbox2,'£700,000','700000');
		addOption(selectbox2,'£800,000','800000');
		addOption(selectbox2,'£900,000','900000');
		addOption(selectbox2,'£1,000,000','1000000');
		addOption(selectbox2,'£3,000,000','3000000');
		addOption(selectbox2,'£5,000,000','5000000');
		addOption(selectbox2,'£6,000,000+','6000000');
		selectbox2.options[0].selected = true;
        hiddenFid.value='11848';
	}
	if(showprop=="showlets") {
		addOption(selectbox,'Minimum Rent','');
		addOption(selectbox,'£100 pcm','100');
		addOption(selectbox,'£200 pcm','200');
		addOption(selectbox,'£300 pcm','300');
		addOption(selectbox,'£400 pcm','400');
		addOption(selectbox,'£500 pcm','500');
		addOption(selectbox,'£600 pcm','600');
		addOption(selectbox,'£700 pcm','700');
		addOption(selectbox,'£800 pcm','800');
		addOption(selectbox,'£900 pcm','900');
		addOption(selectbox,'£1000 pcm','1000');
		addOption(selectbox,'£2500 pcm','2500');
		selectbox.options[0].selected = true;
		addOption(selectbox2,'Maximum Rent','5000');
		addOption(selectbox2,'£100 pcm','100');
		addOption(selectbox2,'£200 pcm','200');
		addOption(selectbox2,'£300 pcm','300');
		addOption(selectbox2,'£400 pcm','400');
		addOption(selectbox2,'£500 pcm','500');
		addOption(selectbox2,'£600 pcm','600');
		addOption(selectbox2,'£700 pcm','700');
		addOption(selectbox2,'£800 pcm','800');
		addOption(selectbox2,'£900 pcm','900');
		addOption(selectbox2,'£1000 pcm','1000');
		addOption(selectbox2,'£2500 pcm','2500');
		selectbox2.options[0].selected = true;
        hiddenFid.value='17848';        
	}
}

function updateAreas() {
    if ($('#search_area').val()!='') {
        $('#hiddenAreas input').each(function() {
            $(this).attr('name','');
        });
        areaId = '#' + $('#search_area').val();
        areaVal = 'alo' + $(areaId).attr('value');
        $(areaId).attr('name',areaVal);
    } else {
        $('#hiddenAreas input').each(function() {
            areaVal = 'alo' + $(this).attr('value');
            $(this).attr('name',areaVal);
        });
    }
}
