var TimeSettings = new Array(); var MainnavigationTime = 300; $(document).ready( function() { $('.slider_context_items').click(function(){ var link = $(this).find('a.js_slidermore').attr('href'); GeneralJS.goTo(link); }); if(navigator.userAgent.match(/BlackBerry/i)) { GeneralJS.transform4blackberry(); } $('.context_slider').each(function() { var boolAutoslide = true; //enable - disable autoslide var objTimeout; var boolaction = true; var animate = true; var intwidth; var objSlider = $(this); var objLeft = objSlider.find('div.context_slide_left'); var objRight = objSlider.find('div.context_slide_right'); var objSliderItems = objSlider.find('div.context_slider_content'); var objIndexHolder = objSlider.find('div.context_slider_index'); var objContent = objSliderItems.children(); var intelements = objContent.length; var linkholder = objSliderItems.find('.js_slidermore'); var morelink = objSlider.find('.contextMoreLnk'); objSliderItems.append(objSliderItems.html()); var arrposition = new Array(); var intactive; var intposition = 0; var x=0; objContent.each(function() { x++; if (x>1) { intposition = intposition - $(this).outerWidth(true); } arrposition[x] = intposition; intactive = x - (intelements - 1); }); objSliderItems.css('left',arrposition[intactive]+'px'); function getIndex() { var aktLink = objSlider.find('.js_sldElmt_'+intactive).find('.js_slidermore'); objIndexHolder.html(intactive + '/' + intelements); morelink.attr('href', aktLink.attr('href')); } getIndex(); objLeft.click(function(){ if (boolaction) { boolaction = false; intactive--; if (intactive<1) { intactive = intelements; intnewpos = arrposition[intactive]+arrposition[2]; objSliderItems.css('left',intnewpos+'px'); } objSliderItems.animate({ left: arrposition[intactive]+'px' },800, function() { boolaction = true; }); } getIndex(); }); objRight.click(function() { if (boolaction) { boolaction = false; intactive++; if (intactive>intelements) { intactive = 1; intnewpos = arrposition[intelements]+arrposition[2]; objSliderItems.animate({ left: intnewpos+'px' },800, function() { objSliderItems.css('left','0px'); boolaction = true; }); } else { objSliderItems.animate({ left: arrposition[intactive]+'px' },800, function(){ boolaction = true; }); } } getIndex(); }); if (boolAutoslide) { objSlider.mouseenter(function() { animate = false; window.clearTimeout(objTimeout); }); objSlider.mouseleave(function() { animate = true; callback(); }); function animateSlider () { if (animate) { intactive++; if (intactive>intelements) { intactive = 1; intnewpos = arrposition[intelements]+arrposition[2]; objSliderItems.animate({ left: intnewpos+'px' },800, function() { objSliderItems.css('left','0px'); }); } else { objSliderItems.animate({ left: arrposition[intactive]+'px' },800, function(){ boolaction = true; }); } } getIndex(); } function callback() { objTimeout = window.setTimeout(function() { animateSlider(); callback(); }, 5000); } callback(); } }); $('a[rel="shadowbox;width=900;height=640"]').click(function () { if(!hasRightFlashVersion) { $('#sb-body-inner').attr('display','block'); $('#sb-body-inner').html('das ist ein test

Das ist ein Test

'); } }); GeneralJS.KeyVisuals(); $('.BtnOver').hover( function() { $(this).attr('src', $(this).attr('over')); }, function() { $(this).attr('src', $(this).attr('out')); } ); $('.initTopLayer').hover( function() { $('#FooterOverlay').css('display','block'); }, function() { $('#FooterOverlay').css('display','none'); if ($(this).css('height') != '20px') { $(this).animate({ height: '20px' }, "fast", function() { $(this).addClass('SelectClosed'); }); } } ); $('.initTopLayer > a.Arrow').click( function() { var thisSelector = $(this).parent('div.initTopLayer'); if (thisSelector.css('height') == '20px') { thisSelector.removeClass('SelectClosed'); var newHeight = thisSelector.attr('setHeight')+'px'; thisSelector.animate({ height: newHeight }, "fast" ); } else { var newHeight = '20px'; thisSelector.animate({ height: newHeight }, "fast", function() { thisSelector.addClass('SelectClosed'); }); } }); $('a.SliderLink').click( function() { thisSliderBox = $(this).parent('div.SliderBox'); thisSliderContainer = thisSliderBox.parent('div.SliderContainer'); boolSlideDown = true; if (thisSliderBox.hasClass('OpenedSlider')) { boolSlideDown = false; } thisSliderContainer.children('div.OpenedSlider').each( function() { $(this).children('div.SliderContent').hide( ); $(this).removeClass('OpenedSlider'); $(this).addClass('ClosedSlider'); $(this).children('a.SliderLink').children('img').attr('src','/images/SliderArrowClosedSlider.gif'); }) if (boolSlideDown) { thisSliderBox.addClass('OpenedSlider'); thisSliderBox.removeClass('ClosedSlider'); $(this).children('img').attr('src','/images/SliderArrowOpenedSlider.gif'); thisSliderBox.children('div.SliderContent').show( ) } }); if((!navigator.userAgent.match(/iPhone/i))&&(!navigator.userAgent.match(/iPad/i))) { $('select.designed').each( function() { var objThis = $(this); var objOptions = objThis.children('option'); var objParent = objThis.parent(); var attrId = objThis.attr('id'); var attrName = objThis.attr('name'); var attrClass = objThis.attr('class'); var attrStyle = objThis.attr('style'); var styWidth = objThis.css('width'); //objParent.css('display','static'); var strHTML = ''; var strOptions = ''; var defOptValue,defOptHTML; var boolDefaultSelected = true; var arrOptions = new Array(); objOptions.each( function() { var objThisOption = $(this); var isSelected = objThisOption.attr('selected'); arrOptions.push( new Array ( objThisOption.attr('value'),objThisOption.html(),isSelected ) ); if (isSelected==true) { boolDefaultSelected = false; } }); for (x=0; x < arrOptions.length;x++) { var strActiveClass = ''; if (x==0 && boolDefaultSelected) { defOptValue = arrOptions[0][0]; defOptHTML = arrOptions[0][1]; strActiveClass = ' Active'; } if (arrOptions[x][2]==true) { defOptValue = arrOptions[x][0]; defOptHTML = arrOptions[x][1]; strActiveClass = ' Active'; } strOptions += '' + '' + '' + arrOptions[x][1] + '' + ''; } strHTML += '
' + '' + '
' + '
' + '' + defOptHTML + '' + '
' + '
' + '
' + '
' + strOptions + '
' + '
' + '' + '' '
'; objParent.html(strHTML); $('#selbox_'+attrId+' > div.SelectboxValue').click( function() { var thisSelectbox = $(this).parent(); var thisSelectboxOptions = thisSelectbox.children('div.SelectboxOptions'); var attrId = thisSelectbox.children('input').attr('id'); GeneralJS.ShowSelectboxLayer(attrId); }); $('#selbox_'+attrId+' > div.SelectboxValue').hover( function() { attrId = $(this).parent().children('input').attr('id'); window.clearTimeout(TimeSettings[attrId]); }, function() { attrId = $(this).parent().children('input').attr('id'); window.clearTimeout(TimeSettings[attrId]); TimeSettings[attrId] = window.setTimeout("GeneralJS.HideSelectboxLayer('"+attrId+"')", MainnavigationTime); } ); $('#selbox_'+attrId+' > div.SelectboxOptions').hover( function() { attrId = $(this).parent().children('input').attr('id'); window.clearTimeout(TimeSettings[attrId]); }, function() { attrId = $(this).parent().children('input').attr('id'); window.clearTimeout(TimeSettings[attrId]); TimeSettings[attrId] = window.setTimeout("GeneralJS.HideSelectboxLayer('"+attrId+"')", MainnavigationTime); } ); $('#selbox_'+attrId+' > div.SelectboxOptions > div.Wrapper > a').hover( function() { attrId = $(this).parent().parent().parent().children('input').attr('id'); window.clearTimeout(TimeSettings[attrId]); }, function() { attrId = $(this).parent().parent().parent().children('input').attr('id'); window.clearTimeout(TimeSettings[attrId]); } ); }); } }); $(function() { $('.ShowTopNaviLayer').hover( function() { var LayerId = $(this).attr('layerid'); if (LayerId) { window.clearTimeout(TimeSettings[LayerId]); TimeSettings[LayerId] = window.setTimeout("GeneralJS.ShowMainnavigationLayer('"+LayerId+"')", MainnavigationTime); } }, function() { var LayerId = $(this).attr('layerid'); if (LayerId) { window.clearTimeout(TimeSettings[LayerId]); TimeSettings[LayerId] = window.setTimeout("GeneralJS.HideMainnavigationLayer('"+LayerId+"')", MainnavigationTime); } } ); $('a.ShowTopNaviLayer').click(function(){ var thisurl = $(this).attr('href'); var thislayer = $(this).attr('layerid'); var objlayer = $('#nav_'+thislayer); if (objlayer.hasClass("ShowLayer")) { window.location.href=thisurl; } return false; }) $('.TopNaviLayer').hover( function() { var LayerId = $(this).attr('layerid'); window.clearTimeout(TimeSettings[LayerId]); }, function() { var LayerId = $(this).attr('layerid'); TimeSettings[LayerId] = window.setTimeout("GeneralJS.HideMainnavigationLayer('"+LayerId+"')", MainnavigationTime); } ); $('#search').focus( function() { $('.SearchContainer').addClass('SearchContainerFocus'); } ) $('#search').blur( function() { if ($(this).attr('value')=='') { $('.SearchContainer').removeClass('SearchContainerFocus'); } } ) $('a.noLink').click( function() { return false; }) $(".LocationsMap").hover( function() { var newImages = 'LocationMap'+$(this).attr('href'); $('img#LocationMap').attr('src',$('img#'+newImages).attr('src')); }, function() { var newImages = 'LocationMap'+$('input#ActiveLocationMap').attr('value'); $('img#LocationMap').attr('src',$('img#'+newImages).attr('src')); } ); $(".LocationsMap").click( function() { var thisLanguagesId = $('#LanguagesId').attr('value'); var newImagesId = $(this).attr('href'); var newImages = 'LocationMap'+newImagesId; $('input#ActiveLocationMap').attr('value',newImagesId); $('img#LocationMap').attr('src',$('img#'+newImages).attr('src')); $('div#resultcontainer').css('display','none'); $.get('/_public/getLocations.php', {continents_id:newImagesId,languages_id:thisLanguagesId}, function(returned_data) { $('select#distribution').html(''); $('div#LocationLetterbox').html(returned_data); $('div#LocationLetterbox').fadeIn('slow', function() { var intContinentId = $('input#ActiveLocationMap').attr('value'); $.get('/_public/getLocations.php', {countries_search:'Global',continents_id:intContinentId,languages_id:thisLanguagesId}, function(returned_data) { $('select#distribution').html(returned_data).change( function(){ var intCountriesId = $(this).attr('value'); $.get('/_public/getLocations.php', {countries_id:intCountriesId,languages_id:thisLanguagesId}, function(returned_data) { $('div#resultcontainer').html(returned_data); $('div#resultcontainer').css('display','block'); } ) } ); } ) $('a.letters').click( function() { $('div#resultcontainer').css('display','none'); var strCountriesSearch = $(this).attr('s'); var intContinentId = $('input#ActiveLocationMap').attr('value'); $.get('/_public/getLocations.php', {countries_search:strCountriesSearch,continents_id:intContinentId,languages_id:thisLanguagesId}, function(returned_data) { $('select#distribution').html(returned_data).change( function(){ var intCountriesId = $(this).attr('value'); $.get('/_public/getLocations.php', {countries_id:intCountriesId,languages_id:thisLanguagesId}, function(returned_data) { $('div#resultcontainer').html(returned_data); $('div#resultcontainer').css('display','block'); } ) } ); } ) return false; } ); }); } ); return false; } ); $('a.SelectboxLink').click( function(){ var thisLink = $(this); var thisHTML = thisLink.children('span').html(); var thisSelectboxOptionsWrapper = thisLink.parent(); var thisSelectboxOptions = thisSelectboxOptionsWrapper.parent(); var thisSelectbox = thisSelectboxOptions.parent(); var thisSelectboxValue = thisSelectbox.children('input'); var thisSelectboxCont = thisSelectbox.children('div.SelectboxValue'); var thisSelectboxHTML = thisSelectboxCont.children('div.Wrapper').children('span'); thisSelectboxOptionsWrapper.children('a').removeClass('Active'); thisLink.addClass('Active'); thisSelectboxValue.attr('value',thisLink.attr('value')); thisSelectboxCont.attr('title',thisHTML) thisSelectboxHTML.html(thisHTML); thisSelectboxOptions.css('display','none'); }); $('table#cetificate_finder a.SelectboxLink').click( function(){ GeneralJS.updateCertFinder(); }); }); var GeneralJS = { /*Language: GeneralLanguage.setLanguage(),*/ /** aufrufen einer Seite im selben Fenster **/ goTo: function (url) { top.location.href=url; }, /** Einblenden der Mainnavigation Layers. Wegen der Zeitsteuerung muss hier eine function verwendet werden. Aufruf GeneralJS.ShowMainnavigationLayer(); **/ ShowMainnavigationLayer: function (LayerId) { $('#nav_'+LayerId).addClass('ShowLayer'); $('#img_'+LayerId).attr('src',$('#img_'+LayerId).attr('over')); }, /** Ausblenden der Mainnavigation Layers. Wegen der Zeitsteuerung muss hier eine function verwendet werden. Aufruf GeneralJS.HideMainnavigationLayer(); **/ HideMainnavigationLayer: function (LayerId) { $('#nav_'+LayerId).removeClass('ShowLayer'); $('#img_'+LayerId).attr('src',$('#img_'+LayerId).attr('out')); }, ShowSelectboxLayer: function (LayerId) { var thisSelectbox = $('#selbox_'+LayerId); var thisSelectboxValue = thisSelectbox.children('div.SelectboxValue').children('div.Wrapper'); var thisSelectboxOptions = thisSelectbox.children('div.SelectboxOptions'); thisSelectboxValue.addClass('Active'); thisSelectboxOptions.css('display','block'); }, HideSelectboxLayer: function (LayerId) { var thisSelectbox = $('#selbox_'+LayerId); var thisSelectboxValue = thisSelectbox.children('div.SelectboxValue').children('div.Wrapper'); var thisSelectboxOptions = thisSelectbox.children('div.SelectboxOptions'); thisSelectboxValue.removeClass('Active'); thisSelectboxOptions.css('display','none'); }, updateCertFinder: function() { var where_countries = $('#where_countries_id').attr('value'); var where_addresses = $('#where_addresses_id').attr('value'); var where_category = $('#where_category_id').attr('value'); var strurlfinder = '/_public/getCertFinder.php'; var strurldownloads = '/_public/getCertDownloads.php'; var strurl = '?where[countries_id]='+where_countries +'&where[addresses_id]='+where_addresses +'&where[category_id]='+where_category +'&field='; $.get(strurlfinder+strurl+'countries_id', function(TXT) { $('#SelectboxOpt_where_countries_id > div.Wrapper').html(TXT); GeneralJS.SelectboxLinkInit(); }); $.get(strurlfinder+strurl+'addresses_id', function(TXT) { $('#SelectboxOpt_where_addresses_id > div.Wrapper').html(TXT); GeneralJS.SelectboxLinkInit(); }); $.get(strurlfinder+strurl+'category_id', function(TXT) { $('#SelectboxOpt_where_category_id > div.Wrapper').html(TXT); GeneralJS.SelectboxLinkInit(); }); $.get(strurldownloads+strurl, function(TXT) { $('#certpreview').html(TXT); }); }, AnimateKV: function() { var arrKeyvisuals = $('#content_keyvisuals').children('.home_keyvisuals'); var objCurrentKV = $('.home_keyvisuals'); objCurrentKV.each(function() { var aktKVID = objCurrentKV.attr('id'); var cutKV = aktKVID.lastIndexOf('_') + 1; var KVID = parseInt(aktKVID.substr(cutKV, aktKVID.length)); $(arrKeyvisuals).fadeOut('slow', function() { display: 'none' }); $(arrKeyvisuals[KVID]).fadeIn('slow', function() { display: 'block' }); }); }, KeyVisuals: function() { var arrButtons = $('.panel').children(); var arrKeyvisuals = $('#content_keyvisuals').children('.home_keyvisuals'); var objCurrentKV = $('.home_keyvisuals'); var activeid = '1'; arrButtons.click(function () { var intID = $(this).attr('rel'); if (intID != activeid) { activeid = intID; arrButtons.removeClass('home_btn_active'); $(this).addClass('home_btn_active'); $(arrKeyvisuals).fadeOut('slow'); $('#home_kv_' + intID).fadeIn('slow'); } }); }, SelectboxLinkInit: function() { $('a.SelectboxLink').click( function(){ var thisLink = $(this); var thisHTML = thisLink.children('span').html(); var thisSelectboxOptionsWrapper = thisLink.parent(); var thisSelectboxOptions = thisSelectboxOptionsWrapper.parent(); var thisSelectbox = thisSelectboxOptions.parent(); var thisSelectboxValue = thisSelectbox.children('input'); var thisSelectboxCont = thisSelectbox.children('div.SelectboxValue'); var thisSelectboxHTML = thisSelectboxCont.children('div.Wrapper').children('span'); thisSelectboxOptionsWrapper.children('a').removeClass('Active'); thisLink.addClass('Active'); thisSelectboxValue.attr('value',thisLink.attr('value')); thisSelectboxCont.attr('title',thisHTML) thisSelectboxHTML.html(thisHTML); thisSelectboxOptions.css('display','none'); GeneralJS.updateCertFinder(); }); }, opentrichtergrafik: function(lang) { var l = lang; if (hasRightFlashVersion) { Shadowbox.open({ content: '/flash/applications/trichtergrafik.swf?XMLpath=/flash/media/&LNG='+l, player: "swf", height: 640, width: 900 }); } else { if(navigator.userAgent.match(/BlackBerry/i)) { var thisurl = '/_public/jtrichtergrafik.php?lang='+l; window.open(thisurl,'trichtergrafik'); } else { Shadowbox.open({ content: '/_public/jtrichtergrafik.php?lang='+l, player: "iframe", height: 570, width: 900 }); } } }, openprintview: function(thisurl) { if((navigator.userAgent.match(/iPhone/i))||(navigator.userAgent.match(/iPad/i))||(navigator.userAgent.match(/BlackBerry/i))) { window.open(thisurl,'printview'); } else { Shadowbox.open({ content: thisurl, player: "iframe", width: 770 }); } return false; }, open4blackberry: function(url, name){ if(navigator.userAgent.match(/BlackBerry/i)) { window.open(url,name); } }, close4blackberry: function(){ if(navigator.userAgent.match(/BlackBerry/i)) { window.close(); } }, transform4blackberry: function(){ $('a').each(function(){ var aktObj = $(this); var actRel = aktObj.attr('rel'); var aktUrl = aktObj.attr('href'); if(actRel.match(/Shadowbox/i)){ aktObj.attr('rel', ''); aktObj.attr('href', 'javascript: GeneralJS.open4blackberry("'+aktUrl+'", "sboxReplacer");'); } }); } }; function hideURLbar(){ window.scrollTo(0,1); } addEventListener("load", function() { setTimeout(hideURLbar, 20); }, false);