function selectShare(_name){
	if(_name == "url"){
		$('url_code').focus();
		$('url_code').select();
	}else if(_name == "embed"){
		$('embed_code').focus();
		$('embed_code').select();
	}
}

function loadRank(h_type,rank_date,contents_idx){
	var file_name = ""
	var param = {};
	switch (h_type)
	{
	case "h1" :
		file_name = "billboard_rank.html";
		param = {rank_date:rank_date,album_idx:contents_idx};
		break;
		break;
	case "h2" :
		file_name = "boxoffice_rank.html";
		param = {rank_date:rank_date,movie_idx:contents_idx};
		break;
	case "h3" :
		file_name = "site_rank.html";
		param = {rank_date:rank_date,word:contents_idx,site_num:1};
		break;
	case "h4" :
		file_name = "site_rank.html";
		param = {rank_date:rank_date,word:contents_idx,site_num:2};
		break;
	case "h5" :
		file_name = "site_rank.html";
		param = {rank_date:rank_date,word:contents_idx,site_num:3};
		break;
	case "h6" :
		file_name = "site_rank.html";
		param = {rank_date:rank_date,word:contents_idx,site_num:4};
		break;
	}
	new Ajax.Request('/highlight/'+file_name,{
		parameters:param,
		onSuccess:function(res){
			$("ranklist").update(res.responseText);
		},
		onFailure:function(res){
			alert(res.responseText);
		}
	}) ;
}

function loadVideo(h_type,page,contents_idx,title){
	var file_name = "";
	var param = {};
	switch (h_type)
	{
	case "h1" :
		file_name = "billboard_relate_video.html"
		param = {page:page,album_idx:contents_idx,song_title:title};
		break;
	case "h2" :
		file_name = "boxoffice_relate_video.html"
		param = {page:page,movie_idx:contents_idx,movie_title:title};
		break;
	}
	new Ajax.Request('/highlight/'+file_name,{
		parameters:param,
		onSuccess:function(res){
			$("videos").update(res.responseText);
		},
		onFailure:function(res){
			alert(res.responseText);
		}
	}) ;
}


function loadComment(menu_type,loadFile){
	var param = {};
	if (menu_type == 1){
		param = {album_idx:album_idx};
	}else if (menu_type == 2){
		param = {movie_idx:movie_idx};
	}
	new Ajax.Request('/highlight/'+loadFile+'.html',{
		parameters:param,
		onSuccess:function(res){
			$("reviewlist").update(res.responseText);
		},
		onFailure:function(res){
			alert(res.responseText);
		}
	}) ;
}


function enterCheck(e,menu_type,im,loadFile){
	var keyName = e.keyCode? e.keyCode : e.charCode;
	keyName  = parseInt(keyName);
	if (keyName == 13){
		saveComment(menu_type,im,loadFile);
	}
}



isSubmit = false;
function saveComment(menu_type,im,loadFile){
	var checkOk = true;
	var checkMsg = "";
	var user_name = "";
	var user_pwd = ""
	if (isSubmit){
		return false;
	}
	var contents_idx;
	if (im == 0){
		user_name = $F("user_name");
		user_pwd = $F("user_pwd");
		if (user_name == ""){
			checkMsg = "Please enter your name.";
			checkOk = false;
		}
		if (user_pwd == ""){
			if (checkMsg == ""){
				checkMsg = "Please enter your password.";
			}
			checkOk = false;
		}
	}
	if (starPoint == 0){
		setTimeout(changeSelectImg,100);
		if (checkMsg == ""){
			checkMsg = "Please select points.";
		}
		checkOk = false;
	}
	if ($F("reviewText") == ""){
		if (checkMsg == ""){
			checkMsg = "Please enter review.";
		}
		checkOk = false;
	}
	if (!checkOk){
		$("loginMsg").setStyle({display:"block"});
		$("loginMsg").update(checkMsg);
		return false;
	}else{
		$("loginMsg").setStyle({display:"none"});
		$("loginMsg").update("");
	}
	if (menu_type == 1){
		contents_idx = album_idx;
	}else if (menu_type == 2){
		contents_idx = movie_idx;
	}
	isSubmit = true;
	new Ajax.Request('/highlight/comment_write.html',{
		parameters:{
			menu_type:menu_type,
			contents_idx:contents_idx,
			comment_contents:$F("reviewText"),
			comment_star:starPoint,
			user_name:user_name,
			user_pwd:user_pwd
		},
		onSuccess:function(res){
			isSubmit = false;
			$("reviewText").value = "";
			loadComment(menu_type,loadFile);
		},
		onFailure:function(res){
			isSubmit = false;
			alert(res.responseText);
		}
	}) ;
}

