//커멘트용
var target_div ="com_div_"
var target_tab ="com_tab_";
var target_tap_page_preview = "com_page_preview_";
var target_tap_page_next = "com_page_next_";
var searchFlag = false;

//var bookmark_commentCount = 0;

var isIE = document.all?true:false;
if(!isIE) {
	document.captureEvents(Event.CLICK);
	//document.addEventListener(Event.CLICK);
	//document.onmousemove = getMousePosition;		
	
}

document.onclick = mouseEvent;
document.onmousemove = getMousePosition;
_x =0;
_y =0;

rootX = 0;
rootY = 0;

useRootMenu = "";
useSubMenu  = "";
useMenuRoot = false;
useMenuSub  = false;

stepHeight = 15;

var c_singo=0;

function goUrl(url){
	document.location.href ="http://gall.dcinside.com/list.php?id="+url;
}

function getMousePosition(e){
	try{
		/*var isIE = document.all?true:false;
		if(!isIE) {
			_x = e.pageX;
			_y = e.pageY;
		}else {
			_x = event.clientX+ document.body.scrollLeft - document.body.clientLeft;
			_y = event.clientY+ document.body.scrollTop - document.body.clientTop;
		}*/
		var mInfo = getMouseInfo(e);
		_x = mInfo.pageX;
		_y = mInfo.pageY;
	}catch(e){
		//alert(e);
	}

}	


function mouseEvent(e){
	try{
		/*
		if(!isIE) {
			_x = e.pageX;
			_y = e.pageY;
		}else {
			_x = event.clientX+ document.body.scrollLeft - document.body.clientLeft;
			_y = event.clientY+ document.body.scrollTop - document.body.clientTop;
		}
		*/
		//alert("x:"+_x);

		if(useMenuRoot == false && useMenuSub ==false){
			if(useRootMenu != ""){
				obj = document.getElementById(useRootMenu);
				obj.style.visibility='hidden';
			}
			if(useSubMenu != ""){
				obj = document.getElementById(useSubMenu);
				obj.style.visibility='hidden';
			}
		}else{
			useMenuRoot=false;
			useMenuSub=false;
		}
	}catch(e){
		//alert(e);
	}


}

function XMLHTTP() {
if(window.XMLHttpRequest){return new XMLHttpRequest();}else if(window.ActiveXObject){try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(e2){return null;}}}else{return null;}
}


function getHtmlInfo()
{
	var obj = {
		clientHeight : 0, 
		clientWidth : 0,  
		scrollHeight : 0, 
		scrollWidth : 0,  
		scrollLeft : 0,   
		scrollTop : 0,    
		offsetHeight : 0, 
		offsetWidth : 0 ,
		screenX:0,
		screenY:0
	};

	if (document.documentElement){
		obj.clientHeight	= parseInt(document.documentElement.clientHeight);
		obj.clientWidth		= parseInt(document.documentElement.clientWidth);
		obj.scrollHeight	= parseInt(document.documentElement.scrollHeight);
		obj.scrollWidth		= parseInt(document.documentElement.scrollWidth);

		if(navigator.userAgent.indexOf("Chrome")  != -1) {
			obj.scrollLeft		= parseInt(document.body.scrollLeft);	
			obj.scrollTop		= parseInt(document.body.scrollTop);		
		} else {
			obj.scrollLeft		= parseInt(document.documentElement.scrollLeft);	
			obj.scrollTop		= parseInt(document.documentElement.scrollTop);		
		}
		
		if(navigator.appName=="Netscape"){ 		
			if(navigator.userAgent.indexOf("Chrome")  != -1) {
				obj.offsetHeight	= parseInt(document.body.scrollTop);
				obj.offsetWidth	= parseInt(document.body.scrollLeft);
			} else {
				obj.offsetHeight	= parseInt(document.documentElement.clientHeight);
				obj.offsetWidth	= parseInt(document.documentElement.clientWidth);
			}
		} 
		if(navigator.appName.indexOf("Microsoft") != -1) {
			obj.offsetHeight	= parseInt(document.documentElement.offsetHeight);
			obj.offsetWidth	= parseInt(document.documentElement.offsetWidth);
		}	
		//if(document.body.offsetHeight) obj.offsetHeight	= parseInt(document.documentElement.offsetHeight);
		//else obj.offsetHeight	= parseInt(document.documentElement.clientHeight);
		
		//if(document.body.offsetWidth) obj.offsetWidth	= parseInt(document.documentElement.offsetWidth);
		//else obj.offsetWidth	= parseInt(document.documentElement.clientWidth);

		obj.screenX			= parseInt(screen.width);
		//alert(screen.height);
		obj.screenY			= parseInt(screen.height);
		//alert("HEIGHT : " + document.documentElement.clientHeight);
	} else if (document.body){	
		obj.clientHeight	= parseInt(document.body.clientHeight);
		obj.clientWidth		= parseInt(document.body.clientWidth);
		obj.scrollHeight	= parseInt(document.body.scrollHeight);
		obj.scrollWidth		= parseInt(document.body.scrollWidth);
		obj.scrollLeft		= parseInt(document.body.scrollLeft);	
		obj.scrollTop		= parseInt(document.body.scrollTop);

		obj.offsetHeight	= parseInt(document.body.offsetHeight);
		obj.offsetWidth		= parseInt(document.body.offsetWidth);		
		obj.screenX			= parseInt(screen.width);
		obj.screenY			= parseInt(screen.height);

	}else{
		//[Netscape stuff]
	}

	return obj;
}

