addLoadEvent(function(){
//	preloadImg();
	tinyScrolling.init();
//	subWin;
//	window.focus();
});



/*
	IE bg flicker problem fix
*****************************************************/

	try {
	document.execCommand("BackgroundImageCache",false,true);
	}catch(e){}
	
	
/*
	browserDetect
*****************************************************/

	var browserDetect = {
		isSafari : (navigator.userAgent.indexOf("Safari") != -1)? true : false,
		isFF : (navigator.userAgent.indexOf("Firefox") != -1)? true : false,
		isIE : (navigator.userAgent.indexOf("MSIE") != -1)? true : false,
		isIE4 : (navigator.userAgent.indexOf("MSIE 4") != -1)? true : false,
		isIE5 : (navigator.userAgent.indexOf("MSIE 5") != -1)? true : false,
		isIE6 : (navigator.userAgent.indexOf("MSIE 6") != -1)? true : false,
		isMacIE : (document.all && !window.clipboardData)? true : false,
		isNN4 : (document.layers)? true : false,
		isNN6 : (navigator.userAgent.indexOf("Netscape/6") != -1)? true : false,
		isNN7 : (navigator.userAgent.indexOf("Netscape/7") != -1)? true : false
	}


/*
	load javascript
	- load() should be loaded in head
*****************************************************/

	var javascriptLoader = {
		files : ["/common/js/scroll.js"],
		load : function(){
			if(javascriptLoader.files.length<1) return;
			for(var i=0, file; file=javascriptLoader.files[i] ;i++){
				document.open();
				document.write('<script type="text/javascript" src="'+ file + '"><\/script>');
				document.close();
			}
		}
	}
	javascriptLoader.load();



/*
	DOM Relation
*******************************************/

function $() {
	for (var i=0, elements=new Array(); i<arguments.length; i++){
		var element=arguments[i];
		element =
		(typeof(element)=="object") ? element :
		document.getElementById(element);
		if (arguments.length == 1) return element;
		elements.push(element);
	}
	return elements;
}
function getElementsByClass(searchClass,node,tag){
	if (node==null) node = document;
	if (tag == null) tag = '*';
	var els = node.getElementsByTagName(tag);
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for(var i=0,x=0,Element= new Array(); i<els.length; i++){
		if (pattern.test(els[i].className)) Element[x++]=els[i];
	}
	return Element;
}
function getSpecificParent(obj,parentObj){//parentObj : class or tagname or id
	var pattern = new RegExp("(^|\\s)"+parentObj+"(\\s|$)");
	do{obj = obj.parentNode;}
	while(!pattern.test(obj.className) && obj.tagName!=parentObj.toUpperCase() && obj.tagName!="BODY" && obj.id!=parentObj)
	return obj;
}

/*
	onload event control
*****************************************************/

	function addLoadEvent(func) {
		if(document.addEventListener && navigator.userAgent.indexOf('Gecko/') != -1){
			document.addEventListener("DOMContentLoaded", function(){func()}, false);
		}
		else{
			var oldonload = window.onload;
			window.onload = function() {
				func();
				if(typeof oldonload == 'function') oldonload();
			}
		}
	}
	function addUnLoadEvent(func) {
		var oldonunload = window.onunload;
		window.onunload = function() {
			if(typeof window.onunload != 'function') oldonunload();
			func();
		}
	}

/* Array Enhancing
*****************************************************
	Array.prototype.loadImg
*****************************************************/
Array.prototype.loadImg = function(){
	for(var i=0,preimg = [],len=this.length; i<len ; i++){
		preimg[i]=new Image();
		preimg[i].src = this[i];
	}
	return preimg;
}




/*****************************************************
	select Image
****************************************************
var srcAry=[];
function preloadImg(){
	var thumbnailList = getElementsByClass("thumbnailList",$("main"),"ul");
	if(thumbnailList.length==0) return false;
	for(var k=0; k<thumbnailList.length; k++){
		thumbs = thumbnailList[k].getElementsByTagName("a");
		for(var i=0,len=thumbs.length; i<len; i++){
			var c = thumbs[i].getAttributeNode("href").nodeValue;
			srcAry.push(c.slice(c.indexOf(",")+2,c.lastIndexOf("'")));
		}
	}
	srcAry.loadImg();
}
*/
function selectImage(OBJ,IMG){
	$(OBJ).src = IMG;
}


/*****************************************************
	emptiness
*****************************************************/
function emptiness(){
}