﻿// JScript File
var m_EOLifeRadioBgColorKey = "EOLifeRadioBgColor";
var m_EOLifeRadioWin;
function OpenRadio()
{
    m_EOLifeRadioWin = window.open('/Radio.aspx','EOlRadio','width=447,height=485,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,copyhistory=no,resizable=no');
    if(m_EOLifeRadioWin){
        m_EOLifeRadioWin.focus();
    }else{
        OpenRadio_Msg_Open();
    }
}
function OpenRadio_Onload()
{
    //    var sFile = window.location.pathname.toLowerCase();
    //    if(!m_EOLifeRadioWin && sFile.indexOf("default.aspx")>0){
    //        OpenRadio();
    //}
}
function OpenRadio_Msg_Open()
{
    var oMsg = document.getElementById("OpenRadio_Msg");
    if(oMsg != null){
        oMsg.style.display = "";
        setTimeout("OpenRadio_Msg_Close()",10000);
    }
}
function OpenRadio_Msg_Close()
{
    var oMsg = document.getElementById("OpenRadio_Msg");
    if(oMsg != null){
        oMsg.style.display = "none";
    }
}
function EOLifeWriteRadioBgObj(){
    var sVars = "";
    var sColor = getEOLifeCookie(m_EOLifeRadioBgColorKey);
    if(sColor != ""){
        sVars = "startColor="+sColor;
        EOLifeWriteRadioBgColor(sColor);
    }
    //WriteFlashObj("http://radio.eol.co.il/images/Home/Radio_index.swf","100%","100%",true,sVars);
}
function EOLifeRadioBgResize(NewHeight){
    var obg_main = document.getElementById("bg_main");
    if(obg_main != null){
        var iHeight = 0;
        var iMainHeight = parseInt(obg_main.offsetHeight);
        var iBodyHeight = 700;
        var cDrgOfset = 0;
        
        if(iMainHeight < iBodyHeight){
            iHeight = iBodyHeight;
        }else{
            iHeight = iMainHeight;
        }
        if(NewHeight){
            iHeight = NewHeight+cDrgOfset;
        }
        setTimeout("EOLifeRadioBgResizeDelay("+iHeight+","+iMainHeight+");",100);
    }
}
function EOLifeRadioBgResizeDelay(NewHeight,MainHeight){
    var oObj = document.getElementById("bg_swf");
    var oFooter = document.getElementById("BotFooter");
    var iHeight = NewHeight;
    var iMainHeight = MainHeight;
    var iFHeight = iHeight-iMainHeight;
    var iOfset = 0;
    if(IsMicrosoft()){
        iOfset = 20;
    }else{
        iOfset = 40;
    }
    oObj.style.height = (iHeight+iOfset)+"px";
    if (oFooter != null){
        if(iFHeight > 0){
            oFooter.style.top = (iFHeight)+"px";
        }
    }
}
function EOLifeWriteRadioBgColor(sPrm){
    var sColor = "";
    switch(sPrm){
        case "1": sColor = "#36A5DD"; break;
        case "2": sColor = "#4483FB"; break;
        case "3": sColor = "#C19D00"; break;
        case "4": sColor = "#A2A2A2"; break;
        case "5": sColor = "#1AEC1A"; break;
        case "6": sColor = "#FF4F2A"; break;
        case "8": sColor = "#29B329"; break;
        case "9": sColor = "#A344A3"; break;
        case "10": sColor = "#FF8A14"; break;
        case "11": sColor = "#007F00"; break;
        case "13": sColor = "#E57AA5"; break;
        case "16": sColor = "#C26DC2"; break;
    }
    if(sColor != ""){
        document.body.style.backgroundColor = sColor;
    }
}
function EOLifeRadioGotoPage(sPrm){
    var sPage = "";
    switch(sPrm){
        case "1": sPage = "ShowList.aspx"; break;
        case "2": sPage = "BrodcasterList.aspx"; break;
        case "3": sPage = "OnDemand.aspx"; break;
        case "4": sPage = "Brodcast.aspx"; break;
        case "5": sPage = "ArticleList.aspx"; break;
        case "6": sPage = "http://radio.eol.co.il/forum/"; break;
    }
    if(sPage != ""){
        window.location = sPage;
    }
}
function flash_action(act,prm)
{
    //alert(act);
    switch(act){
        case "home_player_enlarge": 
            set_Radio_player_rubric(); break;
        case "home_colors": 
            EOLifeWriteRadioBgColor(prm);
            setEOLifeCookie(m_EOLifeRadioBgColorKey,prm);
            break;
        case "home_player_save": 
            PopupMyFolderAdd(prm,"1"); break;
        case "home_player_list":
            var oObj = document.getElementById("HomePlayer1_pnlBannerObj");
            if(oObj != null){
                if(prm == "open"){
                    oObj.style.display = "none";
                }else{
                    oObj.style.display = "";
                } 
            }
            break;
        case "calender": 
            set_Radio_calender_rubric(prm); break;
        case "equalizer": 
            EOLifeRadioGotoPage(prm); break;
    }
}