function getHtmlInfo2(objDocument)
{
	if(objDocument == null) objDocument = document;
	var obj = {
		clientHeight : 0, 
		clientWidth : 0,  
		scrollHeight : 0, 
		scrollWidth : 0,  
		scrollLeft : 0,   
		scrollTop : 0,    
		offsetHeight : 0, 
		offsetWidth : 0 ,
		screenX:0,
		screenY:0
	};


	if (objDocument.documentElement){
		obj.clientHeight	= parseInt(objDocument.documentElement.clientHeight);
		obj.clientWidth		= parseInt(objDocument.documentElement.clientWidth);
		obj.scrollHeight	= parseInt(objDocument.documentElement.scrollHeight);
		obj.scrollWidth		= parseInt(objDocument.documentElement.scrollWidth);
		obj.scrollLeft		= parseInt(objDocument.documentElement.scrollLeft);	
		obj.scrollTop		= parseInt(objDocument.documentElement.scrollTop);
		if(objDocument.body.offsetHeight) obj.offsetHeight	= parseInt(objDocument.documentElement.offsetHeight);
		else obj.offsetHeight	= parseInt(objDocument.documentElement.clientHeight);

		if(objDocument.body.offsetWidth) obj.offsetWidth	= parseInt(objDocument.documentElement.offsetWidth);
		else obj.offsetWidth	= parseInt(objDocument.documentElement.clientWidth);

		obj.screenX			= parseInt(screen.width);
		obj.screenY			= parseInt(screen.height);
		//alert("HEIGHT : " + document.documentElement.clientHeight);
	} else if (objDocument.body){
		obj.clientHeight	= parseInt(objDocument.body.clientHeight);
		obj.clientWidth		= parseInt(objDocument.body.clientWidth);
		obj.scrollHeight	= parseInt(objDocument.body.scrollHeight);
		obj.scrollWidth		= parseInt(objDocument.body.scrollWidth);
		obj.scrollLeft		= parseInt(objDocument.body.scrollLeft);	
		obj.scrollTop		= parseInt(objDocument.body.scrollTop);

		obj.offsetHeight	= parseInt(objDocument.body.offsetHeight);
		obj.offsetWidth		= parseInt(objDocument.body.offsetWidth);		
		obj.screenX			= parseInt(screen.width);
		obj.screenY			= parseInt(screen.height);

	}else{
		//[Netscape stuff]
	}

	return obj;
}



function getMouseInfo(e){
	var obj = {
		screenX :0,
		screenY :0,
		pageX : 0,
		pageY : 0
	}
	var evt = e ? e : window.event;
	var x = document.all ? event.clientX : document.layers ? evt.x : evt.clientX;
	var y = document.all ? event.clientY : document.layers ? evt.y : evt.clientY;

	var hInfo = getHtmlInfo(); //common

	obj.screenX = x;
	obj.screenY = y;
	obj.pageX = x + hInfo.scrollLeft;
	obj.pageY = y + hInfo.scrollTop;

	return obj;

}

function GEID(objName){
	return document.getElementById(objName);
}

var nameKeyword = "";
function goSearch(){
	//alert('a');
	document.getElementById("k_type").value="1000";
	document.getElementById("keyword").value=nameKeyword;
	document.getElementById("search").submit();
}

function nameSearch(span){
	//alert(span);
	if(!nameKeyword) nameKeyword = span.title;
	popRootMenu('indi_nomember');
}
// PJS 상단 탑 고정 관련 테스트 2008-08-21  17:35
function nameSearch1(span){
	//alert(span);
	if(!nameKeyword) nameKeyword = span.title;
	popRootMenu1('indi_nomember');
}

//iNum 070528 좌측 겔러리 검색메뉴 닫기용
var listboxOpenState = false;
function closeListBox(){
	if(listboxOpenState) {
		box = document.getElementById("list");

		if( box=="[object]"){
			list_div = box.contentWindow.document.getElementById("list_div");
			box.style.display="none";
			listboxOpenState=false;
		}

		/*if( list_div=="[object]"){
			list_div.style.display="none";
			listboxOpenState=false;
		}*/
	}

}
function addEvent(object, type, handler, phase)
{
	if(phase==null) phase=false;
	if (object.addEventListener) {
		object.addEventListener(type, handler, phase);
	} else if (object.attachEvent) {
		object.attachEvent(['on',type].join(''),handler);
	} else {
		object[['on',type].join('')] = handler;
	}
}

