// JavaScript Document
function addLoadEvent(func) {
	var oldonLoad = window.onload;
	if (typeof window.onload != 'function') {
			window.onload = func;
	}else {
		window.onload = function(){
			oldonLoad();
			func();
		}
	}
}
var KPictureBox= new Array();
addLoadEvent(KPictureBox_define);
function KPictureBox_define () {
if (navigator.appName == "Microsoft Internet Explorer") return false;
	KPictureBox.imgLength = 9;
	KPictureBox.img_width = 230;
	KPictureBox.img_height = 230;
	KPictureBox.count = 0;
	KPictureBox._count = 0;
	var img_el = document.getElementById("content_main").getElementsByTagName("img")
	KPictureBox.img_el = new Array();
	var rnd = new Array();
	if (img_el.length < KPictureBox.imgLength) KPictureBox.imgLength = img_el.length;
	for (i=0;i<KPictureBox.imgLength;i++){
		rnd[i]=Math.floor((Math.random(1)*img_el.length));
		//KPictureBox.img_el[i] = img_el[rnd[i]].cloneNode(true);
		KPictureBox.img_el[i] = document.createElement("img");
		KPictureBox.img_el[i].src = img_el[rnd[i]].src;
		if (img_el[rnd[i]].alt){
		KPictureBox.img_el[i].alt = img_el[rnd[i]].alt;
		} else {
		KPictureBox.img_el[i].alt = img_el[rnd[i]].src;
		}
		for (j=0; j<i; j++){
			if (rnd[j] == rnd[i]) i--;
		}
	}
	
}
addLoadEvent(KPictureBox_create_Element1);
function KPictureBox_create_Element1() {
if (navigator.appName == "Microsoft Internet Explorer") return false;
	KPictureBox.div_el=document.createElement("div");
	KPictureBox.div_el.id = "KPictureBox";
	if (KPictureBox.imgLength==0) KPictureBox.div_el.style.display="none";
	KPictureBox.ul_el=document.createElement("ul");
	KPictureBox.ul_el.id = "KPictureBox_big";
	for (i=0;i<KPictureBox.img_el.length;i++){
		var li_el = document.createElement("li")
		li_el.className = "box"+i;
		li_el.appendChild(KPictureBox.img_el[i]);
		if (KPictureBox.img_el[i].width > KPictureBox.img_el[i].height){
			KPictureBox.img_el[i].style.width = "auto";
			KPictureBox.img_el[i].style.height = "100%";
		} else {
			KPictureBox.img_el[i].style.width = "100%";
			KPictureBox.img_el[i].style.height = "auto";
		}
		KPictureBox.ul_el.appendChild(li_el);		
	}
	var div_el = document.createElement("div");
	div_el.className = "bigBox";
	div_el.appendChild(KPictureBox.ul_el);
	KPictureBox.div_el.appendChild(div_el);
	var content_sub = document.getElementById("content_sub");
	content_sub.insertBefore(KPictureBox.div_el,content_sub.childNodes[0]);
}
addLoadEvent(KPictureBox_create_Element2);
function KPictureBox_create_Element2(){
if (navigator.appName == "Microsoft Internet Explorer") return false;

	var ul_el = document.createElement("ul");
	ul_el.id = "KPictureBox_small";
	var img_el = new Array();
	KPictureBox.shutcut_li_el = new Array();
	for (i=0;i<KPictureBox.img_el.length;i++){
		KPictureBox.shutcut_li_el[i] = document.createElement("li");
		KPictureBox.shutcut_li_el[i].className = "bt"+i;
		var a_el = document.createElement("a");
		a_el.href = KPictureBox.img_el[i].src;
		a_el.rel = "lightbox[picturebox]";
		a_el.onclick = function(){return false;}
		a_el._no = i;
		KPictureBox.stop = false;
		a_el.onmouseover = function () {
			KPictureBox.count = this._no;
			KPictureBox._count = 0;
			KPictureBox.stop = true;
		}
		a_el.onmouseout = function(){
			KPictureBox.stop = false;	
		}
		img_el[i] = KPictureBox.img_el[i].cloneNode(true);
		a_el.appendChild(img_el[i]);
		KPictureBox.shutcut_li_el[i].appendChild(a_el);
		ul_el.appendChild(KPictureBox.shutcut_li_el[i]);
	}
	//KPictureBox.div_el.parentNode.insertBefore(ul_el,KPictureBox.div_el);
    
	var div_el = document.createElement("div");
	div_el.className = "smallBox";
    div_el.appendChild(ul_el);
	KPictureBox.div_el.appendChild(div_el);
/*
	if (KPictureBox.imgLength<=6 && KPictureBox.imgLength>3) {
		ul_el.style.height="41px";
		ul_el.style.top =155+21+"px";
	}
	if (KPictureBox.imgLength<=3){
		ul_el.style.height="21px";
		ul_el.style.top = 155+41+"px"
	}
	if (KPictureBox.imgLength==2)ul_el.style.width="41px";
	if (KPictureBox.imgLength==1)ul_el.style.width="21px";
*/
}
addLoadEvent(KPictureBox_Anime_define);
function KPictureBox_Anime_define (){
if (navigator.appName == "Microsoft Internet Explorer") return false;
	KPictureBox.ul_el.style.top = "0px";
	KPictureBox.ul_el.style.left = "0px";
	KPictureBox.ul_el._top = new Array();
	KPictureBox.ul_el._left = new Array();
	for (i=0; i<KPictureBox.imgLength;i++){
		a=i;
		b=0;
		if (i>=3) {
			a = i-3;
			b=1;
		}
		if (i>=6) {
			a = i-6;
			b=2;
		}
		KPictureBox.ul_el._top[i] = -(KPictureBox.img_height*b);
		KPictureBox.ul_el._left[i] = -(KPictureBox.img_width*a);
	}
	KPictureBox.interval = setInterval(KPictureBox_Anime,150);
}
function KPictureBox_Anime(){
if (navigator.appName == "Microsoft Internet Explorer") return false;

	if (KPictureBox.imgLength<=1) return false;
	var _top = parseInt(KPictureBox.ul_el.style.top);
	var _left = parseInt(KPictureBox.ul_el.style.left);
	var _finalTop =  KPictureBox.ul_el._top[KPictureBox.count];
	var _finalLeft = KPictureBox.ul_el._left[KPictureBox.count];
	var _distTop;
	var _distLeft
	if (_top>_finalTop){
		_distTop = (_top-_finalTop)/2;
		_top=_top-_distTop;
	}
	if (_top<_finalTop){
		_distTop = (_finalTop-_top)/2;
		_top=_top+_distTop;
	}
	if (_left>_finalLeft){
		_distLeft = (_left-_finalLeft)/2;
		_left=_left-_distLeft;
	}
	if (_left<_finalLeft){
		_distLeft = (_finalLeft-_left)/2;
		_left=_left+_distLeft;
	}
	KPictureBox.ul_el.style.top = Math.floor(_top)+"px"
	KPictureBox.ul_el.style.left = Math.floor(_left)+"px"
		if (document.getElementById("debug")){
		var debug=document.getElementById("debug");
		var text= "<ins>_top</ins>"+_top+"<ins>_finalTop</ins>"+_finalTop;
		var text = text+"<br />" + KPictureBox.count;
		var text = text+"<br />" + KPictureBox._count;
		debug.innerHTML = text;
	}
	if (KPictureBox._count>=20+(Math.random(1)*100) && KPictureBox.stop == false){
		KPictureBox.count = (Math.floor(Math.random(1)*KPictureBox.imgLength));
		KPictureBox._count=0;
	}
	for (i=0;i<KPictureBox.imgLength; i++){
		KPictureBox.shutcut_li_el[i].className = "bt"+i;	
	}
	KPictureBox.shutcut_li_el[KPictureBox.count].className = KPictureBox.shutcut_li_el[KPictureBox.count].className + " select";
	
	KPictureBox._count++ ;
}
addLoadEvent(imgShowup);
