/*****************************   anDeRan   ************************************/

var is_ie  = !!document.uniqueID;
var is_ie6 = is_ie && navigator.appVersion.match(/MSIE (5.5|6)/);

var preloadImgs = function () {
	var i = arguments.length;
	while (i-- > 0) {
		(new Image()).src = '/images/' + arguments[i];
	}
};

var showNav = function () {
	clearTimeout(this.timeout);
	var ul = this.getElementsByTagName('UL')[0];
	this.className = 'nav-overed';
	ul.style.visibility = 'visible';
};

var hideNav = function () {
	var ul = this.getElementsByTagName('UL')[0];
	this.timeout = setTimeout(function() {
		ul.style.visibility = "hidden";
		ul.style.height  = "";
		ul.parentNode.className = '';
	}, 50);
};

var addChild = function (parent, name, className) {
	var child = document.createElement(name);
	if (className) {
		child.className = className;
	}
	parent.appendChild(child);
	return child;
};

var initNav = function () {
	var nav = document.getElementById('nav');
	if (nav) {
		var lists = nav.getElementsByTagName('UL');
		var span, i = lists.length;
		while (i-- > 0) {
			lists[i].parentNode.onmouseover = showNav;
			lists[i].parentNode.onmouseout = hideNav;
			addChild(lists[i], 'SPAN', 'border-bl');
			addChild(lists[i], 'SPAN', 'border-br');
			span = addChild(lists[i], 'SPAN', 'border-bottom');
			span.style.width = lists[i].offsetWidth - 16 + 'px';
		}
	}
};

var initTabs = function () {
	var tabs = document.getElementById('tabs');
	if (tabs) {
		var elems = tabs.getElementsByTagName('SPAN');
		var blocks = tabs.parentNode.getElementsByTagName('DIV');
		var i = elems.length;
		while (i-- > 0) {
			elems[i].onclick = function () {
				if (this.className.indexOf('tab-on') != -1) {
					return false;
				}
				var j = elems.length;
				while (j-- > 0) {
					if (elems[j] == this) {
						elems[j].className += ' tab-on';
					} else {
						elems[j].className = elems[j].className.replace('tab-on', '');
					}
				}
				var num = this.id.split('-');
				var _id = 'content-' + num[1];
				var j = blocks.length;
				while (j-- > 0) {
					if (blocks[j].className.indexOf('block-cnt') != -1) {
						if (blocks[j].id == _id) {
							blocks[j].className = blocks[j].className.replace(/ hidden/g, '');
						} else {
							blocks[j].className += ' hidden';
						}
					}
				}
			};
		}
	}
};

var secureImages = function () {
	var i = document.images.length;
	while (i-- > 0) {
		document.images[i].onmousedown = function (e) {
			e = e || event;
			if (e.button == 2) {
				return false;
			}
		};
		document.images[i].oncontextmenu = function () {
			return false;
		};
	}
};

var setOpacity = function (obj, num) {
	if (obj.style.filter != undefined) {
		obj.style.filter = 'alpha(opacity=' + (num * 100) + ')';
	} else {
		obj.style.opacity = num;
	}
};

var initLang = function () {
	var lang = document.getElementById('lang');
	var imgs = lang.getElementsByTagName('IMG');
	var i = imgs.length;
	while (i-- > 0) {
		if (imgs[i].parentNode.nodeName == 'P') {
			setOpacity(imgs[i], 0.4);
		}
	}
};

window.onload = function () {
	preloadImgs('common/photo2_on.png', 'common/photo_on.png');
	initNav();
	initTabs();
	secureImages();
	initLang();
};