function addEventV2( obj, type, fn ) {
  if ( obj.attachEvent ) {
	obj['e'+type+fn] = fn;
	obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
	obj.attachEvent( 'on'+type, obj[type+fn] );	
  } else if(obj.addEventListener){
	obj.addEventListener( type, fn, false );
  }else{	 
	obj['e'+type+fn] = fn;
	
  }
}

function popRootMenu(menuname){
	try{

		//clickPos();
		useMenuRoot=true;
		useRootMenu=menuname;
		
		rootX=_x;
		rootY=_y;
		
		obj = document.getElementById(menuname);

		var hInfo = getHtmlInfo();

		obj.style.visibility='visible';
		obj.style.left = _x + "px";
		obj.style.top  = _y + "px";
		//alert("x:"+rootX+",y:"+rootY);
	}catch(e){
		//alert(e);	
	}
}

// PJS 상단 탑 고정 관련 테스트 2008-08-21  17:35
function popRootMenu1(menuname){
	try{

		//clickPos();
		useMenuRoot=true;
		useRootMenu=menuname;
		rootX=_x;
		rootY=_y;

		obj = document.getElementById(menuname);

		var hInfo = getHtmlInfo();
		obj.style.visibility='visible';
		if(GEID('GalleryMainDiv').scrollLeft) _x = _x + parseInt(GEID('GalleryMainDiv').scrollLeft);
		obj.style.left = _x + "px";
		if(GEID('GalleryMainDiv').scrollTop) _y = _y + parseInt(GEID('GalleryMainDiv').scrollTop);
		obj.style.top = _y  + "px";		
		//alert("x:"+rootX+",y:"+rootY);
	}catch(e){
		//alert(e);	
	}
}

function menuOver(obj){
	obj.style.cursor='hand';
	obj.style.background='#dcdcdc';

}

function menuOut(obj){
	obj.style.background='#ffffff';
}



function searchLeft(){
	if(MDC == null) return;
	searchFlag = true;
	MDC.H_Move_Left(-150);
	GEID("favbt1").style.position = "absolute";
	GEID("favbt1").style.left = "150px";
}

function searchRight(){
	if(MDC == null) return;
	GEID("favbt1").style.position = "";
	GEID("favbt1").style.left = "";
	GEID("leftIframe").src = "leftIfrm.php";
    MDC.H_Move_Right(10);
}

function getReSize()
{

	 var objFrame = document.getElementById("leftIframe");
 	 objFrame.style.height=objFrame.contentWindow.document.body.scrollHeight;
} 



//iNum
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};



function objectlaunch(obcode)
{
	
   document.writeln(obcode);
}



function flash_mov(id, url, width, height, wmode) {
	var flashStr = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+width+'" height="'+height+'" id="player" align="middle">'
		+ '<param name="wmode" value="transparent" />'
		+ '<param name="allowScriptAccess" value="always" />'
		+ '<param name="allowFullScreen" value="true" />'
		+ '<param name="movie" value="'+url+'?pudtv" />'
		+ '<param name="quality" value="high" />'
		+ '<param name="bgcolor" value="#0A0C0F" />'
		+ '<embed src="'+url+'"?pudtv quality="high" bgcolor="#0A0C0F" width="'+width+'" height="'+height+'" name="player" align="middle" allowScriptAccess="always" '
		+ ' allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" '
		+ ' />'
		+ ' </object>';

	//동영상 배너 광고 작업 관련 수정,SY
	if(wmode!='FisrtAdMovie'){
		document.write(flashStr);
	}else{
		return flashStr;
	}
}


function trim(str){ 
	str = str.replace(/^\s*/,'').replace(/\s*$/, ''); 
	return str; //변환한 스트링을 리턴.
} 


