/*!
 * (v) Compact labels plugin
 * Takes one option: labelOpacity [default: true] set to false to disable label opacity change on empty input focus
 */
(function($){$.fn.compactize=function(options){var defaults={labelOpacity:true};options=$.extend(defaults,options);return this.each(function(){var label=$(this),input=$('#'+label.attr('for'));input.focus(function(){if(options.labelOpacity){if(input.val()===''){label.css('opacity','0.5');}}else{label.hide();}});if(options.labelOpacity){input.keydown(function(){label.hide();label.css('opacity',1);});} input.blur(function(){if(input.val()===''){label.show();} if(options.labelOpacity){label.css('opacity',1);}});window.setTimeout(function(){label.toggle(input.val()==='');},50);});};})(jQuery);

/*!
 * (v) hrefID jQuery extention
 * returns a valid #hash string from link href attribute in Internet Explorer
 */
(function($){$.fn.extend({hrefId:function(){return $(this).attr('href').substr($(this).attr('href').indexOf('#'));}});})(jQuery);

/*!
 * (v) Equal Height plugin v. 1.11
 */
(function($){$.fn.equalHeights=function(){$(window).resize($.proxy(function(){var tallest=0;$(this).css('min-height',0);$(this).each(function(){if($(this).outerHeight()>tallest){tallest=$(this).outerHeight();}});$(this).each(function(){var padding=$(this).outerHeight()-$(this).height();var height=tallest-padding;$(this).css({'min-height':height});if($.browser.msie&&parseInt($.browser.version,10)==6)$(this).height(height);});},this)).triggerHandler('resize');return this;};})(jQuery);

/*!
 * Scripts
 *
 */
jQuery(function($) {
 
	var Engine = {
		utils : {
			links : function(){
				$('a[rel*=external]').click(function(e){
					e.preventDefault();
					window.open($(this).attr('href'));						  
				});
			},
			mails : function(){
				$('a[href^=mailto:]').each(function(){
					var mail = $(this).attr('href').replace('mailto:','');
					var replaced = mail.replace('/at/','@');
					$(this).attr('href','mailto:'+replaced);
					if($(this).text() == mail) {
						$(this).text(replaced);
					}
				});
			},
			labels : function(){
				$('#toolbar input').each(function(){
					if($(this).val() !== '') $(this).prevAll('label:first').css('margin-top','-10001px');
				}).focus(function(){
					$(this).prevAll('label:first').css('margin-top','-10001px');
				}).blur(function(){
					if($(this).val() === '') $(this).prevAll('label:first').css('margin-top','0');
				});
			},
			heights : function(){
				$('div.double-a div.primary, div.double-a div.secondary').equalHeights();
				$('div.boxes-a div.one, div.boxes-a div.two, div.boxes-a div.three').equalHeights();
			}
		}
	};

	Engine.utils.links();
	Engine.utils.mails();
	Engine.utils.labels();
	Engine.utils.heights();
});

/* Flash #1 */

if(jQuery("div#slideshow-a").length == 1){
	var so = new SWFObject("/media/main.swf", "main", "960", "440", "9", "#333333");
	so.addVariable("xml_path","/media/load/load.xml");
	so.addParam("allowfullscreen","true"); 
	so.addParam("wmode", "transparent");
	so.write("slideshow-a");
}
/* Flash #2 */
var so = new SWFObject("/media/main2.swf", "main", "157", "105", "9", "#333333");
so.addVariable("xml_path","/media/load2/load2.xml");
so.addParam("allowfullscreen","true"); 
so.write("logos");

