$(document).ready(function(){

$('.fancybox').fancybox({
	'overlayColor'   : '#000000',
	'overlayOpacity' : 0.7
});

$('.csc-half .fancybox').fancybox({
	'overlayColor'   : '#000000',
	'overlayOpacity' : 0.7,
	'type' : 'iframe',
	'width' : 690,
	'height' : 600
});

/* Language Selector *****************************/
	$('#languageSelectorEn a').attr('href','http://grasdorf-rad.com/html/2008/engl/index-engl.html');
	$('#languageSelectorFr a').attr('href','http://grasdorf-rad.com/franz/html/index1.html');
	$('#languageSelectorRu a').attr('href','http://grasdorf-rad.com/html/2008/ru/index-ru.html');


/* Accordion *************************************/
	$('.accordion h3').each(function(){
		$(this).siblings().wrapAll('<div></div>');
	});
	$('.accordion:first').before('<div class="theAccordion"></div>');
	$('.accordion').appendTo('.theAccordion');
	$('.theAccordion h3').unwrap();
	$(".theAccordion").accordion({header: 'h3', autoHeight: false, active: 'h3:first', collapsible: true});
	
	
/* Navi ******************************************/	
	$('#mainNavi').find('li').find('.dropdown').hide();
	$('#mainNavi').find('li').hover(function(){
		$(this).find('.dropdown').css('opacity','0').show().animate({
			opacity: 1
		},200);
	},function() {
		$(this).find('.dropdown').animate({
			opacity: 0
		},0, function(){
			$(this).hide()
		});
	});
	
	
/* Header *****************************************/
$('#toiSlider').toiSlider();


/* MailForm ***************************************/
$('#mailForm').find('input, textarea, select').focus(function() {
	$(this).attr('style', '');
});


/* Newsletter Anmeldung ****************************/
$('.textInput').focus(function() {
	$(this).css('background', '#ffffff');
});


/* Seiten Menu ************************************/

var activeSidebar;
var hasOpenNavi = false;

$('.leftCat').find('ul').hide();

$('.leftCat').each(function() {
	check = false;
	check = $(this).find('li.active');
	
	if(check.length > 0) {
		$('.leftCat').find('ul').hide();
		$(this).find('ul').show();
		$(this).find('h4').addClass('active');
		activeSidebar = $(this).find('ul');
		hasOpenNavi = true;
	}
	
	$(this).find('h4').click(function() {
		obj = $(this).parent().find('ul');
		if(obj.is(':visible')) {
			obj.slideUp();
			$(this).removeClass('active');
		} else {
			activeSidebar.slideUp();
			$(this).parent().parent().find('h4').removeClass('active');
			obj.slideDown();
			activeSidebar = obj;
			$(this).addClass('active');
		}
	});
});

if(!hasOpenNavi) {
	$('.leftCat:first').find('ul').show();
	$('.leftCat:first').find('h4').addClass('active');
	activeSidebar = $('.leftCat:first').find('ul');
}



/* Interaktive Karte ************************************/

	// Tooltips formatieren
	$('#mapElements').find('.csc-default').each(function() {
		identifier = $(this).find('h2').html();
		$(this).addClass(identifier);
	});
	
	$('#imagemapWrap').append($('#mapElements').html());
	
	// Map Plugin
	$('#imageMap').imagemap(
    	{
    		phpFile: '/pub/php/map.php',
    		mapFile: '/pub/images/map/map.gif',
    		generateTooltips: false,
    		typoTooltips:     true,
    		tooltips: {
    			color_54ab26: 'Mecklenburg',
    			color_e44e93: 'Sachsen-Anhalt',
    			color_f1e513: 'Thueringen',
    			color_3b63a8: 'Saarland',
    			color_791c7d: 'Nrw',
    			color_6cc5d4: 'Nds',
    			color_ec751a: 'Bayern'
    		}
    	},
    	{

    		color_54ab26_in: function() {
    			$('#imageMap').attr('src','./pub/images/map/map_mv.gif');
    		},
    		color_54ab26_out: function() {
    			$('#imageMap').attr('src','./pub/images/map/map_n.gif');
    		},
    		color_54ab26_click: function(ident) {
    			link = $('#imagemapWrap').find('.'+ident).find('.csc-textpic-text a').attr('href');
    			window.location = link;
    		},
    		

    		color_e44e93_in: function() {
    			$('#imageMap').attr('src','./pub/images/map/map_sa.gif');
    		},
    		color_e44e93_out: function() {
    			$('#imageMap').attr('src','./pub/images/map/map_n.gif');
    		},
    		color_e44e93_click: function(ident) {
    			link = $('#imagemapWrap').find('.'+ident).find('.csc-textpic-text a').attr('href');
    			window.location = link;
    		},
    		

    		color_f1e513_in: function() {
    			$('#imageMap').attr('src','./pub/images/map/map_s.gif');
    		},
    		color_f1e513_out: function() {
    			$('#imageMap').attr('src','./pub/images/map/map_n.gif');
    		},
    		color_f1e513_click: function(ident) {
    			link = $('#imagemapWrap').find('.'+ident).find('.csc-textpic-text a').attr('href');
    			window.location = link;
    		},
    		
    		// Niedersachsen
    		color_3b63a8_in: function() {
    			$('#imageMap').attr('src','./pub/images/map/map_h.gif');
    		},
    		color_3b63a8_out: function() {
    			$('#imageMap').attr('src','./pub/images/map/map_n.gif');
    		},
    		color_3b63a8_click: function(ident) {
    			link = $('#imagemapWrap').find('.'+ident).find('.csc-textpic-text a').attr('href');
    			window.location = link;
    		},
    		
    		// Bremen
    		color_791c7d_in: function() {
    			$('#imageMap').attr('src','./pub/images/map/map_nr.gif');
    		},
    		color_791c7d_out: function() {
    			$('#imageMap').attr('src','./pub/images/map/map_n.gif');
    		},
    		color_791c7d_click: function(ident) {
    			link = $('#imagemapWrap').find('.'+ident).find('.csc-textpic-text a').attr('href');
    			window.location = link;
    		},
    		
    		// Sachsen Anhalt
    		color_6cc5d4_in: function() {
    			$('#imageMap').attr('src','./pub/images/map/map_sh.gif');
    		},
    		color_6cc5d4_out: function() {
    			$('#imageMap').attr('src','./pub/images/map/map_n.gif');
    		},
    		color_6cc5d4_click: function(ident) {
    			link = $('#imagemapWrap').find('.'+ident).find('.csc-textpic-text a').attr('href');
    			window.location = link;
    		},
    		
    		// Brandenburg
    		color_ec751a_in: function() {
    			$('#imageMap').attr('src','./pub/images/map/map_ba.gif');
    		},
    		color_ec751a_out: function() {
    			$('#imageMap').attr('src','./pub/images/map/map_n.gif');
    		},
    		color_ec751a_click: function(ident) {
    			link = $('#imagemapWrap').find('.'+ident).find('.csc-textpic-text a').attr('href');
    			window.location = link;
    		}
    	}
    );


	
});
