function startUp() {
  $("a:contains('Kontakt')").css("color", "#F39400");
  $("span[class='tx-psmhighlight-sword-1']").closest(".klappboxBox").css({'display' : 'block'});
  $("span[class='tx-psmhighlight-sword-1']").closest(".klappboxBox").prev().css({'display' : 'none'});
  var temp = $("span[class='tx-psmhighlight-sword-1']").closest(".klappboxBox").attr('id');
  if (typeof temp != 'undefined') {
    var tempTwo = temp.substring(3,8);
    var imgToChange = '#opener' + tempTwo;
    var imgOpen = "typo3conf/ext/klappbox/close.gif";
    $(imgToChange).attr("src",imgOpen);
  }
}

//---------------------------------------------------------------------------------------------------------------------------------------------
// functions.js
// (c) 2008 Mario Anfang | Vancado AG
//---------------------------------------------------------------------------------------------------------------------------------------------

//---------------------------------------------------------------------------------------------------------------------------------------------
// Preload diverser Bilder
//---------------------------------------------------------------------------------------------------------------------------------------------
prev_hover_h=new Image(); prev_hover_h.src = "fileadmin/templates/images/prev_hover.gif";
next_hover_h=new Image(); next_hover_h.src = "fileadmin/templates/images/next_hover.gif";
prev_hover_n=new Image(); prev_hover_n.src = "fileadmin/templates/images/prev_norm.gif";
next_hover_n=new Image(); next_hover_n.src = "fileadmin/templates/images/next_norm.gif";
single_prev_hover_h=new Image(); single_prev_hover_h.src = "fileadmin/templates/images/single_prev_hover.gif";
single_next_hover_h=new Image(); single_next_hover_h.src = "fileadmin/templates/images/single_next_hover.gif";
single_prev_hover_n=new Image(); single_prev_hover_n.src = "fileadmin/templates/images/single_prev_norm.gif";
single_next_hover_n=new Image(); single_next_hover_n.src = "fileadmin/templates/images/single_next_norm.gif";
uebersicht_h=new Image(); uebersicht_h.src = "fileadmin/templates/images/uebersicht_hover.gif";
uebersicht_n=new Image(); uebersicht_n.src = "fileadmin/templates/images/uebersicht_norm.gif";
vancado_news_hover_h=new Image(); vancado_news_hover_h.src = "fileadmin/templates/images/vancado_news_norm.gif";
marketing_trends_hover_h=new Image(); marketing_trends_hover_h.src = "fileadmin/templates/images/marketing_trends_norm.gif";
vancado_news_hover_n=new Image(); vancado_news_hover_n.src = "fileadmin/templates/images/vancado_news_disabled.gif";
marketing_trends_hover_n=new Image(); marketing_trends_hover_n.src = "fileadmin/templates/images/marketing_trends_disabled.gif";
referenzen_featured_hover_h=new Image(); referenzen_featured_hover_h.src = "fileadmin/templates/images/referenzen_featured_norm.gif";
referenzen_featured_hover_n=new Image(); referenzen_featured_hover_n.src = "fileadmin/templates/images/referenzen_featured_disabled.gif";
referenzen_tagcloud_hover_h=new Image(); referenzen_tagcloud_hover_h.src = "fileadmin/templates/images/referenzen_tag-cloud_norm.gif";
referenzen_tagcloud_hover_n=new Image(); referenzen_tagcloud_hover_n.src = "fileadmin/templates/images/referenzen_tag-cloud_disabled.gif";
referenzen_kunden_hover_h=new Image(); referenzen_kunden_hover_h.src = "fileadmin/templates/images/referenzen_kunden_norm.gif";
referenzen_kunden_hover_n=new Image(); referenzen_kunden_hover_n.src = "fileadmin/templates/images/referenzen_kunden_disabled.gif";
referenzen_alle_hover_h=new Image(); referenzen_alle_hover_h.src = "fileadmin/templates/images/referenzen_alle_norm.gif";
referenzen_alle_hover_n=new Image(); referenzen_alle_hover_n.src = "fileadmin/templates/images/referenzen_alle_disabled.gif";
closer=new Image(); closer.src = "fileadmin/templates/images/close.gif";
rssfeed_h=new Image(); rssfeed_h.src = "fileadmin/templates/images/rssfeed_over.gif";
rssfeed_n=new Image(); rssfeed_n.src = "fileadmin/templates/images/rssfeed.gif";
skypeOnline_h=new Image(); skypeOnline_h.src = "fileadmin/templates/images/skype_online_hover.gif";
skypeOnline_n=new Image(); skypeOnline_n.src = "fileadmin/templates/images/skype_online.gif";
arrow01_h=new Image(); arrow01_h.src = "fileadmin/templates/images/arrow_right_over.gif";
arrow01_n=new Image(); arrow01_n.src = "fileadmin/templates/images/arrow_right.gif";
arrow02_h=new Image(); arrow02_h.src = "fileadmin/templates/images/arrow_right_over.gif";
arrow02_n=new Image(); arrow02_n.src = "fileadmin/templates/images/arrow_right.gif";
contactSenden_h=new Image(); contactSenden_h.src = "fileadmin/templates/images/contact_absenden_hover.gif";
contactSenden_n=new Image(); contactSenden_n.src = "fileadmin/templates/images/contact_absenden.gif";
routeSenden_h=new Image(); routeSenden_h.src = "fileadmin/templates/images/contact_absenden_hover.gif";
routeSenden_n=new Image(); routeSenden_n.src = "fileadmin/templates/images/contact_absenden.gif";
callbackSubmit_h=new Image(); callbackSubmit_h.src = "fileadmin/templates/images/callback_absenden_hover.gif";
callbackSubmit_n=new Image(); callbackSubmit_n.src = "fileadmin/templates/images/callback_absenden.gif";
//---------------------------------------------------------------------------------------------------------------------------------------------
// Eigener MouseOver-Effekt für Pfeile
//---------------------------------------------------------------------------------------------------------------------------------------------
function overVancado(imgObj)	{
  var toggleImg = "#" + imgObj;
  var imgOpen = "typo3conf/ext/klappbox/open.gif";
  var imgOpenHover = "typo3conf/ext/klappbox/open_over.gif";
  var imgClose = "typo3conf/ext/klappbox/close.gif";
  var imgCloseHover = "typo3conf/ext/klappbox/close_over.gif";
  if ($(toggleImg).attr("src") == imgOpen){
    $(toggleImg).attr("src",imgOpenHover)
  }
  else {
    $(toggleImg).attr("src",imgCloseHover)
  }
}

