String.prototype.trim = function() {
	return this.replace(/^\s*(\b.*\b|)\s*$/, "$1"); // 문장의 앞과 뒤의 공백 제거
}

function getObj(idname) {
	 if (isNS4){
		 elm = document.layers[idname];
	 }
	 else if (isIE4) {
		 elm = document.all[idname];
	 }
	 else if (isIE5 || isNS6) {
		elm = document.getElementById(idname);
	 }
	 return elm;
}

var atWidth=0;
var atHeight=0;
function popupImg( id ,width,height) {
	var attimg = document.images[id];
	var uX, uY;

	uX = window.screen.availWidth - 100;
	uY = window.screen.availHeight - 100;

	if ( !width ) width=atWidth;
	if ( !height ) height=atHeight;
	if ( !width ) width = attimg.width ;
	if ( !height ) height = attimg.height ;

	if ( width >= uX  ) {
		width = uX ;
	}
	if ( height >= uY ) {
		height = uY;
	}

	ImageWin = open('/' + BLOG_ID + '/MYBLOG/show_image.html?id=' + id,'showimage','width='+width+',height='+height+',scrollbars=1');
	ImageWin.focus();
}

function loadImg(viewid,thumbid) {
	var target = document.images[thumbid].src;
	var ereg = new RegExp("_thumb", "g");
	var img = new Image();
	var filterstring="progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.0 Duration=0.7)";

	img.src = target.replace(ereg,"");
	setTimeout('nope()',1000);
	document.images[viewid].src = img.src;
	document.images[viewid].width= ( img.width > 560 )? 560 : img.width;
	atWidth=img.width;
	atHeight=img.height;
	ereg=null;
	if (document.getElementById){
		if (document.images[viewid].filters && window.createPopup){
			document.images[viewid].style.filter=filterstring
			document.images[viewid].filters[0].Apply()
		}
		if (document.images[viewid].filters && window.createPopup)
			document.images[viewid].filters[0].Play()
	}
}

function loadImg2(viewid,thumbid,imgid) {
	var target = document.images[thumbid].src;
	var ereg = new RegExp("_thumb", "g");
	var img = new Image();
	var filterstring="progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.0 Duration=0.7)";

	img.src = target.replace(ereg,"");
	ereg=null;
	var imgwidth= ( img.width > 560 )? 560 : img.width;
	atWidth=img.width;
	atHeight=img.height;

	var imgobj=getObj(viewid);
	if (imgobj.filters && window.createPopup){
		imgobj.style.filter=filterstring;
		imgobj.filters[0].Apply();
	}
	imgobj.innerHTML=returnimgcode(img.src,imgwidth,imgid);
	if (imgobj.filters && window.createPopup);
		imgobj.filters[0].Play();
}

function resizeImg(viewid) {
	atWidth=0;
	atHeight=0;

	if(document.images[viewid].width > 560 ) {
		atWidth =document.images[viewid].width;
		atHeight=document.images[viewid].height;
		document.images[viewid].width = 560;
	}
}

function makevisible(cur,which){
	strength=(which==0)? 1 : 0.4

	if (cur.style.MozOpacity)
		cur.style.MozOpacity=strength
	else if (cur.filters)
		cur.filters.alpha.opacity=strength*100
}

function returnimgcode(theimg,width,imgid){
	var imghtml="";
	if (width ) imghtml ="<p align=center><a href=javascript:wiki_img_view('"+theimg+"')>" + '<img src="'+theimg+'" border="'+0+ '" width="' +width+ '" id="' +imgid +'" alt="원본 크기의 사진을 보려면 클릭하세요"></a></p>';
	else  imghtml ="<p align=center><a href=javascript:popupImg('" + theimg + "')>" + '<img src="'+theimg+'" border="'+0+ '" id="' +imgid +'" onload="resizeImg(\'' +imgid+'\')"  alt="원본 크기의 사진을 보려면 클릭하세요"></a></p>';
	return imghtml;
}

function nope() {}

var uId ="";
var uUrl = "";
var uMode;

function uMenuClose() {
	var umenu = getObj("uMenu");
	umenu.style.visibility='hidden';
}

function uMenuView() {
	var umenu = getObj("uMenu");
	umenu.style.visibility='visible';
}

