if (!document.getElementById) location.replace("http://www.disney.go.com/home/html/index.html");
document.write('<script type="text/javascript" src="/disneyxd/_global/js/axyz/axyzsdk.js?ad.axyzconductor.jp,0"></script>');

/* ------------------------------------------------------------ */
/*                                                              */
/*                         global param                         */
/*                                                              */
/* ------------------------------------------------------------ */

function _(p,q) {q=new Image;q.src=p;p=q.src;q.src='#';return p}
var _absPath   = (_(document.getElementsByTagName('script')[0].src.split('_global')[0]));

var $j         = jQuery.noConflict();

var _swfAry    = new Array();

var _hpath     = (location.pathname.substr(location.pathname.length-1,1)=='/') ? (location.pathname+'index.html'):location.pathname;
var _hpath_ary = _hpath.substr(1).split('/');
var _dcpp      = '/' + _hpath_ary.slice(0,-1).join('/');
var _html      = _hpath.substring(_hpath.lastIndexOf('/',255)+1,255);
var _ch        = 'disneyxd';





/* ------------------------------------------------------------ */
/*                                                              */
/*                       import libraries                       */
/*                                                              */
/* ------------------------------------------------------------ */

document.write('<script type="text/javascript" src="'+_absPath+'_global/js/core/swfobject.js"></script>');
document.write('<script type="text/javascript" src="'+_absPath+'_global/js/lib/jquery.flatheights.js"></script>');
document.write('<script type="text/javascript" src="'+_absPath+'_global/js/lib/jquery.maphilight.js"></script>');
document.write('<script type="text/javascript" src="'+_absPath+'_global/js/lib/jquery.easing.js"></script>');
document.write('<script type="text/javascript" src="'+_absPath+'_global/js/lib/iepngfix/iepngfix_tilebg.js"></script>');
document.write('<script type="text/javascript" src="'+_absPath+'_global/js/lib/thickbox/thickbox.js"></script>');
document.write('<link rel="stylesheet" type="text/css" href="'+_absPath+'_global/js/lib/thickbox/thickbox.css" media="screen" />');





/* ------------------------------------------------------------ */
/*                                                              */
/*                           IEPNGFix                           */
/*                                                              */
/* ------------------------------------------------------------ */

document.write('<style type="text/css">.transparent,#banner-super,#banner-rect,#nav-site li { behavior:url('+_absPath+'_global/js/lib/iepngfix/iepngfix.htc) }</style>');





/* ------------------------------------------------------------ */
/*                                                              */
/*               jsconf : [jsfile].js?key=value&...             */
/*                                                              */
/* ------------------------------------------------------------ */

function jsconf(jsfile){
	var ret = new Object();
	var scripts = document.getElementsByTagName('script');
	for(var i=0;i<scripts.length;i++){
		var sr = scripts[i].getAttribute("src");
		if(sr!=null && sr.indexOf(jsfile)!=-1) {prms=sr.replace(/.+\?/,'');break;}
	}
	if(typeof prms == 'undefined') return ret;
	prms = prms.split('&');
	for(var i=0;i<prms.length;i++){
		var prm = prms[i].split('=');
		ret[prm[0]] = unescape(prm[1]);
	}
	return ret;
}





/* ------------------------------------------------------------ */
/*                                                              */
/*                      jQuery initialize                       */
/*                                                              */
/* ------------------------------------------------------------ */

try {document.execCommand('BackgroundImageCache', false, true);} catch(e) {}  // ie6 background-image reload issue

