
var kokkaPass = 'http://feed.asahi.com/blog/kokka/blogparts/';
var kokkaVol = '4';

var kokkaUsr = navigator.userAgent.toUpperCase();

var kokkaTime = 5;
var kokkaStep = 10;
var kokkaStartVal = 0;
var kokkaEndVal = 90;
var kokkaPt;
var kokkaPtStr = "_pt";


// Flash Player Check ----------------------------------------------------------------------------------------------------
var plugCheck = true;
var MM_contentVersion = 8;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
		var words = navigator.plugins["Shockwave Flash"].description.split(" ");
					for (var i = 0; i < words.length; ++i)
					{
		if (isNaN(parseInt(words[i])))
		continue;
		var MM_PluginVersion = words[i]; 
					}
	var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 
			&& (navigator.appVersion.indexOf("Win") != -1)) {
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
	document.write('on error resume next \n');
	document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
	document.write('</SCR' + 'IPT\> \n');
}
if ( ! MM_FlashCanPlay ) {
	plugCheck = false;
}





// kokka blog parts ----------------------------------------------------------------------------------------------------
function setKokkaParts(){
	document.write('<link rel="stylesheet" type="text/css" href="' + kokkaPass + 'kokka_parts.css" />');
	document.write('<div id="kokkaBlogParts"><div id="kokkaPartsInner">');
	if(plugCheck == true){
		document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="168" height="309">');
		document.write('<param name="movie" value="' + kokkaPass + kokkaVol + '/kokka_parts.swf" />');
		document.write('<param name="quality" value="high" />');
		document.write('<param name="wmode" value="transparent" />');
		document.write('<param name="allowScriptAccess" value="always" />');
		document.write('<embed src="' + kokkaPass + kokkaVol + '/kokka_parts.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="168" height="309" wmode="transparent" allowscriptaccess="always"></embed>');
		document.write('</object>');
		/*document.write('<div id="kokkaPartsWrapper">');
		document.write('<div id="kokkaPartsBg"></div>');
		document.write('<div id="kokkaFullParts"></div>');
		document.write('</div>');*/
	}else{
		document.write('<a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" target="_blank"><img src="' + kokkaPass + 'kokka_noflash.jpg" alt="Get ADOBE FLASH PLAYER"></a>');
	}
	document.write('</div><div id="kokkaProtect"></div></div>');
}
setKokkaParts();



function setKokkaWrapper() {
	var kokkaWrpObj = document.createElement("div");
	kokkaWrpObj.setAttribute('id','kokkaPartsWrapper');
	document.getElementsByTagName("body")[0].appendChild(kokkaWrpObj);
	document.getElementById("kokkaPartsWrapper").innerHTML = '<div id="kokkaPartsBg"></div><div id="kokkaFullParts"></div>';
}



function openKokkaParts(ptNum) {
	kokkaPt = kokkaPtStr + ptNum;
	document.getElementById("kokkaProtect").style.backgroundImage = 'url(' + kokkaPass + 'kokka_prtct' + ptNum + '.png)';
	document.getElementById("kokkaPartsWrapper").style.display = "block";
	startBgTimer();
}



function startBgTimer() {
	kokkaBgObj = document.getElementById("kokkaPartsBg");
	kokkaBgObj.style.filter = 'alpha(opacity=' + kokkaStartVal + ')';
	kokkaBgObj.style.MozOpacity = kokkaStartVal / 100;
	kokkaBgObj.style.opacity = kokkaStartVal / 100;
	kokkaStartVal = kokkaStartVal + kokkaStep;
	kokkaTimer = setTimeout("startBgTimer()",kokkaTime);
	if(kokkaStartVal > 90){
		clearTimeout(kokkaTimer);
		kokkaBgObj.style.filter = 'alpha(opacity=' + kokkaEndVal + ')';
		kokkaBgObj.style.MozOpacity = kokkaEndVal / 100;
		kokkaBgObj.style.opacity = kokkaEndVal / 100;
		
		// if MAC osX FIREFOX
		if((kokkaUsr.indexOf("MAC",0) != -1) && (kokkaUsr.indexOf("FIREFOX",0) != -1)) {
			kokkaBgObj.style.filter = 'alpha(opacity=100)';
			kokkaBgObj.style.MozOpacity = '1.0';
			kokkaBgObj.style.opacity = '1.0';
			startXFF();
		}
		
		setFullParts();
		kokkaStartVal = 0;
	}
}



