/**
 * JQuery Rules for investor.bayer.de
 *
 * @author matthias schmidt <matthias.schmidt@antwerpes.de>
 */

var objActiveTopNavigationItem = null;
var objActiveLayer = null;
var bolBlockHide = false;

// for BeFe-Edit-Button Hide, see on the end of the file
var bolHideEditButtons = false
// for TreePage, see on the end of the file
var bolHideTreePage = false

$(document).ready( function() {

	/*
	 * TOP NAVIGATION
	 */
	$('div.divTopNavigationItem').hover( function() {

		if( objActiveTopNavigationItem != null ) {
			objActiveTopNavigationItem.removeClass('divTopNavigationItemActive');
		}
		if ( objActiveLayer != null ) {
			objActiveLayer.hide();
		}

		objActiveTopNavigationItem = $(this);
		$(this).addClass('divTopNavigationItemActive');

		strActiveLayerId = '#divTopNavigationLayered' + $(this).attr('id');
		objActiveLayer = $(strActiveLayerId);
		objActiveLayer.show();

	}, function () {
	});
	$('.ulTopNavigationLayered').hover( function() {
	}, function() {
		if( objActiveTopNavigationItem ) {
			objActiveTopNavigationItem.removeClass('divTopNavigationItemActive');
		}
		if ( objActiveLayer ) {
			objActiveLayer.hide();
		}
	});
	$('div.divTopNavigationLayeredItem').hover( function() {
		$(this).addClass('divTopNavigationLayeredItemActive');
	}, function () {
		$(this).removeClass('divTopNavigationLayeredItemActive');
	});
	$('div#divHeader, div.divTopNavigationItemLast').hover( function() {
		if( objActiveTopNavigationItem ) {
			objActiveTopNavigationItem.removeClass('divTopNavigationItemActive');
		}
		if ( objActiveLayer ) {
			objActiveLayer.hide();
		}
	}, function() {
	});
	
	$( '.toggleBoxHeader' ).click( function() {	
		
		$(this).siblings( '.toggleBoxBody' ).slideToggle( "normal", function () {
			// anonymous Callback function for slide toggle
			
			$(this).parent('.toggleBox').toggleClass('active');
		});
	});

	/*
	 * SUB NAVIGATION
	 */
	// level 1
	$('div#divSubNavigation div.divSubNavigationLevel1').hover( function() {
		$(this).addClass('divSubNavigationLevel1Active');
	}, function() {
		$(this).removeClass('divSubNavigationLevel1Active');
	});
	// level 2
	$('div#divSubNavigation div.divSubNavigationLevel2').hover( function() {
		$(this).addClass('divSubNavigationLevel2Active');
	}, function() {
		$(this).removeClass('divSubNavigationLevel2Active');
	});
	// level 3
	$('div#divSubNavigation div.divSubNavigationLevel3').hover( function() {
		$(this).addClass('divSubNavigationLevel3Active');
	}, function() {
		$(this).removeClass('divSubNavigationLevel3Active');
	});

	/*
	 * SERVICE NAVIGATION
	 */
	var strCurrentItem = '';
	$('div.divServiceNavigationLink').hover( function() {
		strClasses = $(this).attr('class');
		arrClasses = strClasses.split( ' ' );
		strCurrentItem = arrClasses[1];
		$(this).css('background-image', 'url(/fileadmin/templates/_img/_navi/bg_service_' + strCurrentItem + '_hi.png)');
	}, function() {
		$(this).css('background-image', 'url(/fileadmin/templates/_img/_navi/bg_service_' + strCurrentItem + '_lo.png)');
	});


	/*
	 * DOWNLOADS
	 */
	$('.inpDownloadCat').click( function() {
		// de-select all
		$('.inpDownloadCheck').attr('checked', false);
		// select by value
		$('.' + $(this).val()).attr('checked', 'checked');
	});

	/*
	 * EVENTS
	 */
	$('#category').change( function () {
		document.location = $(this).val();
	});

	/*
	 * DISCLAIMER
	 */
	$('#inpDisclaimerSubmit').click( function() {
		if ( $('#checkedDisclaimerId').attr( 'checked' ) === true ) {
			document.forms['disclaimerForm'].submit();
		}
		else {
			alert( $('#inpDisclaimerAlert').attr( 'value' ) );
		}
	});


	/*
	 * BE-FE-Edit toggle visibility of edit-buttons
	 */
	$('div#divBeFeHideButtonsContainer').click( function() {
		$('.divFeEditForm').toggle();

		// toogle icon-image depending on the current state
		if( bolHideEditButtons == true ) {
			$('#aHideButtons').html( '<img src="/fileadmin/templates/_img/_buttons/but_pageup.gif" />' );
			bolHideEditButtons = false;
		}
		else {
			$('#aHideButtons').html( '<img src="/fileadmin/templates/_img/_bullets/bul_anchorlink.png" />' );
			bolHideEditButtons = true;
		}
		return false;
	});

	/*
	 * BE-FE-Edit toggle visibility of edit-buttons
	 */
	$('div#divPageTreeContainer').click( function() {
		// toogle icon-image depending on the current state
		if( bolHideTreePage == true ) {
			parent.document.getElementById("frmsMain").cols = "260,8,*";
			$('#aHideTreeFrame').html( '<img src="/fileadmin/templates/_img/_buttons/but_blue_backlink.gif" style="border: none;" />' );
			bolHideTreePage = false;
		}
		else {
			parent.document.getElementById("frmsMain").cols = "0,8,*";
			$('#aHideTreeFrame').html( '<img src="/fileadmin/templates/_img/_buttons/but_blue_dotted.gif" style="border: none;" />' );
			bolHideTreePage = true;
		}
		return false;
	});


});

/*
 * for BeFe-editing draw additional div with button
 */
//<div id="divBeFeHideButtonsContainer"><a id="aHideButtons" href="#">click</a></div>
function attachHideDiv() {
	$('#divHeader').before( '<div id="divBeFeHideButtonsContainer"><a id="aHideButtons" href="#"><img src="/fileadmin/templates/_img/_buttons/but_pageup.gif" /></a></div>' );
}

$("a").click(function() {
	$(this).hide("slow");
	return false;
});

function blurLink() { return false; }
function windowOpen(strUrl, strName, strParams) {
	newWindow = window.open( strUrl, strName, strParams );
	newWindow.focus();
}

/* work-arround for change in directory-structure at tv1.de*/
function tv1_push_presentation_new(url, width, height, referer, setup) {
	var wdwUrl = "http://www.tv1.de/irplayer/cms/_v" + (setup ? setup : "") + url + (referer ? "?referer="+referer : "");

	tv1_openPopup(wdwUrl, "tv1_push_presentation", width, height, true, true);

}