﻿function MEN_SetupCoolMenu(obj){
    if ($(obj).children('ul').length > 0) {
        $(obj)
        .attr('class', 'coolMenu-li-parent-collapsed')
        .children('div:first-child')
        .click(function() {
            if ($(this).parent().attr('class') == 'coolMenu-li-parent-collapsed') {
                if ($(this).html().toLowerCase().indexOf('vehicle') > -1) {
                    MEN_RetrieveVehicles($(this));
                } else {
                    $(this).parent().attr('class', 'coolMenu-li-parent-expanded').children('ul').slideDown('fast');
                }
            } else {
                $(this).parent().attr('class', 'coolMenu-li-parent-collapsed').children('ul').slideUp('fast');
            }
        })
        .parent()
        .children('ul')
        .hide();
    }
}
function MEN_RetrieveVehicles(obj) {
    $.ajax({ type: "POST", url: "WebService.asmx/GetRealVehiclesSimple", contentType: "application/json; charset=utf-8", data: "{}", dataType: "json", success: function (response) { MEN_VehiclesRetrieved(response, obj); }, error: function (response) { debugger; } });
}
function MEN_VehiclesRetrieved(response, obj) {
    var newListItems = '';
    var additionalClasses = '';
    for (var i in response.d) {
        newListItems += '<li onclick="window.location=\'View-vehicle.aspx?vr=';
        newListItems += response.d[i].ItemRealId;
        newListItems += '\'"';
        if (response.d[i].ThisPlayerOwnsOrControlsThis) {
            additionalClasses += 'owned-or-controlled-vehicle ';
        }
        if (response.d[i].ThisPlayerIsInInside) {
            additionalClasses += 'vehicle-in-use ';
        }
        newListItems += 'class=\'';
        newListItems += additionalClasses;
        newListItems += '\'';
        additionalClasses = '';
        newListItems += '><a href="View-vehicle.aspx?vr=';
        newListItems += response.d[i].ItemRealId;
        newListItems += '"><div style="width:40px;padding-top:2px;float:left;overflow:hidden;margin-right:4px"><img style="height:22px;" src="images/Vehicles/E/T/';
        newListItems += response.d[i].VehicleTemplate.ExteriorImages[0];
        newListItems += '" alt="" class="mirage"></div>';
        newListItems += response.d[i].VehicleTemplate.Manufacturer;
        newListItems += ' ';
        newListItems += response.d[i].VehicleTemplate.Model;
        newListItems += ' ';
        newListItems += response.d[i].VehicleTemplate.Trim;
        newListItems += '</a></li>';
    }
    newListItems += '<li style="text-align:center;" onclick="window.location=\'My_vehicles.aspx\'" class="owned-or-controlled-vehicle"><a href="My_vehicles.aspx" >My Vehicles</a></li>';
    newListItems += '<li style="text-align:center;" onclick="window.location=\'vehicles.aspx\'"><a href="vehicles.aspx">View All</a></li>';
    $(obj)
    .parent()
    .attr('class', 'coolMenu-li-parent-expanded')
    .children('ul')
    .html(newListItems)
    .slideDown('fast');
}
function MEN_HideMirage() {
    //$('.mirage').hide();
}
function MEN_ShowMirage(obj) {
    //MEN_HideMirage();
    //$(obj).children('.mirage').show();
}
