// JavaScript Document

//  get Max visible Size

var globalHost = "http://www.nolimits-gmbh.de/";

var CLheight;
var CLwidth;
var HeaderHeight;
var  ajax;

function prepareAjax()
  {  
    var temp_ajax = false;
    
    if (typeof XMLHttpRequest != 'undefined')  { temp_ajax = new XMLHttpRequest(); }  
    if (!temp_ajax) 
      {
        try { temp_ajax = new ActiveXObject("Msxml2.XMLHTTP"); }
        catch(e) 
      {
        try { temp_ajax = new ActiveXObject("Microsoft.XMLHTTP"); }
        catch(e) { temp_ajax = null; }
      }
    }
    
    return temp_ajax;
  }



function  updateClientDimensions()
  {
    CLheight     = getClientHeight();
    CLwidth      = getClientWidth();
    HeaderHeight   = 112;
  }


function  Initialize()
  {
    updateClientDimensions();
    //  get client values
    var headerHeight = 102;
    var headerImageHeight = 192;
    var contentHeight = CLheight-35-headerHeight-headerImageHeight-60;
    //alert(contentHeight);
    //  set client values
    setStyleAttribute(document.getElementById("content"), "height", String(contentHeight)+"px");
    //setStyleAttribute(document.getElementById("footer"), "top", String(contentHeight)+"px");
    
    //  calculate rightContent height;
    var rightContentHeight = contentHeight-1;
    //alert(document.getElementById("rightContent"));
    setStyleAttribute(document.getElementById("rightContent"), "height", String(rightContentHeight)+"px");
    
    // blenderImag
    //alert(CLHeight);
    setStyleAttribute(document.getElementById("blender"), "height", String(CLheight)+"px");
    setStyleAttribute(document.getElementById("blender"), "width", String(CLwidth)+"px");
    
  }
  
function  showBlinder()
  {
    
    updateClientDimensions();

    //  calculate position
    var top = 112;
    

    setStyleAttribute(document.getElementById("articleDetails"), "top", String(top)+"px");
    setStyleAttribute(document.getElementById("blender"), "visibility", String("visible"));
  }
  
function  hideBlinder()
  {
    
    
    setStyleAttribute(document.getElementById("blender"), "visibility", String("hidden"));
    
  }
  
function  showDetails(id)
  {
    loadDetails(id);
    //showBlinder();  
    
    
    
  }
  
function  hideDetails()
  {
    clearDetails();
    hideBlinder();
    //Initialize();
  }
  
function  loadDetails(id)
  {
    var src   = 'index.php?__NL_EXEC=2&' + 'id='+id;
    //alert(src);
    ajax = prepareAjax();
    ajax.open('GET', src, true);
    ajax.onreadystatechange = __loadDetails;
    ajax.setRequestHeader("Content-Type",  "application/x-www-form-urlencoded");
    ajax.send(null);
  }
  
  
function  clearDetails()
  {
    var contentFrame = document.getElementById('blender');
      while (contentFrame.firstChild != null)
        {
          var temp = contentFrame.removeChild(contentFrame.firstChild);
        }
  }
  
  
function  __loadDetails()
  {
    if (ajax.readyState == 4)
          {
            //alert(String(ajax.responseText));
            
            //  split content here
            var   tContent   =   String(ajax.responseText);

            var contentFrame = document.getElementById('blender');
            while (contentFrame.firstChild != null)
              {
                var temp = contentFrame.removeChild(contentFrame.firstChild);
              }
    
            //  set new content
            var   contentFrame = document.getElementById('blender');
                contentFrame.innerHTML = tContent;
            showBlinder();
            ajax = null;            
          }    
        
  }
  
function  startEditName()
  {
    var element = document.getElementById("mailformname");if (element.value == "Name") {element.value = "";}
  }
  
function  endEditName()
  {
    var element = document.getElementById("name");if (element.value == ""){element.value = "Name";}
  }

