// JavaScript Document
//generic AJAX initialisation
//***Author: JMAMMOUS***
//***Date: Feb 11 2009***
	var xhr;
	if (window.XMLHttpRequest)     // Object of the current windows
		{ 
    		xhr = new XMLHttpRequest();     // Firefox, Safari, ...
		} 
		else 
 			if (window.ActiveXObject)   // ActiveX version
 				{
    				xhr = new ActiveXObject("MSXML2.XMLHTTP");  // Internet Explorer 
 				} 
				
//****************************************************
//start your functions here


function toggleInnerHTMLWithSpinner(divName, actionPage) {
		
    	//if(document.getElementById(divName).innerHTML == "") {
		document.getElementById(divName).innerHTML = '<table width=\"101%\" height=\"150\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\"><tr><td>close</td></tr><tr><td align=\"center\"><img src="/content/images/loadingGif.gif" width="40" height="40"/></td></tr></table>';
		xhr.open("GET", actionPage);
		xhr.onreadystatechange  = function()
    	{ 
         	if(xhr.readyState  == 4)
         	{
			document.getElementById(divName).innerHTML = xhr.responseText;
			}
       }
	    xhr.send(null);
	   
	  // } else {
			//document.getElementById(divName).innerHTML = "";
			//}
	
	   
	//alert(xhr.responseText);	
	
}

function showAlbum(id) {
    var divName = 'details'+id;
    var actionPage = '/content/pages/showAlbum.php';
    
    if( $('#'+divName).is(':visible') ) {
        $('#'+divName).hide(function() {
           $('#'+divName).html('');
        });
    }

    $.post(actionPage, {devID: id}, function(data) {
        var divName = 'details'+id;
        $('#'+divName).show('slow',function(){
            $('#'+divName).html('<div class="detailsPhotoAlbum"><img class="closeDetails" src="/content/images/close_transparent.png" onclick="killDiv('+"'details"+ id + "'" + ')"><br />' + data + '</div>');
        });
    });	
}

function showEnquiry(devID, propertyID, devName, agentID) {
	var divName = 'details'+devID;
    var actionPage = '/content/pages/showEnquiry.php';

    if( $('#'+divName).is(':visible') ) {
        $('#'+divName).hide(function() {
           $('#'+divName).html('');
        });
    }

    $.post(actionPage, {devID: devID, propertyID: propertyID, devName: devName, agentID: agentID}, function(data) {
        $('#'+divName).show('slow',function(){
            $('#'+divName).html('<div class="detailsEnquiry"><img class="closeDetails" src="/content/images/close_transparent.png" onclick="killDiv('+"'details"+ devID + "'" + ')"><br />' + data + '</div>');
        });
    });
}

function submitEnquiry(devID) {
    var divName = 'details'+devID;
    var actionPage = '/content/pages/showEnquiry.php';
    
    if( $('#'+divName).is(':visible') ) {
        $('#'+divName).hide(function() {
           $('#'+divName).html('');
        });
    }

    var frm = 'cForm' + devID;
    var cName = $('#cName'+devID).val();
    var cEmail = $('#cEmail'+devID).val();
    var cTelephone = $('#cTelephone'+devID).val();
    var cEnquiry = $('#cEnquiry'+devID).val();
	var cPropertyID = $('#propertyID'+devID).val();
	var cDevName = $('#devName'+devID).val();
	var cDevID = $('#devID'+devID).val();
	var cAgentID = $('#agentID'+devID).val();
        $.post(actionPage, {devID: cDevID,
                            propertyID: cPropertyID,
                            devName: cDevName,
                            cName: cName,
                            cEmail: cEmail,
                            cTelephone: cTelephone,
                            cEnquiry: cEnquiry,
							agentID: cAgentID,
                            cSubmit: '1'}, function(data) {
            if (cDevID < 1) {cDevID = '';}
            var divName = 'details'+cDevID;

            if( $('#'+divName).is(':visible') ) {
                $('#'+divName).hide(function() {
                   $('#'+divName).html('');
                });
            }
  
        $('#'+divName).show('slow',function(){
            if(cDevID > 0) {
                    $('#'+divName).html('<div class="detailsEnquiry"><img class="closeDetails" src="/content/images/close_transparent.png" onclick="killDiv('+"'details"+ cDevID + "'" + ')"><br />' + data + '</div>');
            } else {
                $('#'+divName).html('<div class="detailsEnquiry"><br />' + data + '</div>');
            }
        });
    });
}

function showMap(id,lat,lng) {
    
    var divName = 'details'+id;
    var actionPage = '/content/pages/showMap.php';
    
    if( $('#'+divName).is(':visible') ) {
        $('#'+divName).hide(function() {
           $('#'+divName).html('');
        });
    }

    $.post(actionPage, {devID: id,lat:lat,lng:lng}, function(data) {
        var divName = 'details'+id;
        $('#'+divName).show('slow',function(){
            $('#'+divName).html('<div class="detailsMap"><img class="closeDetails" src="/content/images/close_transparent.png" onclick="killDiv('+"'details"+ id + "'" + ')"><br />' + data + '</div>');
        });
    });
}

function showProperties(id) {

    var divName = 'details'+id;
    var actionPage = '/content/pages/showProperties.php';

    if( $('#'+divName).is(':visible') ) {
        $('#'+divName).hide(function() {
           $('#'+divName).html('');
        });
    }

    $.post(actionPage, {devID: id}, function(data) {
        var divName = 'details'+id;
        $('#'+divName).show('slow',function(){
            $('#'+divName).html('<div class="detailsProperties"><img class="closeDetails" src="/content/images/close_transparent.png" onclick="killDiv('+"'details"+ id + "'" + ')"><br />' + data + '</div>');
        });
    });
}

function showFloorPlans(propertyID,id) {

    var divName = 'details'+id;
    var actionPage = '/content/pages/showFloorPlans.php';

    if( $('#'+divName).is(':visible') ) {
        $('#'+divName).hide(function() {
           $('#'+divName).html('');
        });
    }

    $.post(actionPage, {propertyID: propertyID,devID: id}, function(data) {
        var divName = 'details'+id;
        $('#'+divName).show('slow',function(){
            $('#'+divName).html('<div class="detailsFloorPlans"><img class="closeDetails" src="/content/images/close_transparent.png" onclick="killDiv('+"'details"+ id + "'" + ')"><br />' + data + '</div>');
        });
    });
}

function killDiv(divName) {    
                $('#'+divName).hide('slow',function(){
                    //document.getElementById(divName).innerHTML = '';
                });
          
}

function setDetails(id) {

        var divName = 'details' + id;
        if( $('#'+divName).is(':visible') ) {            
            $('#'+divName).hide(function() {
                $('#'+divName).html('');
            });
        }

	var longDescriptionInput = 'longDescription' + id;

       

        $('#'+divName).show('slow',function() {
              $('#'+divName).html('<div class="detailsDescription"><img class="closeDetails" src="/content/images/close_transparent.png" onclick="killDiv('+"'details"+ id + "'" + ')"><br />' + $('#'+longDescriptionInput).html() + '</div>');
        });
}


