﻿// 문자열 치환기
String.prototype.replaceAll = function( searchStr, replaceStr ) {
	var temp = this;

	while( temp.indexOf( searchStr ) != -1 ) {
		temp = temp.replace( searchStr, replaceStr );
	}

	return temp;
}

function MM_swapImgRestore() { /* v3.0 */
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { /* v3.0 */
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { /* v4.01 */
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { /* v3.0 */
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



/* -------------------------------------------------------------------------------------------------------------------------
 올인올 팝업 사전 호출 구문. 별도의 입력값 없이 바로 id=search_word인 항목의 값을 참조함
------------------------------------------------------------------------------------------------------------------------- */
function kwd_search(word) {
	window.open('http://www.ybmallinall.com/allinallpop/allinallpop.asp?key_word=' + word, 'AllinallPop', 'toobar=no, resizable=no, width=520, height=505')
	return false;
}


/* -------------------------------------------------------------------------------------------------------------------------
 메인페이지의 schedule항목의 내용을 표시하고 화살표 작동에 따라 주단위 리스트 표시
 입력값은 l, r을 받으며 각각 현재 창에서 전주, 다음주를 표시.
 id = main_schedule이라는곳에 표시하며 실재로 주단위 목록을 생성하는 부분은 /asp/sch_change.asp임.
 2009-04-14	정종문	schedule 출력 변경으로 사용 안함, 대채 함수 - m_sch_sh
------------------------------------------------------------------------------------------------------------------------- */
function m_sch_change(str) {
	if (str == 'l'){ 
		this_week = this_week - 1;
	}
	else if (str == 'r') {
		this_week = this_week + 1;
	}

	if (this_week <= 0)	{
		this_week = 0;
		$('sch_w_left').style.cursor='';
	}
	else {
		$('sch_w_left').style.cursor='pointer';
	}

	if (this_week >=  week_from )
	{
		this_week = week_from;
		$('sch_w_right').style.cursor='';
	}
	else {
		$('sch_w_right').style.cursor='pointer';
	}

	var url = '/request_asp/sch_change.asp';
	var param = 'week_now=' + this_week;
	var search = new Ajax.Request(url, { parameters: param, onComplete: m_sch_result });
}

/* -------------------------------------------------------------------------------------------------------------------------
 메인페이지의 schedule항목의 내용을 표시하고 화살표 작동에 따라 리스트 표시
 입력값은 l, r을 받으며 각각 현재 창에서 페이지 이동
 id = main_schedule이라는곳에 표시하며 실재로 주단위 목록을 생성하는 부분은 /asp/sch_change.asp임.
------------------------------------------------------------------------------------------------------------------------- */
function m_sch_ch(str) {
	if (str == 'l'){ 
		page_sch++;
	}
	else if (str == 'r') {
		page_sch--;
	}

	if (page_sch >= min_wk)	{
		page_sch = min_wk -1;
		$('sch_w_left').style.cursor='';
	}
	else {
		$('sch_w_left').style.cursor='pointer';
	}
	if (page_sch <=  0 )
	{
		page_sch = 0;
		$('sch_w_right').style.cursor='';
	}
	else {
		$('sch_w_right').style.cursor='pointer';
	}
	
	var url = '/request_asp/sch_change.asp';
	var param = 'page_num=' + page_sch;
	var search = new Ajax.Request(url, { parameters: param, onComplete: m_sch_result });
}
function m_sch_result(result) {
	if(result.status == 200) {
		$('main_schedule').update(result.responseText);	
	}
}

/* -------------------------------------------------------------------------------------------------------------------------
 메인페이지의 Popular Clip을 호출하는 함수. 별다른 입력값은 없음.
 id = best4 라는곳에 표시하며 실재로 목록을 생성하는 부분은 /asp/pop_clp.asp임.
------------------------------------------------------------------------------------------------------------------------- */
function m_pop_clp() {
	var url = '/request_asp/pop_clp.asp';
	var param = '';
	var search = new Ajax.Request(url, { parameters: param, onComplete: m_pop_result });
}
function m_pop_result(result) {
	if(result.status == 200) {
		$('best4').update(result.responseText);
	}
}

/* -------------------------------------------------------------------------------------------------------------------------
 메인페이지의 Ap audio news를 호출하는 함수. 별다른 입력값은 없음.
 id = audio4 라는곳에 표시.
------------------------------------------------------------------------------------------------------------------------- */
function m_audio4() {
	var url = '/request_asp/apaudio.asp';
	var param = '';
	var search = new Ajax.Request(url, { parameters: param, onComplete: m_audio4_result });
}
function m_audio4_result(result) {
	if(result.status == 200) {
		$('audio4').update(result.responseText);
	}
	else{alert(result.status);}
}