function uMenuOpen(yid,url,m,e) {
	var obj = getObj('uMenu');

	if ( isIE4 || isIE5 ) {
		if ( e == null ) e =event;
		pX = e.clientX + document.body.scrollLeft;
		pY = e.clientY + document.body.scrollTop;
	}
	else {
		pX = e.clientX + document.body.scrollLeft ;
		pY = e.clientY+ document.body.scrollTop ;
	}


	if ( obj.style.visibility == "hidden" ) {
		obj.style.top = pY - 15 ;
		obj.style.left = pX - 5;
		obj.style.visibility="visible";
		uId = yid;
		uUrl = url;
		uMode = m;
	} else {
		obj.style.visibility="hidden";
	}
}

function go_url(yid,url) {
	uId = yid;
	uUrl = url;
	go_blog();
}

function go_blog() {
	var obj = getObj('uMenu');

	obj.style.visibility="hidden";
	if ( uMode ) {
		if ( uId != "" &&  uUrl != "" ) {
			if ( uUrl != "" ) {
				window.open(uUrl ,"", "");
			} else {
				window.open("/" + uId ,"", "");
			}
		}
		else {
			alert("블로그를 입력하지 않거나 개설하지 않은 사용자 입니다.");
		}
	} else {
		if ( uId != "" && uId != "yahoo!anon"  ) {
			window.open("/" + uId ,"", "");
		}
		else 	if ( uUrl != "" ) {
			window.open(uUrl ,"", "");
		}
		else {
			alert("블로그를 입력하지 않거나 개설하지 않은 사용자 입니다.");
		}
	}
}

function go_profile() {
	var obj = getObj('uMenu');

	obj.style.visibility="hidden";

	if ( uMode ) {
		if ( uId != "" && uId != "yahoo!anon" && uUrl != ""  ) {
			//window.open("/" + uId + "/MYBLOG/guest.html","", "");
			view_profile(uId);
		}
		else {
			alert("야후! 블로그 사용자가 아닙니다..");
		}
	} else if ( uId != "" && uId != "yahoo!anon" ) {
		view_profile(uId);
		//window.open("/" + uId + "/MYBLOG/guest.html","", "");
	}	else {
			alert("야후! 블로그 사용자가 아닙니다..");
	}

}

function wcs_gin() {
	if ( uId != ""  && uId != "yahoo!anon" ) {
		yid = uId;
		var url = "http://kr.memo.yahoo.com/GIN/request_gin.html";
		var wname = "WCS_GIN";
		var opt = "width=400,height=400";
		var param = "?req_id="+yid;	url += param;
		window.open(url, wname, opt);
	} else {
		alert("야후! 사용자에게만 친구 신청을 할 수 있습니다.");
	}
}

function go_memo2(uId) {
	write_memo(uId, '', '');
}

function view_profile(bid) {
	var url = "/" + bid + "/MYBLOG/profile.html";
	window.open(url , 'popup_yahoo_blog_profile', 'width=632,height=475,scrollbars=yes,menu=no,status=yes');
}

function write_memo(rid, spaceid, returnurl)
{
	var property_code = "blog";
	var d = new Date();
	var ts = d.getHours()+""+d.getMinutes()+""+d.getSeconds()+""+d.getMilliseconds();
	var param = "";
	var url = "http://kr.memo.yahoo.com/BOX/write_memo.html";
	var opt = "width=402, height=379";
	var wname = "wcs_"+property_code+"_"+ts;
	param = "on=0&pc="+property_code+"&spaceid="+spaceid+"&rid="+rid+"&returnurl="+escape(returnurl);
	url += "?"+param;
	window.open(url, wname, opt);
}

function wcs_chat(rid) {
	var property_code = "blog";
	var url = "http://kr.memo.yahoo.com/CHAT/chat.html";
	var d = new Date();
	var wname = d.getYear()+""+(d.getMonth()+1)+""+d.getDate()+""+d.getHours()+""+d.getMinutes()+""+d.getSeconds()+""+d.getMilliseconds();
	var opt = "width=400,height=400";
	var param = "?pc="+property_code+"&req_id="+rid+"&chn_id="+wname;
	url += param;
	window.open(url, wname, opt);
}

function go_memo_view() {
	window.open("http://kr.memo.yahoo.com/", "_blank", "");
}

function wiki_common(frm_name, field_name, content) {
	//var frm = eval('document.' + frm_name);
	//var field = eval('document.' + frm_name + '.' + field_name);
	var frm = getObj(frm_name);
	var field = getObj(field_name);

	field.value =  field.value + content;
	field.focus();
}

function wiki_bold(frm,field) {
	wiki_common(frm,field,'\'\'\'볼드\'\'\'');
}

