// Custom Script
function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if (node == null)
			node = document;
	if (tag == null)
			tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	var j = 0;
	for (i=0; i < elsLen; i++) {
			if (pattern.test(els[i].className) ) {
					classElements[j] = els[i];
					j++;
			}
	}
	return classElements;
}
// FAQ ½ºÅ©¸³Æ®
function openFaq(num){
	var max = getElementsByClass("question",document,"*").length;
	var xx = document.getElementById("ans"+num).style.display != "";
	if(xx != 0){
		for(i=1;i<=max;i++){
			document.getElementById("ans"+i).style.display = "none";
		}
		document.getElementById("ans"+num).style.display = "";
	}else{
		document.getElementById("ans"+num).style.display = "none";
	}
}
// Tab
function chnTab(num){
	if(num==1){

		document.getElementById("subTab1").style.display = "";
		document.getElementById("subTab2").style.display = "none";
		document.getElementById("btnTab1").src = "../images/service/registryinfor_item_tab1_on.gif";
		document.getElementById("btnTab2").src = "../images/service/registryinfor_item_tab2_off.gif";
	}else{
		document.getElementById("subTab1").style.display = "none";
		document.getElementById("subTab2").style.display = "";
		document.getElementById("btnTab1").src = "../images/service/registryinfor_item_tab1_off.gif";
		document.getElementById("btnTab2").src = "../images/service/registryinfor_item_tab2_on.gif";
	}
}
// Flash Loading
function SWFLoader() {
	var obj = new String;
	var parameter = new String;
	var embed = new String;
	
	var classId = new String;
    var codeBase = new String;
	var pluginSpage = new String;
	var embedType = new String;	
	var allParameter = new String;	
	
	var src = new String;
	var width = new String;
	var height = new String;
	var id = new String;
	var title = new String;
	var layer = new String;
	var arg = new String;
	var altText = new String;
	var wmode = new String;

	this.init = function ( w, h, s, a ) {
		width = w; 
		height = h; 
		src = s; 
		arg = a; 
		wmode = 'transparent'; 

		classId = 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000';
		codeBase = 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0';
		pluginSpage = 'http://www.macromedia.com/go/getflashplayer';
		embedType = 'application/x-shockwave-flash';

		parameter += "<param name='allowScriptAccess' value='always'>\n";
		parameter += "<param name='allowFullScreen' value='false'\n>";
		parameter += "<param name='movie' value='"+ s + "'>\n";
		parameter += "<param name='quality' value='best'/>\n";
		parameter += "<param name='base' value='.'>\n";
		parameter += "<param name='scale' value='noscale'/>\n";
		parameter += "<param name='expressinstall' value='Scripts/expressInstall.swf' />\n";
	}
	this.parameter = function ( param, value ) {
		 parameter += "<param name='"+param +"' value='"+ value + "'>\n";
	}
	this.wmode = function ( value ) {
		wmode = value;
	}
	this.id = function ( value ) {
		id = value;
	}
	this.title = function ( value ) {
		title = value;
	}
	this.shocknone = function ( value ) {
		altText = value;
	}
	this.layer = function ( value ) {
		if(value == undefined) {
			layer = "";
		} else {
			layer = value;
		}
	}
	this.show = function () {
		obj = '<object id="'+id+'" width="'+width+'" height="'+height+'" title="'+title+'" classid="'+classId+'" codebase="'+codeBase+'">\n'+
			parameter +
			'<param name="wmode" value="'+wmode+'">\n'+
			'<!--[if !IE]>-->\n' +
			'<object type="application/x-shockwave-flash" data="' + src + '" width="' + width + '" height="' + height + '" name="' + id + '">\n' +
				parameter +
				'<param name="wmode" value="'+wmode+'">\n'+
			'<!--<![endif]-->\n' +
				'<div class="alt-content alt-' + id + '2">' + altText + '</div>\n' +
			'<!--[if !IE]>-->\n' +
			'</object>\n' +
			'<!--<![endif]-->\n' +
		'</object>';

		if(layer == "") {
			document.write(obj);
		}else{
			var div = document.getElementById("layer");
			div.style.display = "";
			div.innerHTML = obj;
		}
	}
}

