/**
 * Compact labels plugin
 */
(function($){$.fn.compactize=function(){return this.each(function(){var label=$(this),input=$('#'+label.attr('for'));input.focus(function(){label.hide();}).blur(function(){if(input.val()===''){label.show();}});window.setTimeout(function(){if(input.val()!==''){label.hide();}},50);});};})(jQuery);

/*
 * 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);

/*
 * 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);
					}
				});
			},
			showSubMenus : function(){
				$(".hasChild").click(function(){
					$(".theChild").show();
			
				});
			},
			addSpan : function(nav){
					$('#' + nav + ' li a').contents().each(function(){
						$(this).wrap("<span></span>");
					});
					
					$('#' + nav + ' li ul li a').contents().each(function(){
						$(this).wrap("");
					});
			},
			changeId : function(bcNav,realNav){
					$('#' + bcNav).attr("id",realNav);
			},
			activeNav : function(nav,activeClass){								
				$('#' + nav + ' li a').each(function(){
					var path = document.location.href; 
					var current_href = this.getAttribute('href',2);

					if (path.split(".com")[1] == current_href) {
					  $(this).addClass(activeClass);
					  $(this).parent().find('ul').css('display','block');
					  $(this).parents("ul").css('display','block');
					}
				});		
			}
	
	
		},
		design : {
			roundedCorners : function () {
				$('.box-c').append('<div class="rc top-left"></div>');
				$('.box-c').append('<div class="rc top-right"></div>');
				$('.box-c').append('<div class="rc btm-left"></div>');
				$('.box-c').append('<div class="rc btm-right"></div>');
				
				$('.box-f .image').append('<div class="rc top-left"></div>');
				$('.box-f .image').append('<div class="rc top-right"></div>');
				$('.box-f .image').append('<div class="rc btm-left"></div>');
				$('.box-f .image').append('<div class="rc btm-right"></div>');
			}
		}
	};

	Engine.utils.links();
	Engine.utils.mails();
	Engine.utils.changeId('nav_708202','nav-side');
	Engine.utils.changeId('nav_1171012','nav-side');
	Engine.utils.changeId('nav_1169809','nav-side');
	Engine.utils.changeId('nav_1169811','nav-side');
	Engine.utils.changeId('nav_1169825','nav-side');
	Engine.utils.changeId('nav_1170994','nav-side');
	Engine.utils.changeId('nav_708218','nav-side');
	Engine.utils.changeId('nav_708138','nav-side');
	Engine.utils.changeId('nav_708226','nav-side');
	Engine.utils.changeId('nav_708238','nav-side');
	Engine.utils.changeId('nav_708249','nav-side');
	Engine.utils.changeId('nav_708339','nav-side');
	Engine.utils.activeNav('nav_686433','active');
	Engine.utils.activeNav('nav-side','active');
	Engine.utils.addSpan('nav-side');
	Engine.design.roundedCorners();
	
});
