//////// CONSTANTS ////////

CSS_AUTO = "auto";
CSS_FULLWIDTH = "100%";
CSS_HEIGHT = "height";
CSS_HIDDEN = "hidden";
CSS_OVERFLOW = "overflow";
CSS_VISIBLE = "visible";
ID_DIV_WORKSPACE = "Workspace";
JS_FUNCTION_RESIZE = "ResizeContent()";
SELECTOR_BODY = "body";
SELECTOR_CLASS = ".";
SELECTOR_ID = "#";


//////// VARIABLES ////////

//////// EVENTS ////////

$(function() {
    SetActionLinks();
});


//////// METHODS ////////

function SetActionLinks() 
{
    if (IsFullDetailDisplay())
    {
        $(".PropertyHistory").css({ display: "none" });
        $(".VirtualMedia").css({ display: "none" });
        $(".ReviseListing").css({ display: "none" });
        $(".AttachedDocuments").css({ display: "none" });
        $(".IDVMap").css({ display: "none" });
    }
}

function IsFullDetailDisplay() 
{
    var returnVal = false;

    if (parent) {
        var locToCheck = parent.document.location.href;

        if (locToCheck.indexOf("ListingsDisplay.aspx") != -1) 
        {
            returnVal = true;
        }
    }

    return returnVal;
}

function PrintDetail() {    
    $(SELECTOR_ID + ID_DIV_WORKSPACE).css(CSS_HEIGHT, CSS_FULLWIDTH).css(CSS_OVERFLOW, CSS_VISIBLE);
    $(SELECTOR_BODY).css(CSS_OVERFLOW, CSS_VISIBLE);

    window.print();
    setTimeout(JS_FUNCTION_RESIZE, 2000);
}

function backToList()
{
	history.go(-1);
}

function showPictures()
{
    document.getElementById('tblMapTab').style.display = "none";
    document.getElementById('tblDocumentTab').style.display = "none";
	document.getElementById('tblPictureTab').style.display = "";
}

function showDocuments() {
    document.getElementById('tblMapTab').style.display = "none";
    document.getElementById('tblPictureTab').style.display = "none";
    document.getElementById('tblDocumentTab').style.display = "";
}

function showMap(iZoomLevel)
{
	// This is here because VE is using its own 'footer' id, so instead of changing ours we just rename it until the map is rendered.
	if(document.getElementById('footer'))
	{
	    document.getElementById('footer').id = "MLSFooter";
	}
	document.getElementById('tblPictureTab').style.display = "none";
	document.getElementById('tblDocumentTab').style.display = "none";
	document.getElementById('tblMapTab').style.display = "";
	if(mgLongitude ==    0.000000)
	{
		document.getElementById('imgMapDiv').style.display = "none";
		document.getElementById('imgNoMap').style.display = "";
		document.getElementById('imgNoMap').src = sRapMLSImages + 'p_nomap.jpg';
		if (typeof (document.getElementById("aEnlargeMinimizeMap")) != undefined && document.getElementById("aEnlargeMinimizeMap") != null)
		{
		    document.getElementById("aEnlargeMinimizeMap").style.display = "none";
		}
	}
	else
	{
		document.getElementById('imgNoMap').style.display = "none";
		// RNI 100311-000339, BT, 03/21/10 - don't call GetMap method if Map is already loaded.
		if (document.getElementById('imgMapDiv').className == '') 
		{
		    // SBI 13851 TG 2/19/10 Added Param to show new Map controls.
		    GetMap(iZoomLevel, false); //Call from MLSVirtualEarth.js
		}
	}
	document.getElementById('MLSFooter').id = "footer";
}