﻿/// <reference path="~/js/jquery-1.3.2-vsdoc2.js" />

function CalendarInfo(title, summary, photo){
    this.Title=title;
    this.Summary=summary;
    this.Photo=photo;
}

//var Weekdays=['شنبه<br/>2 مرداد','یکشنبه<br/>3 مرداد','دوشنبه<br/>4 مرداد','سه شنبه<br/>5 مرداد','چهارشنبه<br/>6 مرداد','پنجشنبه<br/>7 مرداد','جمعه<br/>8 مرداد']
//var CalendarDay1=[new CalendarInfo('Test','asasas','')];
//var CalendarDay2=[new CalendarInfo('Test2','qwqwqw','sasas'),new CalendarInfo('Test2-1','qwqwqw','sasas')];
//var CalendarDay3=[];
//var CalendarDay4=[];
//var CalendarDay5=[];
//var CalendarDay6=[];
//var CalendarDay7=[];
//var CalendarDays=[CalendarDay1,CalendarDay2,CalendarDay3,CalendarDay4,CalendarDay5,CalendarDay6,CalendarDay7];

var current_day=1;
var current_item=0;

function ShowDay(d) {
    $('.CalendarDayItemSelected').removeClass('CalendarDayItemSelected');
    current_day=d;
    $('#CalendarDay_'+current_day).addClass('CalendarDayItemSelected');
    $('#CalendarItemNavigator .CalendarItemBullet').css('display','none');
    for(var i=0; i<CalendarDays[current_day-1].length; i++) {
        $('#CalendarItemNavigator .CalendarItemBullet:eq('+i+')').css('display','block');
    }
    ShowItem(0);
}

function ShowItem(n) {
    clearTimeout(_calTimer);
    $('#CalendarItemNavigator .CalendarItemBulletSelected').removeClass('CalendarItemBulletSelected');
    if (n >= CalendarDays[current_day-1].length) {
        $('#CalendarItemPhoto').css('display','none');
        $('#CalendarItemTitle').html('');
        $('#CalendarItemDesc').html('');
    } else {
        current_item=n;
        $('#CalendarItemNavigator .CalendarItemBullet:eq('+current_item+')').addClass('CalendarItemBulletSelected');
        var info=CalendarDays[current_day-1][current_item];
        if (info.Photo==null || info.Photo.length==0) {
            $('#CalendarItemPhoto').css('display','none');
        } else {
            $('#CalendarItemPhoto').attr('src',info.Photo);
            $('#CalendarItemPhoto').css('display','block');
        }
        $('#CalendarItemTitle').html(info.Title);
        $('#CalendarItemDesc').html(info.Summary);
    }
    _calTimer = setTimeout(ShowNextCalendarItem, _calSpeed);
}

var _calTimer = null;
var _calSpeed = 3500;
function ShowNextCalendarItem() {
    if (++current_item >= CalendarDays[current_day-1].length) {
        if (++current_day > 7)
            current_day=1;
        ShowDay(current_day);
    } else {
        ShowItem(current_item);
    }
}

$(function(){
    $('#CalendarDay_1').html(Weekdays[0]);
    $('#CalendarDay_2').html(Weekdays[1]);
    $('#CalendarDay_3').html(Weekdays[2]);
    $('#CalendarDay_4').html(Weekdays[3]);
    $('#CalendarDay_5').html(Weekdays[4]);
    $('#CalendarDay_6').html(Weekdays[5]);
    $('#CalendarDay_7').html(Weekdays[6]);
    $('#CalendarBox').hover(function() { clearTimeout(_calTimer); }, function() { _calTimer = setTimeout(ShowNextCalendarItem, _calSpeed); });
    ShowDay(1);
});