function wiki_head(frm,field,size) {
	var symbol ="";
	while(size) {
		symbol += "=";
		size--;
	}
	wiki_common(frm,field,symbol + ' 제목 ' + symbol + "\n");
}

function wiki_quote(frm,field) {
	wiki_common(frm,field,"{{{:\n인용\n}}}\n");
}

function wiki_link(frm,field) {
	wiki_common(frm,field,"[http://주소 링크]");
}

function wiki_img(frm,field) {
	wiki_common(frm,field,"[[img(http://주소)]]");
}

function open_cmt_confirm(no,pno, fno,target,e) {
	var obj = getObj('cmt_pw');
	var cmt_pw = document.f_cmt_pw.pw;

	var cmt_no = document.f_cmt_pw.no;
	var cmt_pno = document.f_cmt_pw.pno;
	var cmt_fno = document.f_cmt_pw.fno;
	var cmt_target = document.f_cmt_pw.target;

	if ( isIE4 || isIE5 ) {
		pX = e.x + document.body.scrollLeft;
		pY = e.y;// + document.body.scrollTop;
	}
	else {
		pX = e.clientX + document.body.scrollLeft ;
		pY = e.clientY + document.body.scrollTop ;
	}

	obj.style.top = pY - 50 ;
	obj.style.left = pX - 50;

	obj.style.display="block";
	cmt_pw.focus();
	cmt_no.value = no;
	cmt_pno.value = pno;
	cmt_fno.value=fno;
	cmt_target.value=target;
}

function close_cmt_confirm() {
	var obj = getObj('cmt_pw');
	obj.style.display="none";
}

function tb_cp(s){
	window.clipboardData.setData('Text',document.getElementById(s).innerText);
	alert("참조글 주소가 클립보드에 저장 되었습니다.");
}

function submitGSearch() {
	var frm = document.Gsearch;
	if ( frm.sv.value.trim() == "" ) {
		alert("검색할 단어를 입력하세요");
		return;
	}
	frm.submit();
}

function autoGSubmit(){
	if(event.keyCode == 13){
		submitGSearch();
	}
	return false;
}

function submitSearch() {
	var frm = document.search;
	if ( frm.sv.value.trim() == "" ) {
		alert("검색할 단어를 입력하세요");
		return;
	}
	frm.submit();
}

function autoSubmit(){
	if(event.keyCode == 13){
		submitSearch();
	}
	return false;
}

function togwHint() {
	var frm=document.f;
	var hint = getObj('wHint');
	if ( !frm.usewiki.checked ) {
		hint.style.display='none';
		frm.em[0].disabled=false;
		frm.em[1].disabled=false;
		frm.em[2].disabled=false;
		frm.em[3].disabled=false;
		frm.em[4].disabled=false;

		frm.slide.disabled=false;
	}
	else {
		hint.style.display='block';
		frm.em[0].disabled=true;
		frm.em[1].disabled=true;
		frm.em[2].disabled=true;
		frm.em[3].disabled=true;
		frm.em[4].disabled=true;

		frm.slide.checked = false;
		frm.slide.disabled=true;
	}
}

function print_form(bid,fid,id) {
	window.open('/'+bid+'/MYBLOG/print_form_popup.html?tbid='+bid+'&fid='+fid+'&pid='+id,'print','width=620,height=604,scrollbars=1,status=1');
}

function popup_scrap_list(bid,mesg_id){
	open("/"+bid+"/MYBLOG/scrap_list.html?bid="+bid+"&mesg_id="+mesg_id,"","width=307,height=262,scrollbars=1,status=1");
}

function popup_today_msg() {
	open("/" + BLOG_ID + "/MYBLOG/today_message_popup.html","ptodaymesg","width=494,height=198,menu=no,status=yes");
}

function popup_blog_title() {
	open("/" + BLOG_ID + "/MYBLOG/edit_blog_title.html","ptodaymesg","width=494,height=198,menu=no,status=yes");
}

function popup_blog_title_newskin() {
	open("/" + BLOG_ID + "/MYBLOG/edit_blog_title.html?skinedit=1","ptodaymesg","width=494,height=230,menu=no,status=yes");
}

function edit_profile() {
	opener.location.href = "/" + BLOG_ID + "/MYBLOG/setup_profile2.html";
	window.close();
}

function wiki_img_view(src) {
	ImageWin = window.open('/' + BLOG_ID + '/MYBLOG/show_image2.html?img=' + src ,'showimage','width=100,height=100,scrollbars=1,status=1');
}

