﻿Interview = new Class({
    initialize: function() {
        this.divRateMain = $('divRateMain');
        this.divRate = $('divRate');
        this.divRate.store('show',0);
        $('imgRateBorder').hide();
        this.btnUp = $('btnUp');
        this.btnUp.addEvent('click', this.btnUp_Click.bind(this));
        this.PostId = $('ctl00_ContentPlaceHolderLeft_txtPostId').value;
        this.btnPrintIt = $('btnPrintIt');
        this.btnPrintIt.setStyle('cursor', 'pointer');
        this.btnPrintIt.addEvent('click', this.btnPrintIt_Click.bind(this));
        this.btnDown = $('btnDown');
        this.btnDown.addEvent('click', this.btnDown_Click.bind(this));

        this.rateSlide = new Fx.Slide(this.divRate, {
            transition: 'circ:out',
            duration: 'long'
        }).hide();

        this.PostId = $('ctl00_ContentPlaceHolderLeft_txtPostId').value;

        this.btnRateIt = $('btnRateIt');
        this.btnRateIt.addEvent('click', this.btnRateIt_Click.bind(this));

        var myCookie = Cookie.read("postID");
        var check = 0;
        if (myCookie != null) {
            var myArray = myCookie.split(",");
            var i = null;
            for (i = 0; i <= myArray.length; i++) {
                if (myArray[i] == this.PostId) {
                    check = 1;
                }
                if (check == 1) {
                    this.ParticipateOutz();
                };
            }

        }
        //cookies check
    },

    btnUp_Click: function() {
        this.Rate(1);
    },
     btnPrintIt_Click: function() {
      var prPostId = $('ctl00_ContentPlaceHolderLeft_txtPostId').value;
      window.open("/teksatiryazdir.aspx?PostID=" + prPostId, "myWindow",
"status = 1, height =650 , width = 650,top=30,left=200,scrollbars=1, resizable = 0")
    },

    btnDown_Click: function() {
        this.Rate(0);
    },

    btnRateIt_Click: function() {
        if($('frmChart') != null){
            if(this.divRate.isHide() == false){
                if($('frmChart').isHide() == false)
                $('frmChart').hide();
            }
            else
                $('frmChart').show();
            
        }
        this.rateSlide.toggle().chain(function(){
                    if(this.divRate.retrieve('show') == 0){
                        $('imgRateBorder').show();
                        this.divRate.store('show',1);
                        
                        if($('frmChart') != null)
                            $('frmChart').show();
                        
                    }
                    else{
                        $('imgRateBorder').hide();
                        this.divRate.store('show',0);
                    }
                    
        }.bind(this));
        
    },

    Rate: function(rate) {
        this.ParticipateIn(rate);
    },

    ParticipateIn: function(rate) {

        this.PostId = $('ctl00_ContentPlaceHolderLeft_txtPostId').value;
        Lomo.Send('/service/postrating.ashx', '', 'pid=' + this.PostId + '&ratingType=' + rate, function(result) {
            var myCookie = Cookie.read("postID");
            Cookie.write('postID', myCookie + ',' + this.PostId, { duration: 7 });
            this.PostId = $('ctl00_ContentPlaceHolderLeft_txtPostId').value;
            this.divRate.innerHTML = '';
            var frmChart = new IFrame({
                src: '/chart.aspx?t=2&pid=' + this.PostId,
                id: 'frmChart',
                frameborder: '0',
                scrolling:'no',
                styles: {
                width: 200,
                height: 170,
                overflow:'hidden',
                marginwidth:'0px',
                marginheight:'0px',
                hspace:'0px',
                vspace:'0px'
                }
            });
            frmChart.inject(this.divRate);
            var prt = this.divRate.getParent();
            prt.set('morph', { duration: 500, transition: 'circ:out' });
            prt.morph({ height: 170, width: 200 });
            this.divRate.setStyle('padding', '0');
            this.divRate.setStyle('overflow', 'hidden');

            frmChart.set('morph', { duration: 500, transition: 'circ:out' });
            frmChart.morph({ height: 190 });
            this.divRate.set('morph', { duration: 500, transition: 'circ:out' });
            this.divRate.morph({ height: 170, width: 200 });
            this.btnRateIt.removeEvent('click');

        } .bind(this));
    },
    ParticipateOutz: function() {
        this.PostId = $('ctl00_ContentPlaceHolderLeft_txtPostId').value;
        this.divRate.innerHTML = '';
        var frmChart = new IFrame({
            src: '/chart.aspx?t=2&pid=' + this.PostId,
            id: 'frmChart',
            frameborder: 0
        });
        frmChart.inject(this.divRate);
        var prt = this.divRate.getParent();
        prt.set('morph', { duration: 500, transition: 'circ:out' });
        prt.morph({ height: 200, width: 200 });
        this.divRate.setStyle('padding', '0');
        this.divRate.setStyle('margin-top', '0');

        frmChart.set('morph', { duration: 'long', transition: 'circ:out' });
        frmChart.morph({ height: 190 });
        this.divRate.set('morph', { duration: 'long', transition: 'circ:out' });
        this.divRate.morph({ height: 200, width: 190 });
        this.btnRateIt.removeEvent('click');
        $('imgRateBorder').show();
        this.divRate.store('show',1);

    }


});

window.addEvent('domready', function() {
    var i = new Interview();
});