function startXFF() {
	kokkaBgObj = document.getElementById("kokkaPartsBg");
	kokkaBgObj.style.backgroundImage = 'url(' + kokkaPass + 'kokka_xff_bg.png)';
	kokkaBgObj.style.backgroundColor = 'transparent';
}



function setFullParts() {
	document.getElementById("kokkaPartsInner").style.display = "none";
	document.getElementById("kokkaProtect").style.display = "block";
	document.getElementById("kokkaFullParts").innerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="1024" height="600"><param name="movie" value="' + kokkaPass + 'kokka_full' + kokkaPt + '.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="always" /><embed src="' + kokkaPass + 'kokka_full' + kokkaPt + '.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="1024" height="600" wmode="transparent" allowscriptaccess="always"></embed></object>';
}



function closeKokkaParts() {
	document.getElementById("kokkaFullParts").innerHTML = "";
	endBgTimer();
}



function endBgTimer() {
	kokkaBgObj = document.getElementById("kokkaPartsBg");
	kokkaBgObj.style.filter = 'alpha(opacity=' + kokkaEndVal + ')';
	kokkaBgObj.style.MozOpacity = kokkaEndVal / 100;
	kokkaBgObj.style.opacity = kokkaEndVal / 100;
	kokkaEndVal = kokkaEndVal - kokkaStep;
	kokkaEndTimer = setTimeout("endBgTimer()",kokkaTime);
	if(kokkaEndVal < 0){
		clearTimeout(kokkaEndTimer);
		kokkaBgObj.style.filter = 'alpha(opacity=' + kokkaStartVal + ')';
		kokkaBgObj.style.MozOpacity = kokkaStartVal / 100;
		kokkaBgObj.style.opacity = kokkaStartVal / 100;
		
		// if MAC osX FIREFOX
		if((kokkaUsr.indexOf("MAC",0) != -1) && (kokkaUsr.indexOf("FIREFOX",0) != -1)) {
			kokkaBgObj.style.filter = 'alpha(opacity=0)';
			kokkaBgObj.style.MozOpacity = '0';
			kokkaBgObj.style.opacity = '0';
			endXFF();
		}
		
		document.getElementById("kokkaProtect").style.display = "none";
		document.getElementById("kokkaPartsInner").style.display = "block";
		document.getElementById("kokkaPartsWrapper").style.display = "none";
		kokkaEndVal = 90;
	}
}



function endXFF() {
	kokkaBgObj = document.getElementById("kokkaPartsBg");
	kokkaBgObj.style.backgroundColor = '#666666';
	kokkaBgObj.style.backgroundImage = 'url(none)';
}



function setBoxPosition(){
	if(kokkaUsr.indexOf("MSIE 6",0) != -1) {
		sclY = document.body.scrollTop  || document.documentElement.scrollTop;
		maxHeight = document.body.clientHeight;
		document.getElementById("kokkaPartsWrapper").style.top = sclY + "px";
	}
}



function setBoxWH(){
	if(kokkaUsr.indexOf("MSIE 6",0) != -1) {
		var modeChk = document.compatMode;
		if(modeChk == "CSS1Compat"){
			docElmnt = document.documentElement;
		}else if(modeChk == "BackCompat"){
			docElmnt = document.body;
		}
		outerWidth = docElmnt.clientWidth;
		outerHeight = docElmnt.clientHeight;
		document.getElementById("kokkaPartsWrapper").style.width = outerWidth + "px";
		document.getElementById("kokkaPartsWrapper").style.height = outerHeight + "px";
		document.getElementById("kokkaPartsBg").style.width = outerWidth + "px";
		document.getElementById("kokkaPartsBg").style.height = outerHeight + "px";
	}
}





// event ----------------------------------------------------------------------------------------------------
function addEvent(obj, evType, fn){
	if (obj.addEventListener){
		obj.addEventListener(evType, fn, false);
		return true;
	}
	else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	}
	else {
		return false;
	}
}

addEvent(window, 'load', setBoxPosition);
addEvent(window, 'scroll', setBoxPosition);
addEvent(window, 'load', setBoxWH);
addEvent(window, 'resize', setBoxWH);
addEvent(window, 'load', setKokkaWrapper);












