﻿var ajaxProgramBlocks = new Array();
var ajaxSuggestionBlocks = new Array();
var ajaxGenreBlocks = new Array();
var ajaxGetInfoBlocks = new Array();
function ajaxGetProgram(dayOffset,channelCategory, locale,view,channel){
	var ajaxIndex = ajaxProgramBlocks.length;
	ajaxProgramBlocks[ajaxIndex] = new sack();
	ajaxProgramBlocks[ajaxIndex].requestFile = '/nova/WebServices/ProgramContentCall.aspx';	
	ajaxProgramBlocks[ajaxIndex].setVar('c',channelCategory);
	ajaxProgramBlocks[ajaxIndex].setVar('o',dayOffset);
	ajaxProgramBlocks[ajaxIndex].setVar('l',locale);
	ajaxProgramBlocks[ajaxIndex].setVar('v',view);
	ajaxProgramBlocks[ajaxIndex].setVar('ch',channel);
	ajaxProgramBlocks[ajaxIndex].onCompletion = function(){ ajaxProgramBlocks_CallBack(ajaxIndex); };	// Specify function that will be executed after file has been found
	ajaxProgramBlocks[ajaxIndex].runAJAX();		// Execute AJAX function		
}
function ajaxProgramBlocks_CallBack(ajaxIndex){
    var args = ajaxProgramBlocks[ajaxIndex].response;     
    $("#prmHolder").html(args);   
    jQuery('.program').jcarousel({
		scroll:1,
        wrap: 'last'
    });	         
	$(".csstimetable.active").click();
	setEqual();
	    $(".showInfo").hover(
          function () {      
                    if($.browser.mozilla){ // If browser Firefox                   
				        $("#name").html( $(this).children(".cTitle").html());//.substring(0,27)
				        $("#description").html($(this).children(".cDesc").html());				   
				        TagToTip("tip", DELAY, 200, BGCOLOR, '', BORDERSTYLE, '', OFFSETX, -110, OFFSETY, 20);				    
				    }
				    else {
                        TagToTip("tip", DELAY, 200, BGCOLOR, '', BORDERSTYLE, '', OFFSETX, -110, OFFSETY, 20);				    
				        $("#name").html( $(this).children(".cTitle").html());//.substring(0,27)
				        $("#description").html($(this).children(".cDesc").html());				   
				    }              
            },
			function () { // on mouse out
				UnTip();
				$("#name").html("");
                $("#description").html("");
			}
        );
    $('.jcarousel-prev').addClass("png");
	$('.jcarousel-next').addClass("png");
}
function setEqual(){
    progHeight = 0;
	progHeight = $(".pCont").height();
	$(".programTime").height(progHeight+2);
	$(".programChannel").height(progHeight + 27);
};
function ajaxGetSuggestion(dayOffset, locale){
	var ajaxIndex = ajaxSuggestionBlocks.length;
	ajaxSuggestionBlocks[ajaxIndex] = new sack();
	ajaxSuggestionBlocks[ajaxIndex].requestFile = '/nova/WebServices/ProgramControlCall.aspx';	
	ajaxSuggestionBlocks[ajaxIndex].setVar('o',dayOffset);
	ajaxSuggestionBlocks[ajaxIndex].setVar('control',1);
	ajaxSuggestionBlocks[ajaxIndex].setVar('l',locale);
	ajaxSuggestionBlocks[ajaxIndex].onCompletion = function(){ ajaxSuggestionBlocks_CallBack(ajaxIndex); };	// Specify function that will be executed after file has been found
	ajaxSuggestionBlocks[ajaxIndex].runAJAX();		// Execute AJAX function		
}
function ajaxSuggestionBlocks_CallBack(ajaxIndex){
    var args = ajaxSuggestionBlocks[ajaxIndex].response;     
    $("#protaseis-panel").html(args);   
}
function ajaxGetGenres(ctrl, url, locale){
	var ajaxIndex = ajaxGenreBlocks.length;
	ajaxGenreBlocks[ajaxIndex] = new sack();
	ajaxGenreBlocks[ajaxIndex].requestFile = '/nova/WebServices/ProgramControlCall.aspx';	
	ajaxGenreBlocks[ajaxIndex].setVar('control',2);
	ajaxGenreBlocks[ajaxIndex].setVar('url',url);
	ajaxGenreBlocks[ajaxIndex].setVar('l',locale);
	ajaxGenreBlocks[ajaxIndex].setVar('ddl',ctrl);
	
	ajaxGenreBlocks[ajaxIndex].onCompletion = function(){ ajaxGenreBlocks_CallBack(ajaxIndex); };	// Specify function that will be executed after file has been found
	ajaxGenreBlocks[ajaxIndex].runAJAX();		// Execute AJAX function		
}
function ajaxGenreBlocks_CallBack(ajaxIndex){
    var args = ajaxGenreBlocks[ajaxIndex].response;   
    $("#spec-panel").html(args);  
}
function ajaxGetInfo(id,locale,title){
	var ajaxIndex = ajaxGetInfoBlocks.length;
	ajaxGetInfoBlocks[ajaxIndex] = new sack();
	ajaxGetInfoBlocks[ajaxIndex].requestFile = '/nova/WebServices/ProgramControlCall.aspx';	
	ajaxGetInfoBlocks[ajaxIndex].setVar('id',id);
	ajaxGetInfoBlocks[ajaxIndex].setVar('control',3);
	ajaxGetInfoBlocks[ajaxIndex].setVar('l',locale);
	ajaxGetInfoBlocks[ajaxIndex].setVar('title',title);
	ajaxGetInfoBlocks[ajaxIndex].onCompletion = function(){ ajaxGetInfoBlocks_CallBack(ajaxIndex); };	// Specify function that will be executed after file has been found
	ajaxGetInfoBlocks[ajaxIndex].runAJAX();		// Execute AJAX function		
}
function ajaxGetInfoBlocks_CallBack(ajaxIndex){
    var args = ajaxGetInfoBlocks[ajaxIndex].response;     
    $("#movies-panel").html(args);   
}
//----------------------
var ajaxVideoBlocks = new Array();
function ajaxProgramVideo(video)
{
	var ajaxIndex = ajaxVideoBlocks.length;
	ajaxVideoBlocks[ajaxIndex] = new sack();
	ajaxVideoBlocks[ajaxIndex].requestFile = '/nova/WebServices/Videoplayer2.aspx';	
	ajaxVideoBlocks[ajaxIndex].setVar('video',video);
	ajaxVideoBlocks[ajaxIndex].onCompletion = function(){ ajaxProgramVideo_CallBack(ajaxIndex); };	// Specify function that will be executed after file has been found
	ajaxVideoBlocks[ajaxIndex].runAJAX();		// Execute AJAX function		
}
function ajaxProgramVideo_CallBack(ajaxIndex)
{
    var args = ajaxVideoBlocks[ajaxIndex].response;  
    //alert(args);
    $(".movVideo:visible").html(args);             
}
