//Avoid flash of unformated content 
//Use in combination with the no-js-blink class
//$('html').addClass('js');

$(document).ready( function()
{	

	$("#Main li:odd").css('margin-right', 0);
	$("#countrybox").hide();
	
	$("#global").toggle(
	  function () {
		$("#countrybox").show();
	  },
	  function () {
		$("#countrybox").hide();
	  }
	);
		 
	//画像置き換え
	$('.image-replace').jQIR();
	
	//ロールオーバー
	rn.imageRollover.init();
	
	if( jQuery.url != undefined ){
		if( jQuery.url.param("autodownload") ){
			window.setTimeout("rn.doDownload.start();", 200);
		}
	}

    // Event tracking
    rn.eventTracking.init();
});




/*-----------------------------
 image RollOver
-----------------------------*/
rn = {};
rn.imageRollover =
{
	init: function(){
		
		this.preload();

		$(".rollover").hover(
			function () { $(this).find("img").attr( 'src', rn.imageRollover.newimage($(this).find("img").attr('src')) ); },
			function () { $(this).find("img").attr( 'src', rn.imageRollover.oldimage($(this).find("img").attr('src')) ); }
		);
	},

	preload: function(){
		$(window).bind('load', function() {
			$('.rollover').each( function( key, elm ) { $('<img>').attr( 'src', rn.imageRollover.newimage( $(this).find("img").attr('src') ) ); });
		});
	},

	newimage: function( src ){
		return src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_OV' + src.match(/(\.[a-z]+)$/)[0];
	},

	oldimage: function( src ){
		return src.replace(/_OV\./, '.');
	}
};
rn.doDownload =
{
	start: function(){
    if(typeof(installerPath) != 'undefined') {
  		window.location.href = installerPath;
    }
	}
};
rn.eventTracking =
{
    init: function() {
        if(location.pathname == '/') {
            if(location.search.indexOf('mode=') == -1)
                rn.eventTracking.setRpMPageEvents();
            else
                rn.eventTracking.setRpPageEvents();
        }
        else if(location.pathname == '/downloadRP/' || location.pathname.indexOf('/downloadRP/index.html') != -1) {
            rn.eventTracking.setDlStepPageEvents();
        }
    },
    setRpMPageEvents: function() {
            $('div#Cover-rpM h1 a').click(function(e) {
                return rn.eventTracking._trackEvent('LP', 'RPM', 'top_head_image');
            });
            $('div#Cover-rpM div#txtArea-L a').click(function(e) {
                return rn.eventTracking._trackEvent('LP', 'RPM', 'top_left_image');
            });
            $('div#Cover-rpM div#txtArea-R3 a').each(function(i, anchor) {
                if(i == 0) {
                    $(anchor).click(function(e){
                        return rn.eventTracking._trackEvent('LP', 'RPM', 'top_right_image');
                    });
                }
                else if(i == 1) {
                    $(anchor).click(function(e){
                        return rn.eventTracking._trackEvent('LP', 'RPM', 'top_right_button');
                    });
                }
            });
    },
    setRpPageEvents: function() {
            // RealPlayer Basic
            $('div#Cover-rp h1 a').click(function(e){
                return rn.eventTracking._trackEvent('LP', 'RP', 'top_left_image');
            });
            $('div#Cover-rp div#txtArea-R2 a').each(function(i, anchor){
                if(i == 0) {
                    $(anchor).click(function(e){
                        return rn.eventTracking._trackEvent('LP', 'RP', 'top_right_image');
                    });
                }
                else if(i == 1) {
                    $(anchor).click(function(e){
                        return rn.eventTracking._trackEvent('LP', 'RP', 'top_right_button');
                    });
                }
            });
            // RealPlayer Plus
            $('div#Sub area:first').click(function(e){
                return rn.eventTracking._trackEvent('LP', 'RP', 'right_rpplus_button');
            });
            $('div#Sub area:last').click(function(e){
                return rn.eventTracking._trackEvent('LP', 'RP', 'right_rpplus_image');
            });
            // RealPlayer M
            $('div#Cover-m a').click(function(e){
                return rn.eventTracking._trackEvent('LP', 'RP', 'bottom_rpm_image');
            });
    },
    setDlStepPageEvents: function() {
        $('li#step1 a.rollover').each(function(i, anchor){
            if(i == 0)
                $(anchor).click(function(e){
                    return rn.eventTracking._trackEvent('LP', 'DLRP', 'retry_button');
                });
            else if(i == 1)
                $(anchor).click(function(e){
                    return rn.eventTracking._trackEvent('LP', 'DLRP', 'vector_button');
                });
        });
    },
    _trackEvent: function(category, eventName, value) {
        pageTracker._trackEvent(category, eventName, value);
        //console.log(category + ', ' + eventName + ', ' + value);
        //alert(category + ', ' + eventName + ', ' + value);
        //return false;
    }
}

