isIE=document.all;
isNN=!document.all&&document.getElementById;
isN4=document.layers;
isHot=false;

function ddInit(e){
  topDog=isIE ? "BODY" : "HTML";
  whichDog=isIE ? document.all.detailViewRecipe : document.getElementById("detailViewRecipe");  
  hotDog=isIE ? event.srcElement : e.target;  
  while (hotDog.id!="titleBar"&&hotDog.tagName!=topDog){
    hotDog=isIE ? hotDog.parentElement : hotDog.parentNode;
  }  
  if (hotDog.id=="titleBar"){
    offsetx=isIE ? event.clientX : e.clientX;
    offsety=isIE ? event.clientY : e.clientY;
    nowX=parseInt(whichDog.style.left);
    nowY=parseInt(whichDog.style.top);
    ddEnabled=true;
    document.onmousemove=dd;
  }
}

function dd(e){
  if (!ddEnabled) return;
  whichDog.style.left=isIE ? nowX+event.clientX-offsetx : nowX+e.clientX-offsetx; 
  whichDog.style.top=isIE ? nowY+event.clientY-offsety : nowY+e.clientY-offsety;
  return false;  
}

function ddN4(whatDog){
  if (!isN4) return;
  N4=eval(whatDog);
  N4.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP);
  N4.onmousedown=function(e){
    N4.captureEvents(Event.MOUSEMOVE);
    N4x=e.x;
    N4y=e.y;
  }
  N4.onmousemove=function(e){
    if (isHot){
      N4.moveBy(e.x-N4x,e.y-N4y);
      return false;
    }
  }
  N4.onmouseup=function(){
    N4.releaseEvents(Event.MOUSEMOVE);
  }
}

function hideMe(){

  if (isIE||isNN) whichDog.style.visibility="hidden";
  else if (isN4) document.detailViewRecipe.visibility="hide";
}

function showMe(param){
//alert(param);
  if (isIE||isNN) whichDog.style.visibility="visible";
  else if (isN4) document.detailViewRecipe.visibility="show";
}

document.onmousedown=ddInit;
document.onmouseup=Function("ddEnabled=false");



/*
function getLargeImage(goodsNo, dispNo, dispTp)
{
	url     = "/lotte/sitemap/category/LCCategoryLargeImage.jsp?curGoodsNo="+goodsNo+"&curDispNo="+dispNo+"&dispTp="+dispTp;
	winProp = "height=669,width=875,status=no,toolbar=no,menubar=no,location=no,scrollbars=no,resizable=yes";
	TargetWin = window.open(url,'large',winProp);
}
*/
function viewRecipePop(goodsNo) // modified by boffin, 2007.04.03
{
	var strURL		= "/sicdan/recipe_view.asp?r_id="+goodsNo;
	var strTarget	= document.getElementById('detailViewRecipeContents');
	strTarget.src	= strURL;
	//this.lotte_progress_view('show');
	this.viewRecipePopLayer('detailViewRecipe', 'show', null, 500);
}



function recipeViewClose() // modified by boffin, 2007.04.03
{
	var strTarget	= document.getElementById('detailViewRecipeContents');
	strTarget.src	= 'about:blank';
	//this.lotte_progress_view('hide');
	this.commonLayerViewer('detailViewRecipe', 'hide');
}



/*************************************************
 event°¡ ¹ß»ýµÈ À§Ä¡¿Í »ó°ü¾øÀÌ È­¸é Áß¾Ó¿¡ ·¹ÀÌ¾î¸¦ À§Ä¡ ½ÃÅ²´Ù.
 _left, _topÀ» ÀÌ¿ëÇÏ¿© À§Ä¡¸¦ Á¶Á¤ÇÒ¼ö ÀÖ´Ù.

*************************************************/
function commonLayerViewer(id, act, _left, _top){
	
	var divObj     = eval(document.all[id]);
	var iframebox  = eval(document.all[id+"_frame"]);

	if(act == "hide") {
		divObj.style.display    = "none";
		if(iframebox) {
			iframebox.style.display = "none";
		}
	} else if(act == "show") {

		if(iframebox) {
			iframebox.style.zIndex = "1000";
			iframebox.style.display = "block";
		}

		divObj.style.zIndex 	= "1001";
		divObj.style.display    = "block";

		var obj_left = 0;
		var obj_top  = 0;

		if(_left && _top) {
			obj_left = _left;
			obj_top  = _top;
		} else {
			obj_left = (document.body.clientWidth/2) + document.body.scrollLeft - (divObj.clientWidth/2);
			obj_top  = (document.body.clientHeight/2) + document.body.scrollTop - (divObj.clientHeight/2);
		}

		divObj.style.left = obj_left;
		divObj.style.top  = obj_top;

		if(iframebox) {
			iframebox.style.height = divObj.clientHeight + "px";
			iframebox.style.width  = divObj.clientWidth  + "px";
			iframebox.style.left   = divObj.style.left;
			iframebox.style.top    = divObj.style.top;
		}
	}
}

