var ua = "";
var ajax = "";
function createXMLHttpRequest() {
if(window.XMLHttpRequest) {
try {
    ua = new XMLHttpRequest();
    } catch(e) {
        ua = false;
    }
    } else if(window.ActiveXObject) {
    try {
        ua = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
        ua = false;
    }
}
  return ua;
}
var req = createXMLHttpRequest();

isDefined = function(variable){ 
	return this[variable] === undefined ? false : true;
};
   
function newtext(){
  var now = new Date();
  var zeit = now.getTime();
  var action = 'new';
  req.open('get', 'http://www.trendzine.de/ckfinder/_samples/php/ed_inc1.php?action=' + action +'&time='+ zeit);
  req.onreadystatechange = handleResponse;
  req.send(null);  
}  
function handleResponse() {
  if(req.readyState == 4){
    document.getElementById('newsbereich').innerHTML = req.responseText;
  }
}    


//Initialize Editor
var editor;
var buffer;
function replaceDiv( div,id )
{
    if(!buffer) buffer = id;
    if ( editor )
    editor.destroy();
    var entscheidung = confirm(unescape("Klicke OK für einen neuen Eintrag oder Cancel zum editieren"));
    if(entscheidung == true){
         document.getElementById(div).innerHTML = "";
    }
    CKEDITOR.config.scayt_autoStartup = false;
    CKEDITOR.config.resize_enabled = false;
    CKEDITOR.config.height = '450';
    editor = CKEDITOR.replace( div ,{toolbar :
    [
    ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print'],
    ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
    ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
    ['NumberedList','BulletedList'],
    ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
    ['Table','HorizontalRule','Smiley','SpecialChar'],['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],
    '/',
    ['Styles','Format','Font','FontSize'],
    ['TextColor','BGColor'],
]
    });
    CKFinder.SetupCKEditor( editor, './ckfinder/' ) ;      
    savebtn = document.getElementById('controller');
    savebtn.style.visibility = 'visible';
    if(entscheidung == true){
     newpost = "new";
    }else {
        newpost = "edit";
    }
    editor.destroy();
}
//INIT DONE

function ed_close(){
    if ( editor){
    Check = confirm("Achtung, ungespeicherte Daten werden verloren gehen!");
    if(Check == false){
    return false;
    }
    else{
     self.location.href='index.php?action=home';
     return true;
    }
}
return false;
}

function savediv( ed ) {
  if(newpost == "new"){
    var ed1 = 'new';
  }
  if(newpost == "edit"){
    var ed1 = ed;
  }
  var oEditor = editor;
  var now = new Date();
  var zeit = now.getTime();
  var inhalt = escape(oEditor.getData());
  var entscheidung = confirm("Soll die Nachricht wirklich gespeichert werden?");
  if(entscheidung == true){
  req.open('get', './ckfinder/_samples/php/ed_inc1.php?id='+ ed1 + '&news=' + inhalt + '&time='+ zeit);
  req.onreadystatechange = updnews;
  req.send(null);
  } else {
    return false;
  }
}
function updnews() {
  if(req.readyState == 4){
    if(req.responseText != 0){
        document.getElementById('public_news').innerHTML = req.responseText;
}}}
 
    function validEmail(email) {
    var strReg = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";
    var regex = new RegExp(strReg);
    return(regex.test(email));
   }
   
   function checkform(){
       var uname = document.getElementById('user_name').value;
       var pass = document.getElementById('pass').value;
       var pass1 = document.getElementById('pass1').value;
       var mail = document.getElementById('mail').value;
       var sucsess = 1;
       if(uname == ""){
            document.getElementById('user_name').style.backgroundColor='#FFD726';
            sucsess = 0;
            }
       if(uname != ""){
            document.getElementById('user_name').style.backgroundColor='#FFFFFF';
            sucsess = 1;
            }     
       if(pass == ""){
            document.getElementById('pass').style.backgroundColor='#FFD726';
            sucsess = 0;
            }
        if(pass != ""){
            document.getElementById('pass').style.backgroundColor='#FFFFFF';
            sucsess = 1;
            }   
        if(pass1 == ""){
            document.getElementById('pass1').style.backgroundColor='#FFD726';
            sucsess = 0;
        }
        if(pass1 != ""){
            document.getElementById('pass1').style.backgroundColor='#FFFFFF';
            sucsess = 1;
            }   
        if(pass != pass1){
            document.getElementById('pass1').style.backgroundColor='#FFD726';
            document.getElementById('pass').style.backgroundColor='#FFD726';
            alert(unescape("Passw%F6rter stimmen nicht %FCberein%21"));
        }
         if(mail == ""){
            document.getElementById('mail').style.backgroundColor='#FFD726';
            sucsess = 0;
        }
        if (mail != ""){
            if(!validEmail(mail)) {
            alert(unescape("EMail Adresse ist ung%FCltig%21"));
            sucsess = 0;
         }}
         if(sucsess == 1){
            return true;
         } else {
            document.getElementById('blaa').innerHTML = unescape("Ihre Eingaben waren Fehlerhaft%21 Gelb hinterlegte Felder sind falsch ausfef%FCllt%21");
            return false;     
         }
       
    }
    function check_input(){
    var fehler = 0;
    if(document.getElementById('ip1').value == ""){
        document.getElementById('id1').innerHTML = ' !';
        fehler = 1;
    }
    if(document.getElementById('ip1').value != ""){
        document.getElementById('id1').innerHTML = '';
        fehler = 0;
    }
    if(document.getElementById('ip2').value == ""){
        document.getElementById('id2').innerHTML = ' !';
        fehler = 1;
    }
    if(document.getElementById('ip2').value != ""){
        document.getElementById('id2').innerHTML = '';
        fehler = 0;
    }
    if(fehler != 0){
        return false;
    } else return true;
}
function logout(){
    self.location.href='index.php';
}

function  back_p(id){
    var id_b = parseInt(id - 1);
    var now = new Date();
    var zeit = now.getTime();
    req.open('get', 'http://www.trendzine.de/includes/php/browse.php?id=' + id_b +'&time='+ zeit);
    req.onreadystatechange = browse_news;
    req.send(null);  
}

function  forw_p(id){
    var id_b = parseInt(id + 1);
    var now = new Date();
    var zeit = now.getTime();
    req.open('get', 'http://www.trendzine.de/includes/php/browse.php?id=' + id_b +'&time='+ zeit);
    req.onreadystatechange = browse_news;
    req.send(null);  
}

function browse_news() {
  if(req.readyState == 4){
    if(req.responseText != "1"){
        document.getElementById('public_news').innerHTML = req.responseText;
    }
    if(req.responseText == "1") {
        alert(unescape('Leider keine weiteren Einträge vorhanden!'));
    }
  }
}  