//°£Æí»óÇ°Á¤º¸ »óÇ°¸®½ºÆ®
var openSet = 0;
function detailList() {
	if (openSet==0){
		for(x=1;x<6;x++){
			document.getElementById("detailList"+x).style.display = "none";
		}
		document.getElementById("detailListBtn").src = "../images/btn/btn_rolldown.gif";
		document.getElementById("detailListBtn").setAttribute("alt","´ÃÀÌ±â");
		openSet = openSet + 1;
	}else{
		for(x=1;x<6;x++){
			document.getElementById("detailList"+x).style.display = "";
		}
		document.getElementById("detailListBtn").src = "../images/btn/btn_rollup.gif";
		document.getElementById("detailListBtn").setAttribute("alt","ÁÙÀÌ±â");
		openSet = openSet - 1;
	}
}
//°£Æí»óÇ°Á¤º¸ ÀÌ¹ÌÁöº¸±â
function viewImg(obj,url) {
	document.getElementById("detailImage").src = url;
	for(i=1;i<4;i++) {
		document.getElementById("thumImg"+i).style.borderColor = "#ffffff";
	}
	obj.style.borderColor = "#ff6000";
}
//ÆË¾÷½ºÅ©¸³Æ®
function openPop(URL,id,features) {
	window.open(URL,id,features);
}

function openTab1() {
	document.getElementById("tabBox1").style.display = "";
	document.getElementById("tab1").src = "../images/service/tab_regimg1_on.gif";
	document.getElementById("tabBox2").style.display = "none";
	document.getElementById("tab2").src = "../images/service/tab_regimg2_off.gif";
}
function openTab2() {
	document.getElementById("tabBox1").style.display = "none";
	document.getElementById("tab1").src = "../images/service/tab_regimg1_off.gif";
	document.getElementById("tabBox2").style.display = "";
	document.getElementById("tab2").src = "../images/service/tab_regimg2_on.gif";
}
function openDetail1(num) {
	for(i=11;i<17;i++){
		document.getElementById("detail"+i).style.display = "none";
		document.getElementById("tab"+i).src = document.getElementById("tab"+i).src.replace('_on.gif','_off.gif');
	}
	document.getElementById("tab"+num).src = document.getElementById("tab"+num).src.replace('_off.gif','_on.gif');
	document.getElementById("detail"+num).style.display = "";
}
function openDetail2(num) {
	for(i=21;i<25;i++){
		document.getElementById("detail"+i).style.display = "none";
		document.getElementById("tab"+i).src = document.getElementById("tab"+i).src.replace('_on.gif','_off.gif');
	}
	document.getElementById("tab"+num).src = document.getElementById("tab"+num).src.replace('_off.gif','_on.gif');
	document.getElementById("detail"+num).style.display = "";
}

//Äü¸Þ´º ½ºÅ©·Ñ
function initMoving(target, position, topLimit, btmLimit) {
	if (!target)
		return false;
	
	var obj = target;
	obj.initTop = position;
	obj.topLimit = topLimit;
	obj.bottomLimit = document.documentElement.scrollHeight - btmLimit;
	
	obj.style.position = "absolute";
	obj.top = obj.initTop;
	obj.left = obj.initLeft;
	
	if (typeof(window.pageYOffset) == "number") {
		obj.getTop = function() {
			return window.pageYOffset;
		}
	} else if (typeof(document.documentElement.scrollTop) == "number") {
		obj.getTop = function() {
			return document.documentElement.scrollTop;
		}
	} else {
		obj.getTop = function() {
			return 0;
		}
	}

	if (self.innerHeight) {
		obj.getHeight = function() {
			return self.innerHeight;
		}
	} else if(document.documentElement.clientHeight) {
		obj.getHeight = function() {
			return document.documentElement.clientHeight;
		}
	} else {
		obj.getHeight = function() {
			return 500;
		}
	}

	obj.move = setInterval(function() {
		if (obj.initTop > 0) {
			pos = obj.getTop() + obj.initTop;
		} else {
			pos = obj.getTop() + obj.getHeight() + obj.initTop;
			//pos = obj.getTop() + obj.getHeight() / 2 - 15;
		}
		
		if (pos > obj.bottomLimit)
			pos = obj.bottomLimit;
		if (pos < obj.topLimit)
			pos = obj.topLimit;

		interval = obj.top - pos;
		obj.top = obj.top - interval / 3;
		obj.style.top = obj.top + "px";
	}, 30)
}

