// JScript File

var SearchTemplate = new Template();

SearchTemplate.HeaderStyle = '';
SearchTemplate.EmptyStyle = '';
SearchTemplate.FooterStyle = '<br>';

SearchTemplate.ItemStyle = '<div class="small"><table cellpadding="0" cellspacing="0" border="0">';
SearchTemplate.ItemStyle += '<tr valign="top"><td class="foto">{ModDate}</td>';
SearchTemplate.ItemStyle += '<td valign="top"><table class="strillo" cellpadding="0" cellspacing="0" border="0">';
SearchTemplate.ItemStyle += '<tr><td class="titolo">{Title}</td></tr></table>';
SearchTemplate.ItemStyle += '<table class="controlli" cellpadding="0" cellspacing="0" border="0"><tr>';
SearchTemplate.ItemStyle += '<td id="tdSearchPlay{Id}" class="play">';
SearchTemplate.ItemStyle += '<a class="play" href="javascript:OpenVideo({Id})" title="Riproduci">';
SearchTemplate.ItemStyle += '<img id="imgSearchPlay{Id}" src="img/control-pl-play.gif" border="0" alt="Riproduci" onmouseover="this.src=\'img/control-pl-play_.gif\'" onclick="this.src=\'img/control-pl-play.gif\'" onmouseout="this.src=\'img/control-pl-play.gif\'">Play</a></td>';
SearchTemplate.ItemStyle += '</tr></table></td></tr></table></div>';

function DisplaySearch(display)
{
    if (display==true)
    {
        //titolo!
        document.getElementById('SearchBoxTitle').innerHTML = 'Risultati ricerca';
                
        //spengo la colonna canali e playlist
        document.getElementById('ajaxplaylistcanali').style.display = 'none';
        //spengo il layer InfoPage
        document.getElementById('overdiv').style.display = 'none';
        //spengo aiuto
        document.getElementById('aiuto').style.display = 'none';
        //visualizzo opzioni che contiene ricerca
        document.getElementById('ajaxopzioni').style.display = 'block';
        //visualizzo scrolldiv_container_search
        document.getElementById('scrolldiv_container_search').innerHTML = '';
        document.getElementById('scrolldiv_container_search').style.display = 'block';
        //visualizzo formricerca
        document.getElementById('formricerca').style.display = 'block';
        
        document.getElementById('Keyword').value = '';
        document.getElementById('Search_ddlCanali').value = 0;
        
    }
    else
    {
        document.getElementById('ajaxplaylistcanali').style.display = 'block';
        document.getElementById('ajaxopzioni').style.display = 'none';
        SwitchChannel(CurrentChannelID);
    }
}

function DisplayHelp(display)
{
    if (display==true)
    {
        //titolo!
        document.getElementById('SearchBoxTitle').innerHTML = 'Aiuto';
        
        //spengo la colonna canali e playlist
        document.getElementById('ajaxplaylistcanali').style.display = 'none';
        //spengo il layer InfoPage
        document.getElementById('overdiv').style.display = 'none';
        //spengo scrolldiv_container_search
        document.getElementById('scrolldiv_container_search').style.display = 'none';
        //spengo formricerca
        document.getElementById('formricerca').style.display = 'none';
        
        //riempio di contenuti aiuto
        document.getElementById('aiuto').innerHTML = LoadHelp();
        //visualizzo aiuto
        document.getElementById('aiuto').style.display = 'block';
        //visualizzo opzioni che contiene ricerca
        document.getElementById('ajaxopzioni').style.display = 'block';
    }
    else
    {
        document.getElementById('ajaxplaylistcanali').style.display = 'block';
        document.getElementById('ajaxopzioni').style.display = 'none';
        SwitchChannel(CurrentChannelID);
    }
}

function DoSearch()
{
    var so = new SearchObject();
    so.Keyword = document.getElementById('Keyword').value;
    so.CategoryId = document.getElementById('Search_ddlCanali').value;
    
    var s = '';
    var Videos = so.Search();
    
    if (Videos)
    {
        var r = new RenderEngine();
        r.template = SearchTemplate;
	    r.list = Videos;
	    s = r.Render(0);
	    //s = '<p style="padding-left: 10px;">Non è stato trovato alcun contenuto</p>';
	    //alert(Videos.length);
    }
    else
    {
        s = '<p style="padding-left: 10px;">Non è stato trovato nessun contenuto.</p>';
    }
    
    document.getElementById('scrolldiv_container_search').innerHTML = s;
    
    SetImgNowPlayng(currentVideo);
}


function DoSearch13(e)
{
    var pK = e.keyCode;
    if (pK==13) DoSearch();
}

function ResetForm()
{
    document.getElementById('Keyword').value = '';
    document.getElementById('Search_ddlCanali').value = 0;
}

function SearchObject()
{
    this.Keyword = '';
    this.CategoryId = 0;
    this.DateFrom = new Date(1900, 1, 1);
    this.DateTo = new Date(2100, 12, 31);
}

SearchObject.prototype.Search = function()
{
    if ((this.Keyword=='') && (this.CategoryId==0)) return false;
    
    var ret = SearchVideo(this.Keyword, this.CategoryId, "2, 3");
    return ret;
}

function HttpLoadHelp()
{
    try
    {
        var xmlDoc = new XMLHttpRequest();
        xmlDoc.open( "GET", "help.aspx", false );
        
        xmlDoc.send("");
        
        var s = xmlDoc.responseText;
        
        xmlDoc.close();
        xmlDoc = null;
        
        return s;
    }
    catch(err)
    {
        alert("An error occurred loading help.");
        return;
    }
}