/* Copyright (C) 2005-2011 by HJCMS http://www.hjcms.de THIS SOFTWARE IS PROVIDED BY DEVELOPER Heinemann All rights reserved. */
function debug() { if (window.console && window.console.log) window.console.log ('[HJCMS]: ' + debug.caller + '\n:' + Array.prototype.join.call(arguments,' ')); }
function toAnker( lnk ) { if ( document.getElementById(lnk) ) { window.location.href = '#'+lnk; } }
function swapDisplay( i ) { if (document.getElementById(i).style.display == 'none') { document.getElementById(i).style.display = ''; } else { document.getElementById(i).style.display = 'none'; } }
function hideGGBox() { try { document.getElementById('ggbox').style.display='none'; } catch(e) {}; }
function linkextern ( n, p, t )
{
   var dom = 'http://'+n.toLowerCase()+p+'?referrer=AdrenalinConzeptz';
   document.write ( '<a href="'+dom+'" class="iContent" target="_blank" title="'+n+'">'+t+'<\/a>' );
}

function schulferienlink( ti )
{
   var t = new Date();
   var m = new Array("Januar", "Februar", "Maerz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
   var cm = m[10];
   var j = t.getFullYear();
   var u = 'http://www.schulferien.org/Schulferien_Bundeslaender/Ferien_'+j+'_'+cm+'.html';
   document.write ( '<a href="'+u+'" class="iContent" target="_blank">'+ti+'<\/a>' );
}

function campImgViewer(so)
{
   var img = new Image();
   var old = document.getElementById('fadeImg');
   if ( old )
      document.getElementById('ImageViewer').removeChild( old );

   img.onload =  function()
   {
      var cimg = document.createElement('img');
      cimg.setAttribute("src",img.src);
      cimg.setAttribute("width",img.width);
      cimg.setAttribute("height",img.height);
      cimg.setAttribute("id","fadeImg");
      cimg.setAttribute("class","light");
      cimg.setAttribute("alt", "Kletter Ferienlager");
      var div = document.getElementById('ImageViewer');
      div.appendChild( cimg );
      div.style.visibility='';
   }
   img.src=so;
}

function campViewerSetLinks()
{
   document.getElementById('clickpics').style.display="";
   var imlinks = document.getElementById('ImageViewerLinks');
   for ( var i = 1; i < pics.length; i++ )
   {
      var alink = document.createElement('button');
      alink.setAttribute("onclick","javascript:campImgViewer('"+pics[i]+"');");
      alink.setAttribute("class","showImageButton");
      alink.setAttribute("title","Mit anklicken Bild "+i+" anzeigen." );
      alink.appendChild( document.createTextNode(i) );
      imlinks.appendChild( alink );
   }
}

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(/.+(@adrenalinconzeptz\.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 contactForm()
{
   var opts = 'width=800,height=550,menubar=no,toolbar=no,status=no,dependent=yes,resizable=yes';
   var w = window.open ('http://www.jensrichter-trainings.de/AdrenalinConzeptz.html','Kontakt',opts);
   w.focus();
}

function onReadyLoadPage()
{
   window.setTimeout('hideGGBox()', (3*1000));
   try { _gat._getTracker('UA-11624538-2'); } catch (e) {};
}

function acTracker(cat,obj) {
   try {
      var tracker = _gat._getTracker('UA-11624538-2');
      var ret = tracker._trackEvent(cat,obj.href,cat,1);
      if(!ret) { tracker._trackPageview(obj.href); }
   } catch (e) {};
}