function insertFlash(swf, width, height, bgcolor, id, flashvars)
{
	var strFlashTag = new String();

	if (navigator.appName.indexOf("Microsoft") != -1)
	{
		strFlashTag += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';
		strFlashTag += 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=version=8,0,0,0" ';
		strFlashTag += 'id="' + id + '" width="' + width + '" height="' + height + '">';
		strFlashTag += '<param name="movie" value="' + swf + '"/>';

		if(flashvars != null) {strFlashTag += '<param name="flashvars" value="' + flashvars + '"/>'};
		strFlashTag += '<param name="quality" value="best"/>';
		strFlashTag += '<param name="bgcolor" value="' + bgcolor + '"/>';
		strFlashTag += '<param name="menu" value="false"/>';
		strFlashTag += '<param name="salign" value="LT"/>';
		strFlashTag += '<param name="scale" value="noscale"/>';
		strFlashTag += '<param name="wmode" value="transparent"/>';
		strFlashTag += '<param name="allowScriptAccess" value="always"/>';
		strFlashTag += '<param name="allowFullScreen" value="true" />';
		
		strFlashTag += '</object>';
	}
	else
	{
		strFlashTag += '<embed src="' + swf + '" ';
		strFlashTag += 'quality="best" ';
		strFlashTag += 'bgcolor="' + bgcolor + '" ';
		strFlashTag += 'width="' + width + '" ';
		strFlashTag += 'height="' + height + '" ';
		strFlashTag += 'menu="false" ';
		strFlashTag += 'scale="noscale" ';
		strFlashTag += 'id="' + id + '" ';
		strFlashTag += 'salign="LT" ';
		strFlashTag += 'wmode="transparent" ';
		strFlashTag += 'allowScriptAccess="always" ';
		if(flashvars != null) {strFlashTag += 'flashvars="' + flashvars + '" '};
		strFlashTag += 'type="application/x-shockwave-flash" allowFullScreen="true"  ';
		strFlashTag += 'pluginspage="http://www.macromedia.com/go/getflashplayer">';
		strFlashTag += '</embed>';
	}
	
	//동영상 배너 광고 작업 관련 수정,SY
	if(id!='FisrtAdMovie'){
		document.write(strFlashTag);
	}else{
		return strFlashTag;
	}
}




function copyToClipboard(value)
{
    try{
		if (window.clipboardData.setData('Text', value)) alert("주소가 복사되었습니다.\n Ctrl+V를 눌러 사용하십시오.");
    }catch (e){

    }    
}

//추천
function fn_recommend(){
	alert("자기가 등록한 글에는 추천할 수 없습니다.");
}

//추천
function fn_submit(submit_yn,max,id,no){ 
	alert(submit_yn+'//'+max+'//'+id+'//'+no+'//');
	if(submit_yn == "false1"){
		alert('하루에 '+max+'번만 추천할 수 있습니다.');
	}else if(submit_yn == "false2"){
		alert('하루에 해당글 '+max+'번만 추천할 수 있습니다.');
	}else if(submit_yn == "true"){
		document.location.href ="../recommend_event.php?id="+id+"&no="+no;
	}else{
		document.location.href ="../recommend_event.php?id="+id+"&no="+no;
	}
}


//신고 중복 확인,SY

function singo_chk(id,no,c_no,name){
	try{
		//if(!id) return;
		var query="";
		query = "id=" + id+"&no="+no+"&c_no="+c_no;

		//alert(query);
		//query = "blno=" + encodeURIComponent(no);
		//alert(zb_path + ", " +query);
				xmlhttp = XMLHTTP();
				with(xmlhttp) { 
					open("POST", "/singo_article1.php", false);
					setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
					send(query);
					xml = responseXML;
				} 
				XML_ID = xml.getElementsByTagName("ID"); //alert(XML_ID.item(0).getAttribute("RESULT")); 
				
				if(XML_ID.item(0).getAttribute("RESULT")!=3) 
					return XML_ID.item(0).getAttribute("RESULT");
				else
					return XML_ID.item(0).getAttribute("A_MEMO");
	}catch(e){
		
	}
}

//갤러리 내 신고 버튼 클릭시 호출,SY
function div_singo(id,no,c_no,name,c_memo,e,new_chk){
	
	var dSingo = GEID('divSingoSelector');
	var mInfo = getMouseInfo(e);
	var divHtml;
	var result;
	//alert('id=>'+id+'no=>'+no+'c_no=>'+c_no+'name=>'+name);
	
	c_singo=c_singo+1; //신고 버튼 클릭 횟수 check
	if(c_singo<5){
		if(dSingo.style.display=='none')result=singo_chk(id,no,c_no,name); else result=0;
		
		if(result==0){
			//alert('id'+id+"no"+no);
			divHtml="<FORM METHOD=POST ACTION=\"article_write.php?id=singo\"><table><input type=hidden name='sin_id' value='"+id+"'><input type=hidden name='c_memo' value='"+c_memo+"'><input type=hidden name='sin_name' value='"+name+"'><input type=hidden name='sin_no' value='"+no+"'><input type=hidden name='sin_cno' value='"+c_no+"'><tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='광고'>광고</td></tr><tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='도배'>도배</td></tr><tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='음란물'>음란물</td></tr>";
			if(c_no==0)divHtml+="<tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='사진없음'>사진없음</td></tr><tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='사진불량'>사진불량</td></tr>";
			divHtml+="<tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='내용불량'>내용불량</td></tr><tr><td>	<INPUT TYPE=\"radio\" NAME=\"subject\" value='욕설'>욕설</td></tr>";
			if(c_no==0)divHtml+="	<tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='기타'>기타-대문,짤방,공지</td></tr><tr><td style='padding-left:50px;'>-서버이상</td></tr>";
			divHtml+="<tr><td align='center'><INPUT TYPE=\"submit\" value='신고하기'></td></tr></table></FORM>";

			dSingo.innerHTML=divHtml;
			
			if(dSingo.style.display=='none'){disOn(dSingo); }else {disOff(dSingo)};

			//	갤러리 새롭게 변경되면서 호출방식 변경 | KJH 2009년 7월 1일 수요일
			if (new_chk != "new_chk")
			{
				dSingo.style.top = Number(mInfo.pageY+10) + "px";			
			}


		}else if(result==1){
			alert('이미 신고된 게시물입니다. \n\n 확인 중에 있으니 빠른 처리 하도록 하겠습니다. \n\n감사합니다.');
		}else if(result==4){
			alert('신고가 많아 처리가 지연되고 있습니다.\n\n감사합니다.'); //허위 신고 5번일 경우
		}else if(result=="광고"||result=="도배"||result=="음란물"||result=="욕설"||result=="사진불량"||result=="사진없음"||result=="내용불량"||result=="개인정보노출"||result=="저작권침해"||result=="기타"){
			alert('안녕하세요. 디시인사이드 운영자입니다. \n\n현재 '+result+' 사유로 차단 조치 되었습니다.\n\n차단 해제 시까지 신고 제한됨을 알려 드립니다.\n\n감사합니다.');	//차단자일경우
		}
	}else{
	  		alert('신고버튼을 중복하여 누르지 말아주세요.');	//3번이상 클릭시 경고창	
	}		
}