function set_Radio_calender_rubric(sDate){
    var oCmd = document.getElementById("ctl00_ContentPlaceHolder1_BrodcastUc1_cmdDoPostBack");
    if(oCmd != null){
        doCmdUpdate(oCmd.id,"BrodcastUc_Calender",sDate);
    }
}
function set_Radio_player_rubric(){
            
    var oObj = document.getElementById("/images/Home/bogrim_player_rubric"); 
    var oPlayerBg = document.getElementById("PlayerBg");
    
    if (oObj.style.zIndex == "0"){
        oPlayerBg.style.zIndex = "2";
        oObj.style.zIndex = "5";
        
        SetZIndex("0");
        oPlayerBg.style.backgroundColor = "Gray";
    }else{
        oObj.style.zIndex = "0";
        oPlayerBg.style.zIndex = "0";   
    
        SetZIndex("4");
        oPlayerBg.style.backgroundColor = "Transparent";
    }
    oPlayerBg.style.height = document.documentElement.scrollHeight;
}
function ShowPopUp(sAction)
{
    var sCmdName = "";
    switch (sAction){
        case "PopupCommentsAdd": 
            sCmdName = "ctl00_PopupCommentsAdd1_ShowPopup"; break;
        case "PopupSendToFriend": 
            sCmdName = "ctl00_PopupSendToFriend1_ShowPopup"; break;
        case "PopupModalMsg": 
            sCmdName = "ctl00_PopupModalMsg1_ShowPopup"; break;
        case "PopupMyFolderAdd":
            sCmdName = "ctl00_PopupMyFolderAdd1_ShowPopup"; break;
        case "PopupMyFolderDel":
            sCmdName = "ctl00_PopupMyFolderDel1_ShowPopup"; break;
        case "PopupTipAdd":
            sCmdName = "ctl00_PopupTipAdd1_ShowPopup"; break;
        case "PopupGallery":
            sCmdName = "ctl00_PopupGallery1_ShowPopup"; break;
        case "PopupItemScore":
            sCmdName = "ctl00_PopupItemScore1_ShowPopup"; break;
        case "PopupUploadFile":
            sCmdName = "ctl00_PopupUploadFile1_ShowPopup"; break;
    }
    var oCmd = document.getElementById(sCmdName);
    if(oCmd == null){
        sCmdName = sCmdName.replace("ctl00_","");
        oCmd = document.getElementById(sCmdName);
    }
    if(oCmd != null){
        runCmdClick(oCmd);
    }
}

function PopupCommentsAdd(sID,sType)
{
    PopupCommentsAdd_Load(sID,sType);
}
function PopupSendToFriend(sID,sType)
{
    PopupSendToFriend_Load(sID,sType);
}
function PopupModalMsg(sMsg)
{
    PopupModalMsg_Load(sMsg);
}
function PopupMyFolderAdd(sID,sType)
{
    if(IsUserLogIn()){
        PopupMyFolderAdd_Load(sID,sType);
    }else{
        PopupModalMsg("לשמירה בתיקייה שלי יש להרשם לאתר");
    }
}
function PopupMyFolderDel(sID,sType)
{
    PopupMyFolderDel_Load(sID,sType);
}
function PopupTipAdd(sID,sType)
{
    PopupTipAdd_Load(sID,sType);
    ShowPopUp("PopupTipAdd");
}
function PopupGallery(sID,sType)
{
    PopupGallery_Load(sID,sType);
    ShowPopUp("PopupGallery");
}
function PopupItemScore(sID,sType)
{
    PopupItemScore_Load(sID,sType);
    ShowPopUp("PopupItemScore");
}
function PopupUploadFile(sID,sType)
{
    PopupUploadFile_Load(sID,sType);
    ShowPopUp("PopupUploadFile");
}

function OnDemandAddToPlayList(CmdID,Action,BroadcastID){
    if(IsUserLogIn()){
        doCmdUpdate(CmdID,Action,BroadcastID);
    }else{
        PopupModalMsg("לשמירה ברשימת ההשמעה יש להרשם לאתר");
    }
}

function IsUserLogIn()
{
    var oUser = document.getElementById("ctl00_TopMenu1_lblUserName");
    var bRet = false;
    if(oUser != null){
        if(oUser.innerHTML != ""){
            bRet = true;
        }
    }
    return bRet;
}

function showAboutSubMenu(bShow)
{
    hideTopSubMenu();
    if(document.getElementById('topMenuSub'))
    {
        if(bShow)
        {
            document.getElementById('topMenuSub').style.display=''; 
       }
    }
}

