﻿var savedListings;
function loadSavedListings()
{
    var iFrame = window.frames["savedListingFrame"];
    var dataSource = iFrame.document.getElementById('savedListingSource');
    var dataDest = document.getElementById('savedListingDest');
    if (dataDest && dataSource)
    {
		dataDest.innerHTML = dataSource.innerHTML;    
	}
}
function loadViewedListings()
{
    var iFrame = window.frames["viewedListingFrame"];
    var dataSource = iFrame.document.getElementById('viewedListingSource');
    var dataDest = document.getElementById('viewedListingDest');
    if (dataDest && dataSource)
    {
		dataDest.innerHTML = dataSource.innerHTML;    
	}
}
function showSavedListings(prefix) 
{
    savedListings = new ListingSaver();
    savedListings.Load(getCookie('SavedListings'));
    var f = doIFrame(prefix+'?'+savedListings.ToQueryString(),"savedListingFrame");      
    var d = document.getElementById('savedListingFrameDiv');
    if (d)
    {
        d.appendChild(f);   
    }
}
function showViewedListings(prefix) 
{
    var vl = getCookie('ViewedListings');
    var vls = "";
    if (vl)
    {
        var vla = vl.split(",");      
        for (i in vla)
	    {
	        vls += "&ListingID=" + vla[i];
	    }
	}
    var f = doIFrame(prefix+'?'+vls,"viewedListingFrame");
    var d = document.getElementById('viewedListingFrameDiv');
    if (d)
    {
        d.appendChild(f);   
    }
}
function doIFrame(source, fName)
{
    var f = document.createElement('iframe');
    f.frameBorder = 0;
    f.scrolling = 'no';
    f.name = fName;
    f.id = fName; 
    f.style.position = "absolute";
    f.style.visibility = "hidden";
    f.style.width = "0";
    f.style.height = "0";
    f.src = source;   
    return f;
}
function DeleteSelectedListings(form,boxNames) {
    if(!document.forms[form])
        return;
    var checkBoxes = document.forms[form].elements[boxNames];
    if(!checkBoxes)
        return;
    if(!checkBoxes.length)
    {
        if (checkBoxes.checked)
            savedListings.Delete(checkBoxes.id);
    }
    else
    {
        for(var i = 0; i < checkBoxes.length; i++)
        {
            if (checkBoxes[i].checked)
                savedListings.Delete(checkBoxes[i].id);
        }
    }
    return false;
}
