/*---------------------------------------------
	Rolling ±â´ÉÀ» ±¸ÇöÇÑ Object
---------------------------------------------*/
var DispRoll = {
	arrObj : [] 	//°´Ã¼ ¹è¿­
	,arrTimer : [] 	//Å¸ÀÌ¸Ó ¹è¿­
	,getObj : function(){		//ÀÚ½ÅÀÇ ÇöÀç ÀÎµ¦½º¸¦ ÀÎ¼ö·Î ¹Þ¾Æ¼­ °´Ã¼¸¦ »ý¼ºÇÏ°í, arrObj[]¿¡ º¸°üÇÑ´Ù.
		var nLen = this.arrObj.length;
		this.arrObj[nLen] = new this.Droll(nLen);
		return this.arrObj[nLen];
	}
	,Droll : function(idx){
		this.idx = idx; 	//°´Ã¼ ¹øÈ£°ª (Array¿¡ µé¾îÀÖ´Â ÀÚ½ÅÀÇ ÀÎµ¦½º¸¦ ÀÎ¼ö·Î¹Þ¾Æ¼­ °¡Áö°í ÀÖ´Â´Ù)
		this.nTime = 3000; 	//Áö¿¬½Ã°£:1/1000ÃÊ
		this.bIng = false; 	//ÀÌµ¿Áß:true, Á¤Áö:false

		this.nNow = 0; 	//ÇöÀç°ª
		this.nEnd = 0; 	//Á¾·á°ª
		this.nNext = 0; //´ÙÀ½°ª

		this.arrData = []; 		//div id data(RollingÀ» ÇÒ °´Ã¼µéÀ» ´ã¾Æ³õ´Â´Ù)
		this.bButton = false; 	//¹öÆ° À¯¹«

		//RollingÀ» ÇÒ °´Ã¼µéÀ» arrData[]¿¡ ´ã´Â´Ù
		this.addData = function( sData ){
			var nLen = this.arrData.length;
			this.arrData[nLen] = sData;
		}

		//RollingÀ» ÇÒ °´Ã¼µé¿¡ ´ëÇÑ ÀÎµ¦½º Á¤º¸¸¦ ÃÊ±âÈ­ ÇÑ´Ù
		this.show = function( num ){
			var nNum = 0;
			if(num) {
				nNum = parseInt(num);
			}
			this.nNow = nNum;
			this.nEnd = this.arrData.length-1; //Á¾·á°ª
			this.numClick( nNum );
		}

		//[ÀÎµ¦½º Á¦¼³Á¤] ÀÎ¼ö·Î left/rightÀ» ¹Þ¾Æ¼­ ÇöÀçÀÎµ¦½º¸¦ Á¦¼³Á¤ÇÑ´Ù - (Display¼³Á¤À» ¸¶Áö¸·¿¡ È£ÃâÇÑ´Ù)
		this.lrClick = function( sVal ){
			if( this.nEnd<=0 ) {
				return; //µ¥ÀÌÅ¸ ¾ø°Å³ª 1°³ÀÏ °æ¿ì ÇÔ¼ö¸¦ ºüÁ®³ª°£´Ù
			}
			if( sVal=="left" ){ //ÁÂ·Î ÀÌµ¿
				this.nNext = this.nNow+1;
				if(this.nNext>this.nEnd) this.nNext = 0;
			}else{ //¿ì·Î ÀÌµ¿
				this.nNext = this.nNow-1;
				if(this.nNext<0) this.nNext = this.nEnd;
			}
			this.numClick(this.nNext);
		}//this.lrClick()

		//Timer¸¦ »ý¼ºÇÏ¿© arrTimer[]¿¡ ´ã¾Æ ³õ´Â´Ù
		this.autoStart = function(){
			this.bIng = true;
			DispRoll.arrTimer[this.idx] = setTimeout("DispRoll.arrObj["+this.idx+"].autoRoll()", this.nTime);	//Timer»ý¼º
		}

		//arrTimer[]¿¡ ´ã°ÜÁ® ÀÖ´Â ÇØ´ç Timer¸¦ Á¤Áö½ÃÅ°°í, Á¦°ÅÇÑ´Ù
		this.autoStop = function(){
			this.bIng = false;
			if (DispRoll.arrTimer[this.idx]) {
				clearTimeout(DispRoll.arrTimer[this.idx]);	//Timer Á¤Áö
				DispRoll.arrTimer[this.idx] = null;			//arrTimer[] Á¦°Å
			}
		}

		//Timer ±¸µ¿½Ã Á¦±ÍÈ£Ãâ·Î ÀÚµ¿ RollingÀÌ µÇµµ·Ï ÇÏ°í, Timer¸¦ Á¦»ý¼ºÇÏ¿© arrTimer[]¿¡ º¸°üÇÑ´Ù
		this.autoRoll = function(){
			if( this.nEnd>0 && this.bIng){
				this.lrClick("left");
				DispRoll.arrTimer[this.idx] = setTimeout("DispRoll.arrObj["+this.idx+"].autoRoll()", this.nTime);	//Timer Á¦»ý¼º
			}
		}

		//[Display¼³Á¤] µî·ÏµÈ °´Ã¼¿Í ¹öÆ°ÀÇ Display¸¦ ¼³Á¤ÇÑ´Ù
		this.numClick = function( num ){
			var nNum = parseInt(num);

			if(this.arrData.length==1) {	//µ¥ÀÌÅ¸°¡ 1°³ÀÏ°æ¿ì È­¸é¿¡ º¸¿©ÁÖÁö ¾Ê±â ¶§¹®¿¡ È­¸é¿¡ »óÇ°À» º¸¿©ÁÖ°í ¸ØÃß°Ô ÇÑ´Ù
				document.getElementById(this.arrData[0]).style.display="";
			}

			if( this.nEnd<=0 ) {	//µ¥ÀÌÅ¸ ¾ø°Å³ª 1°³ÀÏ °æ¿ì ÇÔ¼ö¸¦ ºüÁ®³ª°£´Ù
				return;
			}

			//µî·ÏµÈ °´Ã¼ÀÇ Display¸¦ ¼³Á¤ÇÑ´Ù
			if(nNum!=this.nNow){
				document.getElementById(this.arrData[this.nNow]).style.display="none";	//¿¹Àü °Í
			}
			document.getElementById(this.arrData[nNum]).style.display="";	//ÇöÀç¼±ÅÃµÇ¾îÁø °Í

			//¹öÆ°ÀÇ Display¸¦ ¼³Á¤ÇÑ´Ù
			if( this.bButton ){
				if(nNum!=this.nNow){
					document.getElementById(this.arrData[this.nNow]+"_btn_on").style.display="none";
					document.getElementById(this.arrData[this.nNow]+"_btn_off").style.display="";
				}
				document.getElementById(this.arrData[nNum]+"_btn_on").style.display="";
				document.getElementById(this.arrData[nNum]+"_btn_off").style.display="none";
			}//if

			this.nNow = nNum;
		}//this.numClick = function( num )
	}//Droll : function(idx)
}//DispRoll Object

