// JavaScript Document



function openWebradioWindow() {

    openBrWindow('/webradio/','webradio','width=480,height=200');

}



function openChat() {

    openBrWindow('../chat/','chat','width=800,height=580');

}



function openWebcam() {

    openBrWindow('../webcam/','webcam','width=600,height=320');

}


function checkGmForm() {
    f = document.grussmeldungen;   
    
    
    if (f.NameRec.value == "") {
        alert("Bitte geben Sie den Namen des Grußempfängers ein.");
        f.NameRec.focus();
        return false;   
    }   
    
    if (f.Name.value == "") {
        alert("Bitte geben Sie Ihren Namen ein.");
        f.Name.focus();
        return false;   
    }

    if (f.Telefon.value == "") {
        alert("Bitte geben Sie Ihre Telefonnummer ein.");
        f.Telefon.focus();
        return false;   
    }   

    if (f.Email.value == "") {
        alert("Bitte geben Sie Ihre E-Mail-Adresse ein.");
        f.Email.focus();
        return false;   
    }           

    if (f.Text.value == "") {
        alert("Bitte geben Sie Ihren Text ein.");
        f.Text.focus();
        return false;   
    }       

    return true;
}

function checkStorchForm() {
    f = document.stoerche;   
    
    
    if (f.Namensvorschlag.value == "") {
        alert("Bitte geben Sie Ihren Namensvorschlag ein.");
        f.Namensvorschlag.focus();
        return false;   
    }   
    
    if (f.Name.value == "") {
        alert("Bitte geben Sie Ihren Namen ein.");
        f.Name.focus();
        return false;   
    }

    if (f.Telefon.value == "") {
        alert("Bitte geben Sie Ihre Telefonnummer ein.");
        f.Telefon.focus();
        return false;   
    }   

    if (f.Email.value == "") {
        alert("Bitte geben Sie Ihre E-Mail-Adresse ein.");
        f.Email.focus();
        return false;   
    }           

    return true;
}



function checkTsForm() {

    f = document.tiersuchmeldung;   

    if (f.Name.value == "") {

        alert("Bitte geben Sie Ihren Namen ein.");

        f.Name.focus();

        return false;   

    }

    if (f.Wohnhaft.value == "") {

        alert("Bitte geben Sie Ihren Wohnort ein.");

        f.Wohnhaft.focus();

        return false;   

    }   

    if (f.Telefon.value == "") {

        alert("Bitte geben Sie Ihre Telefonnummer ein.");

        f.Telefon.focus();

        return false;   

    }   

    if (f.Email.value == "") {

        alert("Bitte geben Sie Ihre E-Mail-Adresse ein.");

        f.Email.focus();

        return false;   

    }           

    if (f.Text.value == "") {

        alert("Bitte geben Sie Ihren Text ein.");

        f.Text.focus();

        return false;   

    }       

    return true;

}



function checkMitschnitteForm() {

    f = document.mitschnitte;

    

    if (f.Name.value == "") {

        alert("Bitte geben Sie Ihren Namen ein.");

        f.Name.focus();

        return false;   

    }

    if (f.Vorname.value == "") {

        alert("Bitte geben Sie Ihren Vornamen ein.");

        f.Vorname.focus();

        return false;   

    }   

    if (f.Strasse.value == "") {

        alert("Bitte geben Sie Ihre Straße ein.");

        f.Strasse.focus();

        return false;   

    }

    if (f.PLZ.value == "") {

        alert("Bitte geben Sie Ihre Postleitzahn ein.");

        f.PLZ.focus();

        return false;   

    }

    if (f.Ort.value == "") {

        alert("Bitte geben Sie Ihren Wohnort ein.");

        f.Ort.focus();

        return false;   

    }

    if (f.Email.value == "") {

        alert("Bitte geben Sie Ihre E-Mail-Adresse ein.");

        f.Email.focus();

        return false;   

    }   

    if (f.Thema.value == "") {

        alert("Bitte geben Sie das Thema der Sendung ein.");

        f.Thema.focus();

        return false;   

    }   

    if (f.Sendedatum.value == "") {

        alert("Bitte geben Sie das Datum der Sendung ein.");

        f.Sendedatum.focus();

        return false;   

    }   

    if (f.Sendezeit.value == "") {

        alert("Bitte geben Sie die Sendezeit ein.");

        f.Sendezeit.focus();

        return false;   

    }       

    

    return true;

}



function loadProgrammContent(elementSelector, sourceUrl, number) {

    $(""+elementSelector+"").load(sourceUrl);

    

    for(i=1;i<=7;i++) {

        document.getElementById('tag'+i).className = '';

    }   

    document.getElementById('tag'+number).className = 'current';

}



function clearSearchFormField() {

    f = document.suche;

    

    if (f.searchterm.value == "Suchbegriff") {

        f.searchterm.value = "";    

    }

}



function checkSearchFormField() {

    f = document.suche;

    

    if (f.searchterm.value == "" || f.searchterm.value == "Suchbegriff") {

        return false;

    }

    

    f.submit();

}





/* VIDEO */

