﻿var isCleared = false;
function removeContent(obj) {
    if (!isCleared) {
        obj.value = "";
        isCleared = true;
    }
    var cls = obj.className;
    cls = "";
    cls = cls.replace(/blur/, "");
    obj.className = cls;
}

function song(song_id,song_name, song_author, song_category, coll_name, coll_num, url,song_album) {
    this.song_id = song_id;
    this.song_name = song_name;
    this.song_author = song_author;
    this.song_category = song_category;
    this.coll_name = coll_name;
    this.coll_num = coll_num;
    this.song_album = song_album;
    this.url = url;
}

function showSearchResults(toOpen) {
    if(toOpen) $("#SearchResultsBox").slideDown(); else $("#SearchResultsBox").slideUp();
}
var arrColumns = [['שם השיר', 'searchSongTd'], ['שם האומן', 'searchAuthorTd'], ['שם המדור', 'searchCatTd'], ['שם הרצף', 'searchCollNameTd'], /*["מס' רצף", '50px'],*/['', 'searchPlayTd']];
function SearchHandler(allSongs,search_term) {
    showSearchResults(true);
    showResultsTable(true);
    var sHtml = new Array();
    var className = "";
    var oTbody = document.getElementById('search_tblBody');
   
   $(oTbody)
    var td,tr;
    for (var iSongsCounter = 0; iSongsCounter < allSongs.length; iSongsCounter++) {
        currsong = allSongs[iSongsCounter];

            var tr = document.createElement("tr");

            if (iSongsCounter % 2 == 0) className = "";
            elseclassName = "two";
            tr.className = className;

            td = document.createElement("td");
            td.innerHTML = currsong.song_name;
            td.className = arrColumns[tr.childNodes.length][1];
            tr.appendChild(td);
            
            td = document.createElement("td");
            td.innerHTML = currsong.song_author;
            td.className = arrColumns[tr.childNodes.length][1];
            tr.appendChild(td);

          /*  td = document.createElement("td");
            td.innerHTML = currsong.song_album;
            td.className = arrColumns[tr.childNodes.length][1];
            tr.appendChild(td);*/

            td = document.createElement("td");
            td.innerHTML = currsong.song_category;
            td.className = arrColumns[tr.childNodes.length][1];
            tr.appendChild(td);

            td = document.createElement("td");
            td.className = arrColumns[tr.childNodes.length][1];
            td.innerHTML = currsong.coll_name+" - "+ currsong.coll_num;
            tr.appendChild(td);

            td = document.createElement("td");
            td.className = arrColumns[tr.childNodes.length][1];
            
            
			td.innerHTML ="<span style='background-position: 0px -20px' onClick=ShowList(" +currsong.song_id+ ")></span><span onclick=\"Windows.Audio('#1#"+ currsong.song_id + "')\"  style=\"background-position:-42px -20px\"></span><span   alt='הוסף/הסר מהמועדפים'  style=\"background-position:-"+(Favs[currsong.song_id]?64:83)+"px -20px\" class='star"+currsong.song_id+"' onclick=Fav("+currsong.song_id+")*2></span>";
                        
            tr.appendChild(td);
            oTbody.appendChild(tr);
    }
    
    var search_count_string='נמצאו %NUM% תוצאות ';
    if (allSongs.length == 0) { search_count_string = " לא נמצאו תוצאות ";showResultsTable(false); }
    else if (allSongs.length == 1) search_count_string = " נמצאה תוצאה אחת ";
    var replaceRX =new RegExp("%NUM%",'g');
    _('search_count').innerHTML = search_count_string.replace(replaceRX, allSongs.length);
    _('search_term').innerHTML = search_term;
    _('search_colon').innerHTML = (allSongs.length == 0)?".":":";
}
function DoSearch(str) {
    ExecuteJS("/Radio/Search.aspx?s=" + escape(str) + "&cat=" + document.getElementById('search_category').value);
}
function getFavImageEnd(obj) {
    var imagename = "";
    if (obj.parentNode.className == "searchFavTd") {
        imagename += "_search";
        if (obj.parentNode.parentNode.className.indexOf('two') == -1) {
            imagename += "_two";
        }
    }
    //imagename += ".png";
    return imagename;
}

function showResultsTable(toShow) {
    document.getElementById('tableContainer').style.display = toShow ? "" : "none";
    document.getElementById('tblHead').style.display = toShow ? "" : "none";
 
}