function sover(obj){
	obj.className = "select"
}
function sout(obj){
	obj.className = ""
}

function selectView(b){
	if (b){
		$("mySelect").setStyle({display:"block"});
	}else{
		$("mySelect").setStyle({display:"none"});
	}
}

function changeSelectImg(){
	$("mySelectHead").src = "/img/highlight/select_rate_red.gif";
}

var starPoint = 0;
function selectStar(num){
	starPoint = num;
	$("mySelectHead").src = "/img/highlight/icon_star_"+num+".gif";
}


function viewNews(num){
	var news_first = document.getElementsByName("news_first");
	var news_last = document.getElementsByName("news_last");
	var news_more = document.getElementsByName("news_more");
	var news_len = news_last.length;
	for (var i=0;i<news_len ;i++ ){
		Element.extend(news_first[i]);
		Element.extend(news_last[i]);
		Element.extend(news_more[i]);
		if (i == num && news_first[i].className != "ma" ){			
			news_first[i].setStyle({display:"inline"});
			news_last[i].setStyle({display:"inline"});
			news_more[i].update("(less)");
			news_first[i].className = "ma";
			news_last[i].className = "ma";
		}else{
			news_first[i].setStyle({display:"inline"});
			news_last[i].setStyle({display:"none"});
			news_more[i].update("(more)");
			news_first[i].className = "";
			news_last[i].className = "";
		}
	}
}

function setRankDate(v,d){
	delCookie(v);
	setCookie(v,d,999);	
}


function selectChange(menu_type,_this){
	var u = "";
	switch (menu_type)
	{
	case 1 :
		u = "/billboard_main_"+_this.value+"_1/";
		break;
	case 2 :
		u = "/boxoffice_main_"+_this.value+"_1/";
		break;
	case 3 :
		u = "/site_main_"+_this.value+"_1/";
		break;
	case 4 :
		u = "/site_main_"+_this.value+"_2/";
		break;
	case 5 :
		u = "/site_main_"+_this.value+"_3/";
		break;
	case 6 :
		u = "/site_main_"+_this.value+"_4/";
		break;
	}
	document.location.href = u;
}

// reply delete
var delform_idx ;
function review_delete(menu_type, num, evt, v, loadFile){
	if (!confirm("delete this comment?"))
	{
		return;
	}
	var delform = document.getElementById("delform");
	delform_idx = num;
	if (v == 1)
	{
		confirmSubmit(menu_type,loadFile);
		return false;
	}
	if (document.documentElement.scrollTop != 0) {
		var scrollHeight = document.documentElement.scrollTop;
	} else if (document.body.scrollTop != 0) {
		var scrollHeight = document.body.scrollTop;
	}
	var offArray = Event.element(evt).cumulativeOffset();
	var offX = offArray[0];
	var offY = offArray[1];
	delform.className = "show";
	delform.style.left = (offX)+"px";
	delform.style.top = (offY+17)+"px";
	document.getElementById("tbox").focus();
}
function delKey(e,menu_type,loadFile){
	var keyName = e.keyCode? e.keyCode : e.charCode;
	keyName  = parseInt(keyName);
	if (keyName == 13){
		confirmSubmit(menu_type,loadFile);
	}
}

function confirmSubmit(menu_type,loadFile) {
	var idx = delform_idx;
	var delform = document.getElementById("delform");
	var tbox_value = document.getElementById("tbox").value;
	if ((delform.className == "show" && tbox_value != "") || delform.className == "hidden")
	{
		new Ajax.Request('/highlight/comment_delete.html',{
			parameters:{
				idx:idx,
				password:tbox_value
			},
			onSuccess:function(res){
				loadComment(menu_type,loadFile)
			},
			onFailure:function(res){
				alert(res.responseText);
			}
		}) ;
		confirmCancel();
	}
}

function confirmCancel() {
	var delform = document.getElementById("delform");
	delform.className = "hidden";
}


document.onclick = function(e){
	if ($("mySelect")!=null){
		var event_target;
		if (!e) {
			e = window.event;
			event_target = e.srcElement;
		}else{
			event_target = e.target;
		}
		if (event_target.id == "mySelectHead"){
			if ($("mySelect").getStyle("display") == "none"){
				selectView(true);
			}else{
				selectView(false);
			}
		}else{
			selectView(false);
		}
	}
	
}
