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);