var timerlen = 5;
var slideAniLen = 300;

var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();
var openDiv = "";

function slidedown(objname){
//  if (openDiv != "")
//    slideup(openDiv);
//  openDiv = objname;

  if(moving[objname])
    return;

  if(document.getElementById(objname).style.display != "none")
    return; // cannot slide down something that is already visible

  moving[objname] = true;
  dir[objname] = "down";
  startslide(objname);
}

function slideup(objname){
  if(moving[objname])
    return;

  if(document.getElementById(objname).style.display == "none")
    return; // cannot slide up something that is already hidden

  moving[objname] = true;
  dir[objname] = "up";
  startslide(objname);
}

function startslide(objname){
  obj[objname] = document.getElementById(objname);

  endHeight[objname] = parseInt(obj[objname].style.height);
  startTime[objname] = (new Date()).getTime();

  if(dir[objname] == "down"){
    obj[objname].style.height = "1px";
  }

  obj[objname].style.display = "block";

  timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
}

function slidetick(objname){
  var elapsed = (new Date()).getTime() - startTime[objname];

  if (elapsed > slideAniLen)
    endSlide(objname)
  else {
    var d =Math.round(elapsed / slideAniLen * endHeight[objname]);
    if(dir[objname] == "up")
      d = endHeight[objname] - d;

    obj[objname].style.height = d + "px";
  }

  return;
}

function endSlide(objname){
  clearInterval(timerID[objname]);

  if(dir[objname] == "up")
    obj[objname].style.display = "none";

  obj[objname].style.height = endHeight[objname] + "px";

  delete(moving[objname]);
  delete(timerID[objname]);
  delete(startTime[objname]);
  delete(endHeight[objname]);
  delete(obj[objname]);
  delete(dir[objname]);

  return;
}

function mv_sender()
{
if(document.getElementById('sender_list').style.display == 'none'){
        document.getElementById('sender_list_otrkey').style.display = 'none';
        document.getElementById('sender_list').style.display = '';
        }
}

function mv_zurueck()
{
        document.getElementById('news_container').style.display = '';
        document.getElementById('com_container').style.display = 'none';
}

function mvpop_dl(file)
        {
        var win = window.open('http://www.mirror-verbund.com/download_'+file+'.html', 'win', 'dependent=no, resizable=yes, scrollbars=yes, width=800,height=700');
        mv_sender();
        }

function mvpop_vo(file)
        {
        var win = window.open('http://www.mirror-verbund.com/vorschau.php?id='+file+'', 'vor', 'dependent=yes, resizable=no, scrollbars=no, width=260,height=215');
        }

function mvpop_voepg(file)
        {
        var win = window.open('http://www.mirror-verbund.com/vorschau_epg.php?id='+file+'', 'vor', 'dependent=yes, resizable=no, scrollbars=no, width=550,height=250');
        }

function copy_email(id)
        {
        var Check1 = confirm('Möchtest du eine Email bekommen, wenn das Otrkey fertig ist?');
        if(Check1 == true)
                {
                mv_loadcom('com/com.copy.php?file=' + id, 'copy_info');
                 }
        }

var mv_req, mv_resid, mv_befehl2, mv_data, mv_url33;
var timer_new = 0;
var au_lastname = 0;
var au_butler = 0;

function mv_rechner(f)
        {
        if(!f.au_auto_biet.value) return;
        au_r_preis = Number(f.au_auto_preis.value);
        au_r_biet = Number(f.au_auto_biet.value);
        rechner_zw = au_r_preis + au_r_biet * 3;
        document.getElementById("mv_preis_info").innerHTML = 'Das w&uuml;rde ' + rechner_zw + ' MV$ kosten.';
        }

function mv_loadcom(mv_url, mv_res, mv_change)
{
        mv_resid = mv_res;
        if(mv_change == 1) {
        document.getElementById('news_container').style. display = 'none';
        document.getElementById('com_container').style.display = '';
        }
        mv_anfrage(mv_url);
}

function mv_loadcom3(mv_url, mv_res)
{
        mv_resid = mv_res;
        document.getElementById(mv_res).innerHTML = '<blockquote style="margin: 15px 0 0 15px;"><div align="center"><img src="images/loading.gif" style="padding: 30px 30px 30px 30px;" /></div></blockquote>';
        mv_anfrage(mv_url);
}

function mv_loadcom2(mv_url, mv_res, mv_befehl)
{
mv_resid = mv_res;
mv_befehl2 = mv_befehl;
if(document.getElementById(mv_res).style.display == "none" && mv_befehl2 != "close"){
        document.getElementById(mv_res).innerHTML = '<blockquote style="margin: 15px 0 0 15px; height: 100%"><div align="center"><img src="images/loading.gif" style="padding: 30px 30px 30px 30px;" /></div></blockquote>';
        slidedown(mv_res);
        mv_anfrage(mv_url);
        }else{
        if(mv_befehl2 == "close"){
                mv_anfrage(mv_url);
                if (navigator.appName.indexOf("Internet Explorer") != -1) { location.reload(); }
                }
        slideup(mv_res);
        }
}

