/*default js*/
/*========================================================
▣ 기본 설정 값
========================================================*/
var req;	//값 보낼 request변수
var view_chk=0;//색상 더보기 기본값 (0:숨기기,1:보이기)
var default_gubun = "";//색상 더보기 기본 div
setInnerTextProperty();//불여우에서 innerText가 안먹을때 실행


/*========================================================
▣ request객체생성 함수
========================================================*/
function newXMLHttpRequest() {
	var xmlreq = false;

	if(window.XMLHttpRequest) {
		xmlreq = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		try {
			xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e1) {
			try {
				xmlreq = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e2) {
			}
		}
	}
	return xmlreq;
}

/*========================================================
▣ 사용자 지정 색상 코드 선택  반드시 
========================================================*/
function view_color_code(gubun, view_div){

	if(view_chk==1 && gubun==default_gubun){

		$(view_div).style.display = "none";
		view_chk=0;
		default_gubun="";

	}else{

		var str = get_color_code(gubun,view_div,'insert_colorCode');

		$(view_div).innerHTML = str;
		$(view_div).style.display = "block";

		switch(view_div){
			case "more_border":
				$("more_background").style.display = "none";
			break;
			case "more_background":
				$("more_border").style.display = "none";
			break;
			case "more_border2":
				$("more_background2").style.display = "none";
			break;
			case "more_background2":
				$("more_border2").style.display = "none";
			break;
		}

		view_chk=1;
		default_gubun=gubun;

	}
}

/*========================================================
▣ 디폴트 색상 코드 선택  반드시 
========================================================*/
function default_view_color_code(gubun, view_div){
	
	//'default_bg','get_default_bgcolor'

	if(view_chk==1 && gubun==default_gubun){

		$(view_div).style.display = "none";
		view_chk=0;
		default_gubun="";

	}else{

		var str = get_color_code(gubun,view_div,'insert_bg_colorCode');

		$(view_div).innerHTML = str;
		$(view_div).style.display = "block";
		view_chk=1;
		default_gubun=gubun;

	}
}


function get_color_code(gubun,view_div,to_function){
	
	var str="<table border=0 cellpadding='0' cellspacing='0'><tr>";

		for(var k=0x00; k<0x100; k+=0x33) {

			for(var j=0x00; j<0x80; j+=0x33) {

				for(var i=0x00; i<0x100; i+=0x33) {
					n=""+(k.toString(16)==0?'00':k.toString(16))+(j.toString(16)==0?'00':j.toString(16))+(i.toString(16)==0?'00':i.toString(16));

					str += "<td bgcolor='#"+n+"' title=\""+n+"\" onclick=\""+to_function+"('"+n+"','"+gubun+"')\" width='8' height='8'></td> ";
				}

			}
			str +="</tr><tr>";

		}

		for(var k=0x00; k<0x100; k+=0x33) {
			for(var j=0x99; j<0x100; j+=0x33) {
				for(var i=0x00; i<0x100; i+=0x33) {
					n=""+(k.toString(16)==0?'00':k.toString(16))+(j.toString(16)==0?'00':j.toString(16))+(i.toString(16)==0?'00':i.toString(16));

					str += "<td bgcolor='#"+n+"' title=\""+n+"\" onclick=\""+to_function+"('"+n+"','"+gubun+"')\" width='8' height='8'></td> ";
				}
			}

			str +="</tr>"
		}
		str+="</table>";

		str+="<span class=\"cTable2\">예:3366bb&nbsp;&nbsp;<input type=\"text\" name=\"input_color_code\" maxlength=\"6\" onkeyup=\""+to_function+"(this.value,'"+gubun+"')\" style='border:1px solid red;width:50px' /></span>&nbsp;&nbsp;<span class=\"cTable2\" style='cursor:hand;' onclick=\"view_color_code('"+gubun+"','"+view_div+"')\">닫기</span>";

		return str;
}
/*========================================================
▣ 불여우에서 innerText 가 안먹을 때 미리 실행
========================================================*/
function setInnerTextProperty() {
 if(typeof HTMLElement != "undefined" && typeof HTMLElement.prototype.__defineGetter__ != "undefined") {
  HTMLElement.prototype.__defineGetter__("innerText",
  function() {
   if(this.textContent) {
    return(this.textContent)
   } else {
    var r = this.ownerDocument.createRange();
    r.selectNodeContents(this);
    return r.toString();
   }
  });

  HTMLElement.prototype.__defineSetter__("innerText",
  function(sText) {
   this.innerHTML = sText
  });
 }
}


/*========================================================
▣ 마우스 우클릭 금지
========================================================*/
function norightclick(e)   // 다른 모든 브라우저에서 작동
{
	if(event.srcElement.className == "previewImg") {
		bdown = true;
		sElem = event.srcElement;
		x = event.clientX;
		y = event.clientY;
	}

	if (window.Event)   // 다시, IE 또는 NAV ?
	{
		if (e.which == 2 || e.which == 3)
			return false;
		}
	else{
		if (event.button == 2 || event.button == 3)
		{
			event.cancelBubble = true
			event.returnValue = false;
			return false;
		}
	}

}


/*========================================================
▣ 마우스 이벤트 막기
========================================================*/
function nocontextmenu() // IE4에서만 적용, 다른 브라우저는 무시
{
   event.cancelBubble = true
   event.returnValue = false;

   return false;
}

/*========================================================
▣ 마우스 이벤트 막기
========================================================*/
//if (window.Event){
	// 넷스케이프에서만 대문자 E.
//  document.captureEvents(Event.MOUSEUP); // mouse up 이벤트를 잡음
//}

//document.oncontextmenu = nocontextmenu;      // IE5+ 용
//document.onmousedown = norightclick;      // 다른 브라우저 용
//document.onselectstart=new Function("return false");//셀렉트 금지
//document.ondragstart=new Function("return false");//드래그 금지


// get mouse pointer position
function getPosition(e)
{
  e = e || window.event;

  var cursor = {x:0, y:0};
  if (e.pageX || e.pageY)
  {
    cursor.x = e.pageX;
    cursor.y = e.pageY;
  }
  else
  {
    var de = document.documentElement;
    var b = document.body;
    cursor.x = e.clientX + (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
    cursor.y = e.clientY + (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
  }

  return cursor;
}

// 이미지 롤 오버 함수
function imgRollover(imgBoxID){
	var MenuCnt = $(imgBoxID).getElementsByTagName("img");
	for (i=0;i<MenuCnt.length;i++) {

		var numImg=MenuCnt.item(i);
		var ImgCheck = numImg.src.substring(numImg.src.length-6,numImg.src.length);
		if (ImgCheck!="on.gif") {
			numImg.onmouseover = function () {
				this.src = this.src.replace(".gif", "on.gif");
			}
			numImg.onmouseout = function () {
				this.src = this.src.replace("on.gif", ".gif");
			}
		}
	}
}