/*
 * common.js
 */

$().ready(function(){
	PEPS.rollover.init();
	if($(".linkBox").size() > 0) $('.linkBox').biggerlink();
	if($(".fixedTip").size() > 0) tooltip_fixed();
	if($(".prThum").size() > 0) tooltip();
	if($("#idxEX").size() > 0) tooltip_ex();
	if($("#idxNuance").size() > 0) tooltip_nuance();
	if($("#sonotaList").size() > 0) sonotaList();
	if(jQuery.browser.safari) $("body").css("font-size", "11px");
	startAnalytics();
});


function sonotaList(){

	var path = location.pathname.split("/");
	path = path[path.length-1];
	$("#sonotaList > li > a").each( 
		function() {
			var href = $(this).attr("href");
//			if(href == path){ $(this).parent().hide(); } IE6 Bug
			if(href == path){
				$(this).find("img").css("width","0px"); 
				$(this).parent().css("width","0px").css("padding-right","0px");
			}
	  }
	);
}

var fixedTipSrc;
function tooltip_fixed(){
	$(".fixedTip a").mouseup(
		function(){
			var tip = $(this).children().next();
			if($.browser.msie && $.browser.version<7){
				tip.attr("src", fixedTipSrc);
				tip.css("display","none");
			}else{
				tip.hide();
			}
		}
	);
	$(".fixedTip a").hover(
	  function () {
			var tip = $(this).children().next();
			if($.browser.msie && $.browser.version<7){
				tip
				.data("src",tip.attr("src"))
				.attr("src","../common/images/blank.gif")
				.css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+tip.data("src")+"',sizingMethod='scale')")
				.css("display","block");
				fixedTipSrc = tip.data("src");
			}else{
				if($.browser.msie && $.browser.version<9) tip.show();
				else tip.fadeIn("fast");
			}
	  },
	  function () {
			var tip = $(this).children().next();
			if($.browser.msie && $.browser.version<7){
				tip.attr("src", fixedTipSrc);
				tip.css("display","none");
			}else{
				if($.browser.msie && $.browser.version<9) tip.hide();
				else tip.fadeOut("fast");
			}
	  }
	);
}


//idxNuance
var tipsrc_nuance;
function tooltip_nuance(){

	$("#idxNuance a").mouseup(
		function(){
			var tip = $(this).children().next();
			if($.browser.msie && $.browser.version<7){
				tip.attr("src", tipsrc_nuance);
				tip.css("display","none");
			}else{
				tip.hide();
			}
		}
	);


	$("#idxNuance a").hover(
	  function () {
			var tip = $(this).children().next();
			if($.browser.msie && $.browser.version<7){
				tip
				.data("src",tip.attr("src"))
				.attr("src","../common/images/blank.gif")
				.css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+tip.data("src")+"',sizingMethod='scale')")
				.css("display","block");
				tipsrc_nuance = tip.data("src");
			}else{
				if($.browser.msie && $.browser.version<9) tip.show();
				else tip.fadeIn("fast");
			}
	  },
	  function () {
			var tip = $(this).children().next();
			if($.browser.msie && $.browser.version<7){
				tip.attr("src", tipsrc_nuance);
				tip.css("display","none");
			}else{
				if($.browser.msie && $.browser.version<9) tip.hide();
				else tip.fadeOut("fast");
			}
	  }
	);
}
//


