function setCategory(cate, kCate){
	document.topForm.cate.value = cate;
	document.getElementById('sType').innerHTML = kCate;
	document.getElementById('stSearch').style.display='none';
	arrowBtn_obj.className="btnDown"
}

function EnterCheck(){
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; 
	if (keyCode == 13) { 
		goReSearch();
		return; 
	} 
	else 
		return true; 
}

function fnCheck(){
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; 
	alert(keyCode);
	if (keyCode == 13) { 
		goReSearch('2','<%=allsearchQuery%>');
	} 
}

/* gnb type select */
function topsStView(idName)	
{
	arrowBtn_obj = document.getElementById("arrowBtn");	
	if(document.all.stSearch.style.display == "none"){
		document.all.stSearch.style.display="block";
		arrowBtn_obj.className="btnUp"
	}else
	{
		document.all.stSearch.style.display="none";
		arrowBtn_obj.className="btnDown"
	}
}

function topStHidden(idName)	
{
	arrowBtn_obj = document.getElementById("arrowBtn");	
	var	obj_lay	= document.getElementById("" + idName + "");

	setTimeout("document.getElementById('" + idName + "').style.display = 'none';" , 150);
	obj_lay.style.zIndex="1";
	arrowBtn_obj.className="btnDown"
}

/********** °Ë»ö¾î ÀÚµ¿¿Ï¼º **************/
var keystatus = 1;
function setTextBox(flag) {
	var textbox = document.formSearch.searchQuery; 
	var _event; 
	switch ( getNavigatorType() ) {
		case 1 : /*  IE */
			_event = window.event;
			nodeName = _event.srcElement.nodeName;
			break;
		case 2 : /*  Netscape */
			_event = event;
			nodeName = _event.target.nodeName;
			break;
		default :
			nodeName = "None"; 
			break;
	}
	key = _event.keyCode;
	if ( keystatus == 1 && flag && key != 13) {
		textbox.value = "";
		keystatus = 2;
	}
}

function getNavigatorType() {
	if ( navigator.appName == "Microsoft Internet Explorer" )
		return 1;  
	else if ( navigator.appName == "Netscape" )
		return 2;	
	else 
		return 0;
}