function mv_loadcom4(mv_url, mv_res)
         {
         mv_resid = mv_res;
         mv_anfrage(mv_url);
         }

function mv_anfrage(mv_url)
{
        if (window.XMLHttpRequest) {
            mv_req = new XMLHttpRequest();
            mv_req.onreadystatechange = mv_processReqChange;
            mv_req.open("GET", '/'+mv_url, true);
             mv_req.setRequestHeader("Pragma", "no-cache");
             mv_req.setRequestHeader("Cache-Control", "must-revalidate");
             mv_req.setRequestHeader("If-Modified-Since", document.lastModified);
            mv_req.send(null);
         } else if (window.ActiveXObject) {
            mv_req = new ActiveXObject("Microsoft.XMLHTTP");
            if (mv_req) {
                    mv_req.onreadystatechange = mv_processReqChange;
                    mv_req.open("GET", '/'+mv_url, true);
                mv_req.setRequestHeader("Pragma", "no-cache");
                mv_req.setRequestHeader("Cache-Control", "must-revalidate");
                mv_req.setRequestHeader("If-Modified-Since", document.lastModified);
                    mv_req.send();
            }
         }
}
function mv_processReqChange()
{
        if (mv_req.readyState == 4) {
                if(mv_resid == "auktion")
                        {
                        var mv_au = eval('(' + mv_req.responseText + ')');
                        document.getElementById("au_preis").innerHTML = mv_au.au_preis;
                        document.getElementById("au_bieter").innerHTML = mv_au.au_bieter;
                        if(mv_au.au_max_mv_preis != 0)
                                {
                                au_butler = '1';
                                document.getElementById("mv_butler").innerHTML = 'Dein Preis Limit: ' + mv_au.au_max_mv_preis + '<br>Wie oft noch bieten: ' + mv_au.au_max_mv_biet + '<br><br><br><br>';
                                }else if(au_butler == '1')
                                        {
                                        au_butler = '0';
                                        document.getElementById("mv_butler").innerHTML = '<b>MV Butler - Überboten!&nbsp;&nbsp;</b><br><form name="form1">Max. Preis: <input type="Text" name="au_auto_preis" id="au_auto_preis" onkeyup="mv_rechner(this.form);" size="5" maxlength="6"><br>Wie oft Bieten: <input type="Text" name="au_auto_biet" id="au_auto_biet" onkeyup="mv_rechner(this.form);" size="5" maxlength="6"></form><span id="mv_preis_info"></span><input class="button" type="button" value="Auto Bieten" onclick="mv_loadcom(\'com_auktion.php?go=auto&preis=\' + document.getElementById(\'au_auto_preis\').value + \'&biet=\' + document.getElementById(\'au_auto_biet\').value, \'mv_butler\');">';
                                        }
                        timer_new = timer_new + 1;
                        if(mv_au.au_end_time == "end")
                                {
                                if (top.frames.length > 0)
                                        setTimeout('parent.auktion_iframe.location.reload();', getrandom(500, 2000));
                                        else
                                        setTimeout('location.reload();', getrandom(500, 2000));
//                                setTimeout('mv_loadcom("com_auktion.php?go=check", "auktion");',6000);
                                } else {
                                mv_timer(mv_au.au_end_time, timer_new);
                                if(au_lastname != mv_au.au_bieter && au_lastname != '0')
                                        {
                                        mv_au_blink('0');
                                        }
                                setTimeout('mv_loadcom("com_auktion.php?go=check", "auktion");',4000);
                                au_lastname = mv_au.au_bieter;
                                }
                        }else if(mv_resid == "send_auktion")
                                {
                                document.getElementById("au_infos").innerHTML = mv_req.responseText;
                                setTimeout('document.getElementById("au_infos").innerHTML = "&nbsp;"',4000);
                                }else if(mv_befehl2 == "data")
                                         {
                                         mv_push = eval('(' + mv_req.responseText + ')');
                                         if(mv_push.mv_ftp_status == "2")
                                                 {
                                                 location.reload();
                                                 }else{
                                                 document.getElementById(mv_resid).innerHTML = mv_push.mv_ftp_text;
                                                 window.setTimeout('mv_push_status( "' + mv_url33 + '", "' + mv_resid + '" )',60000);
                                                 }
                                         }else if(mv_befehl2 != "close")
                                                 {
                                                 document.getElementById(mv_resid).innerHTML = mv_req.responseText;
                                                 }


         }
}