//Ajax °´Ã¼ »ý¼º
function getXMLHttpRequest() {
	if(window.ActiveXObject){
		try{
			return new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				return new ActiveXObject("Microsoft.XMLHTTP");

			}catch(e1){
				return null;
			}
		}
	}else if (window.XMLHttpRequest){
		return new XMLHttpRequest();
	}else{
		return null;
	}
}//function

//»óÇ°»ó¼¼ º¸±â
function productDetailView(prdNo, param) {
	if( param!=undefined && param!=null && param!="" ) {
		location.href = "http://www.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&prdNo=" + prdNo + param;
	}else {
		location.href = "http://www.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&prdNo=" + prdNo;
	}
}//function

//textarea ±ÛÀÚ À¯È¿¼º Ã¼Å©(±æÀÌÁ¦ÇÑ)
function estimationCounter(textObj, length) {
	if(calBytes(textObj.value) > length) {
		alert('ÃÖ´ë ' + length + 'ÀÚ±îÁö ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.');
		str = limitSubString(textObj.value, length);
		textObj.value = str;
		textObj.focus();
		return;
	}
}//function

//textarea ±ÛÀÚ À¯È¿¼º Ã¼Å©
function calBytes(str) {
	var tcount = 0;
	var tmpStr = new String(str);
	var length = tmpStr.length;
	for ( i = 0 ; i < length ; i++ ) {
		tcount += 1;
	}
	return tcount;
}//function

function limitSubString(str, length) {
	var tcount = 0;
	var tmpStr = new String(str);
	var returnStr = "";
	for ( k=0 ; k < length ; k++ ) {
		returnStr += tmpStr.charAt(k);
	}
	return returnStr;
}//function

//LNB ¿ÞÂÊ¸Þ´º ÅÇ on,off
function Toursub_B(par){
	for(i=1;i<=2;i++){
		if(i==par){
			document.getElementById('Toursub_B'+par).style.display="block";
			document.getElementById('tab_'+i).className='tab_'+i+'_on';
		}else{
			document.getElementById('Toursub_B'+i).style.display="none";
			document.getElementById('tab_'+i).className='tab_'+i;
		}
	}
}//function

//°¢¸Þ´º on,off / ·¹ÀÌ¾î
var _currentCateNum;
function changeCateList(currCateNum) {
	for(i=1;i<17;i++) {
		if(i==currCateNum) {
			document.getElementById('sm_C'+i).style.display='block';
			document.getElementById('sm'+i).className='cate'+i+'_on';
		}else{
			document.getElementById('sm_C'+i).style.display='none';
			document.getElementById('sm'+i).className='cate'+i;
		}
	}
	_currentCateNum = currCateNum;
}//function

//°¢¸Þ´º on,off / ·¹ÀÌ¾î
function closeCateList() {
	if( _currentCateNum!=undefined && _currentCateNum!=null && _currentCateNum>0 ) {
		document.getElementById('sm_C'+_currentCateNum).style.display='none';
		document.getElementById('sm'+_currentCateNum).className='cate'+_currentCateNum;
		_currentCateNum = 0;
	}
}//function

