$(document).ready(function() {
	if($('a[href="#flashVid"]').length > 0) {
		$('a[href="#flashVid"]').colorbox({
			inline:true, 
			href: $(this).attr('href'),
			innerWidth: '640px',
			innerHeight:'510px',
			onOpen: function() {
				$('body').data('code', $('#flashVid').html());
			},
			onComplete: function() {
				$('#flashVid').html($('body').data('code'));
			}
		});
	}
	if($('a[rel^="lightbox"]').length > 0) {
		$('a[rel^="lightbox"]').colorbox();
	}
	
	// kontaktform
	if($('select.switchFormSelect option:selected').hasClass('switch')) {
		$('div.switchForm').hide();
		$('.switchText').find('div#'+$('select.switchFormSelect option:selected').val()).show().siblings('div').hide();
	} else {
		$('div.switchText').hide();
	}
	$('div.switchText p a').attr('target', '_blank')
	$('select.switchFormSelect').change(function() {
		if($(this).find('option:selected').hasClass('switch')) {
			$('.switchText').find('div#'+$(this).val()).show().siblings('div').hide();
			if($('div.switchForm').is(':visible')) {
				$('div.switchForm').slideUp(300, function() {
					$('div.switchText').slideDown(300);
				});
			}
		} else {
			$('div.switchText').slideUp(400, function() {
				$('div.switchForm').slideDown(300);
			});
		}
	});
	$('div.switchText p.back a').attr('target', '_self')
	$('div.switchText p.back ').click(function() {
	$('select.switchFormSelect ').get(0).selectedIndex = 0;
	$('div.switchText').slideUp(400, function() {
			$('div.switchForm').slideDown(300);
		});
	});
	// kontaktform 2 Pflichtfelder fuer RU-Formulare hinzufuegen (Vorname, Stadt)
	// kontaktform 4 Pflichtfelder fuer DE-Formulare hinzufuegen (Vorname, PLZ, Stadt, Strasse), beim Profine Formular 5  (Vorname, Firma, PLZ, Stadt, Strasse)
	if($('#country_id option:selected').hasClass('addReqFieldsRU')) {
		// fuer die Markenseiten
		$('#firstnameLabel').addClass('required');
		$('#cityLabel').addClass('singleRowRequired');
			//fuer Profine-Praesenzen
			$('#firstnameFontCon span').addClass("showRequired");
			$('#cityFontCon span').addClass("showRequired");
	}
	else if($('#country_id option:selected').hasClass('addReqFieldsDE')) {
		// fuer die Markenseiten
		$('#firstnameLabel').addClass('required');
		$('#cityLabel').addClass('singleRowRequired');
		$('#streetLabel').addClass('required');
			//fuer Profine-Praesenzen
			$('#firstnameFontCon span').addClass("showRequired");
			$('#companyFontCon span').addClass("showRequired");
			$('#streetFontCon span').addClass("showRequired");
			$('#postalcodeFontCon span').addClass("showRequired");
			$('#cityFontCon span').addClass("showRequired");
	}
	$('#country_id').change(function() {
		// fuer die Markenseiten
		$('#firstnameLabel').removeClass('required');
		$('#cityLabel').removeClass('singleRowRequired');
		$('#streetLabel').removeClass('required');
			//fuer Profine-Praesenzen
			$('#firstnameFontCon span').removeClass("showRequired");
			$('#companyFontCon span').removeClass("showRequired");
			$('#streetFontCon span').removeClass("showRequired");
			$('#postalcodeFontCon span').removeClass("showRequired");
			$('#cityFontCon span').removeClass("showRequired");
		if($(this).find('option:selected').hasClass('addReqFieldsRU')) {
			$('#firstnameLabel').addClass('required');
			$('#cityLabel').addClass('singleRowRequired');
				//fuer Profine-Praesenzen
				$('#firstnameFontCon span').addClass("showRequired");
				$('#cityFontCon span').addClass("showRequired");
		} else if($(this).find('option:selected').hasClass('addReqFieldsDE')) {
			$('#firstnameLabel').addClass('required');
			$('#cityLabel').addClass('singleRowRequired');
			$('#streetLabel').addClass('required');
				//fuer Profine-Praesenzen
				$('#firstnameFontCon span').addClass("showRequired");
				$('#companyFontCon span').addClass("showRequired");
				$('#streetFontCon span').addClass("showRequired");
				$('#postalcodeFontCon span').addClass("showRequired");
				$('#cityFontCon span').addClass("showRequired");
		}
	});
	
	
	
	
	
	if($('div#sustainability').length) {
		
		//presets
		$('#sustainability .content').each(function() {
			$(this).hide();
		});
		$('#sustainability .intro').show();
		
		//open colorbox
		$('a[rel="sustainability"]').colorbox({
			innerWidth: '960px',
			innerHeight: '650px',
			inline: true,
			href: $(this).attr('href'),
			onComplete: function() {
				playTimer = 0;
				
				//flowplayer intro
				flowplayer('player', { src: 'swf/flowplayer-3.2.7.swf', wmode: 'transparent' }, { 
					plugins: {
					   controls: null
					},
					onStart: function() {
					  var self = this;
					  playTimer = setInterval(function() {
						 document.getElementById('info').innerHTML = self.getTime();
						 if(self.getTime() > 34){
							window.clearInterval(playTimer);
							$('.home').fadeIn(500);
						 }
					  }, 1000);
					},
					onFinish: function() {
						if(!$('a#intro').length) {
							$('#player object').remove();
						}
					}
				});
			},
			onCleanup: function() {
				window.clearInterval(playTimer);
				if($('a#intro').length) {
					$('#player').attr('id', 'playermain');
					$('#intro').attr('id', 'player');
				}
				$('#player object, #playermain object').remove();
			},
			onClosed: function() {
				$('#sustainability .content').each(function() {
					$(this).hide();
				});
				$('#sustainability .intro').show();
			}
		});
		
		//skip intro button
		$('#sustainability #skipIntro').live('click', function() {
			window.clearInterval(playTimer);
			$('.home').fadeIn(200, function() {
				$('#player object').remove();
			});
		});
		
		//checkbox
		$('#sustainability #homeCheckbox').live('click', function() {
			if($(this).hasClass('checked')){
				$(this).removeClass('checked');
			} else{
				$(this).addClass('checked');
			}
		});
		
		$('#sustainability p.subtitle').live('click', function() {
			var checkbox = $('#sustainability #homeCheckbox');
			if(checkbox.hasClass('checked')){
				checkbox.removeClass('checked');
			} else{
				checkbox.addClass('checked');
			}
		});
		
		//home button
		$('#sustainability #homeButton').click(function() {
			$('#sustainability .movie').fadeOut(150, function(){
				window.clearInterval(playTimer);
				$('#sustainability .home').fadeIn(200, function() {
					$('#player object').remove();
					$('#player').attr('id', 'playermain');
					$('#intro').attr('id', 'player');
				});	
			});
		});
		
		//navigation
		$('#sustainability #navButtons li a').live('click', function() {
			var linkTitle = $(this).attr('title');
			$('#movieHeadline').find('h4 span').text(linkTitle);
			
			var linkAttr = $(this).attr('href');
			if($('#homeCheckbox').hasClass('checked')){
				linkAttr = linkAttr.split('.mp4')[0]+'_Sub.mp4';
			}
			
			window.clearInterval(playTimer);
			$('#sustainability .movie').fadeIn(200, function(){
				$('#player').attr('id', 'intro');
				$('#playermain').attr('id', 'player');
				flowplayer('player', { src: 'swf/flowplayer-3.2.7.swf', wmode: 'transparent' }, {
					clip: {
						url: linkAttr
					},
					onFinish: function() {
						$('#homeButton').click();
						this.getPlugin("play").hide();
					}
				});
			});
			return false;
		});
	}

	
	
	$('#extranetAnmeldung.rightnavCon p').hide();
	$('#extranetAnmeldung.rightnavCon ul').hide();
	$('#extranetAnmeldung.rightnavCon').addClass('tro');
	$('#extranetAnmeldung.rightnavCon h4').click(function() {
		if($('#extranetAnmeldung.rightnavCon').hasClass('active')) {
			$('#extranetAnmeldung.rightnavCon p').slideUp(300);
			$('#extranetAnmeldung.rightnavCon ul').slideUp(300, function() {
				$('#extranetAnmeldung.rightnavCon').removeClass('active');
			});
		} else {
			$('#extranetAnmeldung.rightnavCon p').slideDown(300);
			$('#extranetAnmeldung.rightnavCon ul').slideDown(300);
				$('#extranetAnmeldung.rightnavCon').addClass('active');
		}
	});
	
//	$('#tro-architekt-reg input#navFormExtranetAnmeldungArchitekt').hide();
//	$('#tro-architekt-reg input#navFormExtranetAnmeldungKunde').hide();
	$('#tro-architekt-reg fieldset.anmeldetyp.switch label').click(function() {
		if($(this).hasClass('active')) {

		} else {
			$('#tro-architekt-reg fieldset.anmeldetyp.switch label').removeClass('active');
			$(this).addClass('active');
		}
	});
	$('#tro-architekt-reg fieldset.anmeldetyp input').css('margin-right','-26px');
	$('#tro-architekt-reg fieldset.anmeldetyp label').css('text-indent','-10000px');
	$('#tro-architekt-reg fieldset.anmeldetyp label').css('width','83px');
	$('#tro-architekt-reg fieldset.anmeldetyp label').css('margin-right','7px');

	$('#tro-architekt-reg.kbe fieldset.anmeldetyp label.architekt').css('background-image','url("pics/kbe/btn_kbe_extranet_anmeldung_architekt.png")');
	$('#tro-architekt-reg.kbe fieldset.anmeldetyp label.kunde').css('background-image','url("pics/kbe/btn_kbe_extranet_anmeldung_kunde.png")');
	$('#tro-architekt-reg.koe fieldset.anmeldetyp label.architekt').css('background-image','url("pics/koe/btn_koe_extranet_anmeldung_architekt.png")');
	$('#tro-architekt-reg.koe fieldset.anmeldetyp label.kunde').css('background-image','url("pics/koe/btn_koe_extranet_anmeldung_kunde.png")');
	$('#tro-architekt-reg.tro fieldset.anmeldetyp label.architekt').css('background-image','url("pics/trocal/btn_tro_extranet_anmeldung_architekt.png")');
	$('#tro-architekt-reg.tro fieldset.anmeldetyp label.kunde').css('background-image','url("pics/trocal/btn_tro_extranet_anmeldung_kunde.png")');

	
	$('#tro-architekt-reg.kbe fieldset.anmeldetyp.be_be label.architekt').css('background-image','url("pics/kbe/btn_kbe_extranet_anmeldung_architekt_be_be.png")');
	$('#tro-architekt-reg.kbe fieldset.anmeldetyp.be_be label.kunde').css('background-image','url("pics/kbe/btn_kbe_extranet_anmeldung_kunde_be_be.png")');
	$('#tro-architekt-reg.kbe fieldset.anmeldetyp.be_fr label.architekt').css('background-image','url("pics/kbe/btn_kbe_extranet_anmeldung_architekt_be_be.png")');
	$('#tro-architekt-reg.kbe fieldset.anmeldetyp.be_fr label.kunde').css('background-image','url("pics/kbe/btn_kbe_extranet_anmeldung_kunde_be_fr.png")');

	$('#tro-architekt-reg.koe fieldset.anmeldetyp.be_be label.architekt').css('background-image','url("pics/koe/btn_koe_extranet_anmeldung_architekt_be_be.png")');
	$('#tro-architekt-reg.koe fieldset.anmeldetyp.be_be label.kunde').css('background-image','url("pics/koe/btn_koe_extranet_anmeldung_kunde_be_be.png")');
	$('#tro-architekt-reg.koe fieldset.anmeldetyp.be_fr label.architekt').css('background-image','url("pics/koe/btn_koe_extranet_anmeldung_architekt_be_fr.png")');
	$('#tro-architekt-reg.koe fieldset.anmeldetyp.be_fr label.kunde').css('background-image','url("pics/koe/btn_koe_extranet_anmeldung_kunde_be_fr.png")');
	

});
