
function getMonthString(addMonth) {
	var currentData = new Date();
	if (addMonth > 0)
		currentData.setMonth(currentData.getMonth() + addMonth *(-1));
	var str = [];
	str.push(currentData.getFullYear())
	if (currentData.getMonth() +1 > 9)
		str.push(currentData.getMonth() +1)
	else
		str.push('0' + (currentData.getMonth() +1))
	if (currentData.getDate() > 10)
		str.push(currentData.getDate())
	else
		str.push('0' + currentData.getDate())
	return str.join('');
}

function setSearchRange(obj) {
	var startObj = document.getElementById('search_dates');
	var endObj = document.getElementById('search_datee');
	var currentData = new Date();
	
	switch(obj.value) {
		case '3M' :
			startObj.value = getMonthString(3);
			endObj.value = getMonthString(0);
			break;
		case '1M' :
			startObj.value = getMonthString(1);
			endObj.value = getMonthString(0);		
			break;
		case '1Y' :
			startObj.value = getMonthString(12);
			endObj.value = getMonthString(0);		
			break;
		case 'DAY' :
			startObj.value = '';		
			endObj.value = '';		
			break;
		case 'ALL' :
			startObj.value = '';		
			endObj.value = '';		
			break;
		default :
			
			break;
	}
}

function setSearchPopRange(obj) {
	var startObj = document.getElementById('pop_search_dates');
	var endObj = document.getElementById('pop_search_datee');
	var currentData = new Date();
	switch(obj.value) {
		case '3M' :
			startObj.value = getMonthString(3);
			endObj.value = getMonthString(0);
			break;
		case '1M' :
			startObj.value = getMonthString(1);
			endObj.value = getMonthString(0);		
			break;
		case '1Y' :
			startObj.value = getMonthString(12);
			endObj.value = getMonthString(0);		
			break;
		case 'DAY' :
			startObj.value = '';		
			endObj.value = '';		
			break;	
		default :
			break;
	}
}

function checkDownload() {
	goChangeParam('mode', 'excelDown');
}

function changeOrderby(obj) {
	goChangeParam('ob',obj[obj.selectedIndex].value);
}

var lastSubcategoryObj = null;

function showSubcategory(obj, id) {
	lastSubcategoryObj = document.getElementById(id);
	new cafen.Ajax({mode : 'xmlGetCategory', uid : obj[obj.selectedIndex].value}, setSubcategory, '/admin/manager/category.html', 'post');
}

function showSubcategoryF(obj, id) {
	lastSubcategoryObj = document.getElementById(id);
	new cafen.Ajax({mode : 'xmlGetCategory', uid : obj[obj.selectedIndex].value}, setSubcategory, '/admin/manager/category_field.html', 'post');
}

function setSubcategory(channel) {
	var html = [];
	var item = null;
	lastSubcategoryObj.options.length = 1;
	while(item = channel.getNext()) {
		var id = item.getNode('link');
		var txt = item.getNode('description');
		lastSubcategoryObj.options[lastSubcategoryObj.options.length] = new Option(txt, id);
	}
}

var lastLectureObj = null;
var lastLectureHiddenObj = null;
var lastLectureOptions = {};
function getLecture(id1,id2) {
	lastLectureObj = document.getElementById(id1);
	lastLectureHiddenObj = document.getElementById(id2);
	showPopup('/admin/lecture/normal.html', {mode : 'xmlPopupSearch'});
}

function showUserInfo(uid, mode) {
	showPopup('/admin/meminfo.html', {uid : uid, mode : mode || ''});
}

function showUserScriptLimit(uid, script_no, mode, move_x) {
	showPopup('/admin/meminfo.html', {uid : uid, mode : mode || '', script_no : script_no}, null, null, move_x);
}

function getLectureSearch(form, options) {
	options.mode = 'xmlPopupSearch';
	lastLectureOptions = options;
	showPopup('/admin/lecture/normal.html', options);
	return false;
}

function getLectureSearchMove(cline) {
	lastLectureOptions.mode = 'xmlPopupSearch';
	lastLectureOptions.cline = cline;
	showPopup('/admin/lecture/normal.html', lastLectureOptions);
}

function getSelectedLecture(obj) {
	var selectedObjs = [];
	if (obj != null) {
		if (obj.length) {
			for(var i = 0; i < obj.length; i++) {
				if (obj[i].checked)
					selectedObjs.push(obj[i].value);
			}		
		} else if (obj.checked)
			selectedObjs.push(obj.value);
	}
	var tmpArr = (lastLectureHiddenObj.value != '') ? lastLectureHiddenObj.value.split(',') : [];
	for(var i = 0 ; i < selectedObjs.length; i++) {
		var txt = selectedObjs[i].split('|');
		var findOld = false;
		for(var j = 0 ; j < tmpArr.length; j++) {
			if (tmpArr[j] == txt[0]) {
				findOld = true;
				break;
			}
		}
		if (!findOld) {
			var tmpObj = document.createElement('div');
			lastLectureObj.appendChild(tmpObj);
			tmpObj.innerHTML = '<input type=checkbox name=rel_check value="'+txt[0]+'"> '+txt[1];
			tmpArr.push(txt[0]);
		}
	}
	lastLectureHiddenObj.value = tmpArr.join(',');
}