var tipsrc_ex;
function tooltip_ex(){

	$("#idxEX a").mouseup(
		function(){
			var tip = $(this).children().next();
			if($.browser.msie && $.browser.version<7){
				tip.attr("src", tipsrc_ex);
				tip.css("display","none");
			}else{
				tip.hide();
			}
		}
	);


	$("#idxEX a").hover(
	  function () {
			var tip = $(this).children().next();
			if($.browser.msie && $.browser.version<7){
				tip
				.data("src",tip.attr("src"))
				.attr("src","../common/images/blank.gif")
				.css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+tip.data("src")+"',sizingMethod='scale')")
				.css("display","block");
				tipsrc_ex = tip.data("src");
			}else{
				if($.browser.msie && $.browser.version<9) tip.show();
				else tip.fadeIn("fast");
			}
	  },
	  function () {
			var tip = $(this).children().next();
			if($.browser.msie && $.browser.version<7){
				tip.attr("src", tipsrc_ex);
				tip.css("display","none");
			}else{
				if($.browser.msie && $.browser.version<9) tip.hide();
				else tip.fadeOut("fast");
			}
	  }
	);
}

var tipsrc;
function tooltip(){
	$(".prThum a").mouseup(
		function(){
			var tip = $(this).children().next();
			if($.browser.msie && $.browser.version<7){
				tip.attr("src",tipsrc);
				tip.css("display","none");
			}else{
				tip.hide();
			}
		}
	);
	
	$(".prThum a").hover(
	  function () {
			var tip = $(this).children().next();
			var thumb = $(this).children();
			var top = (thumb.offset().top)-22;
	  	var left;

	  	var pos = thumb.offset().left-($('html').attr('offsetWidth')/2);
			if(pos > 170)
			{
				var src = tip.attr("src");
				if(src.match(/_2\.png/) == null)
				{
					var newsrc = src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_2' + src.match(/(\.[a-z]+)$/)[0];
					tip.attr("src", newsrc);
				}

	  		left = ((thumb.offset().left)-tip.width())+130;
	  	}
			else
			{
		  	left = (thumb.offset().left)+95;
		  }
			tip.css("left", left);
			tip.css("top", top);

			if($.browser.msie && $.browser.version<7){
				tip
				.data("src",tip.attr("src"))
				.attr("src","../common/images/blank.gif")
				.css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+tip.data("src")+"',sizingMethod='scale')")
				.css("display","block");
				tipsrc = tip.data("src");
			}else{
				if($.browser.msie && $.browser.version<9) tip.show();
				else tip.fadeIn("fast");
			}

	  },
	  function () {
			var tip = $(this).children().next();
			if($.browser.msie && $.browser.version<7){
				tip.attr("src",tipsrc);
				tip.css("display","none");
			}else{
				if($.browser.msie && $.browser.version<9) tip.hide();
				else tip.fadeOut("fast");
			}
	  }
	);
}

/*
 * Roll over
 */

PEPS = {};
PEPS.rollover = {
init: function(){
	this.preload();
	if(!$.browser.msie){
		$(window).unload(function(){
			$(this).attr( 'src', PEPS.rollover.oldimage($(this).attr('src')) ); 
		});
	}
	$(".over").hover(
		function () { 
			var check = $(this).attr('src').search(/_over/);
			if(check == -1) $(this).attr( 'src', PEPS.rollover.newimage($(this).attr('src')) );
		},
		function () { 
			$(this).attr( 'src', PEPS.rollover.oldimage($(this).attr('src')) ); 
		}
	);
},
preload: function(){
	$(window).bind('load', function() {
		$('.over').each( function( key, elm ) { $('<img>').attr( 'src', PEPS.rollover.newimage( $(this).attr('src') ) ); });
	});},

	newimage: function( src ){
	return src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_over' + src.match(/(\.[a-z]+)$/)[0];
	},
	oldimage: function( src ){
	if(src !== undefined) return src.replace(/_over\./, '.');
	}
};


/*
 * Google Analytics
*/
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-17259826-1']);
_gaq.push(['_trackPageview']);

function startAnalytics() {
	var ga = document.createElement('script'); ga.type ='text/javascript'; ga.async = true;
	ga.src = ('https:' == document.location.protocol ? 'https://ssl' :'http://www') + '.google-analytics.com/ga.js';
	var s = document.getElementsByTagName('script')[0];
	s.parentNode.insertBefore(ga, s);
}

