var _inventoryHref = null;
var _isProduction = true;

Event.observe(window, 'load', function (e) {
    LoadOwnerCircleMenu();    

    var tcImage = $('tC_image');
    var xdImage = $('xD_image');
    var xbImage = $('xB_image');
    var tcInfo = $('tC_info');
    var xdInfo = $('xD_info');
    var xbInfo = $('xB_info');
    var tcHeader = $$('#tC_info .carHeading')[0];
    var xdHeader = $$('#xD_info .carHeading')[0];
    var xbHeader = $$('#xB_info .carHeading')[0];
    var hostName = window.location.hostname;
    var siteURL = getQueryVariable("ShowSiteUrl");    

    if(1)
    {
        tcImage.observe('mouseover', function (div){
            tcInfo.addClassName('highlightedCar');
        });
        tcImage.observe('mouseout', function (div){
            tcInfo.removeClassName('highlightedCar');
        });
        tcHeader.observe('mouseover', function (div){
            tcInfo.addClassName('highlightedCar');
        });
        tcHeader.observe('mouseout', function (div){
            tcInfo.removeClassName('highlightedCar');
        });
        xdImage.observe('mouseover', function (div){
            xdInfo.addClassName('highlightedCar');
        });
        xdImage.observe('mouseout', function (div){
            xdInfo.removeClassName('highlightedCar');
        });
        xdHeader.observe('mouseover', function (div){
            xdInfo.addClassName('highlightedCar');
        });
        xdHeader.observe('mouseout', function (div){
            xdInfo.removeClassName('highlightedCar');
        });
        xbImage.observe('mouseover', function (div){
            xbInfo.addClassName('highlightedCar');
        });
        xbImage.observe('mouseout', function (div){
            xbInfo.removeClassName('highlightedCar');
        });
        xbHeader.observe('mouseover', function (div){
            xbInfo.addClassName('highlightedCar');
        });
        xbHeader.observe('mouseout', function (div){
            xbInfo.removeClassName('highlightedCar');
        });
        tcImage.observe('click', function (div){
            redirectToInventory('tC');
        });
        tcHeader.observe('click', function (div){
            redirectToInventory('tC');
        });
        xdImage.observe('click', function (div){
            redirectToInventory('xD');
        });
        xdHeader.observe('click', function (div){
            redirectToInventory('xD');
        });
        xbImage.observe('click', function (div){
            redirectToInventory('xB');
        });
        xbHeader.observe('click', function (div){
            redirectToInventory('xB');
        });
    }    

   /* _inventoryHref = window.location.protocol + '//' + hostName + '/' + pageName;
    if(siteURL != null)
    {
        _isProduction = false;
        _inventoryHref += '?ShowSiteUrl=' + siteURL;
    }*/
});

function getQueryVariable(variable) 
{
    var query = window.location.search.substring(1);
    var vars = query.split("&");

    for (var i=0;i<vars.length;i++)
    {
        var pair = vars[i].split("=");
        if (pair[0] == variable)
        {
            return pair[1];
        }
    }
}

function redirectToInventory(modelName)
{
    var make = "Scion";
    /*if(!_isProduction)
    {
        _inventoryHref += '&Make=' + make + '&Model=' + modelName;
    }
    else
    {
        _inventoryHref += '?Make=' + make + '&Model=' + modelName;
    }*/
	_inventoryHref = 'search/search_filter/type/new/model/' + modelName;
    location.href = _inventoryHref;
}

function LoadOwnerCircleMenu()
{
    if($$(".ownerCircle").length > 0)
    {
        var ownerCircleLinks = null;
        var aOwnerCircleLinks = $$('.ownerCircleHeadingLinks');
        if(aOwnerCircleLinks.length > 0)
        {
            ownerCircleLinks = aOwnerCircleLinks[0];
        }
        if(ownerCircleLinks != null)
        {
            var aAnchors = $$('a');
            var aVehicleLink = null;
            for(i=0; i < aAnchors.length - 1; i++)
            {
                if(aAnchors[i].id.indexOf('vehicleLink') > -1)
                {
                    aVehicleLink = aAnchors[i];
                    break;
                }
            }
            if(aVehicleLink != null)
            {
                var List = null;
                var aList = $$('.myVehiclesList');
                if( aList.length > 0)
                {
                    List = aList[0];
                }                

                if(List != null)
                {
                    List.descendants().each(function(s){
                        s.observe('mouseover', function(event){aVehicleLink.addClassName('vehicleLinkActive');});
                        s.observe('mouseout', function(event){aVehicleLink.removeClassName('vehicleLinkActive');});
                    });
                }
            }
        }        

    }
}
