
/* TV-Kalender-Funktionen */
function setPTAuswahl(_i,_j,_form){
    var suchindex = "PT" + _i.toString() + _j.toString();  
    _form.selectedIndex.value = suchindex;  
    _form.additionalCalendarClicked.value = "false";
    _form.tvCalendarClicked.value = "true";
    _form.submit();
    return;
}
function setKTAuswahl(_j,_form){
    var suchindex =  _j.toString();  
    _form.selectedKwIndex.value = suchindex;  
    _form.additionalCalendarClicked.value = "true";
    _form.tvCalendarClicked.value = "false";
    _form.submit();
    return;
}
function setPWAuswahl(_i,_form){
    var suchindex = "PW" + _i.toString();  
    _form.selectedIndex.value = suchindex;  
    _form.additionalCalendarClicked.value = "false";
    _form.tvCalendarClicked.value = "true";
    _form.submit();
    return;    
}
function setDeleteParam(entryId,action,form) {
    document.forms[form].elements["entryID"].value = entryId;
    document.forms[form].elements["action"].value = action;
    document.forms[form].submit();
}
function submitForm(tellFriends, MerkIndex) {
    document.forms['merkliste.boundary.addMemoryEntrysForm'].elements['hdnTellFriends.value']= tellFriends; 
    $('#merk_chekbox'+MerkIndex).attr('checked','checked'); 
    document.forms['merkliste.boundary.addMemoryEntrysForm'].submit(); 
}

/* Wird benötigt, um frontendseitig die Auswahl von Kanälen zum Blättern im Programm überprüfen */
function selectAll( formName,lastOrdinalNumber)
{
    var i = 0;
    var ok = true;
    var selectedStations = 0;
    var currentSelectionName = "";
    if (document.forms[formName].cbAll.checked == true) {
       //select all stations
        while( i <= lastOrdinalNumber)
        {         
            currentSelectionName = "selection(" + i + ")";      
            if( document.forms[formName].elements[currentSelectionName] != null ) { 
                document.forms[formName].elements[currentSelectionName].checked = true;  
            }
            i++;
           } 
       
    } else {
      //deselect all stations
         while( i <= lastOrdinalNumber)
        {         
            currentSelectionName = "selection(" + i + ")";      
            if( document.forms[formName].elements[currentSelectionName] != null ) { 
                document.forms[formName].elements[currentSelectionName].checked = false;  
            }
            i++;
           } 
    
    
    }
     
    
}

function checkKanalAuswahl( formName, lastOrdinalNumber)
{
    var i = 0;
    var ok = true;
    var selectedStations = 0;
   
    while( i <= lastOrdinalNumber)
    {
        var currentSelectionName = "selection(" + i + ")";
        if( document.forms[formName].elements[currentSelectionName] != null )
        {            
            if( document.forms[formName].elements[currentSelectionName].checked == true )
            {
                selectedStations++;
                break;
                
            }
        } 
        i++;
    }
    //Keine Fehlermeldung mehr wenn kein Kanal ausgewählt wurde, dann alle verwenden
    /*if (selectedStations > 0) {       
      document.forms[formName].submit();
    }else {
       alert (alertPleaseSelectStation);
    }*/
    document.forms[formName].submit();
    
}

// PopUp TV-Guide Detail --------------------------------------------------------------------------
function OpenPopUp_TVGuide(strLink) 
{
    /*
    Definition:        Auto-Scrolling
                    Not Resizable (soll in Ausnahmefälleb resizable sein -> Variable)
                    1 Button (=Schließen)
                    Container-Spacing = yes
    Fix:            width  (fix bei 632 = 584px Contentbereich +16px Abstand links +16px Abstand rechts +16px Scoller)
                    height (fix = 20px HeaderFrame +16px Abstand nach oben + 374px Contentbereich +40px Abstand +24px FooterFrame)
    */
    intWidth     = 522; // kleiner als bei Premiere.de/at!
    intHeight     = 474;
    var    _objTVGuide = window.open(strLink, "TVGuide", "width="+intWidth+",height="+intHeight+",left=168,screenX=168,top=154,screenY=154,resizable=no,status=no,location=no,menubar=no,toolbar=no");
    _objTVGuide.focus();
}
//-------------------------------------------------------------------------------------------------