function mv_timer( Zeit, timer_id)
{
if( timer_id == timer_new )
        {
        if ( Zeit > 0 )
                   {
                      var Tage     = Math.floor( Zeit / 86400 );
                      var Stunden  = Math.floor( ( Zeit - ( Tage * 86400 ) ) / 3600 );
                      var Minuten  = Math.floor( ( Zeit - ( Tage * 86400 + Stunden * 3600 ) ) / 60 );
                      var Sekunden = Zeit - ( Tage * 86400 + Stunden * 3600 + Minuten * 60 );

                if(Stunden != 0)
                        {
                        Stunden = Stunden + ":";
                        if ( Minuten < 10 ) Minuten = "0" + Minuten;
                        }else
                        Stunden = "";

                      Minuten = Minuten + ":";
                      if ( Sekunden < 10 ) Sekunden = "0" + Sekunden;
                      else Sekunden = Sekunden;

                      var Text = Stunden + Minuten + Sekunden;
                      document.getElementById('au_end_time').innerHTML = 'Endet in ' + Text;
                Zeit = Zeit - 1;
                      window.setTimeout('mv_timer( "' + Zeit + '", "' + timer_id + '" )',1000);
                   } else {
                if (top.frames.length > 0)
                        setTimeout('parent.auktion_iframe.location.reload();', getrandom(500, 2000));
                        else
                        setTimeout('location.reload();', getrandom(500, 2000));
                   }
        }
}

function mv_au_blink( au_blink ) {
        if( au_blink == '1' || au_blink == '3' )
                {
                document.all.au_bieter.style.color = 'black';
                document.all.au_bieter.style.backgroundColor = '#FDF0CC';
                } else {
                document.all.au_bieter.style.color = 'white';
                document.all.au_bieter.style.backgroundColor = 'red';
                }
        au_blink++;
        if( au_blink < '4' )
                {
                window.setTimeout('mv_au_blink( "' + au_blink + '" )',1000);
                }
}

function BilderVorladen()
{
    document.Vorladen = new Array();

    if(document.images)
    {
        for(var i = 0; i < BilderVorladen.arguments.length; i++)
        {
            document.Vorladen[i] = new Image();
            document.Vorladen[i].src = BilderVorladen.arguments[i];
        }
    }
}

var last = '';
var stat = 0;

function toggleMe(id){
    //1:
    if (document.getElementById){
       target = document.getElementById( id );
       target2 =  document.getElementById( last );
                 if(stat==0){
                       target.style.display = '';
                       stat = 1;
                       last = id;
                     }else if((stat==1)&&(last==id)){
                       target2.style.display = 'none';
                       stat = 0;
                       last = id;
                     }else{
                       target2.style.display = 'none';
                       target.style.display = '';
                       stat = 1;
                       last = id;
                     }
    }

    document.test.stat.value = stat;
    document.test.Id.value = id;
    document.test.last.value = last;
}

function getrandom( min, max ) {
        if( min > max ) {
                return( -1 );
        }
        if( min == max ) {
                return( min );
        }
        return( min + parseInt( Math.random() * ( max-min+1 ) ) );
}

function mk_frei(mv_mv, mv_id, mv_hash)
{
var Check1 = confirm('Möchtest du dieses Otrkey für '+mv_mv+' MV$ freischalten?');
if(Check1 == true)
        {
         location.href = 'suche.php?id='+mv_id+'&hash='+mv_hash+'&frei';
         }
}

function mv_flash_melden(id)
        {
        mv_loadcom('com/com.flash.php?go=update&id=' + id, 'mvf_fehler');
        setTimeout('mv_flash_melden(' + id + ')',40000);
        }

function mv_flash_rechts(id)
        {
        var mv_next_flop = 0;
        var flipflop = 0;
        var mv_flash_rechts_html = '';
        mv_loadcom('com/com.flash.php?go=menu_unten&id=' + id, 'mvf_unten');
        for (var i = 0; i < mv_flash_r_array.length; i++)
                {
                if(flipflop == 0)
                        {
                        flipflop = 1;
                        if(mv_flash_r_array[i] == id)
                                mv_next_flop = 1;
                                else
                                mv_flash_rechts_html = mv_flash_rechts_html + '<a onclick="javascript:mv_flash_rechts(' + mv_flash_r_array[i] + ');" style="cursor: pointer; padding: 0; margin: 0">';
                        }else{
                        if(mv_next_flop == '1')
                                {
                                mv_next_flop = 0;
                                mv_flash_rechts_html = mv_flash_rechts_html + '<font size="-1"><b>' + mv_flash_r_array[i] + '</b></font><br />';
                                }else
                                mv_flash_rechts_html = mv_flash_rechts_html + mv_flash_r_array[i] + '</a><br />';
                        flipflop = 0;
                        }
                }
        document.getElementById('mvf_rechts').innerHTML = mv_flash_rechts_html;
        }

var last_flash_url = '';
function mv_flash_otrkey(url, res)
        {
        if(last_flash_url == url)
                {
                last_flash_url = '';
                mv_loadcom2(url, res);
                }else{
                if(document.getElementById(res).style.display == "none")
                        mv_loadcom2(url, res);
                        else
                        mv_loadcom(url,res);
                last_flash_url = url;
                }
        }

function mv_flash_submit()
        {
        document.getElementById('mvf_fehler').innerHTML = '<img src="http://www.mirror-verbund.com/images/flash_loading.gif" border="0" alt="lade..." /><br /><br />';
        }

function mv_push_status(mv_url, mv_res)
         {
         mv_befehl2 = "data";
         mv_url33 = mv_url;
         mv_loadcom4(mv_url, mv_res);
         }