function showSadnaotMenuDiv(bShow)
{
    hideTopSubMenu();
    if(document.getElementById('SadnaotMenuDiv'))
    {
        if(bShow)
        {
            document.getElementById('SadnaotMenuDiv').style.display=''; 
       }
    }
}

function hideTopSubMenu()
{
    if(document.getElementById('topMenuSub'))
    {
        document.getElementById('topMenuSub').style.display='none';
    }
    if(document.getElementById('SadnaotMenuDiv'))
    {
        document.getElementById('SadnaotMenuDiv').style.display='none';
    }    
}

function mesureBgHeight()
{
    var sMeasuredHeight = document.getElementById('measureHeightDiv').offsetHeight;
    var sBgHeight = document.getElementById('bg_swf').offsetHeight;
    if(sMeasuredHeight > sBgHeight)
    {
        document.getElementById('bg_swf').style.height = sMeasuredHeight + 'px';
    }
    setInterval("checkHeightOfFlash()", 10000 );
}

function checkHeightOfFlash()
{
    var sMeasuredHeight = document.getElementById('measureHeightDiv').offsetHeight;
    var sBgHeight = document.getElementById('bg_swf').offsetHeight;
    if(sMeasuredHeight > sBgHeight)
    {
        document.getElementById('bg_swf').style.height = sMeasuredHeight + 'px';
    }
}

function rewriteFormAction()
{
    //alert('here');
    //document.aspnetForm.action = '/' + document.aspnetForm.action;
}

function checkShowTableClasses()
{
    for(var i = 0; i <30; i++)
    {
        if(document.getElementById('tdClass_' + i))
        {
            if(document.getElementById('row_' + i))
            {
                var myClassName = document.getElementById('tdClass_' + i).value;
                if(myClassName != 'item' || myClassName != 'itemAlt')
                {
                    if(myClassName == '2')    {
                        myClassName='item';
                    }else{
                        myClassName='itemAlt';
                    }                
                    document.getElementById('row_' + i).className = myClassName;
                }
            }
        }
    }
}

function openRow(rowID)
{
    hideAllRowsFirst();
    if(document.getElementById('row_' + rowID) && document.getElementById('rowItem_' + rowID))
    {
        document.getElementById('row_' + rowID).style.display='none';
        document.getElementById('rowItem_' + rowID).style.display='';
    }
}

function hideAllRowsFirst(rowToShow)
{
    for(var rowID = 0; rowID < 20; rowID++)
    {
        if(document.getElementById('row_' + rowID) && document.getElementById('rowItem_' + rowID))
        {
            document.getElementById('row_' + rowID).style.display='';
            document.getElementById('rowItem_' + rowID).style.display='none';
        }
    }
}

function closeRow(rowID)
{
    if(document.getElementById('row_' + rowID) && document.getElementById('rowItem_' + rowID))
    {
        document.getElementById('row_' + rowID).style.display='';
        document.getElementById('rowItem_' + rowID).style.display='none';
    }  
}

function doSearchOnDemand()
{
    var searchTerm = document.getElementById('txtSearch').value;
    if (searchTerm != null) {
            addOnDemandStat(0, getUserID(), "search", escape(searchTerm));
            window.location = 'NewOnDemand.aspx?Search=' + escape(searchTerm);
    }else{
        alert('חובה להכניס ערך לתיבת החיפוש');
    }
}
function onDemandPlay(channelName, fileName, bName, sName, broadcastID, userID) {
    
   // prompt("",'http://switch3.castup.net/cunet/gm.asp?ClipMediaID='+fileName+'&ak=null');
    ONDEMAND_PLAYER('http://switch3.castup.net/cunet/gm.asp?ClipMediaID='+fileName+'&ak=null');
   // addOnDemandStat(broadcastID, userID, "play");
    //callExternalInterface(channelName, fileName, bName, sName, broadcastID, userID);
}

function getUserID() {
     var obj = document.getElementById("ctl00_TopMenu1_userIDHidden");
     if (obj != null) {
         return obj.value;
        } else
        {
            return -1;
        }
}
function thisMovie(movieName) 
{
    if (navigator.appName.indexOf("Microsoft") != -1)
    {
        return document.getElementById(movieName)
    }
    else
    {
        return document[movieName]
    }
}



function addOnDemandStat(broadcastID, userID, statAction, statValue) {
    
    var url = "AddOnDemandStat.aspx?UserID=" + userID + "&BroadcastID=" + broadcastID + "&Action=" + statAction;
    if (statValue != null  && statValue != "")
    {
        url += "&Value=" + statValue;
    }

    url += "&random=" + randomString();

    $.get(url);
}  

