 var cache = [];

  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
  
  function explode( delimiter, string ) { // Split a string by string
	    //	    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
	    // +   improved by: kenneth
	    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
	    var emptyArray = {0: ''};

	    if ( arguments.length != 2
	        || typeof arguments[0] == 'undefined'
	        || typeof arguments[1] == 'undefined' )
	    {
	        return null;
	    }
	    if ( delimiter === ''
	        || delimiter === false
	        || delimiter === null )
	    {
	        return false;
	    }

	    if ( typeof delimiter == 'function'
	        || typeof delimiter == 'object'
	        || typeof string == 'function'
	        || typeof string == 'object' )
	    {
	        return emptyArray;
	    }

	    if ( delimiter === true ) {
	        delimiter = '1';
	    }

	    return string.toString().split ( delimiter.toString() );
}  


var AfishaLoading		= true;
	var movingDistance	    = 143;
	var http_host = '';
	var BigImage			= 254;
	var SmallImage			= 123;
	var LeftMargin			= (BigImage - SmallImage) / 2;
	var AfishaDays			= $('#afisha-slider ul > li');
	var ActiveEvents		= new Array();
        var scroll_type = "";
        var dataCalendarAjaxPhotos      = new Array();
        var dataCalendarAjax            = new Array();
        var aMonthAjax                  = new Array();
        var aYearsAjax                  = new Array();
        var CURL_ajax                   = new Array();
        
        var WeekdayAjax = new Array(
            "Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг",
            "Пятница", "Суббота"
        );
        var WeekdaySmallAjax = new Array(
            "Вс", "Пн", "Вт", "Ср", "Чт",
            "Пт", "Сб"
        ); 

	var relAcrive = new Array();

	changeMonth(Year, Month, -1);
	var AfishaAttr ='';
        
        function getLang(){
            
            return $('#hidden_lang').val();
        }
        
        
        function changeMonthAjax(Year,rel){
          
           var m = parseInt(rel) + 1;
           
           var current_date = Year+'-'+m+'-'+1;//первое число есть в любом месяце
           
           var lang = getLang();
           $.ajax({
                                type: 'POST',
                                url: http_host + '/ajax/afisha.php',
                                async: true,
                                cache: false,
                                dataType : "json",
                                data: "ajax=true&current_date="+current_date+"&state=now&lang="+lang,
                                success: function(jsonData){
                                    getDataAjax(jsonData,false);
                                }
            });
        }
        
        
        function changeDayAjax(data){
           
            var id = $(data).attr('id').split('_');
            var lang = getLang();
                     $.ajax({
                        type: 'POST',
                        url: http_host + '/ajax/afisha.php',
                        async: true,
                        cache: false,
                        dataType : "json",
                        data: "ajax=true&current_date="+id[1]+"&state=now&lang="+lang,
                        success: function(jsonData){
                            getDataAjax(jsonData,false);

                        }
                    });
           
        }
        
        function getDataAjax(jsonData,scroll){
            dataCalendarAjax = [];
            CURL_ajax = [];
            var all = jsonData.all;
            var photos = jsonData.photos;
            var month = jsonData.month;
            var years = jsonData.years;
            scroll_type = jsonData.scroll;

            var data_array = explode('-',jsonData.now.d);
            
            for(i = 0; i< all.length; i++){
                dataCalendarAjax[all[i].d] = all[i].p; 
            }
            
            for(i = 0; i<all.length; i++){
                CURL_ajax[all[i].d] = all[i].Url;
            }
            
            for(i = 0; i<photos.length;i++){
                dataCalendarAjaxPhotos[photos[i].d] = photos[i].p;
            }
            
            for(i = 0; i<month.length; i++){
                aMonthAjax[i] = month[i];
            }
            
            for (i = 0; i<years.length; i++){
                aYearsAjax[i] = years[i];
            }
            
            if(jsonData.now[0] != undefined){
                var data_array = explode('-',jsonData.now[0].d);

                if(!scroll){
                    return ajaxUpdate(data_array[0],data_array[1]-1,data_array[2],false);
                }
                else{
                    var maybe_scroll = new Array();
                    $('#afisha-slider').children('ul').children('li').each(function(iteration){
                        maybe_scroll[iteration] = iteration;
                    });
//                    return ajaxUpdate(data_array[0],data_array[1]-1,data_array[2],  false);
                    return ajaxUpdate(data_array[0],data_array[1]-1,data_array[2], maybe_scroll.length > 1 ? true : false);
                }
            }else{
                return false;
            }
            
            
        }
        
        
        
        function ajaxUpdate(YearSel, MonthSel, Day,scroll){
            
            
            var HTML_Li = new Array(); 
            var start_init = -2;
            
           
            
            if(!scroll)
                var htmlSlider = '<ul>';
            
            
            var count_days_this_m = new Date(YearSel, MonthSel, 0).getDate();//количество дней в текущем месяце
            var endM = new Date(YearSel, MonthSel/1+1, 0).getDate() + 3;
            
            var j = 0;
            var html = '';
            
            start_init = start_init + 1 - (count_days_this_m - Day);
           
            
            var active_id = 0;//активная афиша на текущую дату
                       
            var MonthSelNew = MonthSel +1;
            
            //для слайдера афишек
            for (var i = -2, j = 0; i <= endM; i++){
                if(scroll){
                    htmlSlider = '';
                }
                var ShowDay = (i < 10 ? '0' + i : i);
                var actualDate =  new Date(YearSel, MonthSel, i);        
                var NumWeekday = actualDate.getDay();
                
                var dy = actualDate.getFullYear();
                var dm = actualDate.getMonth()+1;
                var dd = actualDate.getDate();
                
                
                if(dataCalendarAjaxPhotos[dy+'-'+dm+'-'+dd] != undefined){
                    if (actualDate.getMonth() == MonthSel) {
                        html += '<li><a href="#" class="changeDay" onclick="changeDayAjax(this);return false;"   id="Event_' + dy+'-'+dm+'-'+dd + '" rel="' + i + '_' + ActiveEvents.length + '"><span>' +  ShowDay + '</span><br />' + WeekdaySmallAjax[NumWeekday].toLowerCase() + '</a><div id="ActiveEvent_' + dy+'-'+dm+'-'+dd + '" class="ActiveEvents" style="display:none;">' + ShowDay + '<br><span>' + WeekdayAjax[NumWeekday] + '</span></div></li>';
                    }
                }else{
                    if (actualDate.getMonth() == MonthSel) {
                        html += '<li><a href="#" class="noEvent">' + ShowDay + '<br><span>' + WeekdaySmallAjax[NumWeekday].toLowerCase() + '</span></a></li>';
                    }
                }
                //if(i!= 1 && dd == 1)dd=31;
                
                if(dataCalendarAjax[dy+'-'+dm+'-'+dd] != undefined){
                   
                   
                    j++; 
                    if(dy+'-'+dm+'-'+dd == YearSel+'-'+MonthSelNew+'-'+Day)
                        active_id = i;
                    
                    
                    
                    
//                    if (actualDate.getMonth() == MonthSel) {
//                        html += '<li';
//                        if(j == 1)html += 'class="afisha-active"';
//                        html += '><a href="#" class="changeDay" id="Event_' + i + '" rel="' + i + '_' + ActiveEvents.length + '"><span>' +  ShowDay + '</span><br />' + WeekdaySmallAjax[NumWeekday].toLowerCase() + '</a><div id="ActiveEvent_' + dy+'-'+dm+'-'+dd + '" class="ActiveEvents" style="display:none;">' + ShowDay + '<br><span>' + WeekdayAjax[NumWeekday] + '</span></div></li>';
//                    }

                    jQuery.preLoadImages('http://dinamolux.com.ua/files/photos/s2_'+dataCalendar[dy+'-'+dm+'-'+dd]);

                            htmlSlider = htmlSlider + '<li id="'+'Afisha_' + dd+'" class="notThis';
//                            if(j == 1) htmlSlider = htmlSlider +' afisha-active';
                            htmlSlider = htmlSlider + '">';
                            htmlSlider = htmlSlider + '<input type="hidden" class="afisha_hidden" id="hidden_afisha_date_'+i+'" value ="'+dy+'-'+dm+'-'+dd+'" >';
                            htmlSlider = htmlSlider + '<div align="center" class="vertical-for-normal">';
                            //htmlSlider = htmlSlider + '<a href="'+CURL[dy+'-'+dm+'-'+dd]+'" ';
                    if (actualDate.getMonth() < MonthSel) {
                            // alert(actualDate.getMonth() + ' = ' + MonthSel);
                            htmlSlider = htmlSlider + '<a  href="'+CURL_ajax[dy+'-'+dm+'-'+dd]+'" ';
                           // htmlSlider = htmlSlider + ' ';
                    } else if(dm > (MonthSel/1+1) || dy > YearSel) {
                            //alert(dm + ' = ' + (MonthSel/1+1));
                            htmlSlider = htmlSlider + '<a  href="'+CURL_ajax[dy+'-'+dm+'-'+dd]+'" ';
                            htmlSlider = htmlSlider + ' "';
                    } else {
                            htmlSlider = htmlSlider + '<a  href="'+CURL_ajax[dy+'-'+dm+'-'+dd]+'" ';
                           
                    }
                    htmlSlider = htmlSlider + ' class="changeDayNew" ';


                    if (actualDate.getMonth() < MonthSel) {
                            relAcrive[i + '_' + ActiveEvents.length] = new Array(dy,(dm/1-1),dd);
                            htmlSlider = htmlSlider + '  rel="l'+ '_' + dy+','+(dm/1-1)+','+dd + '"';
                    } else if(dm > (MonthSel/1+1) || dy > YearSel) {
                            relAcrive[i + '_' + ActiveEvents.length] =  new Array(dy,(dm/1-1),dd);
                            htmlSlider = htmlSlider + ' rel="r'+ '_' + dy+','+(dm/1-1)+','+dd + '"';
                    } else {
                            htmlSlider = htmlSlider + ' rel="'+ i + '_' + ActiveEvents.length + '"';
                    }

                    htmlSlider = htmlSlider + '><img class="img_href';
                    if(dy+'-'+dm+'-'+dd == YearSel+'-'+MonthSel+'-'+Day)
                         htmlSlider = htmlSlider + ' active_href"';
                    else 
                         htmlSlider = htmlSlider + '"';
                    htmlSlider = htmlSlider + 'id="href_'+dy+'-'+dm+'-'+dd+'" src="http://dinamolux.com.ua/files/photos/s2_'+dataCalendarAjax[dy+'-'+dm+'-'+dd]+'" alt="'+dataCalendarAjax[dy+'-'+dm+'-'+dd]+'" /></a>';
                    htmlSlider = htmlSlider + '</div>';
                    htmlSlider = htmlSlider + '</li>';
                    
                    if(scroll)
                        HTML_Li[dy+'-'+dm+'-'+dd] = htmlSlider;
                }
 
               
            }
            if(!scroll)
                htmlSlider += '</ul>';
            
           
            
            var mHtml = '<form action="" method="post" id="formMonth"><ul id="ul_month">';
             
            for (var i = 0, j = aMonthAjax.length; i < j; i++)
            {
                    
                    if (MonthSel == i)
                    {
                       
                            mHtml += '<li class="active-month sel" >' + aMonthAjax[i] + '</li>';
                    }
                    else
                    {
                            mHtml += '<li><a href="#" rel="' + i + '" class="month"  onclick="changeMonthAjax('+YearSel+',this.rel, 1);return false;">' + aMonthAjax[i] + '</a></li>';
                    }
            }
//            mHtml += '<li class="years">';
            mHtml += '<li class="years">';
		if (YearSel == 2010) {
			mHtml += '<div class="sel" onclick="changeMonthAjax('+(2010)+','+MonthSel+','+Day+');">'+(2010)+'</div>' ;
		} else {
			mHtml += '<div onclick="changeMonthAjax('+(2010)+','+MonthSel+','+Day+');">'+(2010)+'</div>' ;
 			
		}

		if (YearSel == 2011) {
			mHtml += '<div class="sel" onclick="changeMonthAjax('+(2011)+','+MonthSel+','+Day+');">'+(2011)+'</div>';
		} else {
			mHtml += '<div  onclick="changeMonthAjax('+(2011)+','+MonthSel+','+Day+');">'+(2011)+'</div>';
 			
		}	

            mHtml += '</li>';
            mHtml += '</ul><input type="hidden" value="0" name="month" id="inp_month" /></form>';
            
            
            
            if(scroll){
                
                //получить 2 крайние даты в текущем слайдере и добавить их в существующий список, если их там нет
                $('#afisha-slider').children('ul').children('li').each(function(iteration){
                    
                    if(HTML_Li[$(this).children('input').val()] != undefined){
                        delete HTML_Li[$(this).children('input').val()]; 
                    }else{
                        $(this).remove();
                    }
                });
                for(var new_li in HTML_Li){
                     if(scroll_type == "forward") 
                        $("#afisha-slider").children('ul').append(HTML_Li[new_li]);
                     else
                        $("#afisha-slider").children('ul').prepend(HTML_Li[new_li]); 
                }
                $('.ActiveEvents').hide();
                $('.changeDay').show();
                
                $('#calendar').html(html);

                $('#afisha-block-month').html(mHtml);

                var  MonthSelN = MonthSel +1;
                $('#Event_'+ YearSel + '-' + MonthSelN+'-'+Day).hide();
                $('#ActiveEvent_'+ YearSel + '-' + MonthSelN+'-'+Day).show();
                
                var last = active_id - 1;

		var Moving = 0;

		if (last == -1)
		{
			Moving = movingDistance;
		}
		else
		{
			Moving =  '-' + (last * movingDistance) ;
		}

                ResizeImage('#Afisha_' + active_id);
                
            }else{
                
                $('.ActiveEvents').hide();
                $('.changeDay').show();
                $('#afisha-slider').empty();
                $('#afisha-slider').html(htmlSlider);
                $('#calendar').html(html);
                
                
                $('#afisha-block-month').html(mHtml);
                

                var  MonthSelN = MonthSel +1;
                $('#Event_'+ YearSel + '-' + MonthSelN +'-'+Day).hide();
                $('#ActiveEvent_'+ YearSel + '-' + MonthSelN +'-'+Day).show();

                ResizeImage('#Afisha_' + active_id);
            }
        }
        
        
	function changeMonth(YearSel, MonthSel, Day)
	{
		if (Day > -1)
		Today = Day;
                
		ActiveEvents.length = 0;
		relAcrive.length = 0;
		var AfishaDays			= $('#afisha-slider ul > li');
		if (AfishaDays[0] !== undefined)
		{
			$('#afisha-slider ul').css({
				'width': (AfishaDays[0].offsetWidth * (AfishaDays.length +1) ) 
			});
		}

		/*** Рисуем календарь ***/
		var html = '';
		var lastKey = 0;
		var NewToday = 0;
		AfishaAttr = $('#afisha-slider li div > a');

		var htmlSlider = '<ul>';
		var endM = new Date(YearSel, MonthSel/1+1, 0).getDate() + 3;
		var j = 0;
		for (var i = -2, j = 0; i <= endM; i++)
		{
			var ShowDay = (i < 10 ? '0' + i : i);
			var actualDate =  new Date(YearSel, MonthSel, i);
			var NumWeekday = actualDate.getDay();
			
			var dy = actualDate.getFullYear();
			var dm = actualDate.getMonth() + 1;
			var dd = actualDate.getDate();
			
                        
                        if (dataCalendarAll[dy+'-'+dm+'-'+dd] != undefined){
                            if (actualDate.getMonth() == MonthSel) {
                                html += '<li><a href="#" class="changeDay" onclick="changeDayAjax(this);return false;" id="Event_' + dy+'-'+dm+'-'+dd + '" rel="' + i + '_' + ActiveEvents.length + '"><span>' +  ShowDay + '</span><br />' + WeekdaySmall[NumWeekday].toLowerCase() + '</a><div id="ActiveEvent_'  + dy+'-'+dm+'-'+dd  + '" class="ActiveEvents" style="display:none;">' + ShowDay + '<br><span>' + Weekday[NumWeekday] + '</span></div></li>';				
                            }
                        }else{
                            if (actualDate.getMonth() == MonthSel) {
                                html += '<li><a href="#" class="noEvent">' + ShowDay + '<br><span>' + WeekdaySmall[NumWeekday].toLowerCase() + '</span></a></li>';
                            }
                        }
                        
			if (dataCalendar[dy+'-'+dm+'-'+dd] != undefined)
			{
				
				j++;
				jQuery.preLoadImages('http://dinamolux.com.ua/files/photos/s2_'+dataCalendar[dy+'-'+dm+'-'+dd]);

					htmlSlider = htmlSlider + '<li id="'+'Afisha_' + i+'" class="notThis">';
                                        htmlSlider = htmlSlider + '<input type="hidden" class="afisha_hidden" id="hidden_afisha_date_'+i+'" value ="'+dy+'-'+dm+'-'+dd+'" >';
					htmlSlider = htmlSlider + '<div align="center" class="vertical-for-normal">';
					htmlSlider = htmlSlider + '<a href="'+CURL[dy+'-'+dm+'-'+dd]+'" ';
				if (actualDate.getMonth() < MonthSel) {
					// alert(actualDate.getMonth() + ' = ' + MonthSel);
					//htmlSlider = htmlSlider + ' onclick="changeMonth('+dy+','+(dm/1-1)+','+dd+');" class="left"';
				} else if(dm > (MonthSel/1+1) || dy > YearSel) {
 					//alert(dm + ' = ' + (MonthSel/1+1));
					//htmlSlider = htmlSlider + ' onclick="changeMonth('+dy+','+(dm/1-1)+','+dd+');" class="right"';
				} else {
					//htmlSlider = htmlSlider + ' class="changeDayNew" ';
				}
				
				htmlSlider = htmlSlider + ' class="changeDayNew" ';
				if (actualDate.getMonth() < MonthSel) {
					relAcrive[i + '_' + ActiveEvents.length] = new Array(dy,(dm/1-1),dd);
					htmlSlider = htmlSlider + ' rel="l'+ '_' + dy+','+(dm/1-1)+','+dd + '"';
				} else if(dm > (MonthSel/1+1) || dy > YearSel) {
					relAcrive[i + '_' + ActiveEvents.length] =  new Array(dy,(dm/1-1),dd);
					htmlSlider = htmlSlider + ' rel="r'+ '_' + dy+','+(dm/1-1)+','+dd + '"';
				} else {
					htmlSlider = htmlSlider + ' rel="'+ i + '_' + ActiveEvents.length + '"';
				}

				htmlSlider = htmlSlider + '><img src="http://dinamolux.com.ua/files/photos/s2_'+dataCalendar[dy+'-'+dm+'-'+dd]+'" alt="'+dataCalendar[dy+'-'+dm+'-'+dd]+'" /></a>';
				htmlSlider = htmlSlider + '</div>';
				htmlSlider = htmlSlider + '</li>';
				

				ActiveEvents[ActiveEvents.length] = i;
				
				if (i >= Today && NewToday == 0)
				{
					NewToday = i;
				}
			}
			else
			{
//				if (actualDate.getMonth() == MonthSel) {
//					html += '<li><a href="#" class="noEvent">' + ShowDay + '<br><span>' + WeekdaySmall[NumWeekday].toLowerCase() + '</span></a></li>';
//				}
			}
		}

		
		htmlSlider += '</ul>';

		var mHtml = '<form action="" method="post" id="formMonth"><ul id="ul_month">';
		
		for (var i = 0, j = aMonth.length; i < j; i++)
		{		
			if (MonthSel == i)
			{
				mHtml += '<li class="active-month sel" >' + aMonth[i] + '</li>';
			}
			else
			{
				mHtml += '<li><a href="#" rel="' + i + '" class="month"  onclick="changeMonthAjax('+Year+',this.rel, 1);return false;">' + aMonth[i] + '</a></li>';
			}
		}
		mHtml += '<li class="years">';
		if (YearSel == 2010) {
			mHtml += '<div class="sel" onclick="changeMonthAjax('+(2010)+','+MonthSel+','+Day+');">'+(2010)+'</div>' ;
		} else {
			mHtml += '<div onclick="changeMonthAjax('+(2010)+','+MonthSel+','+Day+');">'+(2010)+'</div>' ;
 			
		}

		if (YearSel == 2011) {
			mHtml += '<div class="sel" onclick="changeMonthAjax('+(2011)+','+MonthSel+','+Day+');">'+(2011)+'</div>';
		} else {
			mHtml += '<div  onclick="changeMonthAjax('+(2011)+','+MonthSel+','+Day+');">'+(2011)+'</div>';
 			
		}		
		
 		mHtml += '</li>';
		mHtml += '</ul><input type="hidden" value="0" name="month" id="inp_month" /></form>';		
		
		$('#afisha-block-month').html(mHtml);
		$('#afisha-slider').html(htmlSlider);
		$('#calendar').html(html);
                
                $('.ActiveEvents').hide();
                $('.changeDay').show();
                var  MonthSelN = MonthSel+1;
               
                $('#Event_'+ YearSel + '-' + MonthSelN +'-'+NewToday).hide();
                $('#ActiveEvent_'+ YearSel + '-' + MonthSelN +'-'+NewToday).show();
                
                
                ResizeImage('#Afisha_' + NewToday);
		
		/** События по клику */
			
		$('.changeDayNew').live('click',function(data){
                    
                    var click_date = $(this).parent('div').parent('li').children('input').val().split('-');
                    var current_date = $('.afisha-active').children('input').val().split('-');
                    var actualDateClick = new Date(click_date[0],click_date[1]-1,click_date[2]);
                    var actualDateCurrent = new Date(current_date[0],current_date[1]-1,current_date[2]);
                    if(actualDateCurrent > actualDateClick){
                       FindEventNew('back',false);
                    }else if(actualDateCurrent < actualDateClick){
                        FindEventNew('forward',false);
                    }else{
                        
                        return true;
                    }
                    
                    return false;
		});
		
		$('.noEvent').click(function(){
			return false;
		});
	}
	
		$('#AfishaBack').click(function(){
                    
                    FindEventNew('back',false);
                    return false;

		});
                
          
		
        $('#AfishaForward').click(function(){
            FindEventNew('forward',false);
            return false;
        });	
	
	function _HideAfishaLoading()
	{
		if (AfishaLoading)
		{
			$('#afisha-loading').fadeOut('fast', function(){

				$('#afisha-block').attr('style', '').hide();
				
				$('#formMonth').fadeIn();
				$('#afisha-block').slideDown();
					
				AfishaLoading = false;
				
			});
		}
	}
	
	function FindEvent(Attr)
	{
		if ($('li.afisha-active div a').attr('rel') == Attr)
		{
			return false;
		}

		// a[0] - Day, a[1] = ArrayID
		var a = Attr.split('_');
		a[0] = parseInt(a[0]);
		a[1] = parseInt(a[1]);

		$('.changeDay').show();
		$('.ActiveEvents').hide();
		
		$('#Event_' + a[0]).hide();
		$('#ActiveEvent_' + a[0]).show();

		SliderBoard(a[0], a[1]);
		
		if (ActiveEvents[a[1] + 1] !== undefined)
		{
			$('#AfishaForward').attr('rel', ActiveEvents[a[1] + 1] + '_' + (a[1] + 1));
		}
		else
		{
			$('#AfishaForward').attr('rel', ActiveEvents[a[1]] + '_' + (a[1]));
		}
		
		if (ActiveEvents[a[1] - 1] !== undefined)
		{
			$('#AfishaBack').attr('rel', ActiveEvents[a[1] - 1] + '_' + (a[1] - 1));
		}
	}
        
        function FindEventNew(state,element)
	{
            
            var lang = getLang();
            
            if(element != false){
                return false;
            }else{
               
                var current_date = $('.afisha-active').children('input').val();
                
                if(current_date == undefined){
                    var iteration = new Array();
                    var i = 0;
                    $('.afisha_hidden').each(function(){
                        iteration[i] = 1;
                        i++;
                    });
                    i = 0;
                    $('.afisha_hidden').each(function(){
                        i++;
                        if(i == iteration.length){
                            current_date = $(this).val();
                            $.ajax({
                                type: 'POST',
                                url: http_host + '/ajax/afisha.php',
                                async: true,
                                cache: false,
                                dataType : "json",
                                data: "ajax=true&current_date="+current_date+"&state="+state+"&lang="+lang,
                                success: function(jsonData){
                                    getDataAjax(jsonData);
                                }
                            });
                        }
                    });
                }else{
                    
                    $.ajax({
                        type: 'POST',
                        url:  http_host + '/ajax/afisha.php',
                        async: true,
                        cache: false,
                        dataType : "json",
                        data: "ajax=true&current_date="+current_date+"&state="+state+"&lang="+lang,
                        success: function(jsonData){
                            getDataAjax(jsonData,true);
                        }
                    });
                }
            }
	}

	/*** Слайдер афиш  **/

	function SliderBoard(Day, ArrayID)
	{		
		
		var last = ArrayID - 1;

		var Moving = 0;

		if (last == -1)
		{
			Moving = movingDistance;
		}
		else
		{
			Moving = (ActiveEvents[ArrayID] > Day ? (last * movingDistance) : '-' + (last * movingDistance))
		}
		// Moving = 0 + Moving/1;
		
		$('#afisha-slider ul').stop().attr('style', 'left:' + Moving + 'px');
		_HideAfishaLoading();
		/*
		$('#afisha-slider ul')
			.stop()
			.animate({
					left: Moving + 'px'
				},
				'slow',
				function(){
					_HideAfishaLoading();
				}
			);
		//	*/
		ResizeImage('#Afisha_' + Day);
		
	}
        function get_count_li(){
            var to_return = []; 
             $('#afisha-slider ul li').each(function(i){
                 to_return[i] = i;
             });
             return to_return.length;
        }
	
	
	
	/*** Управление картинками **/
	
	function ResizeImage(element)
	{
            var count_li = get_count_li();
            
            if(count_li > 3){
                $('#afisha-slider ul').attr('style', 'left:-' + 143 + 'px');
            }else{
                 $('#afisha-slider ul').attr('style', 'left:-' + 143 + 'px');
            }
            $('#afisha-slider li.afisha-active')
                    .find('img')
                    .stop()
                    .animate({
                            width: SmallImage,
                            opacity: 0.4
                    }, 'fast')
                    .end()
                    .removeClass('afisha-active');

            $(element)
                    .find('img')
                    .stop()
                    .animate({
                            width: BigImage,
                            opacity: 1.0
                    }, 'slow')
                .end()
                .addClass('afisha-active');
            var AfishaAttr = $('#afisha-slider li div > a');

            $(AfishaAttr).css('cursor', 'default').attr('id', '');
            $('li.afisha-active a').css('cursor', 'pointer').attr('id', 'a-active');
	}


/*
	
	$('.month').unbind().click(function(){
		changeMonth(this.rel);
		
		//$('#inp_month').val(this.rel);
		//$('#formMonth').submit();
		
		return false;
	});
*/
	$(window).keydown(function(event){
		switch (event.keyCode)
		{
		    case 37: $('#AfishaBack').click(); break;
		    case 39: $('#AfishaForward').click();  break;
		}
	});
	