function getGLectureSearch(form, options) {
	options.mode = 'xmlPopupForm';
	lastLectureOptions = options;
	showPopup('/admin/lecture/goodcontents.html', options);
	return false;
}

function getGLectureSearchEng(form, options) {
	options.mode = 'xmlPopupForm';
	lastLectureOptions = options;
	showPopup('/admin/lecture/goodcontents.html?uid=eng', options);
	return false;
}


function getGLectureSearchMove(cline) {
	lastLectureOptions.mode = 'xmlPopupForm';
	lastLectureOptions.cline = cline;
	showPopup('/admin/lecture/goodcontents.html', lastLectureOptions);
}

function getGLectureSearchMoveEng(cline) {
	lastLectureOptions.mode = 'xmlPopupForm';
	lastLectureOptions.cline = cline;
	showPopup('/admin/lecture/goodcontents.html?uid=eng', lastLectureOptions);
}

function getSelectedGLecture(obj) {
	var selectedObjs = [];
	if (obj != null) {
		if (obj.length) {
			for(var i = 0; i < obj.length; i++) {
				if (obj[i].checked)
					selectedObjs.push(obj[i].value);
			}		
		} else if (obj.checked)
			selectedObjs.push(obj.value);
	}
	
	if (selectedObjs.length > 0) {
		var checkObj = document.pop_search.setpart;
		var checkOptions = [];
		for(var i = 0; i < checkObj.length; i++)
			if (checkObj[i].checked)
				checkOptions.push(checkObj[i].value);
		if (checkOptions.length == 0) {
			alert('적용 옵션을 선택하여 주십시오');
		} else {
			new cafen.Ajax({mode: 'xmlInsertDB', uids : selectedObjs.join(','), part : checkOptions.join(',')}, getSelectedGLectureEnd, document.location.pathname , 'post');
		}
	} else {
		alert('추천 컨텐츠를 선택하여 주십시오');	
	}
}
// 영문 컨텐츠용  2010-11-22 추가
function getSelectedGLectureEng(obj) {
	var selectedObjs = [];
	if (obj != null) {
		if (obj.length) {
			for(var i = 0; i < obj.length; i++) {
				if (obj[i].checked)
					selectedObjs.push(obj[i].value);
			}		
		} else if (obj.checked)
			selectedObjs.push(obj.value);
	}
	
	if (selectedObjs.length > 0) {
		var checkObj = document.pop_search.setpart;
		var checkOptions = [];
		for(var i = 0; i < checkObj.length; i++)
			if (checkObj[i].checked)
				checkOptions.push(checkObj[i].value);
			new cafen.Ajax({mode: 'xmlInsertDB', uids : selectedObjs.join(','), part : 'EN'}, getSelectedGLectureEnd, document.location.pathname , 'post');		
	} else {
		alert('추천 컨텐츠를 선택하여 주십시오');	
	}
}
function getSelectedGLectureEnd() {
	alert('추가하였습니다.');	
}


function deleteLecture(obj,id2) {
	lastLectureHiddenObj = document.getElementById(id2);
	var selectedObjs = [];
	var tmpArr = [];
	if (obj != null) {
		if (obj.length) {
			for(var i = 0; i < obj.length; i++) {
				if (obj[i].checked)
					selectedObjs.push(obj[i]);
				else
					tmpArr.push(obj[i].value);
			}		
		} else if (obj.checked)
			selectedObjs.push(obj);
		else
			tmpArr.push(obj.value);
	}
	for(var i = 0 ; i < selectedObjs.length; i++) {
		var obj = selectedObjs[i];
		obj.parentNode.parentNode.removeChild(obj.parentNode);
	}
	lastLectureHiddenObj.value = tmpArr.join(',');
}

function embedded_code_resize(divid,varw,varh) {
	var contents = document.getElementById(divid);
	var imagesEles1 = contents.getElementsByTagName("embed"); 

	for (var i = 0; i < imagesEles1.length; i++) {
		imagesEles1[i].width = varw;
		imagesEles1[i].height = varh;
	}

	var imagesEles2 = contents.getElementsByTagName("object"); 
	for (var i = 0; i < imagesEles2.length; i++) {
		imagesEles2[i].width = varw;
		imagesEles2[i].height = varh;		
	}
}

function lectureView(url){
	window.open(url,"USER_PAGE","");
}



