  var _rootURL     = "http://www.antennethueringen.de/dparegio/regio-thueringen/"



  var _reloadTimeOut   = 2000;
  var _tryTimes     = 5;
  var _maxOutput    = 10;
  
  
  
  var _outputFormat   = [];
  
  // set the otput 

       
  
  _outputFormat[0]  = {_length:2, _type:1};
  _outputFormat[1]  = {_length:3, _type:2};
       
        var _newsFilter = [" MDR ", " mdr ", " Landeswelle ", " LANDESWELLE "];
  

  
  



  var _count       = 0;
  var _current             = 0;
  var _try_count     = 0;
  var _outputCount   = 0;  
  var _currentOpen   = 0;
  var _currentdate         = "";
  

       var _firstLoad = false;
  var data = [];
    


$(document).ready(function(){

  
  function FertigCheck(){
    jQuery.get(_rootURL+'fertig.txt', function(data) {
     
         var myCheck = 'Fertig';
         var myvar = data.slice(0,myCheck.length);
    
     
         if (myvar != myCheck){
           //alert("kaput");
       
           setTimeout(function() {

          if (_tryTimes > _try_count){
            _try_count++;
            FertigCheck();
          }
      
        }, _reloadTimeOut);
       
       
         } else if (myvar == myCheck){
           GetInBasicInformation();
         }
     
   
    });
  }



  function GetInBasicInformation(){
  
  
    $.ajax({
    type: "GET",
    url: _rootURL+"dpa-Thueringen-index/thueringen_7519584.xml",
    dataType: "xml",
    
    success: function(_basicXml) {
      
      $(_basicXml).find('media-reference').each(function(){
      
        if (_maxOutput >= _count){
                                        var _tempSource = $(this).attr('source');
                                      
                                        if (_tempSource.indexOf("SPERRFRIST") == -1 ) {                                    
                    data[_count] = _tempSource;
                   _count++;
                                         }
                                       
        }  
                
      });
      
      
        
      
      if (data.length > 0){
        
      }
      
      
      
      // After parsing start loading Content!
      
      ContentLoader(0);
      
      }
    
    
    });
  
  }
  
  
  
  
  
  
   function ContentLoader(_number){
   
       var _newUrl = _rootURL+data[_number].slice(3, data[_number].length);
   
       _current++;
 
       $.ajax({
      type: "GET",
      url: _newUrl,
      dataType: "xml",
      
      success: function(xml) {



                 
      var _headline = $(xml).find('hedline').text();
    
      var _date = xml.getElementsByTagName("date.issue");
      _date = $(_date).attr("norm");
        
      var _newDate = [];
      _newDate[0] = _date.slice(6,8)+".";
      _newDate[1] = _date.slice(4,6)+".";
      _newDate[2] = _date.slice(0,4)+" ";
        
      var _newTime = [];
      _newTime[0] = _date.slice(9,11)+".";
      _newTime[1] = _date.slice(11,13)+" Uhr";
        
      _date = _newDate.join("")+" "+_newTime.join("") + " ";
      
      var _day = _newDate.join("");
      var _time = _newTime.join("");
      
        
        
      var _fullContent = xml.getElementsByTagName("body.content");
      var _content = "hallo";
      var _pCount = 0;
      
      
      var _hasExternalLink = false;
      var _externalLinks = [];
      var _newsAutorCheck = true;
                        
                      
      
      $(_fullContent).find('p').each(function(){
        
        if(_pCount == 0){
          _content = $(this).text();
          var _contentWriter = _content.slice(0,_content.indexOf(" - "));
          _content = _content.slice(_content.indexOf(" - ")+2);
                                   
                                       var filter = 0;
                                       for (filter = 0; filter < _newsFilter.length ; filter++){

                                           if (_content.indexOf(_newsFilter[filter]) != -1){
                                              _newsAutorCheck = false;
                                            } // _headline

                                           if (_headline.indexOf(_newsFilter[filter]) != -1){
                                              _newsAutorCheck = false;
                                            }

                                       }

          
        }
        
        
        
        var _theExternalLink       = $(this).find("a").attr("href");
        var _theExternalLinkDescription = $(this).find("a").text();
        
        if(_theExternalLink){
        
          _hasExternalLink = true;
          //_externalLinks.push('<a class="txt11" href="'+_theExternalLink +'" title="'+_theExternalLinkDescription+'"  >mehr Informationen</a>')
                                      // _externalLinks.push('<a class="txt11" href="'+_theExternalLink +'" title="'+_theExternalLinkDescription+'"  >mehr Informationen</a>')
          _externalLinks.push( ' <div class="button_container" style="margin:0px; right:265px"> <a class="button_standard_90" style="float:left" href="http://'+_theExternalLink +' " title="'+_theExternalLinkDescription+'" target="_blank">mehr info</a></div>');           
        }
        
        _pCount++;
        
      });
      
      
      
      
      
      var _hasMedia = false;
      var _theMedia = $(_fullContent).find("media").attr("media-type"); //xml.getElementsByTagName("media");
      
      if(_theMedia){
        if (_theMedia == "image"){
          
        }
        
        _hasMedia = true;
      }
        
      
      
      
      
      
      
      //_content = $(_content).text();
      
      
      
      //var _content = _content.slice(0, _content.lastIndexOf("(Archivbild)"));

      
      var _allExternalLinks = _externalLinks.join();
      //var _makeHeadline = _date+' '+_headline;
    
      var _makeHeadline = _headline;
    
      
      var _outputType = 1;
      var _i=0;
      
      for (var _i=0; _i < _outputFormat.length; _i++){
        
        
        var _ii = _i-1;
        
        if (_ii < 0 ){_ii = 0;}
        
        if (_outputCount < _outputFormat[_ii]._length){
          
          _outputType = _outputFormat[_ii]._type;

                                             if (!_firstLoad){
                  $('#datenladen').slideUp("slow");
                                               _firstLoad = true;
                                             }

          } else {
          
          _outputType = _outputFormat[_outputFormat.length -1]._type;;
        
        }
        
        
      
      }
      
                          if (_current == _count){
                             
                                $('#datenladenSub').slideUp("slow");
                              
                         }
    



      
      if (_currentdate!=_day && _outputType == 2){
        
        _currentdate = _day;
        
        $(  
          '<div class="tableWidth" id="newsId'+_current+'">'+
          '<p class="h3"> <span style="font-weight:normal;">' +_day + '</span></p>'+
          '</div>'
            
        ).appendTo('#contentSub');
        
        
        
        
      
      }
      
      
    
      if (_newsAutorCheck){
      if (_outputType == 1){
        
        $(  
          '<div class="tableWidth" id="newsId'+_current+'" style="margin-bottom:36px;">'+
          //'<h2 class="h3" ><a class="aa'+_current+'" href="#" onClick="MouseOver('+_current+');" title="'+_makeHeadline+'">'+_makeHeadline+'</a></h2>'+
                                       
                                       '<h2 class="h3" >'+_makeHeadline+'</h2>'+
          '<p id="p'+_current+'" > <span  class="txt12">'  +_time  + ' -  '+ _content + ' </span>'+
          _allExternalLinks +
          '</p></div>'
            
        ).appendTo('#content');

        
      } else if (_outputType == 2){
        
        
        $(  
          '<div class="tableWidth" id="newsId'+_current+'" style="padding-bottom:12px;">'+
          '<h3 class="txt11" style="margin:0; padding:0" ><a class="aa'+_current+'" href="#" onClick="MouseOver('+_current+');" title="'+_makeHeadline+'">'+_makeHeadline+'</a></h3>'+
          '<p id="p'+_current+'" style="margin:0; padding: 6px 0 12px 0 ;"><span  class="txt11">'  +_time  +' -  ' + _content + '</span></p>'+
          '</div>'
            
        ).appendTo('#contentSub');
        
        $('#p'+_current).hide();
        
        
      }
      
      $('.aa'+_current).click(function(event){
                             event.preventDefault(); 
                        });


    
        $('#newsId'+_current).hide();  
    $('#newsId'+_current).fadeIn();      
      }
      _outputCount++;
      
                
    
        if (_current != _count){
          ContentLoader(_current);
        }
        
  

    }
  });
   }


  
  



  // Call Parser!
  
  FertigCheck();


});




function MouseOver(_theId){

       
    

  if (_currentOpen == _theId){
    
    _theId = 0;
  
  }
  
  for (var _i=0; _i<=_current; _i++){
    
    if (_theId != _i){
    
      for (var _ii=0; _ii < _outputFormat.length; _ii++){
        
        var _iii = _ii-1;
        
        if (_iii < 0 ){_iii = 0;}
        
        if (_i > _outputFormat[_iii]._length){
          $('#p'+_i).slideUp("fast");
        }
        
      }
    
    } 
    
    if (_theId == _i){
      $('#p'+_i).slideDown("fast");
      _currentOpen = _theId;
    }
    
    
  }
  
  
}

