$(document).ready(function(){
    var tal =$("#countdowndiv").attr("rel");
    $('#countdowndiv').countdown({until: tal});
    $('a.expand').click(myexpand);
    $('a.teamaj').click(teamaj);
    $('a.tracksel').click(tracksel);
    $('a.nyroModal').nyroModal();
    $('table#calendarlinktable a').click(calendarlink);
    $('a#shwhidoldcal').click(shwhidoldcal);
    $('#teamrelgo').click(teamrelgo);
    $('#sublaboil').click(sublaboil);
    $('#lapup').click(lapup);
    $('#lapdown').click(lapdown);
});


function lapup()
{
    var curlap = parseInt($('#curlap').html());
    var lastlap = parseInt($('#lastlap').html());
    if (curlap < (lastlap + 1))
    {
         curlap++;
         raceloglap(curlap);
    }
}

function lapdown()
{
    var curlap = parseInt($('#curlap').html());
    if (curlap > 1)
    {
         curlap--;
         raceloglap(curlap);
    }
}

function raceloglap(lap)
{
    var div = $('#division').val();
    var week = $('#week').val();
    var season = $('#season').val();
    $('#lapup').css('disabled', 'disabled');
    $('#lapdown').css('disabled', 'disabled');
    $.post('/main/ajaxracelog',
        {
             div: div,
             week: week,
             season: season,
             lap: lap
        },
        onSuccess = function(data)
        {
            $('#racelog').html(data);
            $('#curlap').html(lap);            
            $('#lapup').css('disabled', false);
            $('#lapdown').css('disabled', false);
        }
    );
}

function sublaboil()
{
    var track = $("#track").val();
    var krt = $("#krt").val();
    var bak = $("#bak").val();
    $.post( '/labs/oilajax',
            {
                 track: track,
                 krt: krt,
                 bak: bak
            },
            onSuccess = function(data)
            {
                $("#laboilres").html(data);
            }
    );
}


function shwhidoldcal(){
//    alert($("table#calendartable tr.old").css('display'))
    if($("table#calendartable tr.old").css('display') == "none"){
        $("table#calendartable tr.old").show();
    }else{
        $("table#calendartable tr.old").hide();
    }
}

function calendarlink(event){
    var id = this.href;
    id = id.substr(strrpos(id,'/')+1);
    $("table#calendartable tr").removeClass('checked');
    $("tr#clr"+id).addClass('checked');
    return false;
}

function strrpos( haystack, needle, offset){
    var i = (haystack+'').lastIndexOf( needle, offset ); // returns -1
    return i >= 0 ? i : false;
}

function myexpand(){
    var exdiv = this.rel;
    if($("#"+exdiv).length){
        if($("#"+exdiv).css("display") == "none"){
            $("#"+exdiv).slideDown();
        }else{
            $("#"+exdiv).slideUp();
        }
    }
}

function tracksel(){
    var trtype = this.rel;
    $("tr.tracktr").fadeOut("slow");
    if(trtype == "tracks1"){
        setTimeout('$("tr.trseson1").fadeIn("slow")',1000);
    }
    if(trtype == "tracks2"){
        setTimeout('$("tr.trseson2").fadeIn("slow")',1000);
    }
    if(trtype == "trackall"){
        setTimeout('$("tr.tracktr").fadeIn("slow")',1000);
    }
}

//

function teamaj(){
    var idt = this.rel;
    $("#loadback").html("<img src='img/bar.gif'>");
    $.post('main/team_ajax',
            {idt: idt},
            onSuccess = function(data){
                $("#loadback").html("&nbsp;");
                $("#div_block").html(data);}
        );
}

function teamrelgo()
{
     var tid = $("#teamrel").val();
     $.post('boxes/teamrelajax',
            {
                 id: tid
            },
            onSuccess = function(data)
            {
                 alert(data);
            }
     );
}

var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open()
{  jsddm_canceltimer();
   jsddm_close();
   ddmenuitem = $(this).find('ul').css('visibility', 'visible');}

function jsddm_close()
{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{  closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}

$(document).ready(function()
{  $('#jsddm > li').bind('mouseover', jsddm_open);
   $('#jsddm > li').bind('mouseout',  jsddm_timer);});
    document.onclick = jsddm_close;