// 태그관리 관련 추가 옵션들
// 2011-05-06 추가
var lastTagObj = null;
var lastTagHiddenObj = null;
var lastTagOptions = {};
function getTag(id1,id2) {
	lastTagObj = document.getElementById(id1);
	lastTagHiddenObj = document.getElementById(id2);
	showPopup('/admin/manager/tagmng.html', {mode : 'xmlPopupSearch'});
}

function getTagSearch(form, options) {
	options.mode = 'xmlPopupSearch';
	lastTagOptions = options;
	showPopup('/admin/manager/tagmng.html', options);
	return false;
}

function getTagSearchMove(cline) {
	lastTagOptions.mode = 'xmlPopupSearch';
	lastTagOptions.cline = cline;
	showPopup('/admin/manager/tagmng.html', lastTagOptions);
}

function getSelectedTag(obj) {
	var selectedObjs = [];
	if (obj != null) {
		if (obj.length) {
			for(var i = 0; i < obj.length; i++) {
				if (obj[i].checked)
					selectedObjs.push(obj[i].value);
			}		
		} else if (obj.checked)
			selectedObjs.push(obj.value);
	}
	var tmpArr = (lastTagHiddenObj.value != '') ? lastTagHiddenObj.value.split(',') : [];
	for(var i = 0 ; i < selectedObjs.length; i++) {
		var txt = selectedObjs[i].split('|');
		var findOld = false;
		for(var j = 0 ; j < tmpArr.length; j++) {
			if (tmpArr[j] == txt[0]) {
				findOld = true;
				break;
			}
		}
		if (!findOld) {
			var tmpObj = document.createElement('div');
			lastTagObj.appendChild(tmpObj);
			tmpObj.innerHTML = '<input type=checkbox name=rel_check value="'+txt[0]+'"> '+txt[1];
			tmpArr.push(txt[0]);
		}
	}
	lastTagHiddenObj.value = tmpArr.join(',');
}

function getGTagSearch(form, options) {
	options.mode = 'xmlPopupForm';
	lastTagOptions = options;
	showPopup('/admin/manager/tagmng.html', options);
	return false;
}

function getGTagSearchMove(cline) {
	lastTagOptions.mode = 'xmlPopupForm';
	lastTagOptions.uid = 'web';
	lastTagOptions.cline = cline;

	showPopup('/admin/manager/tagmng.html', lastTagOptions);
}

// 태그입력관리에서 모바일용
function getGTagSearchMove2(cline) {
	lastTagOptions.mode = 'xmlPopupForm';
	lastTagOptions.uid = 'mobile';
	lastTagOptions.cline = cline;
	showPopup('/admin/manager/tagmng.html', lastTagOptions);
}

function getSelectedGTag(obj,gbn) {
	var selectedObjs = [];
	
	if (obj != null) {
		if (obj.length) {
			for(var i = 0; i < obj.length; i++) {
				if (obj[i].checked)
					selectedObjs.push(obj[i].value);
			}		
		} else if (obj.checked)
			selectedObjs.push(obj.value);
	}
	
	if (selectedObjs.length > 0) {
		new cafen.Ajax({mode: 'xmlInsertDB', uids : selectedObjs.join(','), gbn : gbn}, getSelectedGTagEnd, document.location.pathname , 'post');
		
	} else {
		alert('추가할 태그를 선택하여 주십시오');	
	}
}

function getSelectedGTagEnd() {
	alert('감사합니다. 메인태그를 추가 하였습니다..');	
	document.location.reload();
}

function UpdateTag(obj,gbn) {
	var selectedObjs = [];
	
	if (obj != null) {
		if (obj.length) {
			for(var i = 0; i < obj.length; i++) {
				if (obj[i].checked)
					selectedObjs.push(obj[i].value);
			}		
		} else if (obj.checked)
			selectedObjs.push(obj.value);
	}
	
	if (selectedObjs.length > 0) {
		new cafen.Ajax({mode: 'xmlModifyDB', uids : selectedObjs.join(','), gbn : gbn}, UpdateTagEnd, document.location.pathname , 'post');
		
	} else {
		alert('적용할 태그를 선택하여 주십시오');	
	}
}

function UpdateTagEnd() {
	alert('메인태그를 적용하였습니다.');	
	document.location.reload();
	
}

function deleteTag(obj,id2) {
	lastTagHiddenObj = document.getElementById(id2);
	var selectedObjs = [];
	var tmpArr = [];
	if (obj != null) {
		if (obj.length) {
			for(var i = 0; i < obj.length; i++) {
				if (obj[i].checked)
					selectedObjs.push(obj[i]);
				else
					tmpArr.push(obj[i].value);
			}		
		} else if (obj.checked)
			selectedObjs.push(obj);
		else
			tmpArr.push(obj.value);
	}
	for(var i = 0 ; i < selectedObjs.length; i++) {
		var obj = selectedObjs[i];
		obj.parentNode.parentNode.removeChild(obj.parentNode);
	}
	lastTagHiddenObj.value = tmpArr.join(',');
}