function showVideo(myid) {

    if (document.getElementById(myid).style.display == '') {

        document.getElementById(myid).style.display = 'none';

    } else {

        document.getElementById(myid).style.display = '';

    }

}



function showOTon(myid) {

    if (document.getElementById(myid).style.display == '') {

        document.getElementById(myid).style.display = 'none';

    } else {

        document.getElementById(myid).style.display = '';

    }   

}





/* SOCIAL BOOKMARKS */



function sbOver(text) {

    if (text == '') {

        text = '';

    } else {

        text='Diese Seite bookmarken bei: &nbsp;<strong>'+text+'</strong>';

    }

    document.getElementById('sbText').innerHTML=text;

}

function sbDo(was) {

    sburl=encodeURIComponent(location.href);

    sbtitle=encodeURIComponent(document.title);

    switch(was) {       

        case 'delicious':

            window.open('http://del.icio.us/post?url='+sburl+'&title='+sbtitle);

            break;

        case 'wong':

            window.open('http://www.mister-wong.de/index.php?action=addurl&bm_url='+sburl+'&bm_description='+sbtitle);

            break;

        case 'blinkList':

            window.open('http://www.blinklist.com/index.php?Action=Blink/addblink.php&Description=&Url='+sburl+'&Title='+sbtitle);

            break;

        case 'yahoo':

            window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?u='+sburl+'&t='+sbtitle);

            break;

        case 'yigg':

            window.open('http://yigg.de/neu?exturl='+sburl+'&exttitle='+sbtitle);

            break;  

        case 'furl':

            window.open('http://www.furl.net/storeIt.jsp?u='+sburl+'&t='+sbtitle);

            break;

        case 'oneview':

            window.open('http://beta.oneview.de:80/quickadd/neu/addBookmark.jsf?URL='+sburl+'&title='+sbtitle);         

            break;

        case 'folkd':

            window.open('http://www.folkd.com/submit/page/'+sburl);

            break;

        case 'linkarena':   

            window.open('http://linkarena.com/bookmarks/addlink/?url='+sburl+'&title='+sbtitle+'&desc=&tags=');

            break;

        case 'google':      

            window.open('http://www.google.com/bookmarks/mark?op=add&hl=de&bkmk='+sburl+'&title='+sbtitle);

            break;

        case 'webnews':         

            window.open('http://www.webnews.de/einstellen?url='+sburl+'&title='+sbtitle);

            break;

        case 'tausendreporter':         

            window.open('http://tausendreporter.stern.de/submit.php?url='+sburl);

            break;

    }

}



function openBrWindow(theURL,winName,features) {

  window.open(theURL,winName,features);

}









/* FONTS */



var FONTS = new Array("A1", "A2", "A3");

var DEFAULT_STYLE = 0;





function getPos(element) {

    for(i=0;i<FONTS.length;i++){

     if(FONTS[i] == element)

      return(i);

    }

    return(false);

}



function incFS() {

  var active = getActiveStyleSheet();

  var pos = getPos(active);

  pos++;

  if(pos<FONTS.length)

   setActiveStyleSheet(FONTS[pos]);

}

  

function decFS() {

  var active = getActiveStyleSheet();

  var pos = getPos(active);

  pos--;

  if(pos > -1 ) {

    setActiveStyleSheet(FONTS[pos]);

  }

}



 

/*   



function enableBtn(id, tooltip) {

    var button = document.getElementById(id);

    button.src = button.src.replace('_off.gif', '.gif');

}



function disableBtn(id) {

    var button = document.getElementById(id);

    button.src = button.src.replace('.gif', '_off.gif');

}*/

 

function setActiveStyleSheet(title) {

  var i, a, main;

  

  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {

    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {

      a.disabled = true;

      if(a.getAttribute("title") == title) a.disabled = false;

    }

  } 

  

  /* hier button disable enable einbauen */

 

}



function getActiveStyleSheet() {

  var i, a;

  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {

    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");

  }

  return null;

}



function getPreferredStyleSheet() {

  return (FONTS[DEFAULT_STYLE]);

}



function setCookie(name,value,days) {

  if (days) {

    var date = new Date();

    date.setTime(date.getTime()+(days*24*60*60*1000));

    var expires = "; expires="+date.toGMTString();

  }

  else expires = "";

  document.cookie = name+"="+value+expires+"; path=/";

}



function getCookie(name) {

  var nameEQ = name + "=";

  var ca = document.cookie.split(';');

  for(var i=0;i < ca.length;i++) {

    var c = ca[i];

    while (c.charAt(0)==' ') c = c.substring(1,c.length);

    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);

  }

  return null;

}



window.onload = function(e) {

  var cookie = getCookie("style");

  var title = cookie ? cookie : getPreferredStyleSheet();

  setActiveStyleSheet(title);

}



window.onunload = function(e) {

  var title = getActiveStyleSheet();

  setCookie("style", title, 365);

}



var cookie = getCookie("style");

var title = cookie ? cookie : getPreferredStyleSheet();

if (title == 'null') {

  title = getPreferredStyleSheet();

}



setActiveStyleSheet(title);