function wiki_img_view_v2(mid, no) {
	ImageWin = window.open('/' + BLOG_ID + '/MYBLOG/show_image_v2.html?mid=' + mid + '&no=' + no,'showimage','width=100,height=100,scrollbars=1,status=1');
}

function wiki_help() {
	window.open('/' + BLOG_ID + '/MYBLOG/wikihelp.html' ,'wikihelp','width=600,height=450,scrollbars=0,resize=0');
}

function send_newsletter(fid,pid) {
	open('/' + BLOG_ID + '/MYBLOG/send_newsletter_popup.html?fid='+fid+'&pid='+pid,'newsletter','width=354,height=220');
}

function help_rss() {
	window.open("/" + BLOG_ID + "/MYBLOG/help_rss_popup.html","xmlhelp","width=354,height=402");
}

// 글주소 복사
function hmMesgLinkCopy(mesgUrl) {

	window.clipboardData.setData('Text', mesgUrl);
	var msg = mesgUrl + '\n\n'
			 + "블로그 글 주소가 복사되었습니다.";
	alert(msg);
}

// ==================================
// 공동블로그 부분
// ==================================

function bfFamilyMemberPopup() {

	var url = "/" + BLOG_ID + "/MYBLOG/setup_family_popup.html";
	var winFos = window.open(url,'gbedit','top=10, left=10, width=365,height=345,scrollbars=1,status=yes');
	winFos.focus();
}

function bfImgnickMidPopup(mid) {

	var win = window.open('/' + BLOG_ID + '/MYBLOG/setup_profile2_simgnick_popup.html?mode=fmc&mid=' + mid,'imgnick','top=100, left=100, width=382,height=413,status=yes,scrollbars=yes');
	win.focus();
}

function bfProfilePhotoPopup(mid) {

	var win = window.open('/' + BLOG_ID + '/MYBLOG/setup_profile2_photo_popup.html?mode=fmc&mid=' + mid,'pphoto','top=10, left=10,width=485,height=185,status=yes');
	win.focus();
}

function seWinHelpPopup(file) {

	if (file == 1)  var file_name = 'index_01.html';
	else file_name = file;

	var file_url = '/' + BLOG_ID + '/EVENT/SAMSUNG/HELP/' + file_name;

	var win = window.open(file_url,'se_help','top=10, left=10,width=540,height=413,status=yes');
	win.focus();
}


// -------------------------------- 야미 관련 ------------------------------------
// 동영상 플레이어

var blogYammyPlayerSwf = 'http://kr.img.blog.yahoo.com/ybi/1/comm/yammy_player.swf';
var blogYammyPlayerFullSwf = 'http://kr.img.blog.yahoo.com/ybi/1/comm/yammy_player_full.swf';


// 야미 플레이어
function hmYammyPlayer(vid) {

	if (vid == '') {

		alert('동영상을 플레이할 수 있는 고유번호가 없습니다.');
		return;
	}

	var w = 400;
	var h = 320;

	var movieUrl = blogYammyPlayerSwf + '?p=2&vid=' + vid;

		// 변경시 hmYammyPlayerFull(), hmYammyEncodingEnd(), 스크랩 부분도 같이 변경해주세요~
		var str;
		str = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + w + '" height="' + h + '" id="pp_m1" align="middle">\n';
		str += '<param name="allowScriptAccess" value="always" />\n';
		str += '<param name="movie" value="' + movieUrl + '">\n';
		str += '<param name="wmode" VALUE="opaque">\n';
		str += '<param name="quality" value="best">\n';
		str += '<param name="scale" value="exactfit">\n';
		str += '<param name="bgcolor" value="#000000">\n';
		str += '<embed src="' + movieUrl +'" quality="best" scale="exactfit" bgcolor="#000000" width="' + w + '" height="' + h + '" type="application/x-shockwave-flash" allowScriptAccess="sameDomain" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash"></embed>\n';
		str += '</object>\n';
		document.writeln(str);
}