function outVancado(imgObj)	{
  var toggleImg = "#" + imgObj;
  var imgOpen = "typo3conf/ext/klappbox/open.gif";
  var imgOpenHover = "typo3conf/ext/klappbox/open_over.gif";
  var imgClose = "typo3conf/ext/klappbox/close.gif";
  var imgCloseHover = "typo3conf/ext/klappbox/close_over.gif";
  if ($(toggleImg).attr("src") == imgOpenHover){
    $(toggleImg).attr("src",imgOpen)
  }
  if ($(toggleImg).attr("src") == imgCloseHover){
    $(toggleImg).attr("src",imgClose)
  }
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// Funktionen für den PDF-Merkzettel
//---------------------------------------------------------------------------------------------------------------------------------------------
function checkThings(pageId) {
  var found;
  var oldCookie = getCookie('pdfCart')
  var pageArray = new Array();
  if (oldCookie != null) {
    pageArray = oldCookie.split(',');
    for (i = 0; i < pageArray.length; i++) {
      if (pageArray[i] == pageId) {
        document.getElementById('add2pdfCartText').innerHTML = 'Im Merkzettel gespeichert';
      }
    }
  }
}

function add2pdfCart(pageId)
{
  var oldCookie = getCookie('pdfCart')
  if (oldCookie == null) {
    var newCookie = pageId;
  }
  else {
    var newCookie = oldCookie + ',' + pageId;
  }
  setCookie('pdfCart', newCookie)
  document.getElementById('add2pdfCartText').innerHTML = 'Im Merkzettel gespeichert';
}

function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

function getCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}

function setCookie (name, value) {
var argv = setCookie.arguments;
var argc = setCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = '/';
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}

function showHelp() {
  alert('Hilfe');
}