function  startEditName2()
  {
    var element = document.getElementById("vorname");if (element.value == "Vorname") {element.value = "";}
  }
  
function  endEditName2()
  {
    var element = document.getElementById("vorname");if (element.value == ""){element.value = "Vorname";}
  }
  
function  startEditComp()
  {
    var element = document.getElementById("firma");if (element.value == "Firma") {element.value = "";}
  }
  
function  endEditComp()
  {
    var element = document.getElementById("firma");if (element.value == ""){element.value = "Firma";}
  }
  
function  startEditPhone()
  {
    var element = document.getElementById("tel");if (element.value == "Telefon") {element.value = "";}
  }
  
function  endEditPhone()
  {
    var element = document.getElementById("tel");if (element.value == ""){element.value = "Telefon";}
  }
  
function  startEditEmail()
  {
    var element = document.getElementById("email");if (element.value == "E-mail") {element.value = "";}
  }
  
function  endEditEmail()
  {
    var element = document.getElementById("email");if (element.value == ""){element.value = "E-mail";}
  }
  
function  startEditMessage()
  {
    var element = document.getElementById("message");if (element.value == "Ihre Nachricht") {element.value = "";}
  }
  
function  endEditMessage()
  {
    var element = document.getElementById("message");if (element.value == ""){element.value = "Ihre Nachricht";}
  }
  
function  sendMail()
  {
    
    var pName     = document.getElementById("name").value;
    if (String(pName).length == 0 || pName == "Name") {  pName = ""; }

    var pName2     = document.getElementById("vorname").value;
    if (String(pName2).length == 0 || pName2 == "Vorname") {  pName2 = ""; }

    var pCompany   = document.getElementById("firma").value;
    if (String(pCompany).length == 0 || pCompany == "Firma") {  pCompany = ""; }

    var pPhone     = document.getElementById("tel").value;
    if (String(pPhone).length == 0 || pPhone == "Telefon") {  pPhone = ""; }

    var pMail     = document.getElementById("email").value;
    if (String(pMail).length == 0 || pMail == "E-mail") {  pMail = ""; }

    var pMessage   = document.getElementById("message").value;
    if (String(pMessage).length == 0 || pMessage == "Ihre Nachricht") {  pMessage = ""; }

    var complete = Boolean(Boolean(pName) && (Boolean(pPhone) || Boolean(pMail)) && Boolean(pMessage));
  
    if (!complete)
      {
        
        var errorMessage = "Bitte beachten Sie:\n\n";
        if (!Boolean(pName))
          { errorMessage += "Sie m�ssen mindestens Ihren Nachnamen eingeben\n"; }
        
        if (!(Boolean(pPhone) || Boolean(pMail)))
          { errorMessage += "Bitte geben Sie auf welchem Wege wir Sie am schnellsten erreichen k�nnen\n"; }
          
        if (!Boolean(pMessage))
          { errorMessage += "Bitte geben Sie Ihre Nachricht ein"; }

        alert(errorMessage);
        // �nomail;
        
      }
    else
      {
        //  sendMail
        var ajax = prepareAjax();
        var src   = 'index.php?__NL_EXEC=3';
        var param  = "";
          param += "Name="+pName;
          param += "&Vorname="+pName2;
          param += "&Company="+pCompany;
          param += "&Telefon="+pPhone;
          param += "&Email="+pMail;
          param += "&Nachricht="+pMessage;

        ajax = prepareAjax();
        ajax.open('POST', src, true);
        ajax.onreadystatechange = __sendMail;
        ajax.setRequestHeader("Content-Type",  "application/x-www-form-urlencoded");
        ajax.send(param);
        
      }

function  __sendMail()
  {
    if (ajax.readyState == 4)
          {
            alert(String(ajax.responseText));
            ajax = null;
            window.location.href = globalHost;
          }    
        
  }
  
    

    

  }