// 야미 플레이어 크기보기
function hmYammyPlayerFull(vid) {

	if (vid == '') {

		alert('동영상을 플레이할 수 있는 고유번호가 없습니다.');
		return;
	}

	var w = 800;
	var h = 620;

	var movieUrl = blogYammyPlayerFullSwf  + '?p=2&vid=' + vid;


		var str;
		str = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + w + '" height="' + h + '" id="pp_m1" align="middle">\n';
		str += '<param name="allowScriptAccess" value="always" />\n';
		str += '<param name="movie" value="' + movieUrl + '">\n';
		str += '<param name="wmode" VALUE="opaque">\n';
		str += '<param name="quality" value="best">\n';
		str += '<param name="scale" value="exactfit">\n';
		str += '<param name="bgcolor" value="#000000">\n';
		str += '<embed src="' + movieUrl +'" quality="best" scale="exactfit" bgcolor="#000000" width="' + w + '" height="' + h + '" type="application/x-shockwave-flash" allowScriptAccess="sameDomain" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash"></embed>\n';
		str += '</object>\n';
		document.writeln(str);
}

// 인코딩 중표시 iframe에서 인코딩 끝나고 호출
function hmYammyEncodingEnd(yammyEid) {

		var divId     = 'yammyEncoding' + yammyEid;
		var divSpanId = 'yammyEncodingVid' + yammyEid;
		var vid = document.getElementById(divSpanId).innerHTML;

		var w = 400;
		var h = 320;

		var movieUrl = blogYammyPlayerSwf + '?p=2&vid=' + vid;

		var str;
		str = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + w + '" height="' + h + '" id="pp_m1" align="middle">\n';
		str += '<param name="allowScriptAccess" value="always" />\n';
		str += '<param name="movie" value="' + movieUrl+ '">\n';
		str += '<param name="wmode" value="opaque">\n';
		str += '<param name="quality" value="best">\n';
		str += '<param name="scale" value="exactfit">\n';
		str += '<param name="bgcolor" value="#000000">\n';
		str += '<embed src="' + movieUrl+ '" width="' + w + '" height="' + h + '" type="application/x-shockwave-flash" allowScriptAccess="sameDomain" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?p1_prod_version=shockwaveflash"></embed>\n';
		str += '</object>\n';

	document.getElementById(divId).innerHTML = str;
}

// 플레이 플레이어에서 크게보기 클릭시 호출
function Yammyfull(vid)  {

	//alert('아직 지원하지 않는 기능입니다.');
	return;

	if (vid == '') {

		alert('동영상을 플레이할 수 있는 고유번호가 없습니다.');
		return;
	}


	var mh=0;
	var navName = navigator.appName;
	var brVer = navigator.userAgent;
	if(navigator.appName=='Microsoft Internet Explorer') {

		var brVerId = brVer.indexOf('MSIE');
		brNum = brVer.substr(brVerId,8);
		brNum2 = brNum.substr(5,1)
		if(brNum2==7){
			mh=0;
		} else {
			mg=0;
		}
	} else {

		mh=0
	}

	mh = 620 + mh;

	var winOpt = "width=800,height="+mh+",top=0,left=0,status=no,scrollbars=no";

	var wf_url = "/MYBLOG/yammy_player_full.html?vid=" + vid;

	window.open(wf_url,'yammy_player_full', winOpt);
}

// 멀티미디어
function hmYammyUploadPopup() {

	var url = 'http://kr.multimedia.blog.yahoo.com/MULTI_UPLOAD/simple_upload.html?prop=blog&jsd=1';
	var yammyWin = window.open(url, 'yammy_upload', 'left=20, top=20, width=650, height=440, status=yes');
	yammyWin.focus();
}

// 약관
function hmYammyStipulation() {

	var url = 'http://kr.multimedia.blog.yahoo.com/MULTI_UPLOAD/multi_stipulation.html';
	var hWin = window.open(url, 'yammyi_stipulation', 'top=10, left=10, width=400, height=420, status=yes');
	hWin.focus();
}

// 동영상 업로드 팝업에서 데이터 전달하는 함수
function uploadVideoSubmit(yammyEid, yammyCat) {

	document.getElementById("multimedia").value         =   "1"; // 동영상이 첨부됐음을 알림.
	document.getElementById('yammy_eid').value = yammyEid;
	document.getElementById('yammy_cat').value = yammyCat;

	document.getElementById('yammy_upload_msg').style.display = 'block'; // 동영상 첨부 메세지 보여줌.
}

// 동영상 업로드 팝업에서 데이터 전달하는 함수
// 블로그, 야미 팝업에서 사용
function uploadVideoSubmitRun(yammyEid) {

	document.getElementById("multimedia").value         =   "1"; // 동영상이 첨부됐음을 알림.
	document.getElementById('yammy_eid').value = yammyEid;

}

// -------------------------------- /야미 관련 ------------------------------------

function insert_object_blog(ob_name) {
	document.write(ob_name);
}
