﻿var ContentSlider = new Class({
	Implements: [Options],
	options: {
		oldDay: 1
	},
	
	initialize: function(options) {
		this.setOptions(options);
		this.oldDay = this.options.oldDay;
		
		this.btnPreviousDay = $('btnPreviousDay');
		this.btnPreviousDay.addEvent('click', this.btnPreviousDay_Click.bind(this))
		
		this.btnNextDay = $('btnNextDay');
		this.btnNextDay.addEvent('click', this.btnNextDay_Click.bind(this))
		
		this.DataBind();
	},
	
	btnPreviousDay_Click    :   function() {
	    this.oldDay--;
	    this.DataBind();
	},
	
	btnNextDay_Click        :   function() {
	    if(this.oldDay == 1)
	        return;
	    this.oldDay++;
	    this.DataBind();
	},
	
	DataBind                :   function() {
        Lomo.Send('/service/ContentSlider.ashx','','o='+this.oldDay,function(result){
            result = JSON.decode(result);
            for(var i = 0; i < result.length; i++)
            {
                result[i].PublishedTime = String(result[i].PublishedTime).replace('/Date(', '');
                result[i].PublishedTime = String(result[i].PublishedTime).replace(')/', '');
                    
                var pDate = new Date(parseInt(result[i].PublishedTime))
                $('divOnlineDate').set('html',pDate.format("turkishDate"));
                $('imgPost'+i).setStyle('background-image','url('+result[i].PostImage+')');
                $('spnPostTitle_' + i).set('html', (result[i].Title.length > 50 ? result[i].Title.substring(0, 49) + "..." : result[i].Title));
                $('spnPostTitle_' + i).store('url', '/teksatir/' + result[i].Postid + '/' + result[i].Slug);
                if(i==0)
                    $('spnPostTitle_' + i).addEvent('click', function() { location.href = this.retrieve('url') });
                $('spnPostDesc_'+i).set('html',(result[i].Postcontent.length>145?result[i].Postcontent.substring(0,146)+"...":result[i].Postcontent));
                $('spnPostDesc_'+i).store('url', '/teksatir/' + result[i].Postid + '/' + result[i].Slug);
                $('spnPostDesc_'+i).addEvent('click', function(){location.href=this.retrieve('url')});
            }
        });		
	    if(this.oldDay == 1){
	        this.btnNextDay.addClass('SliderBarNext');
	        this.btnNextDay.removeClass('SliderBarBack CP');
	    }
	    else{
	        this.btnNextDay.addClass('SliderBarBack CP');
	        this.btnNextDay.removeClass('SliderBarNext');
	    }
	}
	
});

window.addEvent('domready', function() {
var cs = new ContentSlider();
});