/* Open Form */
var partnerForm = function() {
    var moveLeft = (screen.width/2) - 147;
    var moveTop = (screen.height/2) - 260;
    var blogCommentsWin = window.open("parceiros-form.asp","partnerForm","width=295,height=270,status=0,toolbar=0,location=0,menubar=0,resizable=0,scrollbars=0,directories=0");
    blogCommentsWin.moveTo(moveLeft,moveTop);
    blogCommentsWin.focus();
}

var partnerUpdate = function() {
    var moveLeft = (screen.width/2) - 147;
    var moveTop = (screen.height/2) - 185;
    var blogCommentsWin = window.open("parceiros-update.asp","partnerUpdate","width=295,height=250,status=0,toolbar=0,location=0,menubar=0,resizable=0,scrollbars=0,directories=0");
    blogCommentsWin.moveTo(moveLeft,moveTop);
    blogCommentsWin.focus();
}

/* Previous and Next Animation */
var animateValue = '539px';
var animeSteps = 1;
var showNav = function() {
    var columns = Math.ceil($('#slide ul').length/3);
    if(columns > 1) {
        $('#navbar').show();
        if(animeSteps == 1) {
            $('#nextClient').show();
            $('#prevClient').hide();
        }
        else if(animeSteps > 1 && animeSteps < columns) {
            $('#nextClient').show();
            $('#prevClient').show();
        }
        else if(animeSteps == columns) {
            $('#nextClient').hide();
            $('#prevClient').show();
        }
    }
    else {
        $('#navbar').hide();
    }
}


var cityList = '';
for(key in partnerDB) {
    cityList += '<li>'+partnerDB[key].city+'</li>'
}

var showEstablishmentList = function(city) {
    $('#partnerResultList h4').text(city);
    var estabCity = 0;
    var counter = 1;
    var estabList = '<ul>';
    for(key1 in partnerDB) {
        if(partnerDB[key1].city == city) {
            estabCity = key1;
            estabLength = partnerDB[key1].establishment.length;
            for(key2 in partnerDB[key1].establishment) {
                estabList += '<li><a href="javascript:showDesc('+key1+','+key2+')">'+partnerDB[key1].establishment[key2].name+'</a></li>';
                if(counter%6 == 0 && counter < estabLength) {
                    estabList += '</ul><ul>';
                }
                if(counter == estabLength) {
                    estabList += '</ul>';
                }
                counter++;
            }
            break;
        }
    }
    $('#slide').html(estabList);
    $('#slide').css('margin-left','0');
    showDesc(estabCity,0);
    animeSteps = 1;
    showNav();
}

var showDesc = function(city,estab) {
    var stabName = partnerDB[city].establishment[estab].name;
    var stabCity = partnerDB[city].city;
    var stabState = partnerDB[city].state;
    var stabDesc = partnerDB[city].establishment[estab].description;
    var stabPhoto = partnerDB[city].establishment[estab].photo;
    $('#estabImage').html('<img src="_NovoSite/'+stabPhoto+'"/>');
    $('#estabContent h4').text(stabName+' - '+stabCity+'/'+stabState);
    $('#estabContent p').html(stabDesc);
}


/* Dom Ready */
$(document).ready(function(){

    $("#partnerCurrent").text(partnerDB[0].city);
    showEstablishmentList(partnerDB[0].city);
    showDesc(0,0);

/* Hide Drop-Down */
    $(document).click(
        function() {
            $("#partnerSelect").hide();
        }
    );


/* Partner Drop-Down */
    $("#partnerCurrent").click(
        function() {
            $("#partnerSelect").css('display')=='none' ? $("#partnerSelect").show() : $("#partnerSelect").hide();
            return false;
        }
    );

/* Partner Drop-Down Select */
    $("#partnerSelect").html(cityList);
    $("#partnerSelect li").click(
        function() {
            var selectValue = $(this).text();
            $("#partnerCurrent").text(selectValue);
            showEstablishmentList(selectValue);
        }
    );

/* Previous and Next Animation */
    $('#nextClient').click(function() {
        $('#slide').animate({marginLeft:'-='+animateValue},1500);
        animeSteps++;
        showNav();
    });

    $('#prevClient').click(function() {
        $('#slide').animate({marginLeft:'+='+animateValue},1500);
        animeSteps--;
        showNav();
    });
});
    