$j(function($){

	// jsconf -----------------------------------------------------
	// var js = jsconf('common');

	// _blank window -----------------------------------------------------
	$('a.blank, area.blank').click(function(){ window.open(this.href, '_blank'); return false; });

	// gotop smooth scroll ------------------------------------------------------------
	$('p.gotop a[href="#container"]').click(function() {
		var duration = (Math.floor($(this).position().top/5)>800) ? Math.floor($(this).position().top/5):800;
		$('html,body').animate({scrollTop:0}, duration, 'easeOutCirc');
		return false;
	});

	// img hover : toggle -------------------------------------------
	$('.imghover').imghover();
	$('.imgtoggle').imgtoggle();

	// map hilight -------------------------------------------
	$('.map').maphilight();

	// odd-even -------------------------------------------
	$('li:first-child').addClass('first');
	$('li:last-child').addClass('last');
	$('#contentarea ul,#contentarea ol').each(function(j) {
		$(this).children('li:even').addClass('even');
		$(this).children('li:odd').addClass('odd');
	});
	$('.stripe').each(function(j) {
		$('li:even,tr:even',this).addClass('even');
		$('li:odd,tr:odd',this).addClass('odd');
	});

	// centered ------------------------------------------------------------
	$('.centered').each(function(j){
		var marginL = ($(this).parent().width() - $(this).width())/2;
		$(this).css({'margin-left':marginL+'px'});
	});

	// dl-column ------------------------------------------------------------
	$('dl.dt-left,dl.dt-right').each(function(j) {
		$(this).each(function() {
			var maxW = 0;
			$('dt',this).each(function(i) {
				maxW = ($(this).width() > maxW) ? $(this).width() : maxW;
			});
			maxW+=10;
			if($(this).attr('class').indexOf('dt-left')>-1) $('dd',this).css({'margin-left':maxW+'px'});
			if($(this).attr('class').indexOf('dt-right')>-1) $('dd',this).css({'margin-right':maxW+'px'});
		});
	});

	// flat-heights -------------------------------------------  
	$('.col2,.col3').each(function(i) {
		$(this).children().flatHeights();
	});

	// ajax driven pages ------------------------------------------------------------
	if($('body#timetable').size()) $.fn.initTime('timetable');
	if($('body#proglist').size())  $.fn.initTime('proglist');
	if($('body#news').size())      getNewslist();

});





/* ------------------------------------------------------------ */
/*                                                              */
/*                       Web Analytics                          */
/*                                                              */
/* ------------------------------------------------------------ */
document.write('<script type="text/javascript" src="http://analytics.disneyinternational.com/analytics/wdigWebAnalytics.js"></script>');

