/* Bitte mit yuicompressor minifizieren! */


jQuery(document).ready(function() {
	// Bilder links, Rest rechts
	jQuery(".jq-twocolumn").each(function (i) {
		jQuery(this).children(':not(:first)').wrapAll('<div class="twocolumn"></div>');
	}); 
	
	// Logogalerie: Bilder vom Rest (der im Bubble erscheint) separieren)

	jQuery(".logogalerie").each(function (i) {
		jQuery(this).children(':not(:first)').wrapAll('<div class="logogalerie-bubble"></div>');
	}); 

	// Logogalerie Funktionalität
  	jQuery('.logogalerie').each(function () {
            var distance = 10;
            var time = 250;
            var hideDelay = 500;

            var hideDelayTimer = null;

            var beingShown = false;
            var shown = false;
            var trigger = jQuery('.ce_image', this);
            var info = jQuery('.logogalerie-bubble', this).css('opacity', 0);


            jQuery([trigger.get(0), info.get(0)]).mouseover(function () {
                if (hideDelayTimer) clearTimeout(hideDelayTimer);
                if (beingShown || shown) {
                    // don't trigger the animation again
                    return;
                } else {
                    // reset position of info box
                    beingShown = true;
					var p=jQuery(this).position();
                    info.css({
                        top: (p.top - 266),
                        left: p.left,
                        display: 'block'
                    }).animate({
                        top: '-=' + distance + 'px',
                        opacity: 1
                    }, time, 'swing', function() {
                        beingShown = false;
                        shown = true;
                    });
                }

                return false;
            }).mouseout(function () {
                if (hideDelayTimer) clearTimeout(hideDelayTimer);
                hideDelayTimer = setTimeout(function () {
                    hideDelayTimer = null;
                    info.animate({
                        top: '-=' + distance + 'px',
                        opacity: 0
                    }, time, 'swing', function () {
                        shown = false;
                        info.css('display', 'none');
                    });

                }, hideDelay);

                return false;
            });
        });


	// Runde Ecken einsetzen
	jQuery(".jq-roundcorner").append('<div class="clear"></div>').wrapInner('<div class="wrapp"></div>').prepend('<div class="top"></div>').wrapInner('<div class="roundcorner"></div>').wrapInner('<div></div>');
	jQuery(".jq-roundcorner-childdivs > div").append('<div class="clear"></div>').wrapInner('<div class="wrapp"></div>').prepend('<div class="top"></div>').wrapInner('<div class="roundcorner"></div>').wrapInner('<div></div>');
	jQuery(".jq-teaserroundcorner:has(.teaser)").append('<div class="clear"></div>').wrapInner('<div class="wrapp"></div>').prepend('<div class="top"></div>').wrapInner('<div class="roundcorner"></div>').wrapInner('<div></div>');
	jQuery(".wrapp").wrap('<div class="bottom"></div>');

	// Projektteaser animieren
	
	jQuery("#projekte-schaufenster").cycle( {
		fx: 'scrollLeft',
		pause: 1
	});
	
	//
	
	jQuery('.clearField').clearField({
		blurClass: 'myBlurredClass',
		activeClass: 'myActiveClass'
	});

	// GalleryViews einsetzen
	jQuery("#jq-galleryview").each(function() {
		jQuery(this).css({'visibility' : 'hidden'});
		var $images=new Array(0);
		jQuery(".image_container", this).each(function() {
			var $image=new Object();
			$image['thumb']=jQuery("img", this).attr('src');
			/*$image['caption']=jQuery("img", this).attr('alt');*/
			$image['caption']=jQuery(".caption", this).html();
			$image['image']=jQuery("a", this).attr('href');
			if (typeof $image['image'] === 'undefined') {
				$image['image']=$image['thumb'];
			}
			$images.push($image);
		});
		var $galleryhtml='<ul id="galleryview">';
		for ( var $i=0; $i<$images.length; $i++ ) {
			$galleryhtml += 
				'<li><span class="panel-overlay">'+$images[$i]['caption']+'</span><img src="'+$images[$i]['image']+'" /></li>';
		}
		$galleryhtml += '</ul>';
		jQuery('table', this).replaceWith($galleryhtml);
		jQuery(this).css({'visibility' : 'visible'});

	});
	jQuery('#galleryview').galleryView({
		panel_width: 500,
		panel_height: 330,
		panel_scale: 'crop',
		frame_width: 50,
		frame_height: 33,
		show_captions: true,
		pause_on_hover: true,
		nav_theme: 'kbb'
	});

} );

// Eingabecheck Newsletter

function eingaben_ueberpruefen(){


 var mail = jQuery("#jthrii-jthrii").val();
 var name = jQuery("#name").val();

//  alert("mail ist: "+mail);
//  alert("name ist: "+name);

 if (mail.length < 8 || mail.indexOf ('@',0) == -1 || mail.indexOf ('.',0) == -1) {
  alert('Bitte geben Sie eine richtige E-Mail-Adresse ein.')
  jQuery("#jthrii-jthrii").select();
  return false;
 }

  else if (name.length < 2) { // Nachname mindestens 2 Zeichen
  alert("Bitte geben Sie Ihren Namen ein");
  // document.nlformular.cm-name.focus();
jQuery("#name").select();
  return false;
 }
 
 else
 return true;
}










