var $j = jQuery;
$j.noConflict();
$j(document).ready(function() {
	
	//MAINNAVIGATION IN THE LEFT COL--------------------------------------------------
	//HOVER-EFFECT FOR THE FIRST LEVEL NAVIGATION
	/*$j(".navigation ul.first_level li").mouseover( function(){
		$(this).toggleClass("active");											 
	});
	$j(".navigation ul.first_level li").mouseout( function(){
		$(this).toggleClass("active");											 
	});*/
		
	//HIDE SECOND LEVEL IN THE MAINNAVIGATION
	$j(".second_level").hide();
	$j(".second_level").delay(300).slideDown('slow');
	$j(".second_level .active").parent().show();
	
	// SUBNAVIGATION IN THE LEFT COL
	$j(".specialnavigation").accordion({ header: 'p', collapsible: true, active: '.active', autoHeight: false });
	
	//SERVICE NAVIGATION--------------------------------------------------------------
	$j(".business_clients").hide();
	$j(".btn_private_clients").addClass('btn_private_clients_active');
	
	$j(".btn_private_clients").click(function() {
		//$(".business_clients").slideUp();
		
		$j(".business_clients").slideUp("slow", function () {
      		$j(".private_clients").slideToggle('slow');					 
			$j(".btn_private_clients").toggleClass('btn_private_clients_active');
    	});

		$j(".btn_business_clients_active").removeClass('btn_business_clients_active');
	});
	
	$j(".btn_business_clients").click(function() {
		$j(".private_clients").slideUp("slow", function () {
      		$j(".business_clients").slideToggle('slow');	
			$j(".btn_business_clients").toggleClass('btn_business_clients_active');
    	});
		
		$j(".btn_private_clients_active").removeClass('btn_private_clients_active');
	});
	
	//REDUCING THE HEIGHT OF THE WEBSITE IF THE COOKIE IS SET-------------------------
	var header = $j.cookie('header');
	if (header == 'collapsed'){
		$j("#content_head").hide();
		$j("#header_collapse").hide();
	}else{
		$j("#header_expand").hide();
	}
	
	//REDUCING THE HEIGHT OF THE WEBSITE----------------------------------------------
	if ( $j.browser.msie && $j.browser.version < 7) {
		$j('#meta_navigation p a[id^="header"]').click(function() {
			$j("#content_head").toggle(0, heightReducing);
			return false;
		});
	}
	else {
		$j('#meta_navigation p a[id^="header"]').click(function() {
			$j("#content_head").slideToggle('slow', heightReducing);
			return false;
		});
	}
	
	function heightReducing(){
		if ($j(this).is(':visible')){
			$j.cookie('header', 'expanded', { path: '/' });
			//Show or hide expand or collapse link
			$j("#header_collapse").show();
			$j("#header_expand").hide();
		} else {
			$j.cookie('header', 'collapsed', { path: '/' });
			//Show or hide expand or collapse link
			$j("#header_collapse").hide();
			$j("#header_expand").show();
		}
	}
	
	// HOVER EFFECT FOR WEBSITE-REDUCING-SIGN-----------------------------------------
	$j('#header_collapse_button').click(function() {
		$j("#content_head").slideToggle('slow', heightReducing);
	});
	
	$j('#content_head').mouseenter(function() {
		$j('#header_collapse_button').animate({
			bottom: "0px"													
		}, 200);					 
	});
	$j('#content_head').mouseleave(function() {
		$j('#header_collapse_button').animate({
			bottom: "-40px"													
		}, 200);					 
	});
	
	//FADINGFUNCTION FOR CERTIFICATE-BOX----------------------------------------------
	if ( $j.browser.msie ) {
		$j(".certificate_box .certificate_wrapper").cycle({
			fx: 'fade',
			speed: 0, //NO FADING-EFFECT FOR IE
			random: 1,
			cleartypeNoBg: true //IE BUGFIX
		});
	}
	else {
		$j(".certificate_box .certificate_wrapper").cycle({
			fx: 'fade',
			speed: 1000,
			random: 1
		});
	}
	
	//FADINGFUNCTION FOR ADBOX--------------------------------------------------------
	if ( $j.browser.msie ) {
		$j(".adbox .gallery").cycle({
			fx: 'fade',
			speed: 0, //NO FADING-EFFECT FOR IE
			random: 1,
			cleartypeNoBg: true //IE BUGFIX
		});
	}
	else {
		$j(".adbox .gallery").cycle({
			fx: 'fade',
			speed: 1000,
			random: 1
		});
	}
		
	//ACCORDION-----------------------------------------------------------------------
	
	/*
	function accordion(parentElemet, content, bar) {
		if(!content.length && !bar.length) return;
			content.hide();
			bar.click( function() {
				bar.removeClass("current");
				content.not(":hidden").slideUp('slow');
				var current = $j(this);
				$j(this).parents(parentElemet)
				.children(content)
				.not(":visible")
				.slideDown('slow',function() {
				current.addClass("current");
			});
		});
	}
	
	//INITIALIZE SERVICE ACCORDION
	accordion( $j(".service_wrapper"), $j(".private_clients"), $j(".btn_private_clients") );
	accordion( $j(".service_wrapper"), $j(".business_clients"), $j(".btn_business_clients") );
	*/
	//SUCHE: Page-Browser-Fix
	$j('.search_pagebrowser li').filter(function(index){
		return $j(this).text() == '';
	}).remove();
	//Tooltip für Formular aktivieren
	if ($j('.tx_powermail_pi1_form').length!=0){
		//hide default tooltips
		$j('.tooltip').hide();
		$j('.col_right_content').append('<div id="tooltip-content"></div>');
		$j(".powermail_select, .powermail_text, .powermail_textarea, .powermail_countryselect").focus(function(){
			var field_offset = $j(this).offset();	//position oder offset
			var tooltip_content = $j(this).parent().find('label dfn').text();
			$j('#tooltip-content').text(tooltip_content).css('position', 'absolute').animate({ 
				top: field_offset.top
			}, 500);
		});
		$j(".tx-powermail-pi1 :input:visible:first").focus();
	}
	
	//Fancybox
	$j("a.lightbox").fancybox({
		'zoomSpeedIn': 300,
		'zoomSpeedOut': 300,
		'overlayShow': true,
		'titleShow': false
	});

	//iFrame Content
	$j("a.lightbox-page").fancybox({
		'zoomSpeedIn': 300,
		'zoomSpeedOut': 300,
		'overlayShow': true,
		'width': 650,
		'height': 280,
		'titleShow': false,
		'autoScale' : true,
		'type': 'iframe'
	});
	
	var el = $j("tx-indexedsearch-searchbox-sword");
	if (el) {
		var form = el;
		for (var i=0;i<20;i++) {
			form = form.parent();
			if (form.nodeName=="FORM") break;
		}
		var sectionpid = 0;
		var section = $j("tx-indexedsearch-selectbox-sectionsxx");
		if (section) {
			sectionpid = section.value;
		}
		var languageid = -1;
		var language = $j("tx-indexedsearch-selectbox-langxx");
		if (language) {
			languageid = language.value;
		}
		var mediaid = -1;
		var media = $j("tx-indexedsearch-selectbox-media");
		if (media) {
			mediaid = media.value;
		}
		$j("#tx-indexedsearch-searchbox-sword").autocomplete({
			serviceUrl:"index.php?eID=pmkisac&id=66&sp="+sectionpid+"&la="+languageid+"&me="+mediaid+"&sw=1&ml=2&mc=10&wc=1",
			minChars:2,
			maxHeight:400,
			autoSubmit: 0,
			spinner: 0,
			width:100,
			delimiter: " ",
			// callback function:
			onSelect: function(value, data){
				//alert("You selected: " + value + ", " + data);
			}
		});
	}
});
