/***
* @author Juergen Heinemann http://www.hjcms.de, (C) 2007-2010
* @author Heinemann Juergen (Undefined)
* @modified So 15. Nov 15:21:54 CET 2009
* @homepage http://www.hjcms.de
* THIS SOFTWARE IS PROVIDED BY www.hjcms.de All rights reserved.
**/

var sliderwidth = 200; // Breite des Sliders
var sliderheight = 850; // Höhe des Sliders
var slidespeed = 1; // Geschwindigkeit des Sliders
var slidebgcolor = "transparent"; // Hintergrundfarbe
var slidedir = "runter"; // Richtung - "hoch" oder "runter"
var leftrightslide = new Array();
var copyspeed = slidespeed;

function hjcms_debug(m)
{
//    alert(m);
}

function toAnker ( lnk )
{
   if ( document.getElementById(lnk) )
      window.location.href = '#'+lnk;
}

function swapDisplay ( i )
{
   var obj = document.getElementById(i);
   try {
      if (obj.style.display == 'none')
         obj.style.display = '';
      else
         obj.style.display = 'none';
   } catch (e) { hjcms_debug(e) };
}

function setInputValues ( o, v )
{
   if ( v.length < 1 )
      return;

   // FIXME Keine Entities Darstellen!
   var pcre = new RegExp(/(\&\w+;)+/i);

   var obj = document.getElementById(o);
   if ( obj.value.length < 1 )
      obj.value = v.replace(pcre,'');
   else
      obj.value = obj.value + ', ' + v.replace(pcre,'');
}

function checkTextInput ( na, info )
{
   var s = document.getElementById( na );
   if ( s.value.length < 2 ) {
      alert( "Fehlende Eingabe bei " + info + "!" );
      s.style.background = '#FFFFC0';
      s.focus();
      return false;
   }
   s.style.background = '#C0FFC0';
   return true;
}

function checkEMail ( na )
{
   var m = document.getElementById( na );
   if ( m.value.length < 2 ) {
      alert( "Keine E-Mail angegeben!" );
      m.style.background = '#FFFFC0';
      m.focus();
      return false;
   }

   var r = new RegExp(/([\w\d\-\._]{3,})(@)([\w\d\-\._]{3,})(\.)(\w){2,5}/i);
   if ( r.test( m.value ) == false ) {
      alert( "Das scheint keine Reguläre E-Mail Adresse zu sein!" );
      m.style.background = '#FFFFC0';
      m.focus();
      return false;
   }

   var p = new RegExp(/.+(@jensrichter\-trainings\.de)$/i);
   if ( p.test( m.value ) == true ) {
      alert( "Sie können keine Domain des Seitenbetreibers,\nbei einer Antwort E-Mail Adresse verwenden!" );
      m.style.background = '#FFFFC0';
      m.focus();
      return false;
   }
   m.style.background = '#C0FFC0';
   return true;
}

function checkKontaktFormContent (obj)
{
   var fields= new Object();
   fields["inp_name"] = "Name";
   fields["inp_subject"] = "Betreff";

   for (var inp in fields)
   {
      if ( ! checkTextInput( inp, fields[inp] ) )
         return false;
   }

   if ( ! checkEMail( 'inp_mail' ) )
      return false;

   return true;
}

function setLinkExtern ( n, t )
{
   var reg = new RegExp('\.(com|org)\b');
   var hier = new RegExp('hier');
   var dom = ( reg.test( n ) ) ? n : n+'.de';
   if( hier.test( n.toLowerCase() ) == true  )
      document.write ( '<a href="http://www.'+dom+'/?referrer=JensRichter-Trainings" class="iContentColored" target="_blank">'+t+'<\/a>' );
   else
      document.write ( '<a href="http://www.'+dom+'/?referrer=JensRichter-Trainings" class="iContent" target="_blank">'+t+'<\/a>' );
}

function whatis ( o )
{
   var txt  = "";
   var arr = new Array();
   arr["EPW-Coaching"] = "Erfolgs-Potential-Wachstums-Coaching";
   arr["EPW-OutdoorCoaching"] = "Erfolgs-Potential-Wachstums–OutdoorCoaching";
   arr["EPW"] = "Erfolgs-Potential-Wachstum";
   arr["ROC"] = "Reflektives OutdoorCoaching";
   arr["DGMC"] = "Deutsche Gesellschaft für Mediationscoaching";
   arr["BTP"] = "Business-Turbo-Power Coaching";
   arr["SUM"] = "Systemisches-Unternehmens-Mediations Coaching";
   arr["HPG"] = "Heil-Praktiker-Gesetz";
   arr["NLP"] = "Neuro-Linguistic-Programming";
   arr["AZUBI"] = "Auszubildender";
   arr["DGMC"] = "Deutsche Gesellschaft für Mediationscoaching";
   // arr[""] = "";
   try {
      txt = arr[o.firstChild.nodeValue];
      if ( txt.length > 1 ) Tip( txt );
   } catch(e) { hjcms_debug(e) };
}

function setPreviewer (o,n,p)
{
   try {
      var mimg = document.getElementById(n);
      if (p==1)
         mimg.style.visibility='hidden';
      else
         mimg.style.visibility='visible';
   } catch (e) { hjcms_debug(e) };
}

function hideggbox()
{
   var agent = new RegExp(/(google|lnyx|msnbot)/i);
   if ( agent.test(navigator.userAgent) == false )
   {
      try { document.getElementById('ggbox').style.display='none'; } catch (e) { hjcms_debug(e) };
   }
}

/** EOF */
