//######################################################
//#Åõ¸íµµ Á¶Àý
//#»ç¿ë¹ý - opacity(°ª); : °ªÀº ieÀü¿ëÀ¸·Î..  ===> <script type="text/javascript">opacity_use("id°ª",30);</script>
//#
//#[ÀÎÀÚ°ª ¼³¸í]
//#1¹øÀÎÀÚ°ª : ¾ÆÀÌµð°ª.[formÀÇ ¾ÆÀÌµð°ª]
//#2¹øÀÎÀÚ°ª : Åõ¸íµµ °ª [ie : 30, ±âÅ¸:0.3]
//######################################################
var opacity_use	= function(id, value) {
	value	= (value) ? value : 100;
	if(window.addEventListener)	document.getElementById(id).style.opacity		= parseInt(value)/100;
	else if(window.attachEvent)	document.getElementById(id).style.filter	= "Alpha(style=1,opacity="+value+",finishOpacity=90,startX=0,finishX=0,startY=0,finishY=0)";
	//FILTER:gray alpha(opacity=20 Style=4 FinishOpacity=90)
}




//#################################################################
//#
//#	[Çàº¹ÇÑ°í´Ï]´ÔÀÇ get°ª ÀÚ½º·Î È°¿ëÇÏ±â
//#
//#	http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=52724&sca=&sfl=wr_subject%7C%7Cwr_content&stx=parse_get.js&sop=and
//#
//#	»ç¿ë¹ý qa[getº¯¼ö];
//#
//#################################################################
var se = document.location.search.substr(1); 
var qa = {}; // query array 
		 
se.replace(/([^=]+)=([^&]*)(&|$)/g, function(){ 
	qa[arguments[1]] = arguments[2];
	return arguments[0]; 
});