//갤러리 내 신고 버튼 클릭시 호출,SY IE 용
function div_singo2(id,no,c_no,name,c_memo,e,new_chk){
	
	var dSingo = GEID('divSingoSelector');
	var mInfo = getMouseInfo(e);
	var divHtml;
	var result;
	//alert('id=>'+id+'no=>'+no+'c_no=>'+c_no+'name=>'+name);
	
	c_singo=c_singo+1; //신고 버튼 클릭 횟수 check
	if(c_singo<5){
		if(dSingo.style.display=='none')result=singo_chk(id,no,c_no,name); else result=0;
		
		if(result==0){
			//alert('id'+id+"no"+no);
			divHtml="<FORM METHOD=POST ACTION=\"article_write.php?id=singo\"><table><input type=hidden name='sin_id' value='"+id+"'><input type=hidden name='c_memo' value='"+c_memo+"'><input type=hidden name='sin_name' value='"+name+"'><input type=hidden name='sin_no' value='"+no+"'><input type=hidden name='sin_cno' value='"+c_no+"'><tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='광고'>광고</td></tr><tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='도배'>도배</td></tr><tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='음란물'>음란물</td></tr>";
			if(c_no==0)divHtml+="<tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='사진없음'>사진없음</td></tr><tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='사진불량'>사진불량</td></tr>";
			divHtml+="<tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='내용불량'>내용불량</td></tr><tr><td>	<INPUT TYPE=\"radio\" NAME=\"subject\" value='욕설'>욕설</td></tr>";
			if(c_no==0)divHtml+="	<tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='기타'>기타-대문,짤방,공지</td></tr><tr><td style='padding-left:50px;'>-서버이상</td></tr>";
			divHtml+="<tr><td align='center'><INPUT TYPE=\"submit\" value='신고하기'></td></tr></table></FORM>";

			dSingo.innerHTML=divHtml;
			
			if(dSingo.style.display=='none'){disOn(dSingo); }else {disOff(dSingo)};

			//	갤러리 새롭게 변경되면서 호출방식 변경 | KJH 2009년 7월 1일 수요일
			if (new_chk != "new_chk")
			{
				if(GEID('GalleryMainDiv').scrollTop) mInfo.pageY = mInfo.screenY + parseInt(GEID('GalleryMainDiv').scrollTop);
				dSingo.style.top = Number(mInfo.pageY+10) + "px";
			}

		}else if(result==1){
			alert('이미 신고된 게시물입니다. \n\n 확인 중에 있으니 빠른 처리 하도록 하겠습니다. \n\n감사합니다.');
		}else if(result==4){
			alert('신고가 많아 처리가 지연되고 있습니다.\n\n감사합니다.'); //허위 신고 5번일 경우
		}else if(result=="광고"||result=="도배"||result=="음란물"||result=="욕설"||result=="사진불량"||result=="사진없음"||result=="내용불량"||result=="개인정보노출"||result=="저작권침해"||result=="기타"){
			alert('안녕하세요. 디시인사이드 운영자입니다. \n\n현재 '+result+' 사유로 차단 조치 되었습니다.\n\n차단 해제 시까지 신고 제한됨을 알려 드립니다.\n\n감사합니다.');	//차단자일경우
		}
	}else{
	  		alert('신고버튼을 중복하여 누르지 말아주세요.');	//3번이상 클릭시 경고창	
	}
		
}