function callExternalInterface(channelName, fileName, bName, sName, broadcastID, userID)
{
   // thisMovie("onDemandPlayerFlash").loadApp(channelName, fileName, bName, sName, true, broadcastID, userID);
}
function rollOutPlayer()
{
 /*   thisMovie("onDemandPlayerFlash").rollOutSwf();
    if(document.getElementById('onDemandPlayer'))
    {
       document.getElementById('onDemandPlayer').style.height='95px'; 
    }*/
}
function setUserCookie(c_name,value,expiredays)
{
    var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);
    document.cookie=c_name+ "=" +escape(value)+
    ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getUserCookie(c_name)
{
    if (document.cookie.length>0)
    {
        c_start=document.cookie.indexOf(c_name + "=");
        if (c_start!=-1)
        { 
            c_start=c_start + c_name.length+1; 
            c_end=document.cookie.indexOf(";",c_start);
            if (c_end==-1) c_end=document.cookie.length;
            return unescape(document.cookie.substring(c_start,c_end));
        } 
    }
    return "";
} 
function checkUserCookie()
{
    var sUserCookieString = getUserCookie('userOnDemandCookieID');
    if(sUserCookieString == "")
    {
        sUserCookieString = randomString();
        setUserCookie('userOnDemandCookieID', sUserCookieString, 365);
        
        sUserCookieString = getUserCookie('userOnDemandCookieID');
        setUserCookieStringInTextBox(sUserCookieString);
    }
    else
    {
        setUserCookieStringInTextBox(sUserCookieString);
    }
}
function setUserCookieStringInTextBox(s)
{
    if(document.getElementById('userCookieID'))
    {
        document.getElementById('userCookieID').value = s;
    }
}

function randomString() {
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	var string_length = 25;
	var randomstring = '';
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}
	return randomstring;
}

function onDemandSearchJava(s) {

    addOnDemandStat(0, getUserID(), "filter", escape(s));
    doUpdateOnDemand('searchOnDemand', s);
    return false;
}
function scrollMe(scrollType, scrollItem, bStart)
{
    if(document.getElementById(scrollItem))
    {
        var sFromTop = document.getElementById(scrollItem).style.top;
        sFromTop = sFromTop.replace('px', '');
        if(scrollType=='down')
        {
            if(document.getElementById(scrollItem).offsetHeight > 400)
            {
                document.getElementById(scrollItem).style.top = Math.round(Number(sFromTop) - 355) + 'px';
            }
        }
        else
        {
            if(document.getElementById(scrollItem).offsetHeight > 400)
            {
                if(sFromTop!=0)
                {
                    document.getElementById(scrollItem).style.top = Math.round(Number(sFromTop) + 355) + 'px';
                }
            }
        }
    }
}
function randomizeTagsSize(elemID)
{
    var oObj = document.getElementById(elemID);
    if(oObj)
    {
        var items = oObj.getElementsByTagName('a');
        for(var i=0; i<items.length; i++)
        {
            var size = randomFontSize()
            items[i].style.fontSize=size;
        }
    }
}
function randomFontSize() {
    var randomstring = Math.round((24-12) * Math.random()+12);
	return randomstring;
}
function CheckSearchField(elemID)
{
    var oObj = document.getElementById(elemID);
    if(oObj)
    {
        if(oObj.value != '' && oObj.value != 'הקלד מילת חיפוש')
        {
            return true;
        }else{
            oObj.value='הקלד מילת חיפוש';
            return false;
        }
    }
}
function openInfo(broadcastID, showID)
{
    var oObj = document.getElementById(broadcastID + '_' + showID);
    if(oObj)
    {
        if(oObj.style.display == 'none')
        {
            oObj.style.display='';
        }else{
            oObj.style.display='none';
        }
    }
}

function ajaxLoadBroadcasts(showID, itemIndex) {


    var currentTime = new Date();

    $("#loader_" + itemIndex).show();

    $.get("GetShowBroadcasts.aspx?ShowID=" + showID + "&Time=" + currentTime.getTime(), function(data) {

        var obj = document.getElementById("ShowBroadcastsContent_" + showID);
        if (obj != null) {
            obj.innerHTML = data;
            hideAllChapters();
            openRow(itemIndex);
            $("#loader_" + itemIndex).hide();
        }
    });

//    $.get("GetMiniChap.aspx?ShowID=" + showID + "&ItemIndex=" + itemIndex + "&Time=" + currentTime.getTime(), function(data) {

//        var obj = document.getElementById("miniChap_" + itemIndex);
//        if (obj != null) {
//            obj.innerHTML = data;
//        }

//        var anchorIndex = window.location.href.indexOf("#");
//        if (anchorIndex != -1) {
//            window.location.hash = window.location.href.substr(anchorIndex)
//        }
//    });

}