/*
	mediaTrack('open',mediaName,mediaLength,mediaPlayerName);
	mediaTrack('play',mediaName,mediaOffset,contentType);
	mediaTrack('stop',mediaName,mediaOffset,contentType);
	mediaTrack('close',mediaName);
*/
function mediaTrack() {
	var a = mediaTrack.arguments;
	if(a.length) {
		switch (a[0]) {
			case 'open' : cto.MediaOpen(a[1],a[2],a[3]); break;
			case 'play' : cto.MediaPlay(a[1],a[2],a[3]); break;
			case 'stop' : cto.MediaStop(a[1],a[2],a[3]); break;
			case 'close': cto.MediaClose(a[1]); break;
		}
	}
}
function flashTrack(pageName) {
	var linkURLName = _hpath.substr(1).replace(/\//g,'-')+'_'+pageName;
	cto.FlashTrackLink(_hpath, linkURLName,'custom');
}





/* ------------------------------------------------------------ */
/*                                                              */
/*                           hitBox                             */
/*                                                              */
/* ------------------------------------------------------------ */
function hbchk () {
//return true;
	if((location.href.indexOf("//disneychannel.jp",0)>-1)||(location.href.indexOf("www.disneychannel.jp",0)>-1)||(location.href.indexOf("dev.disneychannel.jp",0)>-1)) {
		return true;
	} else {
		return false;
	}
}
function writeHitbox(){
	if (hbchk()) {
		document.write('<script type="text/javascript" src="'+_absPath+'_global/js/analyze/analytics.js"><\/script>');
	}
}
var _mlc = '';	// hitbox 用変数
function dynamic_hbx (p_pn, p_mlc, p_n1, p_n2) {
	if(!hbchk()) return;
	if (p_mlc.length>0) _dcpp = _dcpp+'/'+p_mlc;
	_mlc = _dcpp+';/disneychannel'+_dcpp+';/JP/disneychannel'+_dcpp+';/ASIAPAC/JP/disneychannel'+_dcpp;
	_hbflash (p_pn, _mlc, p_n1, p_n2);
// alert(p_pn + '\n' + _mlc.split(';').join('\n'));
}





/* ------------------------------------------------------------ */
/*                                                              */
/*                      on air alert message                    */
/*                                                              */
/* ------------------------------------------------------------ */
$j(function($){
	if($('body#home').size()) {
		$.ajax({
			url: '/jsp/onair_status.jsp',
			type: 'GET',
			async: true,
			cache: false,
			dataType: 'xml',
			timeout: 1000,
			error: function(){
			},
			success: function(xml){
				$(xml).find('channel_lst channel[channel_id="4"]').each(function() {
					if ($(this).find('status').text()=='1') $('body#home').prepend('<div id="alert"><p><a href="/alert/disneyxd.html"><img src="/disneyxd/_global/img/heading/alert.png" alt="現在、放送障害が発生しております。" width="700" height="32" /></a></p></div>').css({'background-position':'50% 36px'});
				});
			}
		});
	}
});





/* ------------------------------------------------------------ */
/*                                                              */
/*                       image switcher                         */
/*            [ filename.ext <-> filename_on.ext ]              */
/*                                                              */
/* ------------------------------------------------------------ */
(function($){
  $.fn.extend({
    imghover: function() {
      return this.each(function() {
        var node = $(this);
        if (!node.is('img')&&!node.is(':image')){
          node.find('img,:image').imghover();
          return;
        }
        node.hover(function() {
          node.addClass('hover');
          if (!node.hasClass('on')) $.fn.imgOn(node);
        },function() {
          node.removeClass('hover');
          if (!node.hasClass('on')) $.fn.imgOff(node);
        });
      });
    },
    imgtoggle: function() {
      return this.each(function() {
        var node = $(this);
        if (!node.is('img')&&!node.is(':image')){
          node.find('img,:image').imgtoggle();
          return;
        }
        node.click(function() {
          if (node.hasClass('on')) {
            $.fn.imgOff(node);
          } else {
            if (!node.hasClass('hover')) $.fn.imgOn(node);
          }
          node.toggleClass('on');
        });
      });
    },
    imgOn: function(node) {
      node.attr('src',node.attr('src').replace(/^(.+)(\.[a-z]+)$/,'$1_on$2'));
    },
    imgOff: function(node) {
      node.attr('src',node.attr('src').replace(/^(.+)_on(\.[a-z]+)$/,'$1$2'));
    }
  });
})(jQuery);





/* ------------------------------------------------------------ */
/*                                                              */
/*                      Flash  -  SWFObject                     */
/*                                                              */
/* ------------------------------------------------------------ */
// <div id="swf1Holder"></div>
// <script type="text/javascript">_swf({type:'promo'});</script>
// <script type="text/javascript">_swf({w:'940',h:'210',id:'swf2',swf:_absPath+'swf/main.swf',param:'_v=Fp&flag=1',bgcolor:'#990000'});</script>

function _swf(obj) {
	if (typeof obj == 'undefined') return null;
	if (_swfAry.toString().indexOf(obj.type)>-1) return null;

	var expressInstall = _absPath+'_global/swf/expressInstall.swf';
	var flvars = {};
	var params = {};
	var attrib = {};

	switch (obj.type) {
		case 'flvplayer':
		case 'main':
			prm    = {w:'100%',h:'500',id:'swf1',swf:_absPath+'swf/feature.swf'};
			flvars = {_a:_absPath};
			params = {wmode:'window',bgcolor:'#009900',scale:'showAll'};
			break;
		default:
			prm    = obj;
			if (prm.param) { var pAry=prm.param.split('&'); for (var i=0;i<pAry.length;i++) {var a=pAry[i].split('='); flvars[a[0]] = a[1];} };
			params = {bgcolor:obj.bgcolor,scale:obj.scale,salign:obj.salign,wmode:obj.wmode};
	}
	if (typeof prm == 'undefined') return null;

	/* --- [4] swf version --- */
	prm.v = (obj.v) ? obj.v : '9.0.28';
	if(!swfobject.hasFlashPlayerVersion(prm.v)){
		window.location.href = 'http://home.disney.co.jp/onlinehelp/software#co1?flash=false';
	}

	/* --- [6] flvars --- */
	flvars._hp = _hpath;
	if (location.search) { var sAry=location.search.substr(1).split('&'); for (var i=0;i<sAry.length;i++) {var a=sAry[i].split('='); flvars[a[0]] = a[1];} };

	/* --- [7] params --- */
	params.bgcolor = (params.bgcolor) ? params.bgcolor : '#ffffff';
	params.scale   = (params.scale)   ? params.scale :   'noScale';
	params.salign  = (params.salign)  ? params.salign :  'TL';
	params.wmode   = (params.wmode)   ? params.wmode :  'transparent';
	params.allowFullScreen = 'true';

	/* --- [8] attrib --- */
	attrib.id = prm.id;

	swfobject.embedSWF(prm.swf, prm.id+'Holder', prm.w, prm.h, prm.v, expressInstall, flvars, params, attrib);
}


/* ------------------------------------------------------------ */
/*                                                              */
/*                      functions                               */
/*                                                              */
/* ------------------------------------------------------------ */
function pop_download(url){				// POPUP ダウンロード
	var win = window.open(url,'popDownload','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,width=590,height=620');
	win.focus();
}

function pop_sub(url){				// POPUP サブウインドウ
	var win = window.open(url,'popSub','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,width=470,height=500');
	win.focus();
}
