// JavaScript Document

var canPlay = {};
var color = {'gloss':'#ffffff','satin':'#ffffff','matt':'#dedede','easymatt':'#dedede','ultimatt':'#ffffff'};
function lighter(elm) {
	if(canPlay[$(elm).attr('id')]) {
		canPlay[$(elm).attr('id')] = false;
		width = $(elm).width();
		height = $(elm).height();
		var animId = '#animation_'+$(elm).attr('id');
			$(animId).css({
			'opacity':'1',
			'height':(height-5)+'px',
			'width':'20px',
			'display':'block',
			'z-index':10,
			'left':'0px',
			'top':'0px',
			'background-color':color[$(elm).attr('id')]
			});
		$(animId).animate( 
			{
				'left':(width)+'px',
				'width':'0px',
				'opacity':'0.2'
			},
			{
				'duration':300,
				'complete' : function() {
				$(animId).css({'display':'none'});
					canPlay[$(elm).attr('id')] = true;
				}
			}
		);
	}
}

$(document).ready(function(){
    //minisites left menu
    $('#left li').each(function(){
		$(this).css({'position':'relative'});
		$(this).append('<div id="animation_'+$(this).attr('id')+'" style="display:none;position:absolute;"></div>');
		canPlay[$(this).attr('id')] = true;
		$(this).mouseover( function(){
			lighter(this);
			}
	 	);
	});
    //menu
	$("#menu > ul > li:last").addClass("Last");
	$("#menu > ul > li").hover (
		function (over) {
        	$(this).addClass("Over");
      	},
		function (out) {
        	$(this).removeClass("Over");
      	}
	);
	
	//lang
	$("#lang > ul").addClass("Hide");
	$("#lang").hover (
		function (over) {
        	$("#lang > ul").removeClass("Hide");
      	},
		function (out) {
        	$("#lang > ul").addClass("Hide");
      	}
	);
	
	//footer
	$("#footer fieldset .Input input[type='image']").hover (
		function () {
			var offSrc = $(this).attr('src');
        	var arrSrc = offSrc.split('.');
        	var ext = arrSrc[arrSrc.length - 1];
        	var onSrc = offSrc.substr(0, offSrc.lastIndexOf(ext) - 1);
        	$(this).attr('src', onSrc + '-o.' + ext); 
      	},
		function () {
        	var onSrc = $(this).attr('src');
        	var arrSrc = onSrc.split('.');
        	var ext = arrSrc[arrSrc.length - 1];
        	var offSrc = onSrc.substr(0, onSrc.lastIndexOf('-o'));
        	$(this).attr('src', offSrc + '.' + ext);
      	}
	);
	$("#footer ul.List li:first").addClass("First");
	$(".SmartTools > ul > li").hover (
		function (over) {
        	$(this).addClass("Over");
      	},
		function (out) {
        	$(this).removeClass("Over");
      	}
	);
	
	//magazine-order
	$(".MagazineList input[type=checkbox]").click(function () {
      $(this).parent().toggleClass("Selected");
    });
	$(".Output input.Button1").hover (
		function (over) {
        	$(this).addClass("Btn1Vert");
      	},
		function (out) {
        	$(this).removeClass("Btn1Vert");
      	}
	);
	$(".Output input.Button2").hover (
		function (over) {
        	$(this).addClass("Btn2Vert");
      	},
		function (out) {
        	$(this).removeClass("Btn2Vert");
      	}
	);
	$(".DeliveryAddress .Group").css("visibility", "hidden");
	$(".DeliveryAddress .Option input[type=checkbox]").click(function () {
		if ($(this).attr("checked") == true) {
			$(".DeliveryAddress .Group").css("visibility", "visible");
			$(".DeliveryAddress .Group input").removeAttr("disabled");
			$(".DeliveryAddress .Group input").removeClass("Disabled");
		}
		else {
			$(".DeliveryAddress .Group").css("visibility", "hidden");
			$(".DeliveryAddress .Group input").attr({disabled:"disabled"});
			$(".DeliveryAddress .Group input").addClass("Disabled");
		}
    });
	
	// nav
	var subNavLI= $("#nav > ul > li");
	subNavLI.each(function(i) {
		if ($(this).height() < 25) {
			$(this).addClass("OneLine");
		}
		else $(this).addClass("MultiLines");
	});
	
	// subNav
	var subNavLI= $("#subNav > li");
	subNavLI.each(function(i) {
		if ($(this).height() < 25) {
			$(this).addClass("OneLine");
		}
		else $(this).addClass("MultiLines");
	});
	
	//map
	$("#antalisEurope > area").each(function(i) {
		$(this).addClass("noborder icolor95c741 nofade iopacity100");
	});

});

function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
			anchor.target = "_blank";
		}
}

$.fn.extend({ reset: function() {
		    return this.each(function() {
		       	$(this).is('form') && this.reset();
		    }) 		
		}		
	});
window.onload = externalLinks;