//갤러리 내 신고 버튼 클릭시 호출 KJH
function div_singo3(id,no,c_no,name,c_memo,e,new_chk){
	
	var dSingo = GEID('divSingoSelector');
	var mInfo = getMouseInfo(e);
	var divHtml;
	var result;
	
	c_singo=c_singo+1; //신고 버튼 클릭 횟수 check
	if(c_singo<5){
		if(dSingo.style.display=='none')result=singo_chk(id,no,c_no,name); else result=0;
		
		if(result==0){
			//alert('id'+id+"no"+no);
			divHtml="<FORM METHOD=POST ACTION=\"article_write.php?id=singo\"><table><input type=hidden name='sin_id' value='"+id+"'><input type=hidden name='c_memo' value='"+c_memo+"'><input type=hidden name='sin_name' value='"+name+"'><input type=hidden name='sin_no' value='"+no+"'><input type=hidden name='sin_cno' value='"+c_no+"'><tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='광고'>광고</td></tr><tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='도배'>도배</td></tr><tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='음란물'>음란물</td></tr>";
			if(c_no==0)divHtml+="<tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='사진없음'>사진없음</td></tr><tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='사진불량'>사진불량</td></tr>";
			divHtml+="<tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='내용불량'>내용불량</td></tr><tr><td>	<INPUT TYPE=\"radio\" NAME=\"subject\" value='욕설'>욕설</td></tr>";
			if(c_no==0)divHtml+="	<tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='기타'>기타-대문,짤방,공지</td></tr><tr><td style='padding-left:50px;'>-서버이상</td></tr>";
			divHtml+="<tr><td align='center'><INPUT TYPE=\"submit\" value='신고하기'></td></tr></table></FORM>";

			dSingo.innerHTML=divHtml;
			
			if(dSingo.style.display=='none'){disOn(dSingo); }else {disOff(dSingo)};

		}else if(result==1){
			alert('이미 신고된 게시물입니다. \n\n 확인 중에 있으니 빠른 처리 하도록 하겠습니다. \n\n감사합니다.');
		}else if(result==4){
			alert('신고가 많아 처리가 지연되고 있습니다.\n\n감사합니다.'); //허위 신고 5번일 경우
		}else if(result=="광고"||result=="도배"||result=="음란물"||result=="욕설"||result=="사진불량"||result=="사진없음"||result=="내용불량"||result=="개인정보노출"||result=="저작권침해"||result=="기타"){
			alert('안녕하세요. 디시인사이드 운영자입니다. \n\n현재 '+result+' 사유로 차단 조치 되었습니다.\n\n차단 해제 시까지 신고 제한됨을 알려 드립니다.\n\n감사합니다.');	//차단자일경우
		}
	}else{
	  		alert('신고버튼을 중복하여 누르지 말아주세요.');	//3번이상 클릭시 경고창	
	}
		
}

//test용 ,SY
function singo_chk1(id,no,c_no,name){
	try{
		//if(!id) return;
		var query="";
		query = "id=" + id+"&no="+no+"&c_no="+c_no;
		
		//alert(query);
		//query = "blno=" + encodeURIComponent(no);
		//alert(zb_path + ", " +query);
		
				xmlhttp = XMLHTTP();
				
				alert(xmlhttp);
				with(xmlhttp) { 
					open("POST", "/singo_article1.php", true);
					alert('openafter');
					setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
					alert('befofe=>'+query);
					send(query);
					alert(query);
					xml = responseXML;
				} 
				XML_ID = xml.getElementsByTagName("ID"); //alert(XML_ID.item(0).getAttribute("RESULT")); 
				
				if(XML_ID.item(0).getAttribute("RESULT")!=3) 
					return XML_ID.item(0).getAttribute("RESULT");
				else
					return XML_ID.item(0).getAttribute("A_MEMO");
	}catch(e){
		
	}
}

