﻿
function swapLoginAndRegister(object)
{
	var login = document.getElementById('log-in');
	var register = document.getElementById('register');
	
	if(object == 'reg'){
		login.style.display="none";
		register.style.display="block";
	}
	
	if(object == 'log'){
		login.style.display="block";
		register.style.display="none";
	}
}

function setSearchRegion(region)
{
	var hdn = document.getElementById("mapsearch_location");
	var form = document.getElementById("mapssearchform");

	hdn.value = region;
	form.submit();
}

function fbs_click() 
{
	u=location.href;
	t=document.title;
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}

function initializeMap() {

	var myLatlng = LotPolylinePoints[0];
    var myOptions = {
        zoom: 18,
        center: myLatlng,
        mapTypeId: google.maps.MapTypeId.HYBRID,
        scrollwheel: false
    }

    var Bounds = new google.maps.LatLngBounds();
	for (var j = 0; j < LotPolylinePoints.length; j++)
		Bounds.extend(LotPolylinePoints[j]);

	var mapContainer = document.getElementById("google-map");
    map = new google.maps.Map(mapContainer, myOptions);
    map.fitBounds(Bounds);
    drawPolygones();
}

function drawPolygones()
{
	polylinePoints = LotPolylinePoints;
    var current = new google.maps.Polygon({ paths: polylinePoints, strokeColor: '#92FF27', strokeOpacity: 1, strokeWeight: 3, fillColor: '#FF0000', fillOpacity: 0 });
    current.setMap(map);
    setTimeout('drawNeighboursPolygones()',200); 
}

function drawNeighboursPolygones()
{
    for (var i = 0; i < AllPolygones.length; i++)
    {
    	var polylinePoints = AllPolygones[i];
        var current = new google.maps.Polygon({ paths: polylinePoints, strokeColor: '#FFFFFF', strokeOpacity: 1, strokeWeight: 1, fillColor: '#FF0000', fillOpacity: 0 });
        current.setMap(map);
    }
}

function getLatLngObj(item)
{
	return new google.maps.LatLng(item.First, item.Second);
}

function MakeLatLngArrays(arr)
{	
	var toReturn = new Array();
	
	for ( var i = 0 ; i < arr.length ; i++)
	{
		toReturn[i] = getLatLngObj(arr[i]);
	}
	
	return toReturn;
}

var map = null;
var slideshowTimer = null;

function startSlideshow()
{	
	Event.observe($('gallery_paging_startSlideshow'), 'click', stopSlideshow);
	Event.stopObserving($('gallery_paging_startSlideshow'), 'click', startSlideshow);
	$('gallery_paging_startSlideshow').innerHTML = "Stop Slideshow";
	$('gallery_paging_startSlideshow').className = "stop-slideshow";
	slideshowTimer = setInterval(function() { setSlide(getNextSlide()); }, 2000);
}

function getNextSlide()
{
	 if (slidesCount > currentSlide)
	 {
		 return ++currentSlide
	 }
	 else
	 {
		 currentSlide = 1;
		 return 1;
	 }
}

function getPreviousSlide()
{
	 if (currentSlide > 1)
	 {
		 return --currentSlide
	 }
	 else
	 {
		 currentSlide = slidesCount;
		 return slidesCount;
	 }
}

function stopSlideshow()
{
	Event.observe($('gallery_paging_startSlideshow'), 'click', startSlideshow);
	Event.stopObserving($('gallery_paging_startSlideshow'), 'click', stopSlideshow);
	$('gallery_paging_startSlideshow').innerHTML = "Play Slideshow";
	$('gallery_paging_startSlideshow').className = "play-slideshow";
	clearInterval(slideshowTimer);
}

var pr;
function setSlideProgress(num) {
    pr.each(function(s) { s.removeClassName('selected'); });
    pr[num].addClassName('selected');
}

function setSlide(num)
{
	$('MainImage').src = IMAGE_PATH + 'Search/images/img.php?w=450&h=300&li=' + mlsNumber + pad(num,2) + '.jpg';
	$('ListingMain_imgCounter').innerHTML = num;
	setSlideProgress(num - 1);
}

function jumpToSlide(num)
{
	setSlide(num);
	currentSlide = num;
}

function pad(number, length) 
{
    var str = '' + number;
    while (str.length < length) 
	{
        str = '0' + str;
    }
    return str;
}

function sliderImageGroupsLinkActive(page, container) 
{
	var pageLinks = $(container).getElementsByTagName('a');
	for (var i = 0; i < pageLinks.length; i++)
	{
		pageLinks[i].removeClassName('active');
	}	
	pageLinks[page].addClassName('active');
} 

function safe_sumbit_form(form)
{
	var hdn = document.createElement("input");
	hdn.setAttribute("type","hidden");
	hdn.setAttribute("value",window.location.href);
	hdn.setAttribute("name", "SFS");
	form.appendChild(hdn);
}
