  var currentNewsNumber = 0;
     var mouseIsOver = false;
     
  function rollNews() {
  	if (!mouseIsOver) {
  		window.setTimeout("hideCurrentNews()",3000);
  		window.setTimeout("showNextNews()",3500);
  		window.setTimeout("rollNews()",4500);
  	} else {
  		window.setTimeout("rollNews()",500);
  	}
  		
  }
        
  function showNextNews() {
  	if (!mouseIsOver) {
  		currentNewsNumber= (currentNewsNumber + 1)%4;
    	new Effect.Appear($('news'+(currentNewsNumber)), {duration: 1.0});
  	} 
  }
  
  function hideCurrentNews() {
  	if (!mouseIsOver) {
    	new Effect.Fade($('news'+(currentNewsNumber)), {duration: 0.5});
  	}
  }
  
  function setMouseIsOver(isOver) {
  	mouseIsOver = isOver;	
  }
  



function popup_open(source, title, breite, hoehe) {
    var win;
    win=window.open(source, title, "width=" + breite + ",height="+hoehe+ ", resizable=yes, location=no, menubar=no, personalbar=no, status=no, toolbar=no, scrollbars=yes");
    win.focus();
}


function validateField(fieldId, required, fieldname, updateId) {
    var params = "required=" + required + "&fieldname=" + fieldname + "&value=" + $F(fieldId);
    //document.write("<b>params  " + params + updateId +  "<\/b>");
    if (fieldname == 'email2') {
           var email = $F('emailInput');
           var email2 = $F('email2Input');

           if (email != email2) {
            var elem = document.getElementById(updateId);
            //document.writeln(email + " " + email2 + " " + elem.id);
                var newtext = document.createTextNode("These addresses do not match");
                if (elem.childNodes.length > 0) {
                elem.removeChild(elem.childNodes[0]);
                }
                elem.appendChild(newtext);
                new Effect.Highlight(fieldname +'Row');
                return true;
           }
    }
    new Ajax.Updater(updateId, "../validate.php", {
        asynchronous: true, 
        method: "get", 
        parameters: params,
        onloading: function(request) {Element.show(fieldname + 'Progress');},
        onComplete: function(request) {Element.hide(fieldname + 'Progress');}
        } );
    //if ($(updateId).childNodes[0].data != '') {
        //document.writeln("aa" + document.getElementById(updateId).innerHtml + "aa");
       // new Effect.Highlight(fieldname +'Row');
    //}
}

function checkFormAndSend() {
    var isEula = $F('eulaInput');
    var isPrivacy = $F('privacyInput');
    var isBoth = true;
    if (!isEula) {
        var elem = document.getElementById('eulaError');
        var newtext = document.createTextNode("You must read and agree to our EULA");
        if (elem.childNodes.length > 0) {
        elem.removeChild(elem.childNodes[0]);
        }
        elem.appendChild(newtext);
        new Effect.Highlight('eulaRow');
        isBoth = false;
    } 
    
    
    if (!isPrivacy) {
        var elem = document.getElementById('privacyError');
        var newtext = document.createTextNode("You must read and agree to our privacy police");
        if (elem.childNodes.length > 0) {
            elem.removeChild(elem.childNodes[0]);
        }
        elem.appendChild(newtext);
        new Effect.Highlight('privacyRow');
        isBoth = false;
    }
    
    if (isBoth) {
        document.getElementById('theForm').submit();   
    }
}


function checkLanguageAndRedirect() {
       
      
      var languageinfo=navigator.language? navigator.language : navigator.userLanguage
          //document.writeln(languageinfo);
      if (languageinfo.indexOf('de') > -1){
        
        window.location.href = 'de/index.html';
      }
     
}