//#################################################################################
//#
//#	³¯Â¥ selectÅ×±× »ý¼º. : »ç¿ë¹ý <span id="date1" type='date' option=2></span> ----> id°ªÀº ²À ´Þ¶ó¾ßÇÑ´Ù. °°À¸¸é ¾È³ªÅ¸³²
//#
//#
//#
//#
//#
//#
//#
//#
//#################################################################################
var rankup_date	= function() {



//#################################################################
//#
//#	[Çàº¹ÇÑ°í´Ï]´ÔÀÇ get°ª ÀÚ½º·Î È°¿ëÇÏ±â
//#
//#	http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=52724&sca=&sfl=wr_subject%7C%7Cwr_content&stx=parse_get.js&sop=and
//#
//#	»ç¿ë¹ý qa[getº¯¼ö]; -> Àß ¾ÈµÇ´Â °æ¿ì°¡ ÀÖ´ÂµíÇÔ..
//#
//#################################################################
	var se = document.location.search.substr(1); 
	var qa = {}; // query array 
			 
	se.replace(/([^=]+)=([^&]*)(&|$)/g, function(){ 
		qa[arguments[1]] = arguments[2];
		return arguments[0]; 
	});


//#################################################################
//#
//#	ÀÚ½º °´Ã¼ Ç®¾î¼­ º¸±â
//#
//#	»ç¿ë¹ý : rankup_date.object_view(form, 'test');  -> form : °´Ã¼, test : span, div¾ÆÀÌµð°ª
//#
//#################################################################
	this.object_view	= function (el, id) {

		var aa = "<table>";
		for(x in el)
			aa	+= "<tr><td>"+x+"</td><td>"+el[x]+"</td></tr>";
		aa	+= "</table>";
		document.getElementById(id).innerHTML	= aa;
	}




//#################################################################
//#
//#	ÀÌ ÇÔ¼ö°¡ ÀÖ¾î¾ß »ç¿ëÇÒ ¼ö ÀÖÀ½. ÃÖÇÏ´Ü¿¡ onload½ÃÅ°°í ÀÖÀ½.
//#
//#################################################################
	//##### -spanÅ×±×·Î typeÀÌ dateÀÎ°ª Ã£¾Æ³»±â- #####//
	this.onload_control	= function() {

		var i=0, j=0, c=0;		//for¹®¿¡¼­ »ç¿ëÇÒ js
		var spanObj, fname, form;	//spanÅ×±×, formÀÌ¸§, form°´Ã¼

		spanObj = document.getElementsByTagName('span');
		for(i=0, c=0; i<spanObj.length; i++) {

			var use_type	= spanObj[i].getAttribute('type');
			var spanName	= spanObj[i].getAttribute('id');
			var option		= spanObj[i].getAttribute('option');
			var nocheck	= spanObj[i].getAttribute('nocheck');
			var checked	= spanObj[i].getAttribute('checked');
			var disableds	= spanObj[i].getAttribute('disableds');
			var value		= spanObj[i].getAttribute('value');
			var hname		= spanObj[i].getAttribute("hname");
			var required		= spanObj[i].getAttribute("required");

			if(!use_type)	continue;

			switch(use_type) {

			//³¯Â¥°Ë»ö(selectÅ×±×°Ë»ö) »ç¿ë.
				case "date":
					for(var j=0; j<option; j++) {

						//spanName		=> spanÅ×±× id°ª
						//j
						//nocheck		=> ³¯Â¥Å×±×¾Õ¿¡ Ã¼Å©¹Ú½º ¾È³ª¿À°Ô ÇÒÁö ¿©ºÎ
						//checked		=> checked¿©ºÎ
						//disableds		=> disabled(checked°¡ µÇ¾îÀÖ¾î¾ßÁö¸¸ »ç¿ë°¡´É)
						//value			=> °ª(³¯Â¥ ÀÚµ¿ selected½ÃÅ°±â À§ÇØ¼­ »ç¿ë)
						//»ç¿ë¹ý : <span id="date" type='date' option=1 checked disableds value="<?php echo date("Y-m-d");?>"></span>
						rankup_date.date_select_create(spanName, j, nocheck, checked, disableds, value);
					}
					break;


			//selectÅ×±× »ý¼º
				case "select":
					rankup_date.search_create(spanName, option, hname, required);
					break;
			}
		}
	}


//#################################################################
//#
//#	³¯Â¥ selectÅ×±× »ý¼º ÇÔ¼ö.
//#
//#	»ç¿ë¹ý
//#
//#	<span id="date" type='date'></span>
//#
//#	id			=> (³â:date0_yy), (¿ù:date0_mm), (ÀÏ:date0_dd) ·Î name, id°ªÀÌ »ý¼º.
//#	type		=> date°ªÀÏ¶§¸¸ ´Þ·Â°ªÀÌ ³ªÅ¸³ª°Ô µÈ´Ù.
//#	option	=> ³¯Â¥ °¹¼ö¸¸Å­ ³ª¿À°Ô
//#	nocheck	=> ³¯Â¥select¾ÕÀÇ Ã¼Å©¹Ú½º ¾È³ª¿À°Ô ÇÏ·Á¸é ÀÌ ±¸¹®À» ³Ö¾îÁà¾ßÇÔ

//#	----¿©±âºÎÅÍ´Â optionÀÌ 1ÀÏ¶§¸¸ »ç¿ëÇÔ----
//#	checked	=> ³¯Â¥select¾ÕÀÇ Ã¼Å©¹Ú½º¿¡ Ã¼Å©µÈ »óÅÂ·Î µÑ·Á¸é checked³Ö¾îÁà¾ßÇÔ
//#	disableds	=> disabled¿©ºÎ. checked¶õ °ªÀÌ ÀÖ¾î¾ßÁö¸¸ »ç¿ë°¡´É
//#	value			=> ³¯Â¥°ª.
//#
//#
//#	<span id="date1" type='date'></span>
//#
//#	id			=> (³â:date10_yy), (¿ù:date10_mm), (ÀÏ:date10_dd) ·Î name, id°ªÀÌ »ý¼º.
//#	type		=> date°ªÀÏ¶§¸¸ ´Þ·Â°ªÀÌ ³ªÅ¸³ª°Ô µÈ´Ù.
//#	option	=> ³¯Â¥ °¹¼ö¸¸Å­ ³ª¿À°Ô
//#
//#################################################################
	//##### -³¯Â¥ °ª ¸ðÀ½- #####//
	this.date_set_value		= function () {

		var set	= new Array();
		set['Year_num']		= 1950;			//³âµµ ½ÃÀÛÀÏ
		set['Month_num']		= 12;				//¿ù
		set['Day_arr']			= [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];	//ÀÏ - À±³â¶§¹®¿¡..

		return set;
	}



	//##### - date_select_createÇÔ¼ö¿¡¼­ ³¯Â¥selecteÅ×±× »ý¼ºÇÏ´Â selectÅ×±×¿¡¼­¸¸ Àû¿ëÇÔ. - #####//
	this.date_select_disableds_change	= function(name, num) {
		var Check	= document.getElementById(name+"_use");

		var Year		= document.getElementById(name+num+"_yy").disabled	= (Check.checked==false) ? true : false ;
		var Month	= document.getElementById(name+num+"_mm").disabled	= (Check.checked==false) ? true : false ;
		var Day		= document.getElementById(name+num+"_dd").disabled	= (Check.checked==false) ? true : false ;
	}



	//##### -³¯Â¥ selectÅ×±×. -> ³â,¿ù,ÀÏ Ç¥ÇöÇÏ´Â°÷- #####//
	this.date_select_create	 = function (name, num, nocheck, checked, disableds, value) {

		var spanName	= name+num;

		var set	= rankup_date.date_set_value();
		var i=0, j=0, c=0, jj=0;		//for¹®¿¡¼­ »ç¿ëÇÒ js
		var Year_num	= set['Year_num'], Month_num = set['Month_num'];	//³âµµ
		var Day_Arr		= set['Day_arr'];	//ÀÏ - À±³â¶§¹®¿¡..
		var Year, Month, Day;		//³â, ¿ù, ÀÏ
		var Today		= new Date();
		var disableds	= (disableds!=null && checked!=null) ? "disabled" : "";
		var check_onClick		= (disableds) ? " onClick=\"rankup_date.date_select_disableds_change('"+name+"', '"+num+"')\"" : "";
		var select_value		= (value) ? value.split("-") : "";


		document.getElementById(name).innerHTML	+= (num>0) ? " ~ " : "";

		//°Ë»ö½Ã Ã¼Å©¹Ú½º.. Á¦ÀÏ ¾Õ¿¡¸¸ ³ª¿À°Ô µÈ´Ù.
		if(nocheck==null) {
			var date_use_chk	= (qa[name+'_use']=='yes' || checked!=null) ? "checked" : "";
			document.getElementById(name).innerHTML	+= (num==0) ? "<input type='checkbox' name='"+name+"_use' id='"+name+"_use' value='yes' "+date_use_chk+" "+check_onClick+">" : "";
		}
	
		//³â
		Year	= "<select name='"+spanName+"_yy' id='"+spanName+"_yy' cname='"+spanName+"' "+disableds+" mode='year' onChange=\"rankup_date.date_change(this);\">\n";
		var selecteds	= "";
		for(j=Year_num; j<=Today.getFullYear(); j++) {
			jj	= (j>9) ? j : "0"+j;
			selecteds	= (qa[spanName+'_yy']==j) ? "selected" : ((select_value[0]==j) ? "selected" : ((Today.getFullYear()==j && !qa[spanName+'_yy'] && !select_value[0]) ? "selected" : ""));
			Year	+= "<option value='"+jj+"' "+selecteds+">"+jj+"</option>\n";
		}
		Year	+= "</select>\n";
		document.getElementById(name).innerHTML	+= " "+Year;

		//¿ù
		Month	= "<select name='"+spanName+"_mm' id='"+spanName+"_mm' cname='"+spanName+"' "+disableds+" mode='month' onChange=\"rankup_date.date_change(this);\">\n";
		for(j=1; j<=Month_num; j++) {
			jj	= (j>9) ? j : "0"+j;
			selecteds	= (qa[spanName+'_mm']==j) ? "selected" : ((select_value[1]==j) ? "selected" : ((Today.getMonth()+1==j && !qa[spanName+'_mm'] && !select_value[1]) ? "selected" : ""));
			Month	+= "<option value='"+jj+"' "+selecteds+">"+jj+"</option>\n";
		}
		Month	+= "</select>\n";
		document.getElementById(name).innerHTML	+= Month;

		//ÀÏ
		var Year_value		= document.getElementById(spanName+'_yy').value;
		var Month_value	= parseInt(document.getElementById(spanName+'_mm').value);
		if (Year_value % 400 == 0 || ( Year_value % 4 == 0 && Year_value % 100 != 0 )) Day_Arr[1] += 1;
		Day		= "<select name='"+spanName+"_dd' id='"+spanName+"_dd' cname='"+spanName+"' "+disableds+" mode='day'>\n";
		for(j=1; j<=Day_Arr[Month_value-1]; j++) {
			jj	= (j>9) ? j : "0"+j;
			selecteds	= (qa[spanName+'_dd']==j) ? "selected" : ((select_value[2]==j) ? "selected" : ((Today.getDate()==j && !qa[spanName+'_dd'] && !select_value[2]) ? "selected" : ""));
			Day	+= "<option value='"+jj+"' "+selecteds+">"+jj+"</option>\n";
		}
		document.getElementById(name).innerHTML	+= Day;
	}



	//##### -À±³â °è»êÇÏ´Â ÇÔ¼ö- #####//
	this.date_change	= function (el) {

		var set	= rankup_date.date_set_value();

		var fname	= el.form.getAttribute('name');
		var cname	= el.getAttribute('cname');
		var mode	= el.getAttribute('mode');

		var day		= document.getElementById(cname+'_dd');
		var month	= document.getElementById(cname+'_mm').value;
		var year		= document.getElementById(cname+'_yy').value;

		var Day_Arr = set['Day_arr'];
		if (year % 400 == 0 || ( year % 4 == 0 && year % 100 != 0 )) Day_Arr[1] += 1;
		var dday = parseInt(Day_Arr[month-1]);

		day.length = dday;
		for(i=0; i < dday; i++){
			var dayvalue	= i+1;
			day.options[i].text = (dayvalue>9) ? i+1 : "0"+dayvalue;
			day.options[i].value = (dayvalue>9) ? i+1 : "0"+dayvalue;
		}
	}



//#################################################################
//#
//#	selectÅ×±× »ç¿ëÇÏ±â.
//#	
//#	»ç¿ë¹ý	: <span id="key" type="select" option="subject:Á¦¸ñ,content:³»¿ë" noval="¼±ÅÃ"></span>
//#	option	: subject:Á¦¸ñ --> ¾ÕÀº value, µÚ´Â text
//#	selectÀÇ name¸í : id°ªÀÓ
//#################################################################
	this.search_create	= function (name, option, hname, required) {

		var hname_value		= (hname) ? " hname="+hname : "";
		var required_value	= (required!=null) ? " required" : "";


		var arr1		= option.split(",");
		var tag_tail	= "<select name='"+name+"' id='"+name+"'"+hname_value+required_value+">";
		for(var i=0; i<arr1.length; i++) {
			var arr2	= arr1[i].split(":");
			var selecteds	= (qa[name]==arr2[0]) ? "selected" : "";
			tag_tail	+= "<option value='"+arr2[0]+"' "+selecteds+">"+arr2[1]+"</option>";
		}
		tag_tail		+= "</select>";
		document.getElementById(name).innerHTML	= tag_tail+" ";
	}





//#################################################################
//#	Ã¼Å©¹Ú½º - ÀüÃ¼¼±ÅÃ±â´É, ¼±ÅÃµÈ Ã¼Å©¹Ú½º °¹¼öµµ »Ì¾Æ¿Â´Ù. [ Ã¼Å©¹Ú½º ÀüÃ¼¼±ÅÃ ]
//#	Ã¼Å©¹Ú½º·Î ÀüÃ¼¼±ÅÃ, ¼±ÅÃÇÑ °¹¼ö±¸ÇÏ´ÂÇÔ¼ö
//#################################################################
	this.checkbox_allcheck	= function (el) {

		var id				= el.getAttribute('id');
		var tailname	= el.getAttribute('tailname');

		var chk_all		= (id) ? document.getElementById(id) : "";
		var chk			= document.getElementsByName(tailname);
		var chk_num		= 0;

		for(var i=0; i<chk.length; i++) {
			if(!!id)	chk[i].checked	= (chk_all.checked==true) ? true : false;
			chk_num	= (chk[i].checked==true) ? ++chk_num : chk_num ;
		}

		return chk_num;
	}
//#################################################################
//#	ÀÌ¹ÌÁö ÀüÃ¼¼±ÅÃ±â´É, ¼±ÅÃµÈ Ã¼Å©¹Ú½º °¹¼öµµ »Ì¾Æ¿Â´Ù. [ ÀÌ¹ÌÁö ÀüÃ¼¼±ÅÃ ]
//#	¼±ÅÃ¿©ºÎ°ª ÇÊ¼ö. (¿¹)<input type='hidden' name='check_all' id='check_all' value=''>¿©±â¿¡ ¼±ÅÃ‰çÀ¸¸é true, ¾È‰çÀ¸¸é false°ª Áý¾î³Ö±â, Áï ÀÌ Å×±×°¡ ÀÖ¾î¾ßÇÔ.
//#	ÀÌ¹ÌÁö °ª.. src1:ÀüÃ¼¼±ÅÃÀÌ¹ÌÁö, src2:¼±ÅÃÃë¼ÒÀÌ¹ÌÁö
//#
//#	ÀÎÀÚ1 : this
//#	ÀÎÀÚ2 : check¿©ºÎ
//#	ÀÎÀÚ3 : img id°ª --> ÀüÃ¼¼±ÅÃ, ¼±ÅÃ»èÁ¦ ÀÌ¹ÌÁö º¸ÀÌ±â¿©ºÎ
//#################################################################
	this.checkbox_allcheck_image	 = function(el, id, imgid) {
		var tailname	= el.getAttribute('tailname');
		var chk			= document.getElementsByName(tailname);
		var imgid			= (imgid) ? document.getElementById(imgid) : "";
		var chk_all		= (id) ? document.getElementById(id) : "";

		var src1			= imgid.getAttribute('src1');
		var src2			= imgid.getAttribute('src2');
		imgid.src			= (chk_all.value=='true') ? src1 : src2;
		chk_all.value	= (chk_all.value=='true') ? 'false' : 'true';
		for(var i=0; i<chk.length; i++) {
			if(!!id)	chk[i].checked	= (chk_all.value=='true') ? true : false;
		}
	}
//#################################################################
//#	¼±ÅÃ»èÁ¦µî... ¼±ÅÃÇØ¼­ ¾î¶² ¸ðÁ¾ÀÇ ÀÛ¾÷À» ÇÏ±â À§ÇØ¼­ »ç¿ëÇÔ
//#################################################################
	this.checkbox_alldelete	= function (el, name) {
		var fname		= (name) ? name : el.form.getAttribute('name');
		var mode		= el.getAttribute('mode');
		var url			= el.getAttribute('url');
		var form		= document.forms[fname];
		
		//¼±ÅÃµÈ °¹¼ö ¾Ë¾Æ¿À±â
		var num		= rankup_date.checkbox_allcheck(el);

		if(num<=0) {
			alert("ÃÖ¼ÒÇÑ ÇÑ°³ ÀÌ»óÀº ¼±ÅÃÇÏ¼Å¾ßÇÕ´Ï´Ù.");
			return false;
		} else {
			var msg	= (document.URL.indexOf("http://company-test.rankup.co.kr/mypage/cart.html")==-1) ? "¼±ÅÃÇÑ ¸®½ºÆ®¸¦" : "¼±ÅÃÇÑ »óÇ°À»";
			var answer	= confirm(msg+" »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?");
			if(answer == true) {
				form.mode.value	= mode;
				if(url)	form.action	= url;
				form.submit();
			}
		}
		return true;
	}


//#################################################################
//#	ÇÑ°³ »èÁ¦
//#################################################################
	this.list_one_delete	= function (el) {
		var no		= el.getAttribute('no');
		var mode	= el.getAttribute('mode');
		var fname	= el.form.getAttribute('name');
		var url		= el.getAttribute('url');
		var form		= document.forms[fname];

		var answer	= confirm("Á¤¸»·Î »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?");
		if(answer==true) {
			form.no.value	= no;
			form.mode.value	= mode;
			if(url)	form.action	= url;
			form.submit();
		}
	}






//»ó´Ü roundÅ×ÀÌºí
	this.top_roundTable	= function() {
		var top_html;
		top_html="<table cellpadding=0 cellspacing=0 border=0 width="+w+">";
		top_html+="<tr height=1><td rowspan=4 width=1></td><td rowspan=3 width=1></td>";
		top_html+="<td rowspan=2 width=1></td><td width=2></td><td bgcolor="+c+"></td>";
		top_html+="<td width=2></td><td rowspan=2 width=1></td><td rowspan=3 width=1></td>";
		top_html+="<td rowspan=4 width=1></td></tr><tr height=1><td bgcolor="+c+"></td>";
		top_html+="<td bgcolor="+c+"></td><td bgcolor="+c+"></td></tr>";
		top_html+="<tr height=1><td bgcolor="+c+"></td><td colspan=3 bgcolor="+c+"></td>";
		top_html+="<td bgcolor="+c+"></td></tr><tr height=2><td bgcolor="+c+"></td>";
		top_html+="<td colspan=5 bgcolor="+c+"></td><td bgcolor="+c+"></td></tr></table>";
		document.write(top_html);
	}



//ÇÏ´Ü roundÅ×ÀÌºí
	this.bottom_roundTable	= function() {
		var bottom_html;
		bottom_html="<table cellpadding=0 cellspacing=0 border=0 width="+w+">";
		bottom_html+="<tr height=2><td rowspan=4 width=1></td><td width=1 bgcolor="+c+"></td><td width=1 bgcolor="+c+"></td>";
		bottom_html+="<td width=2 bgcolor="+c+"></td><td bgcolor="+c+"></td><td width=2 bgcolor="+c+"></td>";
		bottom_html+="<td width=1 bgcolor="+c+"></td><td width=1 bgcolor="+c+"></td><td rowspan=4 width=1></td></tr>";
		bottom_html+="<tr height=1><td rowspan=3></td><td bgcolor="+c+"></td><td colspan=3 bgcolor="+c+"></td>";
		bottom_html+="<td bgcolor="+c+"></td><td rowspan=3></td>  </tr><tr height=1><td rowspan=2></td>";
		bottom_html+="<td bgcolor="+c+"></td><td bgcolor="+c+"></td><td bgcolor="+c+"></td><td rowspan=2></td></tr>";
		bottom_html+="<tr height=1><td></td><td bgcolor="+c+"></td><td></td></tr></table>";
		document.write(bottom_html);
	}








/*
el		: this°ª
num		: ¸®½ºÆ® ¹øÈ£ -> 0¹øºÎÅÍ ½ÃÀÛ
type	: over, out
notenum	: id°ª ¹øÈ£ -> 1ÀÌ¸é note_func1[]ÀÓ ÀÌ ´Ü¾îÀÇ 1ÀÌ¶õ ÀÇ¹ÌÀÓ - ±ÔÄ¢Àº ²À note_func¹øÈ£ ¶õ ¾ÆÀÌµð°ªÀÌ Á¸ÀçÇØ¾ßÇÔ.
*/
	this.note_view_func	= function(el, num, type, notenum) {
		var note_func	= document.getElementsByName("note_func"+notenum+"[]");
		note_func[num].style.display	= (type=="over") ? "block" : "none";
	}
}
var rankup_date		= new rankup_date;







//ÀÌ°Ô ÀÖ¾î¾ß jsÆÄÀÏ »ç¿ë¹ýÀÌ Àû¿ëµÊ
if(window.addEventListener) window.addEventListener("load", rankup_date.onload_control, false);
else if(window.attachEvent) window.attachEvent("onload", rankup_date.onload_control);
