function addListener(elem, eventType, func)
{
	if(elem.addEventListener)
	{
		elem.addEventListener(eventType, func, false);
	}
	else if(elem.attachEvent)
	{
		elem.attachEvent('on' + eventType, func);
	}
}

function preloadImg() {
	myImg = new Array();
	for (i = 0; i < arguments.length; i++) {
		myImg[i] = new Image();
		myImg[i].src = arguments[i];
	}
}
function changeImg(target,imgNum) {
	targ = target;
	defSrc = document.getElementById(targ).src;
	document.getElementById(targ).src = myImg[imgNum].src;
}
function restoreImg() {
	document.getElementById(targ).src = defSrc;
} 
function iFrameHeight() {  
    var h = 0;  
  
    // Opera  
    if (window.opera)  
    {  
        h = document.getElementById('blockrandom').contentDocument.getElementById('inHeight').offsetHeight + 20;  
        document.getElementById('blockrandom').setAttribute("height",h);  
    }  
  
    // Safari ~ Chrome  
    else if (/WebKit/i.test(navigator.userAgent))  
    {  
        var posVersion = navigator.userAgent.indexOf("WebKit/");  
        var version = navigator.userAgent.substring(posVersion + 7, posVersion + 10);  
        if (parseInt(version) >= 523) // Safari 3+  
        {  
            document.getElementById('blockrandom').style.height = '0px';  
        }  
        else // Safari 1+ or 2+  
        {  
            return document.getElementById('blockrandom').style.height = '152px';  
        }  
        h = document.getElementById('blockrandom').contentDocument.height;  
        document.getElementById('blockrandom').style.height = h + 'px';  
    }  
  
    // IE  
    else if( document.all )  
    {  
        h = document.frames.blockrandom.document.body.scrollHeight;  
        document.all.blockrandom.style.height = h + 20 + 'px';  
    }  
  
    // Misc  
    else  
    {  
        h = document.getElementById('blockrandom').contentDocument.height;  
        document.getElementById('blockrandom').style.height = h + 60 + 'px';  
    }  
}  

addListener(window, 'load', function() {
	var pMenu = document.getElementById('p-menu');
	var cMenu = document.getElementById('c-menu');
	var flag = 0;
	cMenu.style.display = 'none';
	pMenu.onclick = function() {
		if(flag == 0) {
			cMenu.style.display = 'block';
			flag = 1;
		} else if(flag == 1) {
			cMenu.style.display = 'none';
			flag = 0;
		}
	}
});

function blink(n) {
	var flag = 1;
	var n = n;
	return function() {
		if (flag == 1) {
			for (i = 0; i < n.length; i++) {
				n[i].style.visibility = "hidden";
			}
			flag = 0;
		} else if (flag == 0) {
			for (i = 0; i < n.length; i++) {
				n[i].style.visibility = "visible";
			}
			flag = 1;
		}
	};
}

function init() {
	table = document.getElementById("pict_tbl").style;
	pict_cnt = table.width.slice(0, -2);
	pict_cnt = pict_cnt / 152 - 3;
	table.left = -4;
	now_x = -4;
	new_x = -4;
	flag_x = 0;
	left = document.getElementById("left_btn");
	right =  document.getElementById("right_btn");
	left.onclick = function() {
		click_btn(0);
	};
	right.onclick = function() {
		click_btn(1);
	};
}
	
function move() {
	timerID = setTimeout("move()", 50);
	m_x = Math.abs(now_x - new_x);
	if(m_x > 1){
		now_x += (new_x - now_x)/4;
		table.left = Math.round(now_x) + "px";
	}else if(m_x <= 1 && m_x > 0){
		table.left = new_x + "px";
	}
}

function click_btn(k) {
	if(k == 0){
		if(flag_x > 0){
			new_x += 152;
			flag_x -= 1;
		}
	}else if(k == 1){
		if(flag_x < pict_cnt){
			new_x -= 152;
			flag_x += 1;
		}
	}
}

addListener(window, 'load', function() {
	var j = 0;
	var obj = new Array();
	if (document.all) {
		for (i = 0; i < document.all.length; i++) {
			if (document.all(i).className == "blink") {
				obj[j] = document.all(i);
				j++;
			}
		}
	} else {
		for (i = 0; i < document.getElementsByTagName('*').length; i++) {
			if (document.getElementsByTagName('*')[i].className == "blink") {
				obj[j] = document.getElementsByTagName('*')[i];
				j++;
			}
		}
	}
	var f = blink(obj);
	var timerID = setInterval(f, 1000);
	init();
	move();
});