//test용 ,SY
function div_singo1(id,no,c_no,name,c_memo,e){
	
	var dSingo = GEID('divSingoSelector');
	var mInfo = getMouseInfo(e);
	var divHtml;
	var result;
	//alert('id=>'+id+'no=>'+no+'c_no=>'+c_no+'name=>'+name);
	alert('div_singo1');
	c_singo=c_singo+1;
	if(c_singo<5){
		if(dSingo.style.display=='none')result=singo_chk1(id,no,c_no,name); else result=0;
		alert("result=>"+result);
		if(result==0){
			//alert('id'+id+"no"+no);
			divHtml="<FORM METHOD=POST ACTION=\"article_write.php?id=singo\"><table><input type=hidden name='sin_id' value='"+id+"'><input type=hidden name='c_memo' value='"+c_memo+"'><input type=hidden name='sin_name' value='"+name+"'><input type=hidden name='sin_no' value='"+no+"'><input type=hidden name='sin_cno' value='"+c_no+"'><tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='광고'>광고</td></tr><tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='도배'>도배</td></tr><tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='음란물'>음란물</td></tr>";
			if(c_no==0)divHtml+="<tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='사진없음'>사진없음</td></tr><tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='사진불량'>사진불량</td></tr>";
			divHtml+="<tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='내용불량'>내용불량</td></tr><tr><td>	<INPUT TYPE=\"radio\" NAME=\"subject\" value='욕설'>욕설</td></tr>";
			if(c_no==0)divHtml+="	<tr><td><INPUT TYPE=\"radio\" NAME=\"subject\" value='기타'>기타-대문,짤방,공지</td></tr><tr><td style='padding-left:50px;'>-서버이상</td></tr>";
			divHtml+="<tr><td align='center'><INPUT TYPE=\"submit\" value='신고하기'></td></tr></table></FORM>";

			dSingo.innerHTML=divHtml;
			
			if(dSingo.style.display=='none'){disOn(dSingo); }else {disOff(dSingo)};
			// PJS 상단 탑 고정 관련 추가  2008-08-21 17:20
			if(GEID('GalleryMainDiv').scrollTop) mInfo.pageY = mInfo.screenY + parseInt(GEID('GalleryMainDiv').scrollTop);
			dSingo.style.top = Number(mInfo.pageY+10) + "px";
		}else if(result==1){
			alert('이미 신고된 게시물입니다. \n\n 확인 중에 있으니 빠른 처리 하도록 하겠습니다. \n\n감사합니다.');
		}else if(result==4){
			alert('신고가 많아 처리가 지연되고 있습니다.\n\n감사합니다.');
		}else if(result=="광고"||result=="도배"||result=="음란물"||result=="욕설"||result=="사진불량"||result=="사진없음"||result=="내용불량"||result=="개인정보노출"||result=="저작권침해"||result=="기타"){
			alert('안녕하세요. 디시인사이드 운영자입니다. \n\n현재 '+result+' 사유로 차단 조치 되었습니다.\n\n차단 해제 시까지 신고 제한됨을 알려 드립니다.\n\n감사합니다.');	
		}
	}else{
	  		alert('신고버튼을 중복하여 누르지 말아주세요.');		
	}
		
}

function getConLayerScrollTopPosition(){
	var sHeight = 0;
	if(GEID('GalleryMainDiv'))
	{
		sHeight = sHeight +parseInt(GEID('GalleryMainDiv').scrollTop);
		//alert(sHeight);
	}
	return sHeight;
}

function getConLayerScrollLeftPosition(){
	var sWidth = 0;
	if(GEID('GalleryMainDiv'))
	{
		sWidth = sWidth +parseInt(GEID('GalleryMainDiv').scrollLeft);
		//alert(sWidth);
	}
	return sWidth;
}




function showFlash(_swfURL_,_flashID_,_width_,_height_,_wmode_,_flashVars_,_bgColor_,_menu_,_fullscreen_){
	
	// NHN Flash UI common - Flash Contents
	// v0.9 lastUpdate : 2008. 03. 19
	var fc_isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
	var fc_isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
	var fc_isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

	_wmode_ = (_wmode_ == undefined)? "transparent" : _wmode_;
	_bgColor_ = (_bgColor_ == undefined)? "#FFFFFF" : _bgColor_;
	_fullscreen_ = (_fullscreen_ == undefined)? "false" : _fullscreen_;
	_menu_ = (_menu_ == undefined)? "" : _menu_;
	
	//alert(fc_isIE +" - "+ fc_isWin + " - " + fc_isOpera)
	if(fc_isIE && fc_isWin && !fc_isOpera) {		
		
		/*_object_ ='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+_width_+'" height="'+_height_+'" id="'+_flashID_+'" align="middle">';
		_object_ += '<param name="allowScriptAccess" value="always" />';
		_object_ += '<param name="quality" value="high" />'; 
		_object_ += '<param name="movie" value="'+_swfURL_+'" />';
		_object_ += '<param name="wmode" value="'+_wmode_+'" />'; 
		_object_ += '<param name="allowFullScreen" value="'+_fullscreen_+'" />';
		_object_ += '<param name="bgcolor" value="'+_bgColor_+'" />'; 
		_object_ += '<param name="menu" value="'+_menu_+'" />'; 
		_object_ += '<param name="FlashVars" value="'+_flashVars_+'" />';		
		_object_ += '</object>';*/

		_object_ = '<embed src="'+_swfURL_+'" quality="high" wmode="'+_wmode_+'" menu="'+_menu_+'" allowFullScreen="'+_fullscreen_+'" FlashVars="'+_flashVars_+'" bgcolor="'+_bgColor_+'" width="'+_width_+'" height="'+_height_+'" name="'+_flashID_+'" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'; 

		//alert(_object_);
	} else {
		_object_ = '<embed src="'+_swfURL_+'" quality="high" wmode="'+_wmode_+'" menu="'+_menu_+'" allowFullScreen="'+_fullscreen_+'" FlashVars="'+_flashVars_+'" bgcolor="'+_bgColor_+'" width="'+_width_+'" height="'+_height_+'" name="'+_flashID_+'" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'; 
	}

	document.write(_object_);
}