/*************************************************
 event°¡ ¹ß»ýµÈ À§Ä¡¿Í »ó°ü¾øÀÌ È­¸é Áß¾Ó¿¡ ·¹ÀÌ¾î¸¦ À§Ä¡ ½ÃÅ²´Ù.
 _left, _topÀ» ÀÌ¿ëÇÏ¿© À§Ä¡¸¦ Á¶Á¤ÇÒ¼ö ÀÖ´Ù.
 absoluteLayer¸íÄªº¯°æ¿¹Á¤
 append by inshallah
*************************************************/
function viewRecipePopLayer(id, act, _left, _top){
	//alert('id : '+ id + '\nact : '+ act + '\n_left : '+ _left + '\n_top : '+ _top);
	var divObj     = eval(document.all[id]);
	var iframebox  = eval(document.all[id+"_frame"]);
	
	if(act == "hide") {
		divObj.style.display    = "none";
		if(iframebox) {
			iframebox.style.display = "none";
		}
	} else if(act == "show") {

		if(iframebox) {
			iframebox.style.zIndex = "1000";
			iframebox.style.display = "block";
		}

		divObj.style.zIndex 	= "1001";
		divObj.style.display    = "block";

		var obj_left = 0;
		var obj_top  = 0;

		if (_left != null) {
			obj_left = _left;
		} else {
			//alert(document.body.clientWidth/2);
			//alert(document.body.scrollLeft - (divObj.clientWidth/2));
			obj_left = (document.body.clientWidth/2) + document.body.scrollLeft - (divObj.clientWidth/2);	
		}
		
		if (_top != null) {
			obj_top  = document.body.scrollTop+67;
			//alert('top°ª ÀÖ´Ù : '+obj_top);
		} else {
			if(parseInt(document.body.scrollTop,10) > 0) {
				obj_top  = 100 + document.body.scrollTop;
			} else {
				obj_top  = 100;
			}
		}

		divObj.style.left = obj_left;
		divObj.style.top  = obj_top;

		if(iframebox) {
			iframebox.style.height = divObj.clientHeight + "px";
			iframebox.style.width  = divObj.clientWidth  + "px";
			iframebox.style.left   = divObj.style.left;
			iframebox.style.top    = divObj.style.top;
		}
	}
}





/****************************************************
	Å°ÀÔ·Â¿¡ ´ëÇÑ Á¦¾î ÇÔ¼ö
*****************************************************/
// ¿µ¼ýÀÚ¿Ü ¸î°³Å°¸¸ ÀÔ·Â°¡´É(onkeydown)
function hasOnlyAlphaNumDN() {
	var code = event.keyCode ? event.keyCode :
	        event.which ? event.which : event.charCode;
	if (code!=13) {
		event.returnValue =
			( code >= 48 && code <= 57)      // Number
		    || code >= 65 && code <=90       // alpha
			|| code == 8                     // Backspace
			|| code == 9                     // Tab
			|| code == 46                    // Delete
			|| ( code >= 37 && code <= 40)   // Cursor Key
			|| ( code >= 96 && code <= 105)  // Key Pad
	}
}

// ¼ýÀÚ¿Ü ¸î°³Å°¸¸ ÀÔ·Â°¡´É(onkeydown)
function hasOnlyNumDN() {
	var code = event.keyCode ? event.keyCode :
	        event.which ? event.which : event.charCode;
	if (code!=13) {
		event.returnValue =
			( code >= 48 && code <= 57)      // Number
			|| code == 8                     // Backspace
			|| code == 9                     // Tab
			|| code == 46                    // Delete
			|| ( code >= 37 && code <= 40)   // Cursor Key
			|| ( code >= 96 && code <= 105)  // Key Pad
	}
}

// ¼ýÀÚ¸¸ °¡´É
function onlyNumDN() {
	var code = event.keyCode ? event.keyCode :
	        event.which ? event.which : event.charCode;
	if (code!=13) {
		event.returnValue =
			( code >= 48 && code <= 57)      // Number
	}
}

// ÀÔ·Â¼ýÀÚ¸¸Å­ ÀÔ·ÂµÇ¾úÀ»¶§ ÀÚµ¿À¸·Î ´ÙÀ½ inputÀ¸·Î ÀÌµ¿
function moveFocus(num, before, next) {

	if (num == 0 || before.value.length == num) {
		if(next.length) {
			next[0].focus();
			if(next[0].type=='text') {
				next[0].select();
			}
		} else {
			next.focus();
			if(next.type=='text') {
				next.select();
			}
		}
	}
}