//»õÃ¢¿­±â
function windowOpen(url) {
	var obj = window.open(url, "new_window");
	obj.focus();
}//function

//ÆË¾÷¿­±â
function windowPopOpen(url, width, height, scrollYn) {
	var str = "height=" + height + ",innerHeight=" + height;
	str += ",width=" + width + ",innerWidth=" + width;
	str += ", scrollbars=" + scrollYn

	if (window.screen) {
		var ah = screen.availHeight - 30;
		var aw = screen.availWidth - 10;
		var xc = (aw - width) / 2;
		var yc = (ah - height) / 2;
		str += ",left=" + xc + ",screenX=" + xc;
		str += ",top=" + yc + ",screenY=" + yc;
	}

	var obj = window.open(url, "new_window_pop", str);
	obj.focus();
}//function

//¸®½ºÆ® °Ë»öÇì´õ¿¡¼­ Ã¼Å©ÇÑ ¿É¼Ç°ªÀ» ","À¸·Î ¿¬°áÇÏ¿© ¹ÝÈ¯ÇÑ´Ù
function getListTypeOptionValues(objName) {
	var arrObj = document.getElementsByName(objName);
	var result = "";

	for(var i=0; i<arrObj.length ;i++) {
		if( arrObj[i].checked==true && arrObj[i].value!="" ) {
			result += arrObj[i].value + ",";
		}
	}
	if( result!="" ) {
		result = result.substring(0, result.length-1);
	}
	return result;
}//function

//ÀüÈ­¹øÈ£ ¼ýÀÚ¸¸ ÀÔ·Â¹Þ±â
function inputNumCheck(obj) {
	var str = obj.value;
	var pattern = /^[0-9]+$/;

	if(!pattern.test(str)){
		alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
		obj.value = "";
		obj.focus();
		return false;
	}
}//eventNumCheck()

//ÇöÀç°Ë»ö¾î ÀÔ·Â½Ã Æ¯¼ö¹®ÀÚ¸¦ Ã¼Å©ÇÑ´Ù
function keyValueControl(obj){
	var regal =  /[\\,%@\#$^&*\()\-=+_']/gi;

	//\,^,' ´Â ÀÔ·Â ºÒ°¡
	var tag = trim(obj.value);
	if(regal.test(tag)==true) {
		alert(" \" \\ , % @ \ # $ ^ & * \ ( ) \ - = + _ ' \" \nÅÂ±×´Â ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
		obj.value = "";
		obj.focus();
		return;
	}
}//function

//RADIO ¹öÆ°ÀÇ ¼±ÅÃµÈ °ªÀ» ¹ÝÈ¯ÇÑ´Ù
function getRadioValue(name) {
	var result = "";
	var obj = document.getElementsByName(name);
	if( obj!=undefined && obj!=null && obj.length>0 ) {
		for(var i=0; i<obj.length ;i++) {
			if( obj[i].checked==true ) {
				result =  obj[i].value;
				break;
			}
		}//for
	}//if
	return result;
}//function

//°ø¹éÁ¦°Å
function trim(s) {
  s += ''; // ¼ýÀÚ¶óµµ ¹®ÀÚ¿­·Î º¯È¯
  return s.replace(/^\s*|\s*$/g, '');
}//function

//Æ¯¼ö¹®ÀÚ°Ë»ö ÈÄ ÀÔ·Â¹ÞÀº ÇÔ¼ö½ÇÇà
function checkAndExcute(obj, func, arg) {
	if( obj!=undefined && obj!=null && typeof(obj)=="object" ) {
		keyValueControl(obj);
	}
	if( event.keyCode!=undefined && event.keyCode!=null && event.keyCode==13 ) {
		if( arg!=undefined && arg!=null ) {
			eval(func +"("+ arg +")");
		}else {
			eval(func+"()");
		}//if
	}//if
}//function

//¹®¼­³» ÀÌµ¿½Ã (#move - ÇØ½ÃÅÂ±×)°¡ À©µµ¿ì Å¸ÀÌÆ²¿¡ Ãß°¡µÇ´Â ¹ö±× ¼öÁ¤
(function () {
	// Å¸ÀÌÆ²À» ÀúÀåÇÑ´Ù.
	var oldTit = document.title || "";
	// documentÀÇ ¼Ó¼ºÀÌ º¯°æµÇ´Â °æ¿ì ½ÇÇà
	document.onpropertychange = function () {
  		var docTit = document.title || "";
  		// Å¸ÀÌÆ²ÀÌ º¯°æµÇÁö ¾ÊÀº °æ¿ì Á¾·á
  		if( window.event.propertyName!="title" || docTit==oldTit ) {
  			return;
  		}
  		// Å¸ÀÌÆ²ÀÌ °»½ÅµÈ °æ¿ì ¿¹Àü Å¸ÀÌÆ²·Î º¯°æ.
  		if( docTit.indexOf("#")!=-1 ) {
  			docTit = oldTit;
  		}
  		document.title = docTit;
	}
})();
