﻿/*
 * richiede jquery-1.4.2,  jquery-ui-1.8.2, jquery.tooltip plug-in
 */
    
$(document).ready(function(){
        $("#likeit").button();
    $("#dislikeit").button();
    
    $("#likeit").addClass('likeit-icon-off');
    $("#dislikeit").addClass('dislikeit-icon-off');

//    $("#likeit").click(function() {
//        $('#rateDialog').dialog('option','position',[$('#likeit').offset().left,$('#likeit').offset().top-$(document).scrollTop()]);
//        $('#rateDialog').dialog('open');
//		return false;
//    });
    
    $("#likeit").hover(function() {
        $("#likeit").removeClass('likeit-icon-off');
        $("#likeit").addClass('likeit-icon-on');
            }, function() {
        $("#likeit").removeClass('likeit-icon-on');
        $("#likeit").addClass('likeit-icon-off');
    });
    
    
    $("#likeit").mouseout(function() {
        rateActive = false;
    });
    
    if (!(navigator.userAgent.match(/iPad/i) != null))
    {
        $('#likeit').tooltip({ 
            track: true, 
            delay: 0, 
            showURL: false,
            opacity: 1, 
            fixPNG: true, 
            showBody: " - ", 
            bodyHandler: function() {
                return likeTooltipText;
            },
            top: -40, 
            left: 5 
        });
    }
    
    $("#dislikeit").hover(function() {
        $("#dislikeit").removeClass('dislikeit-icon-off');
        $("#dislikeit").addClass('dislikeit-icon-on');
            }, function() {
        $("#dislikeit").removeClass('dislikeit-icon-on');
        $("#dislikeit").addClass('dislikeit-icon-off');
    });
    
    if (!(navigator.userAgent.match(/iPad/i) != null))
    {
        $('#dislikeit').tooltip({ 
            track: true, 
            delay: 0, 
            showURL: false,
            opacity: 1, 
            fixPNG: true, 
            showBody: " - ", 
            bodyHandler: function() {
                return dislikeTooltipText;
            },
            top: -40, 
            left: 5 
        });
    }
    
    if ($("#likedislikethis"))
    {
        if (!(navigator.userAgent.match(/iPad/i) != null))
        {
            $("#likedislikethis").tooltip({ 
                track: true, 
                delay: 0, 
                showURL: false,
                opacity: 1, 
                fixPNG: true, 
                showBody: " - ", 
                bodyHandler: function() {
                    return $("#likedislikethis").attr('tooltipText');
                },
                top: -40, 
                left: 5 
            });
        }
    }
    
    // Dialog			
	$('#rateDialog').dialog({
	    //position:[$('#likeit').offset().left,$('#likeit').offset().top],
	    minWidth:100,
	    minHeight:100,
		autoOpen: false,
		height: 140,
	    width: 250,
		modal: true,
		title: dialogLikeTitleText
	});

});
    
function show_rate(newRate)
{
    var img = document.getElementById("rating_img");
    if (img)
    {
        if (newRate < 10) 
        {
            img.src = '/images/ratings/rate_0' + newRate + '.jpg';
        }
        else
        {
            img.src = '/images/ratings/rate_' + newRate + '.jpg';
        }
            
    }
}

function rateVideo(idmedia,iduser,rating,likedislike)
{
    var params = "idmedia=" + idmedia + "&";
    params += "iduser=" + iduser + "&";
    params += "rate=" + rating + "&";
    params += "likedislike=" + likedislike;
        
     jQuery.ajax({
               url: rateUrlServicePage,
               type: "GET",
               data: params,
               dataType: "xml",
               complete: function(response,stat){
                  if(stat=="success") {
                     var serverResponse = response.responseXML;
                     
                     alert('Thanks for your vote.');  
                     refreshLikeDislikeBar ();
                  }
                  else
                  {
                      alert('Si è verificato un errore.');  
                  }
               }
            });
    $('#rateDialog').dialog('close');
  }
