function smsLen()
{
  var sl = document.getElementById('smstext').value.length;
  var sd = document.getElementById('send');
  var az = document.getElementById('anzahl');
  var st = document.getElementById('state');
  cl = 160 - sl;
  if (sl > 160 ) {
    cr = '#a00';
    sd.setAttribute('disabled','disabled');
    st.innerHTML = 'Der SMS-Text ist zu lang!';
    st.style.display = 'block';
  } else {
    cr = '#555';
    sd.removeAttribute('disabled');
    st.style.display = 'none';
  }
  az.style.color = cr;
  az.innerHTML = 'Noch ' + cl + ' Zeichen.';
}

function doShrink()
{
  var t = document.getElementById('smstext');
  var sb = document.getElementById('shrink');
  if (typeof st == 'undefined' || st == false) {
    n = t.value;
    var a = t.value.toLowerCase().split(' ');
    for (var i in a) a[i]=a[i].charAt(0).toUpperCase()+a[i].substr(1);
    t.value = a.join('');
    t.setAttribute('readonly','readonly');
    t.style.color = '#777';
    sb.innerHTML = 'SMS dekomprimieren';
    smsLen();
    st = true;
  } else {
    t.value = n;
    t.removeAttribute('readonly');
    t.style.color = '#000';
    sb.innerHTML = 'SMS komprimieren';
    smsLen(); st = false;
  }
}

function showCD(diff)
{
  var cd = document.getElementById('next').value;
  var df = 0;
  var jt = new Date();
  if (diff == null) {
    df = jt - document.getElementById('now').value*1000;
  } else {
    df = diff;
  }
  var ms = cd*1000 - jt.getTime() + df;
  var rt = Math.floor(ms/1000);
  var ct = "";
  if (rt>=60) {
    var mt = Math.floor(rt/60);
    rt = rt-mt*60;
    if (mt>1 || mt==0) {
      ct += mt + " Minuten</strong> und <strong>";
    } else if(mt==1) {
      ct += mt + " Minute</strong> und <strong>";
    }
  }
  if (rt>1 || rt==0) {
    ct += rt + " Sekunden ";
  } else if(rt==1) {
    ct += rt + " Sekunde ";
  }
  if (Math.floor(ms/1000) > 0) {
    document.getElementById('smscd').innerHTML = "In <strong>" + ct + "</strong>";
    window.setTimeout("showCD(" + df + ")", 1000);
  } else {
   document.getElementById('smscd').innerHTML = '<a href="/free-sms.html">Jetzt</a>';
  }
}

function ivents()
{
  if ( document.getElementById('smstext') ) {
    var st = document.getElementById('smstext');
    st.onkeydown = smsLen;
    st.onkeyup = smsLen;
    st.onfocus = smsLen;
    st.onblur = smsLen;
    st.onchange = smsLen;
  }
  if ( document.getElementById('shrink') ) {
    document.getElementById('shrink').onclick = doShrink;
  }
  if ( document.getElementById('smscd') ) {
   document.onload = showCD(null);
  }
}

window.onload = ivents;