function showPdfCart() {
  alert('PDF-Merkzettel...');
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// Kontaktseite
//---------------------------------------------------------------------------------------------------------------------------------------------
function checkCallback() {
if($("#callback_name").val() == '')
    {
     $("#error_name").fadeIn(250);
     $("#error_name_icon").fadeIn(250);
     var fehler = true;
    }
if($("#callback_telefon").val() == '')
    {
     $("#error_telefon").fadeIn(250);
     $("#error_telefon_icon").fadeIn(250);
     var fehler = true;
    }
if(fehler == true) {
  return false;
}
}

function toggleBereich(bereichWrapper, toggleBild){
  var bereichWrapperString = "#" + bereichWrapper;
  var toggleBildString = "#" + toggleBild;
  if ($(bereichWrapperString).css("display") == "block") {
    $(bereichWrapperString).slideToggle("slow", function() {
    $(toggleBildString).attr("src","typo3conf/ext/klappbox/open.gif")
  });
  }
  else {
    $(bereichWrapperString).slideToggle("slow", function() {
    $(toggleBildString).attr("src","typo3conf/ext/klappbox/close.gif")
  });
  }
}

function toggleContactForm(){
  if ($("#contactFormThankYou").css("display") == "block") {
    $("#contactFormThankYou").slideToggle("slow");
  }
  if ($("#contactFormWrapper").css("display") == "block") {
    $("#contactFormWrapper").slideToggle("slow");
    $("#toggleImage").attr("src","typo3conf/ext/klappbox/open.gif")
  }
  else {
    $("#contactFormWrapper").slideToggle("slow");
    $("#toggleImage").attr("src","typo3conf/ext/klappbox/close.gif")
  }
}

function overContactForm(){
  overVancado('toggleImage');
  $("#headlineKontaktformular").css('text-decoration', 'underline');
}

function outContactForm(){
  outVancado('toggleImage');
  $("#headlineKontaktformular").css('text-decoration', 'none');
}

function overReferenzenKunden(kundenIndex,kundenToggleBild){
  $(kundenIndex).css('text-decoration', 'underline');
  overVancado(kundenToggleBild);
}

function outReferenzenKunden(kundenIndex,kundenToggleBild){
  $(kundenIndex).css('text-decoration', 'none');
  outVancado(kundenToggleBild);
}

function check_email(s) {
  {
  var a = false;
  var res = false;
  if(typeof(RegExp) == 'function')
    {
    var b = new RegExp('abc');
    if(b.test('abc') == true){a = true;}
    }

  if(a == true)
    {
    reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                     '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                     '(\\.)([a-zA-Z]{2,4})$');
    res = (reg.test(s));
    }
  else
    {
    res = (s.search('@') >= 1 &&
           s.lastIndexOf('.') > s.search('@') &&
           s.lastIndexOf('.') >= s.length-5)
    }
  return(res);
  }
}

function submitContactForm(){
$("#errorVornameText").fadeOut(10);
$("#errorNachnameText").fadeOut(10);
$("#errorEmailText").fadeOut(10);
$("#errorVornameSign").fadeOut(10);
$("#errorNachnameSign").fadeOut(10);
$("#errorEmailSign").fadeOut(10);

//Alle Felder ausgefüllt?
if($("#vorname").val() == '') {
  $("#errorVornameText").fadeIn(250);
  $("#errorVornameSign").fadeIn(250);
  var fehler = true;
}
if($("#nachname").val() == '') {
  $("#errorNachnameText").fadeIn(250);
  $("#errorNachnameSign").fadeIn(250);
  var fehler = true;
}
if(!check_email($("#email").val())){
  $("#errorEmailText").fadeIn(250);
  $("#errorEmailSign").fadeIn(250);
  document.getElementById('errorEmailText').innerHTML = 'Ung&uuml;ltig!';
  var fehler = true;
}
if($("#email").val() == '') {
  $("#errorEmailText").fadeIn(250);
  $("#errorEmailSign").fadeIn(250);
  document.getElementById('errorEmailText').innerHTML = 'Bitte ausf&uuml;llen!';
  var fehler = true;
}
//////////////////////////////
if (fehler != true) {
  var vorname         = $("#vorname").val();
  var nachname        = $("#nachname").val();
  var firma           = $("#firma").val();
  var abteilung       = $("#abteilung").val();
  var strasse         = $("#strasse").val();
  var postleitzahl    = $("#postleitzahl").val();
  var ort             = $("#ort").val();
  var email           = $("#email").val();
  var telefon         = $("#telefon").val();
  var mitteilung      = $("#mitteilung").val();
  $.ajax({
    type: "POST",
    url: "fileadmin/php/kontakt.php",
    data: "vorname=" + vorname + "&nachname=" + nachname + "&firma=" + firma + "&abteilung=" + abteilung + "&strasse=" + strasse + "&postleitzahl=" + postleitzahl + "&ort=" + ort + "&email=" + email + "&telefon=" + telefon + "&mitteilung=" + mitteilung,
    success: function(msg){
      //$('#ga_danke').html(msg);
      slideIt();
      var pageTracker = _gat._getTracker("UA-11916909-1");
      pageTracker._trackPageview("/danke");
    }
  });
}

function slideIt() {
    $("#contactFormWrapper").slideToggle("slow",  function() {
    $("#contactFormThankYou").slideToggle("slow");
    $("#toggleImage").attr("src","typo3conf/ext/klappbox/open.gif")
  });
}
}
//---------------------------------------------------------------------------------------------------------------------------------------------
// Klappbox-Extension
//---------------------------------------------------------------------------------------------------------------------------------------------
function toggleContainer(containerId, duration)
{
  var container = "#box" + containerId;
  var teaser = "#teaser" + containerId;
  var openerImage = "#opener" + containerId;
  if ($(container).css("display") == "block") {
  $(container).slideToggle(duration, function() {
    $(teaser).slideToggle("fast");
    $(openerImage).attr("src","typo3conf/ext/klappbox/open.gif")
  });
}
else {
  $(teaser).slideToggle("fast", function() {
    $(container).slideToggle(duration);
    $(openerImage).attr("src","typo3conf/ext/klappbox/close.gif")
  });
}
}

function klappboxOver(imgObj)	{
  var toggleImg = "#" + imgObj;
  var toggleHeadline = "#headline_" + imgObj;
  $(toggleHeadline).css('text-decoration', 'underline');
  var imgOpen = "typo3conf/ext/klappbox/open.gif";
  var imgOpenHover = "typo3conf/ext/klappbox/open_over.gif";
  var imgClose = "typo3conf/ext/klappbox/close.gif";
  var imgCloseHover = "typo3conf/ext/klappbox/close_over.gif";
  if ($(toggleImg).attr("src") == imgOpen){
    $(toggleImg).attr("src",imgOpenHover)
  }
  else {
    $(toggleImg).attr("src",imgCloseHover)
  }
}

function klappboxOut(imgObj)	{
  var toggleImg = "#" + imgObj;
  var toggleHeadline = "#headline_" + imgObj;
  $(toggleHeadline).css('text-decoration', 'none');
  var imgOpen = "typo3conf/ext/klappbox/open.gif";
  var imgOpenHover = "typo3conf/ext/klappbox/open_over.gif";
  var imgClose = "typo3conf/ext/klappbox/close.gif";
  var imgCloseHover = "typo3conf/ext/klappbox/close_over.gif";
  if ($(toggleImg).attr("src") == imgOpenHover){
    $(toggleImg).attr("src",imgOpen)
  }
  if ($(toggleImg).attr("src") == imgCloseHover){
    $(toggleImg).attr("src",imgClose)
  }
}

function newBackground() {
  $(".klappboxWrapperWrapper:last").css('background-image', 'url(fileadmin/templates/images/tube02.gif)');
}

function highlight(searchTerm) {
  $('div:contains('+searchTerm+')').css("display", "block");
}

//---------------------------------------------------------------------------------------------------------------------------------------------
// News-Boxen rotieren
//---------------------------------------------------------------------------------------------------------------------------------------------
function rotateNews() {
  if ($("#newsBox").next('.homeNewsBox').css("display") == "none"){
    $("#newsBox").next('.homeNewsBox').attr("id", "newsBoxNext");
//    $("#newsBox").attr("style", "display:none;");
    $("#newsBox").fadeOut("slow");
    $("#newsBox").attr("id", "");
//    $("#newsBoxNext").attr("style", "");
    $("#newsBoxNext").fadeIn("slow");
    $("#newsBoxNext").attr("id", "newsBox");
  }
  else{
    //$("#newsBox").next('.homeNewsBox').attr("id", "next");
    $("#homeTeaserWrapper .links div:first").attr("id", "next");
//    $("#newsBox").attr("style", "display:none;");
    $("#newsBox").fadeOut("slow");
    $("#newsBox").attr("id", "");        
    $("#next").attr("id", "newsBox");
    $("#newsBox").attr("style", "");
    $("#newsBox").fadeIn("slow");
  }




//    for(var i=1;i<=$('.homeNewsBox').size();i++) {
//        var nextOne = i + 1;
//        if($('#homeNewsBox_' + i).css("display") == "block") {
//          $('#homeNewsBox_' + i).fadeOut("slow");
//          $('#homeNewsBox_' + nextOne).fadeIn("slow");
//        }
//    }



//  if($('#homeNewsBox_1').css("display") == "block") {
//    $('#homeNewsBox_1').fadeOut("slow");
//    $('#homeNewsBox_2').fadeIn("slow");
//  }
//  if($('#homeNewsBox_2').css("display") == "block") {
//    $('#homeNewsBox_2').fadeOut("slow");
//    $('#homeNewsBox_3').fadeIn("slow");
//  }
//  if($('#homeNewsBox_3').css("display") == "block") {
//    $('#homeNewsBox_3').fadeOut("slow");
//    $('#homeNewsBox_1').fadeIn("slow");
//  }
}