/* »ó´Ü°Ë»ö */
function goTopSearch(kCate){
	if (document.topForm.hotkeyword.value==document.topForm.searchQuery.value){
			
		var _hotkeyUrl = document.topForm.hotkeyUrl.value;
		//  www7 Å×½ºÆ®, ¿ÀÇÂ ½Ã »èÁ¦~~
		if (_hotkeyUrl.indexOf("http://www.dosirak.com") != -1) {
			_hotkeyUrl = _hotkeyUrl.replace("http://www.dosirak.com","");
		}
		if (_hotkeyUrl.indexOf("www.dosirak.com") != -1) {
			_hotkeyUrl = _hotkeyUrl.replace("www.dosirak.com","");
		}
		fnGoTarget(_hotkeyUrl);
	}else {
		if(document.topForm.searchQuery.value == '') {
				alert ("°Ë»ö¾î¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
				document.topForm.searchQuery.value = "";
				document.topForm.searchQuery.focus();
				return false;
		}else if (!invalidchar(document.topForm.searchQuery.value)) {
			alert ("°Ë»ö¾î¿¡ ¿Ã¹Ù¸£Áö ¾ÊÀº ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.");
			document.topForm.searchQuery.value = "";
			document.topForm.searchQuery.focus ();
			return false;
		}

/*
		if(document.topForm.cate.value == "0"){
			document.topForm.action = "/Search/f_Total_Search.asp";
		}else if(document.topForm.cate.value == "1"){	
			document.topForm.action = "/Search/f_Artist_Search.asp";
		}else if(document.topForm.cate.value == "2"){	
			document.topForm.action = "/Search/f_Song_Search.asp";
		}else if(document.topForm.cate.value == "3"){	
			document.topForm.action = "/Search/f_Album_Search.asp";
		}else if(document.topForm.cate.value == "4"){	
			document.topForm.action = "/Search/f_MusicVideo_Search.asp";
		}else if(document.topForm.cate.value == "5"){	
			document.topForm.action = "/Search/f_Lyrics_Search.asp";
		}else if(document.topForm.cate.value == "6"){	
			document.topForm.action = "/Search/f_Brunch_Search.asp";
		}else if(document.topForm.cate.value == "7"){	
			document.topForm.action = "/Search/f_PublicAlbum_Search.asp";
		}else if(document.topForm.cate.value == "8"){	
			document.topForm.action = "/Search/f_EntNews_Search.asp";
		}else if(document.topForm.cate.value == "9"){	
			document.topForm.action = "/Search/f_Faq_Search.asp";
		}else if(document.topForm.cate.value == "10" || document.topForm.cate.value == "11" || document.topForm.cate.value == "12"){
			document.topForm.cate.value = "0";
			document.topForm.action = "/Search/f_Total_Search.asp";
		}
		document.topForm.submit();
*/
		var _searchQuery = fnGetSQString($("#searchQuery").val());		
		$("#searchQuery").val(_searchQuery);
		fnGoTarget("/Search/f_Total_Search.asp?cate=0&searchQuery="+_searchQuery);
	}
}


/* °Ë»ö */
function goSearch(cate){
    if(document.formSearch.searchQuery.value == '')
    {
		alert ("°Ë»ö¾î¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		document.formSearch.searchQuery.value = "";
		document.formSearch.searchQuery.focus();
		return;
    }else if (!invalidchar(document.formSearch.searchQuery.value)) {
        alert ("°Ë»ö¾î¿¡ ¿Ã¹Ù¸£Áö ¾ÊÀº ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.");
		document.formSearch.searchQuery.value = "";
        document.formSearch.searchQuery.focus ();
        return;
    }else if(!replaceStr(document.formSearch.searchQuery.value)){
		var str = document.formSearch.searchQuery.value;
		document.formSearch.searchQuery.value = str.replace("'", "&#39;");
	}
	document.formSearch.pageno.value = 1;
	document.formSearch.submit();
}

function goReSearch(cate,reKeyword){
	if(invalidchar(document.formSearch.searchQuery.value)){
		if(document.formSearch.researchQuery.value == '')
		{
			alert ("°á°ú³» Àç°Ë»ö¾î¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			document.formSearch.researchQuery.value = "";
			document.formSearch.researchQuery.focus();
			//return;
		}else if(!reinvalidchar(document.formSearch.researchQuery.value)){
			alert ("°á°ú³» Àç°Ë»ö¾î¿¡ ¿Ã¹Ù¸£Áö ¾ÊÀº ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.");
			document.formSearch.researchQuery.value = "";
			document.formSearch.researchQuery.focus ();
			//return;
		}
		if(!replaceStr(document.formSearch.allsearchQuery.value) ||!replaceStr(document.formSearch.searchQuery.value) ){
			var str1 = document.formSearch.searchQuery.value;
			document.formSearch.searchQuery.value = str1.replace("'", "\'");
			var str2 = document.formSearch.allsearchQuery.value;
			document.formSearch.allsearchQuery.value = str2.replace("'", "&#39;");
		}
    }

	if(document.formSearch.researchQuery.value != ''){
		document.formSearch.researchflag.value="true";
	}

	if(cate=="1" || cate=="2" || cate=="3" || cate=="4" || cate=="5" || cate=="7" || cate=="8") {
		document.formSearch.searchSort.value = 0;
		document.formSearch.sortType.value = "DESC";
	}
	document.formSearch.pageno.value = 1;
	document.formSearch.submit();	
}
/* °Ë»ö */
function gofaqSearch(){
    if(document.frm.faqSearchQuery.value == ''){
		alert ("°Ë»ö¾î¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		document.frm.faqSearchQuery.value = "";
		document.frm.faqSearchQuery.focus();
		return false;
    }else if(document.frm.faqSearchQuery.value == '°Ë»ö¾î¸¦ ÀÔ·ÂÇÏ¼¼¿ä.'){
		alert ("°Ë»ö¾î¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		document.frm.faqSearchQuery.value = "";
		document.frm.faqSearchQuery.focus();
		return false;
    }else if (!invalidchar(document.frm.faqSearchQuery.value)) {
        alert ("°Ë»ö¾î¿¡ ¿Ã¹Ù¸£Áö ¾ÊÀº ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.");
		document.frm.faqSearchQuery.value = "";
        document.frm.faqSearchQuery.focus ();
		return false;
    }else if(!replaceStr(document.frm.faqSearchQuery.value)){
		var str = document.frm.faqSearchQuery.value;
		document.frm.faqSearchQuery.value = str.replace("'", "&#39;");
	}
	//document.frm.pageno.value = 1;
	//document.frm.submit();

	var _faqSearchQuery = fnGetSQString($("#faqSearchQuery").val());		
	$("#faqSearchQuery").val(_faqSearchQuery);
	fnGoTarget("/CustomerCenter/f_Faq_SearchResult.asp?cate=9&pageno=1&faqSearchQuery="+_faqSearchQuery);
}

function gofaqdetaileview(seqid, code){
	//var theURL="http://www.dosirak.com/CustomerCenter/Faq/f_FaqDetailView.asp?seq="+seqid+"&code1="+code;
	//document.location.href=theURL;
	fnGoTarget("/CustomerCenter/Faq/f_FaqDetailView.asp?seq="+seqid+"&code1="+code)
}

function gofaqwSearch(seqid, code){
	var theURL="/CustomerCenter/Faq/f_FaqDetailView.asp?playoff=on&seq="+seqid+"&code1="+code;
	window.open(theURL);
}

function directSubmit(query){
	document.frm.searchQuery.value = query;
	document.frm.submit();
}

/* »öÀÎ°Ë»ö */
function goIndexSearch(keyword){
    document.formSearch.searchQuery.value = keyword;
	document.formSearch.pageno.value = 1;
	document.formSearch.submit();
}

/*  page Navigation */
function goSpage (pageNum, reKeyword) {
	if(reKeyword != ""){
		document.formSearch.researchflag.value = "true";
		document.formSearch.researchQuery.value = reKeyword;
	}	
	document.formSearch.pageno.value = pageNum;
	document.formSearch.submit();

}

function goCate(cate,reKeyword) {	
	var _searchUrl = "";
	document.topForm.cate.value = cate;
	if(cate != "10" && cate != "11" && cate != "12"){
		document.topForm.searchQuery.value = reKeyword.replace("'", "\'");
	}
	if(cate == "0"){
		//document.topForm.action = "/Search/f_Total_Search.asp";
		_searchUrl = "/Search/f_Total_Search.asp";
	}else if(cate == "1"){	
		//document.topForm.action = "/Search/f_Artist_Search.asp";
		_searchUrl = "/Search/f_Artist_Search.asp";
	}else if(cate == "2"){	
		//document.topForm.action = "/Search/f_Song_Search.asp";
		_searchUrl = "/Search/f_Song_Search.asp";
	}else if(cate == "3"){	
		//document.topForm.action = "/Search/f_Album_Search.asp";
		_searchUrl = "/Search/f_Album_Search.asp";
	}else if(cate == "4"){	
		//document.topForm.action = "/Search/f_MusicVideo_Search.asp";
		_searchUrl = "/Search/f_MusicVideo_Search.asp";
	}else if(cate == "5"){	
		//document.topForm.action = "/Search/f_Lyrics_Search.asp";
		_searchUrl = "/Search/f_Lyrics_Search.asp";
	}else if(cate == "6"){	
		//document.topForm.action = "/Search/f_Brunch_Search.asp";
		_searchUrl = "/Search/f_Brunch_Search.asp";
	}else if(cate == "7"){	
		//document.topForm.action = "/Search/f_PublicAlbum_Search.asp";
		_searchUrl = "/Search/f_PublicAlbum_Search.asp";
	}else if(cate == "8"){	
		//document.topForm.action = "/Search/f_EntNews_Search.asp";
		_searchUrl = "/Search/f_EntNews_Search.asp";
	}else if(cate == "9"){	
		//document.topForm.action = "/Search/f_Faq_Search.asp";
		_searchUrl = "/Search/f_Faq_Search.asp";
	}else if(cate == "10") {
		//document.topForm.action = "/Search/f_Index_Search.asp";
		_searchUrl = "/Search/f_Index_Search.asp";
		document.topForm.searchQuery.value = "¤¡";
	}else if(cate == "11") {
		//document.topForm.action = "/Search/f_IndexAlbum_Search.asp";
		_searchUrl = "/Search/f_IndexAlbum_Search.asp";
		document.topForm.searchQuery.value = "¤¡";
	}else if(cate == "12") {
		//document.topForm.action = "/Search/f_IndexSong_Search.asp";
		_searchUrl = "/Search/f_IndexSong_Search.asp";
		document.topForm.searchQuery.value = "¤¡";
	}
	//document.topForm.submit();

	var _searchQuery = fnGetSQString($("input[name=searchQuery]").val());
	var _searchFullUrl = _searchUrl+"?cate="+cate+"&searchQuery="+_searchQuery;
	fnGoTarget(_searchFullUrl);
}

function goSort(sort, type, cate, reKeyword) {	
	if(cate == 'faq') {
		document.formSearch.ModifyDate.value = '';
		if(sort == 0) sort = 1;
		else sort = 0;
	}
	if(reKeyword != ""){
		document.formSearch.researchflag.value = "true";
		document.formSearch.researchQuery.value = reKeyword;
	}
	
	if("DESC" == type){
		document.formSearch.sortType.value = "ASC";
	}else{
		document.formSearch.sortType.value = "DESC";
	}

	
	document.formSearch.pageno.value = 1;
	document.formSearch.searchSort.value = sort;
	document.formSearch.submit();
}

function goOrder(order,reKeyword){
	
	if (isLogin != "true"){
		OpenLogin();

	}else{
		if(reKeyword != ""){
			document.formSearch.researchflag.value = "true";
			document.formSearch.researchQuery.value = reKeyword;
		}
		
		var searchOrder="";

		if("Y" == order){
			document.formSearch.g_SearchOrder.value = "N";
			searchOrder = "N";
		}else{
			document.formSearch.g_SearchOrder.value = "Y";
			searchOrder = "Y";
		}
		/*document.formSearch.action = "b_orderChange.asp";
		document.formSearch.submit();*/
		$.ajax({
		type: "GET",																	/* http Åë½Å ¹æ½Ä */
		url: "b_orderChange.asp",														/* È£Ãâ ÆäÀÌÁö URL */
		contentType: "application/x-www-form-urlencoded; charset=euc-kr",				/* Content Type ¼³Á¤ */
		data: "g_SearchOrder="+searchOrder,												/* ÆÄ¶ó¹ÌÅÍ ¼³Á¤ */
		error:function (xhr, status){ 													/* Ajax È£Ãâ ½ÇÆÐ½Ã ½ÇÇàµÇ´Â ÇÔ¼ö */
					jsErrLog(document.location + " ÆäÀÌÁö AJAX È£Ãâ ¿¡·¯ : "+status);
				},
		success: function(data){	/* Ajax È£Ãâ ¼º°ø½Ã ½ÇÇàµÇ´Â ÇÔ¼ö */
					document.location.reload();
			}
		});	
	}
}

function invalidchar(str){
	var retStr = true;
	
	// Æ¯¼ö¹®ÀÚ °Ë»öÀ» À§ÇØ #,%,&,',., ?  Ã³¸® ÇÏÁö ¾Ê´Â´Ù.
	//var chars = "\\@~#$%^&*_+=`<>?\\/\{}\"";
	var chars = "\\@~$^*_+=`<>\\/\{}\"";
	for(var k = 0 ; k < str.length; k++){
		if(chars.indexOf(str.charAt(k)) != -1){	
			retStr = false;
			break;
		}else{		
			retStr = true;		
		}	
	}
	return retStr;
}
function reinvalidchar(str){
	var retStr = true;
	
	// Æ¯¼ö¹®ÀÚ °Ë»öÀ» À§ÇØ #,%,&,',., ?  Ã³¸® ÇÏÁö ¾Ê´Â´Ù.
	//var chars = "\\@~#$%^&*_+=`<>?\\/\{}\"";
	var chars = "\\@~$^'*_+=`<>\\/\{}\"";
	for(var k = 0 ; k < str.length; k++){
		if(chars.indexOf(str.charAt(k)) != -1){	
			retStr = false;
			break;
		}else{		
			retStr = true;		
		}	
	}
	return retStr;
}

function replaceStr(str){
	var retStr = true;

	//var chars = "'";
	// Æ¯¼ö¹®ÀÚ °Ë»öÀ» À§ÇØ #,%,&,',., ?  Ã³¸® ÇÏÁö ¾Ê´Â´Ù.
	var chars = "'#%&.?";

	for(var k = 0 ; k < str.length; k++){
		if(chars.indexOf(str.charAt(k)) != -1){	
			retStr = false;
			break;
		}else{		
			retStr = true;		
		}	
	}
	return retStr;
}

function goSession(sess, reKeyword) {
	if(reKeyword != ""){
		document.formSearch.researchflag.value = "true";
		document.formSearch.researchQuery.value = reKeyword;
	}
	document.formSearch.pageno.value = 1;
	document.formSearch.searchSort.value = 0;
	document.formSearch.searchSession.value = sess;
	document.formSearch.submit();
}

function chkBox(bool) { 
    var obj = document.getElementsByName("chk[]"); 
    for (var i=0; i<obj.length; i++) obj[i].checked = bool; 
} 

function dateSelect(type){
  var today = new Date();
  var today_year = today.getYear();
  var today_month = today.getMonth()+1;
  var today_date = today.getDate();

  var from;
  var to;
  
  if(type == '0'){
	to = "";
	from ="";
  } else if(type == '1' || type == '2'){
   var year = today_year;
   var month = today_month;
   var date = today_date-7;

   var month_len = [31, 0, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
   month_len[1] = (((today_year%100!=0)&&(today_year%4==0))||(today_year%400==0))?29:28;

   if(date <= 0){
    if(month == 1){
     date = month_len[11]+date;
     month = 12;
     year = year-1;
    }
    else{
     date = month_len[month-2]+date;
     month = month-1;
    }
   }

   from = year + "" + padZero(month, 2) + "" + padZero(date, 2); 
   to = today_year + "" + padZero(today_month, 2) + "" + padZero(today_date, 2);
  }
  else if(type == '3'){//1°³¿ù
   var year = today_year;
   var month = today_month - 1;
   if(month == 0){
    month = 12;
    year = year-1;
   }

   from = year + "" + padZero(month, 2) + "" + padZero(today_date, 2); 
   to = today_year + "" + padZero(today_month, 2) + "" + padZero(today_date, 2);
  }
  else if(type == '4'){//6°³¿ù
   var year = today_year;
   var month = today_month - 6;
   if(month == 0){
    month = 12;
    year = year-1;
   }
   else if(month < 0){
    month = month+12;
    year = year-1;
   }

   from = year + "" + padZero(month, 2) + "" + padZero(today_date, 2); 
   to = today_year + "" + padZero(today_month, 2) + "" + padZero(today_date, 2);
  }
  else if(type == '5'){//1³â
   var year = today_year-1;

   from = year + "" + padZero(today_month, 2) + "" + padZero(today_date, 2); 
   to = today_year + "" + padZero(today_month, 2) + "" + padZero(today_date, 2);
  }

  document.formSearch.startDate.value = from;
  document.formSearch.endDate.value = to;
 }

 function padZero(num) {
	return (num	< 10)? '0' + num : num ;
}


function handleEnter (event, thisform) {	 // ¿£ÅÍ·Î °Ë»ö
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; 
	if (keyCode == 13) { 
		goSearch();
		return false; 
	} 
	else 
		return true;
}

function fnGetSQString(q){
	if (navigator.userAgent.toLowerCase().indexOf("msie 6") != -1){
		for (sq=0; sq<100; sq++){
			if (q.indexOf(" ") != -1){
				q = q.replace(" ","|||");
			}else{break;}
		}
	}
	q = escape(q);
	return q;
}

function index_detail() {
   if( document.all.detail_layer.style.display == "none"){
		document.all.detail_layer.style.display = "block";	
		document.all.index_layer.className = "on";
   }else
   {
		document.all.detail_layer.style.display="none";
		document.all.index_layer.className = "off";
   }
}

