
function externalLinks() {

    if (!document.getElementsByTagName) return;

    var anchors = document.getElementsByTagName("a");
    for (var i=0; i<anchors.length; i++) {
        var anchor = anchors[i];
        var relvalue = anchor.getAttribute("rel");

        if (anchor.getAttribute("href")) {
            var external = /external/;
            var relvalue = anchor.getAttribute("rel");
            if (external.test(relvalue)) { anchor.target = "_blank"; }
        }
    }
}

var geocoder;
var map;
var address;

function initialize(address) {
    geocoder = new google.maps.Geocoder();
    var latlng = new google.maps.LatLng(-34.397, 150.644);
    
    if(address)
    {
        if(address.length == 1)
            var zoom = 14;
        else
            var zoom = 8;
    }    

    var myOptions = {
        zoom: zoom,
        center: latlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    
    map = new google.maps.Map(document.getElementById("myMap"), myOptions);
}

function showAddress(address) {  
    if(address && address!=null)
    { 
        initialize(address);
        if (geocoder) {
            jQuery.each(address,function(){  
                var new_addr = this.toString();
                geocoder.geocode( { 'address': this.toString()}, function(results, status) {
                    if (status == google.maps.GeocoderStatus.OK) {
                        map.setCenter(results[0].geometry.location);
                        var html = '<b>Property:</b><br />' + this;      
                        var marker = new google.maps.Marker({
                            map: map, 
                            position: results[0].geometry.location
                        });

                        var infowindow = new google.maps.InfoWindow(
                        {
                            content: new_addr,
                            size: new google.maps.Size(50,50)
                        });         

                        google.maps.event.addListener(marker, 'click', function() {
                            infowindow.open(map,marker);
                        });  
                    } 
                });
            });
        }   
    }
}

$(document).ready(function(){              
    $('#menu-main-menu > li > ul').each(function(){
        $(this).parent().children('a').attr('href','#').css("cursor","default");   ;
    });

    $('#menu ul li').hover(
    function() { $('ul', this).css('display', 'block'); },
    function() { $('ul', this).css('display', 'none'); 
    });

    $('.property-detail .description table tr:even').addClass('colored'); 


    var tabContainers = $('div.property-detail > div');
    tabContainers.hide().filter(':first').show();

    $('div.property-detail ul a').click(function () {

        tabContainers.hide();
        tabContainers.filter(this.hash).show();
        if($(this).attr('href') == '#second')
            {
            showAddress(address);
        }
        $('div.property-detail ul a').removeClass('selected');
        $(this).addClass('selected');
        return false;

    }).filter(':first').click();
    var nr_img = $('#slider2 > ul li').size();
    if(nr_img > 1)
    {
        $("#slider2").easySlider({
            auto: true,
            continuous: true, 
            pause: 6000

        });			
    }        
});

function mainmenu(){
$(" #smoothmenu1 ul ul ").css({display: "none"}); // Opera Fix
$(" #smoothmenu1 ul li").hover(function(){
		$(this).find('ul:first').css({visibility: "visible",display: "none"}).show(400);
		},function(){
		$(this).find('ul:first').css({visibility: "hidden"});
		});
}


 $(document).ready(function(){
	mainmenu();

});
function bookmarksite(title,url){
if (window.sidebar) // firefox
    window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
    var elem = document.createElement('a');
    elem.setAttribute('href',url);
    elem.setAttribute('title',title);
    elem.setAttribute('rel','sidebar');
    elem.click();
} 
else if(document.all)// ie
    window.external.AddFavorite(url, title);
}
