// JavaScript Document
$(document).ready(function(){
	
	// Allgemeines
	// IE Bugfix
	if ( $.browser.msie ) {
		$('#teaserWrap .viewport').corner();
		$('.pagenrContainer, .pagenrContainer li').corner();
		
		$('table.formated tbody tr:nth-child(2n)').css('background-color', '#f8fafb');
	}
	
	// Verteilerseite
	$('#vtList li:nth-child(2n)').addClass('grid');
	
	// Target _blank
	$('a.external').attr('target', '_blank');
	
	/*if($('h1').length){
		$('h1').html($('h1').html().replace(/securiumC4/ig, '<img class="c4product" src="/css/pi_h1_securium.png" alt="securiumC4" />')); 
		$('h1').html($('h1').html().replace(/flitecubeC4/ig, '<img class="c4product" src="/css/pi_h1_flitecube.png" alt="flitecubeC4" />')); 
		$('h1').html($('h1').html().replace(/consultingC4/ig, '<img class="c4product" src="/css/pi_h1_consulting.png" alt="consultingC4" />')); 
	}*/
	
	/*if($('#vtList').length){
		$('#vtList .description').html($('p').html().replace(/securiumC4/ig, '<img class="c4product" src="/css/pi_vt_securium.png" alt="securiumC4" />')); 
		$('#vtList .description').html($('p').html().replace(/flitecubeC4/ig, '<img class="c4product" src="/css/pi_vt_flitecube.png" alt="flitecubeC4" />')); 
		$('#vtList .description').html($('p').html().replace(/consultingC4/ig, '<img class="c4product" src="/css/pi_vt_consulting.png" alt="consultingC4" />'));
	}*/
	
	//$('#pageBody p').html($('#pageBody p').html().replace(/securiumC4/ig, '<img class="c4product" src="/css/pi_vt_securium.png" alt="securiumC4" />')); 
	//$('#pageBody p').html($('p').html().replace(/flitecubeC4/ig, '<img class="c4product" src="/css/pi_vt_flitecube.png" alt="flitecubeC4" />')); 
	//$('#pageBody p').html($('p').html().replace(/consultingC4/ig, '<img class="c4product" src="/css/pi_vt_consulting.png" alt="consultingC4" />')); 
	
	/*var textNode;
	
	jQuery('#pageBody p').each(function(){
		wrapMatchesInNode(this);
	});
	 
	function wrapMatchesInNode(textNode) {
 
		var temp = document.createElement('div');
	 
		temp.innerHTML = textNode.data.replace(/securiumC4/ig, '<strong class="c4product">securiumC4</strong>');
		while (temp.firstChild) {
			console.log(temp.firstChild.nodeType);
			textNode.parentNode.insertBefore(textNode, temp.firstChild);
		}
		// Logged: 3,1,3
	 
		// Remove original text-node:
		textNode.parentNode.removeChild(textNode);
	 
	}*/
	
	
	
	
	//Track and Trace Button Hover
	$('input[type=image]').hover(function(){
		$(this).attr('src', '/css/bu_absenden_hover.png');
	}, function(){
	  	$(this).attr('src', '/css/bu_absenden.png');
	});
	// Menu Classes
	$('.menu ul li:first-child').addClass('first');
	$('.menu ul li:last-child').addClass('last');
	$('.menu ul li.first.last').removeClass('first').removeClass('last').addClass('only');
	
	// Plugins
	$("a.fancybox").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	500, 
		'speedOut'		:	350,
		'titlePosition'	:	'inside'
	});
	$("a.fancyhelp").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	500, 
		'speedOut'		:	350,
		'titlePosition'	:	'inside',
		'type'			:	'iframe',
		'width'			:	750,
		'src'			:	'http://track.postoffice.co.uk/link/popup?keyname=trt_help&amp;catId=7800129'
	});
	
	jQuery('.pictureCarousel').jcarousel({
		visible: 4
	});
	
	$('#imgslider').nivoSlider({
		effect:'fade',
		animSpeed:400,
		pauseTime:7000,
		captionOpacity:1,
        directionNav:false,
        directionNavHide:true
	});
	
	// Startseitenteaser
	if($('#teaserWrap').length){
		$('#teaserWrap div.navTeaser ul li.navTeaser-01').addClass('active');
		var moveToPosition = 0;
		$('#teaserWrap div.navTeaser ul li a').click(function(){
			var position = $(this).parent().attr('class');
			
			if (position == 'navTeaser-01'){
				moveToPosition = 0;	
			} else if (position == 'navTeaser-02') {
				moveToPosition = -940;	
			} else if (position == 'navTeaser-03') {
				moveToPosition = -1880;	
			} else if (position == 'navTeaser-04') {
				moveToPosition = -2820;	
			} else if (position == 'navTeaser-05') {
				moveToPosition = -3760;	
			}
			
			$('#teaserWrap div.navTeaser ul li.active').removeClass('active');
			$(this).parent().addClass('active');
			 $('#teaserWrap div.viewport ul').stop(false, false).animate({
				left: moveToPosition
			 }, 500);
	
			return false;
		});
	}
	
	// Menu height definition
	var el, thisClass;	
	$('.menu > ul > li > ul').each(function() {
			elHeight = $(this).height();
			$(this).attr('longdesc', elHeight);
	});
	// Animate Submenu
	$('.menu > ul > li').hover(function(){
		thisClass = $(this).attr('class').split(' ');
		el = $('.menu ul li.'+thisClass).children('ul');
		elHeight = el.attr('longdesc');
		el.css('height', 0).css('opacity', 1).hide();
		
		if(el.length){
			el.show().css('opacity', 1).stop(false, false).animate({
				height: elHeight
			}, 500, function(){
				$(this).show();
			});
		} else {
			return false;	
		}
	}, function(){
		if(el.length){
			el.stop(false, false).animate({
				height: 0,
				opacity: 0.3
			}, 300, function(){
				$(this).hide().css('height', elHeight);
			});
		}
	});
	
	
	var myClass, myAcc;
	
	$('.map a').each(function(){
		var myClass = $(this).attr('class').split(' ');
		var title = $('.tdtext h2.'+myClass[0]).text();
		$(this).attr('title', title);
	});
	
	$('.acc-city2, .acc-city3, .acc-city4').hide();
	
	$('.city2, .city3, .city4').click(function(){
		myClass = $(this).attr('class').split(' ')
		myAcc = $('.acc-'+myClass[0]);	
		
		if(myAcc.is(':visible')){
			myAcc.slideUp(400);	
			$('.map a.'+myClass[0]).removeClass('active');
		} else {
			myAcc.slideDown(400);
			$('.map a.'+myClass[0]).addClass('active');
		}
	});
	
	
});
