$(document).ready(function() {
	var domains = [document.domain];
	var domain_selector = "",left_str= ":not([href^=http://",left_str_https= ":not([href^=https://",right_str = "])";

	domain_selector = left_str+domains.join(right_str+left_str)+right_str;
	domain_selector+= left_str_https+domains.join(right_str+left_str_https)+right_str;

	$("a[href^=http]"+domain_selector).click(function() {
		window.open(this.href,"_blank");
		return false;
	});

	$("#header area[href^=http]"+domain_selector).click(function() {
		window.open(this.href,"_blank");
		return false;
	});
	
	$('a.back').click(function() {
		if (!document.referrer) return;
		history.back();
		return false;
	});
	
	
	var closetimer = [];
	$(".sub-navi-item").hover(function() {
		if (closetimer[this.id]) {
			window.clearTimeout(closetimer[this.id]);
			closetimer[this.id] = null; 
		}
		$("ul.sub-navi-item-menu", this).slideDown(150);
	}, function() {
		var self = this;
		function close() {
			$("ul.sub-navi-item-menu", self).slideUp();
		}
		closetimer[this.id] = window.setTimeout(close, 350);
	});
	
	var lightbox =	$('a.lightbox');
	if (lightbox.length) lightbox.lightBox();

	var slides = $("#slide li");
	if (slides.length) {
		var slidesCount = slides.length;
		$(slides[0]).show();
		setTimeout(function(){slide(1)}, 3000);
		function slide(n) {
			$(slides[n-2 >= 0 ? n-2 : slidesCount+(n-2)]).hide();
			$(slides[n-1 >= 0 ? n-1 : slidesCount+(n-1)]).css({
				zIndex: "1"
			});
			$(slides[n]).css({
        zIndex: "2",
        opacity: "0",
        display: "block"
      });
      $(slides[n]).animateWithCss({opacity: "1"}, 1000, 'swing', function() {
        setTimeout(function() {
          if (n < slidesCount-1) {
            n++;
          } else {
            n = 0;
          }
          slide(n);
        }, 3000);
      });
		}
	}
});