//	레이어팝업 띄우기
function layerPop(page,get)
{
	var html, layer, div, Height;

	Height	=	parent.document.documentElement.scrollHeight || parent.document.body.scrollHeight;

	if(navigator.appName == "Netscape")
	{
		div	=	'	<div style="width:100%;height:' + Height + 'px;position:absolute;top:0px;left:0px;background:gray;opacity:0.5;padding-top:100px" valign="top"></div>';
	}
	else
	{
		div	=	'	<div style="width:100%;height:' + Height + 'px;position:absolute;top:0px;left:0px;background:gray;filter:Alpha(opacity=50);padding-top:100px" valign="top"></div>';
	}

	html	=	'<div id="layerPop">'
			+		div
			+	'	<div style="position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:9999">'
			+	'		<table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%"><tr><td align="center">'
			+	'			<div id="layerPop" style="display:inline">'
			+	'				<iframe id="divIfrm" src="'+ page +'.php?mode='+ get +'" scrolling="no" frameborder="0"></iframe>'
			+	'			</div>'
			+	'		</td></tr></table>'
			+	'	</div>'
			+	'</div>';

	if (!parent.document.getElementById('layerPop'))
	{
		var divPop = parent.document.createElement("div"); 
		divPop.id = "layerPop";
		divPop.innerHTML	 =	 html;
		parent.document.body.appendChild(divPop);
	}

	parent.document.body.scrollTop	=	"0px";
	try
	{
		parent.window.scrollTo(0,0);
	}
	catch (e)
	{
	}
}




//	투명도 설정
function setOpacity(obj, opacity)
{
	var f_opacity = (opacity <= 0)? 0 : opacity/100;
	
	if(typeof obj.style.MozOpacity == "string") {	// firefox

		obj.style.MozOpacity = f_opacity;
	}
	else if(typeof obj.style.KhtmlOpacity == "string") {	 // safari

		obj.style.KhtmlOpacity = f_opacity;
	}
	else if(typeof obj.style.filter == "string")	{ // ie

		obj.style.filter = "Alpha(opacity="+parseInt(100*f_opacity)+")";
	}
	else 	{	// other

		obj.style.opacity = f_opacity;
	}
}


//	레이어팝업 띄우기
function layerPop2(page,get,wid,hei)
{
	var html, layer, div, Height;

	Height		=	parent.document.documentElement.scrollHeight  || parent.document.body.scrollHeight;

	div	=	'	<div style="width:100%;height:' + Height + 'px;position:absolute;top:0px;left:0px;background:black;z-index:9998;opacity: 0.5; KHTMLOpacity: 0.5; MozOpacity: 0.5; filter:Alpha(opacity=50)" valign="middle"></div>';

	html	=	'<div id="layerPop">'
			+	div
			+	'	<div style="position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:9999" valign="middle">'
			+	'		<table border="0" cellspacing="0" cellpadding="0" width="100%" style="height:100%"><tr valign="middle"><td align="center">'
			+	'			<div style="display:inline;">'
			+	'				<iframe id="divIfrm" src="'+ page +'.php?id='+ get +'" scrolling="no" frameborder="0" width="'+ wid +'" height="'+ hei +'"></iframe>'
			+	'			</div>'
			+	'		</td></tr></table>'
			+	'	</div>'
			+	'</div>';

	if (!parent.document.getElementById('layerPop'))
	{
		var divPop = parent.document.createElement("div"); 
		divPop.id = "layerPop";
		divPop.innerHTML	 =	 html;
		parent.document.body.appendChild(divPop);
	}
}

// 숫자만 입력
function fnCheckNum(str) { 
	var reg = /[^0-9]/g; 
	document.getElementById("handphone").value = String(str).replace(reg,''); 
} 

//	레이어팝업 닫기
function layerClose(url)
{
	if (url) {

		if (!parent.document.getElementById('layerPop')) {
			top.location.href	=	"http://gall.dcinside.com/" + url;
		}
	}

	if (parent.document.getElementById('layerPop'))
	{
		parent.document.body.removeChild(parent.document.getElementById('layerPop'));
	}
}

//	현재창을 리사이즈해준다
function reSize(ifrm,height,width)
{
	var obj = document.body; 
	var Width, Height;

	Height	=	(height || (obj.scrollHeight * 1));
	Width	=	(width || (obj.scrollWidth * 1));

	parent.document.getElementById(ifrm).width		=	Width;
	parent.document.getElementById(ifrm).height	=	Height;
}