var lecture_detail_page_row = 2
var group_lecture_cnt = 0;
var mvplayer = null;
var flvVars = null;
function loadPandoraPlayer(lecture_cd, flashvars, div_id, isVoice, width, height)
{
		mvplayer = new SWFObject('http://imgcdn.pandora.tv/gplayer/roidus.swf?prgid='+lecture_cd,'player',width, height,'9','#000000');
		mvplayer.addParam('allowScriptAccess','always');
  	mvplayer.addParam('allowFullScreen','true');
  	mvplayer.addParam('allowScriptAccess','always'); 
  	mvplayer.addParam('bgcolor','#000000'); 
  	mvplayer.addParam('quality','#high'); 
  	mvplayer.addParam('wmode', 'transparent');
  	mvplayer.addParam('flashvars', flashvars);
  	mvplayer.addParam('codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0');
  	mvplayer.write(div_id);
}


function loadPlayer(lecture_cd, flashvars, div_id, isVoice, width, height)
{	
	var plugin = '';
	if(isVoice == 'true')
	{	
		plugin = '&plugins=revolt-1,drelated-1';
		
	} else
    {
    	//plugin = '&plugins=drelated-1,embed-1';
    	plugin = '&plugins=drelated-1';
	}
	
	flashvars = flashvars + '&streamer=http://www.seemile.com:8080/xmoov&skin=http://www.seemile.com/player/modieus.swf&image=http://www.seemile.com/player/player_bg.png&embed.show_window_after_complete=false&link=http://www.seemile.com/lecture/lecture_detail_external.jsp?lecture_cd='+lecture_cd+plugin;
	//flashvars = flashvars + '&streamer=/xmoov&image=/player/player_bg.gif&embed.show_window_after_complete=false'+plugin;
	
	/*var tails = '&drelated.dxmlpath=/lecture/lecture_relate.jsp%3Flecture_cd%3D'+lecture_cd+
				'&drelated.dposition=bottom&drelated.dskin=/player/grayskin.swf' + '&embed.code='+embedCode;*/
	var tails = '&drelated.dxmlpath=http://www.seemile.com/lecture/lecture_relate.jsp%3Flecture_cd%3D'+lecture_cd+
				'&drelated.dposition=bottom&drelated.dskin=http://www.seemile.com/player/grayskin.swf';
	
	/*var embedCode = escape('<embed id="player" name="player" width="'+width+'" height="'+height+'" wmode="transparent" allowfullscreen="true" allownetworking="all" '+
							'allowscriptaccess="always" quality="high" bgcolor="#ffffff" style="" src="/test/player.swf" type="application/x-shockwave-flash" '+
							'flashvars='+flashvars+tails+'/>');*/
									
	//flashvars = flashvars + tails + '&embed.code='+embedCode;
	flashvars = flashvars + tails;
	
	flvVars = flashvars;
	
	mvplayer = new SWFObject('http://www.seemile.com/player/player.swf','player',width, height,'9','#ffffff');
	mvplayer.addParam('allowscriptaccess','always');
  	mvplayer.addParam('allownetworking','all');
  	mvplayer.addParam('allowfullscreen','true'); 
  	mvplayer.addParam('wmode', 'transparent');
  	mvplayer.addParam('flashvars', flashvars);
  	mvplayer.addParam('codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0');
  	
  	mvplayer.write(div_id);
}

function initHowto()
{
	var flashvars = flashvars = "file=FP1328CFCN0000601.flv&link=http://www.seemile.com/lecture/lecture_detail_external.jsp?lecture_cd=FP1328CFCN0000601";
	//loadPlayer('FP1328CFCN0000601', flashvars, 'intro_player_div', 'false', '660', '480');
	loadPandoraPlayer('FP1328CFCN0000601_FA.flv', null, 'intro_player_div', 'false', '660', '480');
}

function loadLectureDetailProcess()
{	
	photoViewInit();
	Event.observe($('doc_id'), 'change', lecture_detail_update_view_cnt());
	Event.observe($('lecture_cd'), 'change', get_group_lecture());	
	Event.observe($('teacher_no'), 'change', tch_lecture_cnt());
	Event.observe($('teacher_id'), 'change', get_tch_buddy_cnt());
	Event.observe($('lecture_cd'), 'change', get_lecture_tags());
	Event.observe($('teacher_no'), 'change', get_tch_last_login_dt());
	Event.observe($('teacher_no'), 'change', get_tch_qa_res_time());	
	
	/*Event.observe($('lecture_url'), 'change', 
	
		flashCreate('/player/SeemilePlayer.swf','480','360','player', 
			'#FFFFFF', 'url='+$('lecture_url').value, 
			'transparent', 'player_div', $('allowFullScreen').value)
	);*/
	
	/*Event.observe($('flashvars'), 'change',
		loadPlayer($('lecture_cd').value, $('flashvars').value, 'player_div', $('isVoice').value, '480', '360')	
	);*/
	
	Event.observe($('flashvars'), 'change',
		loadPandoraPlayer($('pandora_lecture_cd').value, $('flashvars').value, 'player_div', $('isVoice').value, '480', '360')	
	);
		
	//document.title = document.getElementById('lecture_detail_ttl_div').innerHTML;	
	loadLectureDetailSub1();
	window.scroll(0,0);
}


function loadLectureDetailProcessOld()
{	
	photoViewInit();
	Event.observe($('doc_id'), 'change', lecture_detail_update_view_cnt());
	Event.observe($('lecture_cd'), 'change', get_group_lecture());	
	Event.observe($('teacher_no'), 'change', tch_lecture_cnt());
	Event.observe($('teacher_id'), 'change', get_tch_buddy_cnt());
	Event.observe($('lecture_cd'), 'change', get_lecture_tags());
	Event.observe($('teacher_no'), 'change', get_tch_last_login_dt());
	Event.observe($('teacher_no'), 'change', get_tch_qa_res_time());	
	
	Event.observe($('lecture_url'), 'change', 
	
		flashCreate('/player/SeemilePlayer.swf','480','360','player', 
			'#FFFFFF', 'url='+$('lecture_url').value, 
			'transparent', 'player_div', $('allowFullScreen').value)
	);
	
	
		
	//document.title = document.getElementById('lecture_detail_ttl_div').innerHTML;	
	loadLectureDetailSub1();
}

function loadLecturePreviewProcess()
{	
	//alert('loadLecturePreviewProcess');
	Event.observe($('lecture_cd'), 'change', get_group_lecture());
	//Event.observe($('teacher_no'), 'change', tch_lecture_cnt());
	//Event.observe($('teacher_id'), 'change', get_tch_buddy_cnt());
	//Event.observe($('teacher_no'), 'change', get_tch_last_login_dt());		
	//Event.observe($('teacher_no'), 'change', get_tch_qa_res_time());	
	
	
	
	Event.observe($('flashvars'), 'change',
		loadPlayer($('lecture_cd').value, $('flashvars').value, 'player_div', $('isVoice').value, '480', '360')	
	);
	
	
	/*Event.observe($('lecture_url'), 'change', 
	
		flashCreate('/player/SeemilePlayer.swf','480','360','player', 
			'#FFFFFF', 'url='+$('lecture_url').value, 
			'transparent', 'player_div', $('allowFullScreen').value)
	);*/
}

function setSubHtml(html)
{
	document.getElementById('sub').innerHTML = html;
}

function loadLectureDetailSub1()
{
	
	document.getElementById('lect_intro_div').style.display = 'block';
	document.getElementById('sub').innerHTML = initLectureDetail();	
	Event.observe($('lecture_cd'), 'change', get_lecture_rating_list());	
	Event.observe($('lecture_cd'), 'change', get_lecture_qna_list());	
	
	Event.observe($('lecture_cd'), 'change', get_smiliar_lecture());	
	Event.observe(document.getElementById("cellLectDetailUserPop"), "mousedown", mouseDownOnCell.bind(this));	
}



function loadLectureDetailSub2()
{
	window.scrollTo(0,0);
	document.getElementById('lect_intro_div').style.display = 'none';
	
	paging_get_lecture_qna_list(1);
}

function get_lecture_detail(cd)
{
	var url = "/lecture/lecture_detail.jsp"
	var rUrl = "/lecture/lecture_action.jsp?cmd=get_detail&lecture_cd="+cd;
	var layer = "index";	
	var params = null;
	new ajax.xhr.Request(url, params, rUrl, layer, response_lecture_detail, 'GET');
}

function response_lecture_detail(req, rUrl, layer)
{
	var output = document.getElementById(layer);
	output.innerHTML = req.responseText; 
	
	var url = rUrl;
	var layer = '';
	var params = null;	
	new ajax.xhr.Request(url, params, rUrl, layer, print_lecture_detail, 'GET');
}

function print_lecture_detail(req, rUrl, layer)
{	
	var xmlDoc = req.responseXML;
	var code = xmlDoc.getElementsByTagName('code').item(0).firstChild.nodeValue;
	var message = null;
	
	/*var _html = initLectureDetail();
	Event.observe($('sub'), 'load', setSubHtml(_html));*/
	var lecture_cd = null;
	if (code =='success')
	{
		message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var dataSet = eval( "(" +  message + ")" );		
		
		lecture_cd     = dataSet.detail[0].lecture_cd;
		var teacher_no     = dataSet.detail[0].teacher_no;
		var user_id        = dataSet.detail[0].user_id;
		var email          = dataSet.detail[0].email;
		var full_name      = decodeURL(dataSet.detail[0].full_name);
		var nickname       = decodeURL(dataSet.detail[0].nickname);
		var title          = decodeURL(dataSet.detail[0].title);
		var lecture_type   = dataSet.detail[0].lecture_type;
		var status         = dataSet.detail[0].status;
		var price          = dataSet.detail[0].price;
		var lecture_url    = dataSet.detail[0].lecture_url;
		var note_url       = dataSet.detail[0].note_url;
		var note_file      = dataSet.detail[0].note_file;
		var file_type      = dataSet.detail[0].file_type;
		var lect_file      = dataSet.detail[0].lect_file;
		var lect_download_opt   = dataSet.detail[0].lect_download_opt;
		var view_cnt       = dataSet.detail[0].view_cnt;
		var lecture_intro  = decodeURL(dataSet.detail[0].lecture_intro);
		var listener       = decodeURL(dataSet.detail[0].listener);
		var lecture_period = dataSet.detail[0].lecture_period;
		var avg_point      = dataSet.detail[0].avg_point;
		var tch_rating     = dataSet.detail[0].tch_rating;
		var photo_url      = dataSet.detail[0].photo_url;
		var profile        = decodeURL(dataSet.detail[0].profile);
		var doc_id         = dataSet.detail[0].doc_id;
		var tbl_id         = dataSet.detail[0].tbl_id;
		var user_seq_no    = dataSet.detail[0].user_seq_no;
		var timezone       = decodeURL(dataSet.detail[0].timezone);
		var teacher_time   = decodeURL(dataSet.detail[0].teacher_time);
		
		var strLectureStatus;
		var strLectureStatusDetail;
		
		
		if("F" == lecture_type)
			strLectureStatus = "Free";
		else if("S" == lecture_type)
		{
			if("S" == status)
				strLectureStatus = "Sales";
			else
			{
				strLectureStatus = "Evaluating";
				strLectureStatusDetail = "(now free in evaluating time)";
			}
		}
		
		var tch_rate = parseInt(tch_rating);
		var lect_rate = parseInt(avg_point);
		
		if(tch_rate < 20)
		{
			tchStarImage = "starsbig10.gif";
		} else if(tch_rate >= 20 && tch_rate < 40)
		{
			tchStarImage = "starsbig20.gif";
		} else if(tch_rate >= 40 && tch_rate < 60)
		{
			tchStarImage = "starsbig30.gif";
		} else if(tch_rate >= 60 && tch_rate < 80)
		{
			tchStarImage = "starsbig40.gif";
		} else
		{
			tchStarImage = "starsbig50.gif";
		}
		
		if(lect_rate < 20)
		{
			tchStarImage = "starsbig10.gif";
		} else if(lect_rate >= 20 && lect_rate < 40)
		{
			tchStarImage = "starsbig20.gif";
		} else if(lect_rate >= 40 && lect_rate < 60)
		{
			tchStarImage = "starsbig30.gif";
		} else if(lect_rate >= 60 && lect_rate < 80)
		{
			tchStarImage = "starsbig40.gif";
		} else
		{
			tchStarImage = "starsbig50.gif";
		}
		
		document.getElementById('lect_title').innerHTML = title;
		document.getElementById('lect_view_cnt').innerHTML = view_cnt;
		document.getElementById('lect_lecture_cd').innerHTML = lecture_cd;
		document.getElementById('lect_status').innerHTML = strLectureStatus;
		document.getElementById('lect_price').innerHTML = price;
		document.getElementById('lect_status_detail').innerHTML = strLectureStatusDetail;
		document.getElementById('lect_start_img').src ="/img/"+tchStarImage;
		document.getElementById('lect_listener').innerHTML = listener;
		document.getElementById('lect_period').innerHTML = lecture_period +" days";
		
		if( note_file != '')
		{
			document.getElementById('lect_note_file').onClick="javascript:location.href='/lectdn?cmd=GET_NOTE_FILE&lecture_cd="+lecture_cd;
			document.getElementById('lect_note_file').style.cursor="pointer";
			document.getElementById('lect_note_file').innerHTML = note_file;
		} else
		{
			document.getElementById('lect_note_file').innerHTML = 'No Teaching materials';
		}
		
		
		
		if("A" != lect_download_opt)
		{
			document.getElementById('lect_file').innerHTML = 'No download file';
		} else
		{
			document.getElementById('lect_file').innerHTML = lect_file
		}
					
		
		if(photo_url != '')
		{	
			document.getElementById('lect_photo').src = photo_url;
		}
		
		
		document.getElementById('lect_tch_name').innerHTML = full_name +
															"<span class='text_gray_u' " +
															"onClick=\"javascript:sc_search_direct('"+full_name+"');\" " +
															"style=\"cursor:pointer\">"+
															" other content of this content</span>";
															
		document.getElementById('tch_start_img').src =  src="/img/"+tchStarImage;		
		
		document.getElementById('lect_tch_time').innerHTML = teacher_time+' ('+timezone+')';
		document.getElementById('lect_tch_profile').innerHTML = profile;
		try
		{
			document.getElementById('lect_intro').innerHTML = lecture_intro;
		} catch(e)
		{}
		
		document.getElementById('tbl_id').value = tbl_id;
		document.getElementById('doc_id').value = doc_id;
		document.getElementById('teacher_no').value = teacher_no;
		//alert(document.getElementById('teacher_no').value);
		document.getElementById('lecture_cd').value = lecture_cd;
		
	} else if (code =='fail')
	{
		message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
	}
	
	
	loadLectureDetailProcess(lecture_cd);
	
	//document.getElementById(data_div).innerHTML = _html;
}





function get_tch_last_login_dt()
{	
	var url = "/lecture/lecture_action.jsp";	
	var layer = "lect_detail_last_login_dt";
	
	var params = "cmd=get_tch_last_login_date&user_seq_no="+document.getElementById('teacher_no').value;
	
	new ajax.xhr.Request(url, params, null, layer, print_tch_last_login_dt, 'GET');
}


function print_tch_last_login_dt(req, rUrl, layer)
{
	var xmlDoc = req.responseXML;
	var code = xmlDoc.getElementsByTagName('code').item(0).firstChild.nodeValue;
	//alert('code:'+code);
    var message = null;
	if (code =='success')
	{
		message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var dataSet = eval( "(" +  message + ")" );
		document.getElementById(layer).innerHTML = decodeURL(dataSet.tch_last_login_date[0].login_date);
 
	} else if (code =='fail')
	{
		var message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var view = document.getElementById(layer);
		view.innerHTML = message;
	}
}

function get_lecture_tags()
{
	
	var url = "/lecture/lecture_action.jsp";	
	var layer = "lecture_tags";	
	var params = "cmd=get_tags&lecture_cd="+document.getElementById('lecture_cd').value;	
	new ajax.xhr.Request(url, params, null, layer, print_lecture_tags, 'GET');
}

function get_lecture_tags_all()
{
	
	var url = "/lecture/lecture_action.jsp";	
	var layer = "lecture_tags";	
	var params = "cmd=get_tags&flag=ALL&lecture_cd="+document.getElementById('lecture_cd').value;	
	new ajax.xhr.Request(url, params, null, layer, print_lecture_tags, 'GET');
}

function print_lecture_tags(req, rUrl, layer)
{	
	var xmlDoc = req.responseXML;
	var code = xmlDoc.getElementsByTagName('code').item(0).firstChild.nodeValue;
    var message = null;
    
    var addTagURL = null;
    
    if(document.getElementById('loginURL').value == '')
    {
    	addTagURL = "javascript:show_lecture_tag_form();";
    } else
    {    	
    	addTagURL = document.getElementById('loginURL').value;
    	
    }
    
	if (code =='success')
	{
		message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var dataSet = eval( "(" +  message + ")" );
		
		var tag = '';
		var tag_atom = null;
		var tag_div = null;
		var seq_no = null;
		var tag_lang = null;
		var tot_cnt = parseInt(dataSet.tags.length);
		var tags_cnt = 0;		
		var flag = dataSet.tags[0].flag;
		
		if(flag == '')
		{
			if(tot_cnt > 5)
				tags_cnt = 5;
			else
				tags_cnt = tot_cnt;		
		} else
		{
			tags_cnt = tot_cnt;
		}
		
		for(var i=0; i<tags_cnt; i++)
		{
			tag_atom = decodeURL(dataSet.tags[i].tag);
			tag_div = dataSet.tags[i].tag_div;
			seq_no = dataSet.tags[i].seq_no;
			tag_lang = dataSet.tags[i].tag_lang;			 
			if(tag_div == 'T')
			{
				tag = tag +"<b>";				
			}
			
			if( i  < parseInt(tags_cnt-1) )
			{							
				tag = tag + "<span onClick=\"javascript:sc_search_tag('"+tag_atom+"');\" class=\"right_02\" style=\"cursor:pointer;\">"+tag_atom+"</span>,&nbsp;";
			} else
			{				
				tag = tag + "<span onClick=\"javascript:sc_search_tag('"+tag_atom+"');\" class=\"right_02\" style=\"cursor:pointer;\">"+tag_atom+"</span>";
			}
				
			if(tag_div == 'T')
			{
				tag = tag +"</b>";				
			}
			
			//tag = tag + ","; 			
		}
		
		/*if(tag.indexOf(',') != -1)
		{
			tag = tag.substring(0, tag.lastIndexOf(','));
		}*/
		
		
		if(flag == '' && tot_cnt > 5)
			document.getElementById(layer).innerHTML = tag +" <a href=\"javascript:get_lecture_tags_all();\">[more..]</a> <a href=\""+addTagURL+"\">[Add tag]</a>";
		else
			document.getElementById(layer).innerHTML = tag +" <a href=\""+addTagURL+"\">[Add tag]</a>";
	} else if (code =='fail')
	{
		var message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var view = document.getElementById(layer);
		view.innerHTML = message;
	}
}


var lectureAddTagWindow = null;
function show_lecture_tag_form()
{	
  if(lectureAddTagWindow == null)
  {
	  lectureAddTagWindow = new Ext.Window({
		id:'lectureAddTagWindow',
		title:'Add your tag',
		layout:'fit',
		width:453,
		autoHeight:true,
		resizable:false,
		closeAction:'close',
		modal:true
	    });

	  lectureAddTagWindow.on('render', function() { 
		  lectureAddTagWindow.load({
	      method: 'GET',
	      url: '/lecture/popup/lecture_detail_popup.jsp',
	      params: 'cmd=give_tag&teacher_no='+document.getElementById('teacher_no').value+'&random='+Math.random(),
	      //callback : lectureDetailSessionCheck
	      callback : function (success, response, request)
	      {
	     	if(request.responseText.indexOf('SESSION_OUT') != -1)
	     	{
	     		hide_lecture_tag_form();	     		
	     		lectureDetailSessionCheck(request.responseText);
	     	}
	      }	
	    }); 
	  }); 
	 
	  lectureAddTagWindow.on('close', function() { 
		  lectureAddTagWindow.close();
		  lectureAddTagWindow = null;
	  });
	 
	  lectureAddTagWindow.show();
	}
}

function hide_lecture_tag_form()
{	
	lectureAddTagWindow.close();
	lectureAddTagWindow = null;
}

function lecture_tag_submit()
{
	var tag = document.getElementById('tag').value;
	var tagArray = null;
	
	
	if(tag == '')
	{
		document.getElementById('tag').style.backgroundColor='yellow';	
		document.getElementById('tag').focus();
		return;
	}
	
	tagArray = tag.split(",");	
	for(i=0; i<tagArray.length; i++)
	{		
		if(tagArray[i].trim().indexOf(' ') != -1)
		{
			document.getElementById('give_tag_message').innerHTML = "blank is not allowed.";			
			return;
		}
	}
	
	
	var url = "/lecture/lecture_action.jsp";
	var params = Form.serialize('lecture_give_tag_form')+"&lecture_cd="+document.getElementById('lecture_cd').value
							+"&tbl_id="+document.getElementById('tbl_id').value+"&doc_id="+document.getElementById('doc_id').value
							+"&teacher_id="+document.getElementById('teacher_id').value; 
	var layer = null;
	progress_bar(true);
	new ajax.xhr.Request(url, params, null, layer, res_lecture_tag_submit, 'POST');
	
}

function res_lecture_tag_submit(req, rUrl, layer)
{
	var xmlDoc = req.responseXML;
	var code = xmlDoc.getElementsByTagName('code').item(0).firstChild.nodeValue;
    var message = null;
	if (code =='success')
	{	
		Ext.MessageBox.alert('Info', "We have requested for the approval of the tag.");
		get_lecture_tags_all();
	} else if (code =='fail')
	{
		message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		Ext.MessageBox.alert('Failed', message);
	}
	
	hide_lecture_tag_form();
	progress_bar(false);
}





function get_lecture_qna_list()
{
	var url = "/lecture/lecture_action.jsp";	
	var layer = "lect_qa_list_div";
	
	var params = "cmd=qa_list&lecture_cd="+document.getElementById('lecture_cd').value+"&cur_page=1";
	
	
	new ajax.xhr.Request(url, params, null, layer, print_lecture_qna_list, 'GET');
}


function print_lecture_qna_list(req, rUrl, layer)
{

	var xmlDoc = req.responseXML;
	var code = xmlDoc.getElementsByTagName('code').item(0).firstChild.nodeValue;

    var message = null;   
        
    var msg = '';
	if (code =='success')
	{
		message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var dataSet = eval( "(" +  message + ")" );
		
		var lecture_cd = null;
		var seq_no = null;
		var p_seq_no = null;
		var grp_seq_no = null;
		var grp_order = null;
		var lvl = null;
		var user_seq_no = null;
		var ttl = null;
		
		var reg_dt = null;
		var view_cnt = null;
		var user_id = null;
		var full_name = null;
		var nickname = null;
		var tot_cnt = null;
		
		var cur_page = 0;
		var page_row = 0;
		
		var prefix = '';
		
		tot_cnt = dataSet.property[0].tot_cnt;
		cur_page = parseInt(dataSet.property[0].cur_page);
		page_row = parseInt(dataSet.property[0].page_row);
		document.getElementById('qa_cnt').innerHTML = tot_cnt == '' ? '0' : tot_cnt;
		var i = 0;
		for(i=0; i<dataSet.qa_list.length; i++)
		{	
			lecture_cd = dataSet.qa_list[i].lecture_cd;
			seq_no = dataSet.qa_list[i].seq_no;
			p_seq_no = dataSet.qa_list[i].p_seq_no;
			grp_seq_no = dataSet.qa_list[i].grp_seq_no;
			grp_order = dataSet.qa_list[i].grp_order;
			lvl = dataSet.qa_list[i].lvl;
			user_seq_no = dataSet.qa_list[i].user_seq_no;
			ttl = decodeURL(dataSet.qa_list[i].ttl);
			reg_dt = dataSet.qa_list[i].reg_dt;
			view_cnt = dataSet.qa_list[i].view_cnt;
			user_id = dataSet.qa_list[i].user_id;
			full_name = decodeURL(dataSet.qa_list[i].full_name);
			nickname = decodeURL(dataSet.qa_list[i].nickname);
			
			
			msg = msg + "<span id=\"cell_lect_qna"+i+"\" popupId=\""+user_id+"|"+full_name+"\" style=\"cursor:pointer;font-weight:bold;\">["+user_id+"]</span> " + ttl +"<br>"; 
			
		}			
		
		if (i == 0)
		{
			msg = "none message.";
		} 
		
		document.getElementById(layer).innerHTML = msg;
		
		for(var j=0; j<i; j++)
		{		
			Event.observe(document.getElementById("cell_lect_qna"+j), "mousedown", mouseDownOnCell.bind(this));	
		}
		
	} else if (code =='fail')
	{
		message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var view = document.getElementById(layer);
		view.innerHTML = message;
		
	}
}

function paging_get_lecture_qna_list(num)
{
	var url = "/lecture/lecture_action.jsp";	
	var layer = "sub";
	
	var params = "cmd=qa_list&lecture_cd="+document.getElementById('lecture_cd').value+"&cur_page="+num+"&page_row=10";
	
	
	new ajax.xhr.Request(url, params, null, layer, paging_print_lecture_qna_list, 'GET');
}

function paging_print_lecture_qna_list(req, rUrl, layer)
{

	var xmlDoc = req.responseXML;
	var code = xmlDoc.getElementsByTagName('code').item(0).firstChild.nodeValue;

    var message = null;   
        
   	var _html = '';
   	_html = 
   			"<div class=\"cv_write_box\">"+			
			"	<div class=\"cv_wb_title_l\"><a href=\"javascript:show_lecture_qna_form();\">Talk about this content</a></div>"+
			"	<div class=\"cv_wb_title_r\"><a href=\"javascript:loadLectureDetailSub1();\">Go to this content introduction</a></div>";
			
	if (code =='success')
	{
		message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var dataSet = eval( "(" +  message + ")" );
		
		var lecture_cd = null;
		var seq_no = null;
		var p_seq_no = null;
		var grp_seq_no = null;
		var grp_order = null;
		var lvl = null;
		var user_seq_no = null;
		var ttl = null;
		var cntnt = null;
		var reg_dt = null;
		var view_cnt = null;
		var user_id = null;
		var full_name = null;
		var nickname = null;
		var tot_cnt = null;
		
		var cur_page = 0;
		var page_row = 0;
		
		var prefix = '';
		
		tot_cnt = dataSet.property[0].tot_cnt;
		cur_page = parseInt(dataSet.property[0].cur_page);
		page_row = parseInt(dataSet.property[0].page_row);
		//document.getElementById('qa_cnt').innerHTML = tot_cnt;
		var i=0;
		for(i=0; i<dataSet.qa_list.length; i++)
		{	
			lecture_cd = dataSet.qa_list[i].lecture_cd;
			seq_no = dataSet.qa_list[i].seq_no;
			p_seq_no = dataSet.qa_list[i].p_seq_no;
			grp_seq_no = dataSet.qa_list[i].grp_seq_no;
			grp_order = dataSet.qa_list[i].grp_order;
			lvl = dataSet.qa_list[i].lvl;
			user_seq_no = dataSet.qa_list[i].user_seq_no;
			ttl = decodeURL(dataSet.qa_list[i].ttl);
			ttl = fixLength(ttl, 20, '...');
			reg_dt = decodeURL(dataSet.qa_list[i].reg_dt);
			view_cnt = dataSet.qa_list[i].view_cnt;
			user_id = dataSet.qa_list[i].user_id;
			full_name = decodeURL(dataSet.qa_list[i].full_name);
			nickname = decodeURL(dataSet.qa_list[i].nickname);
			cntnt = decodeURL(dataSet.qa_list[i].cntnt);
			
			var css = null;
			var num = 0;
			var prefix = null;
			if(parseInt(lvl) > 1)
            {
                css =  "cv_wb_box02_s_"+(parseInt(lvl) - 1);
                //alert(css);
            	//css = "cv_wb_box02_s_1";
            	prefix = "<img src=\"/img/re.gif\" width=\"20\" height=\"8\">";
            } else
            {
                css = "cv_wb_box02";   
                prefix = "";
            }
			
			_html =  _html+
						"<div class=\""+css+"\">"+
						"	<ul>"+
						"		<li class=\"id\" id=\"cell_lect_qna"+i+"\" popupId=\""+user_id+"|"+full_name+"\" style=\"cursor:pointer;\">"+prefix+" "+user_id+"</li>"+
						"		<li class=\"reply\">"+cntnt+
						"			<span class=\"text_wgray\">"+reg_dt+"</span> ";
			if(document._buyNow.os0.value == user_seq_no)
			{
				_html = _html + "	<a href=\"javascript:show_lecture_qna_form('"+grp_seq_no+"', '"+lvl+"', '"+seq_no+"');\" title='reply'><img src=\"/img/icon_re.gif\" width=\"17\" height=\"16\" align=\"absmiddle\"></a> " +
								"	<a href=\"javascript:lecture_qna_delete('"+seq_no+"', '"+user_seq_no+"');\" title='delete'><img src=\"/img/icon_delete.gif\" width=\"17\" height=\"16\" align=\"absmiddle\"></a>"; 
			} 						
								
				_html = _html + "		</li>"+			
								"	</ul>"+
								"</div>";
			 			
		}	
		
		
		if(i == 0)
		{
			_html =  _html+ 
			            "<div class=\"cv_wb_box02_s_1\">"+
						"	<ul>"+
						"		<li class=\"id\" ></li>"+
						"		<li style=\"float:left;text-align:center;width:654px;padding:5 0 0 5;\"> none message.</li>"+			
						"	</ul>"+
						"</div>";
		}
		
		
		
		//document.write(_html.innerHTML);
		
		_html = _html + "<div id=\"result_lecture_detail_qna_div\" class=\"msg_txt\"></div>";
		
		
		_html = _html + "</div>";
		
		
		if(dataSet.qa_list.length > 0)
		{
			PG = new Paging(tot_cnt, 'paging_get_lecture_qna_list');
			PG.config = {
				thisPageStyle: 'font-weight: bold; color:#33B7FB',
				//otherPageStyle: 'color: #000000',
				itemPerPage: page_row,	// Listing cnt
				pagePerView: 5,		// Paging per number Block
				cur_page:cur_page
			}
		
			document.getElementById('lect_qa_detail_paging_div').innerHTML = PG.toString();
		}
		
		/*if (i == 0)
		{
			_html = _html + "none message.";
		} */
		
		document.getElementById(layer).innerHTML = _html;
		
		for(var j=0; j<i; j++)
		{		
			Event.observe(document.getElementById("cell_lect_qna"+j), "mousedown", mouseDownOnCell.bind(this));	
		}
		
	} else if (code =='fail')
	{
		message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var view = document.getElementById(layer);
		view.innerHTML = message;
		
	}
}

var lectureQnaWindow = null;

function show_lecture_qna_form(grp_seq_no, lvl, seq_no)
{
	if(lvl == null) lvl = "";	
	if(lectureQnaWindow == null)
    {
	  lectureQnaWindow = new Ext.Window({
		id:'lectureQnaWindow',
		title:'Talk about this content',
		layout:'fit',
		width:453,
		autoHeight:true,
		resizable:false,
		closeAction:'close',
		modal:false
	    });

	  lectureQnaWindow.on('render', function() { 
		  lectureQnaWindow.load({
	      method: 'GET',
	      url: '/lecture/popup/lecture_detail_popup.jsp',
	      params: 'cmd=talk_write&grp_seq_no='+grp_seq_no+'&lvl='+lvl+'&seq_no='+seq_no+'&'+Math.random(),
	      //callback : lectureDetailSessionCheck
	      callback : function (success, response, request)
	     {
	     	if(request.responseText.indexOf('SESSION_OUT') != -1)
	     	{
	     		hide_lecture_qna_form();	     		
	     		lectureDetailSessionCheck(request.responseText);
	     	}
	     }	
	    }); 
	  }); 
	  
	 
	  lectureQnaWindow.on('close', function() { 
		  lectureQnaWindow.close();
		  lectureQnaWindow = null;
	  });
	 
	  lectureQnaWindow.show();
	} else
	{
		hide_lecture_qna_form();
		show_lecture_qna_form(grp_seq_no, lvl, seq_no);
	}
}

function hide_lecture_qna_form()
{
	lectureQnaWindow.close();
	lectureQnaWindow = null;
}

//write
function lecture_qna_write_submit()
{	
	if(document.lect_qna_write_form.cntnt.value == '')
	{
		document.getElementById('cntnt').style.backgroundColor='yellow';
		document.getElementById('cntnt').focus();
		//alert('input comment. please');
		return;
	} 
	
	var url = "/lecture/lecture_action.jsp";	
	var layer = "lect_detail_qna_write_msg_div";
	
	var params = Form.serialize('lect_qna_write_form')+"&lecture_cd="+document.getElementById('lecture_cd').value
					+"&teacher_id="+document.getElementById('teacher_id').value;	
	progress_bar(true);
	new ajax.xhr.Request(url, params, null, layer, print_lecture_qna_submit, 'POST');
}

//write response
function print_lecture_qna_submit(req, rUrl, layer)
{
	var xmlDoc = req.responseXML;
	var code = xmlDoc.getElementsByTagName('code').item(0).firstChild.nodeValue;
    var message = null;
	if (code =='success')
	{	
		
		paging_get_lecture_qna_list(1);	
		
		try
		{
 			hide_lecture_qna_form();
		} catch(e)
		{
		}
		
	} else if (code =='fail')
	{		
		var message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var view = document.getElementById(layer);
		view.innerHTML = message;
	}
	
	progress_bar(false);
}

function lecture_qna_delete(seq_no, user_seq_no)
{
	var url = "/lecture/lecture_action.jsp";	
	var layer = 'result_lecture_detail_qna_div';
	
	var params = "cmd=qa_delete&lecture_cd="+document.getElementById('lecture_cd').value+"&seq_no="+seq_no+"&owner_seq_no="+user_seq_no;	
	new ajax.xhr.Request(url, params, null, layer, print_lecture_qna_delete, 'POST');
}


function print_lecture_qna_delete(req, rUrl, layer)
{
	var xmlDoc = req.responseXML;
	var code = xmlDoc.getElementsByTagName('code').item(0).firstChild.nodeValue;
    var message = null;
	if (code =='success')
	{	
		paging_get_lecture_qna_list(1);	
		
	} else if (code =='fail')
	{		
		var message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var view = document.getElementById(layer);
		view.innerHTML = message;
	}
}



function lecture_detail_update_view_cnt()
{
	var url = "/lecture/lecture_action.jsp";	
	var layer = null;
	
	var params = "cmd=update_view_hit&lecture_cd="+document.getElementById('lecture_cd').value + 
					"&tbl_id="+document.getElementById('tbl_id').value+
					"&doc_id="+document.getElementById('doc_id').value;
	new ajax.xhr.Request(url, params, null, layer, result_lecture_detail_update_view_cnt, 'GET');
}

function result_lecture_detail_update_view_cnt(req, rUrl, layer)
{
	var xmlDoc = req.responseXML;
	var code = xmlDoc.getElementsByTagName('code').item(0).firstChild.nodeValue;	
}

//function lectureDetailSessionCheck(success, response, request)
function lectureDetailSessionCheck(text)
{	
	
   var _params = 'lecture_cd='+document.getElementById('lecture_cd').value;
   var arr1 = text.split('|');
   var arr2 = arr1[1].split('&');
   	         
   var rtnUrl = null;
   var layer = null;
   var loadJSFunc = null;		         
   for(i=0;i<arr2.length;i++)
   {
      switch(i)
      {
      case 0 : rtnUrl = arr2[i].substring(arr2[i].indexOf('=')+1);break;
      case 1 : layer = arr2[i].substring(arr2[i].indexOf('=')+1);break;
      case 2 : loadJSFunc = arr2[i].substring(arr2[i].indexOf('=')+1);break;		         
      }
   }        
   
   login_popups(rtnUrl, layer, loadJSFunc, _params);	   		
   return;
	
}


var ratingWindow = null;

function show_rating_form()
{
  if ( ratingWindow == null)
  {
	  ratingWindow = new Ext.Window({
		id:'ratingWindow',
		title:'Rating',
		layout:'fit',
		width:453,
		autoHeight:true,
		resizable:false,
		closeAction:'close',
		modal:true
	    });

	  ratingWindow.on('render', function() { 
		  ratingWindow.load({
	     method: 'GET',
	     url: '/lecture/popup/lecture_detail_popup.jsp',
	     params: 'cmd=rate&'+ Math.random(),
	     //callback : lectureDetailSessionCheck
	     callback : function (success, response, request)
	     {
	     	if(request.responseText.indexOf('SESSION_OUT') != -1)
	     	{
	     		hide_rating_form();	     		
	     		lectureDetailSessionCheck(request.responseText);
	     	}
	     }	
	    }); 
	  });
	  
	  ratingWindow.on('close', function() { 
		  ratingWindow.close();
		  ratingWindow = null;
	  });
	 
	  ratingWindow.show();
	}
}

function hide_rating_form()
{
	ratingWindow.close();
	ratingWindow = null;
}

function lecture_rating_submit()
{	
	if(document.getElementById('point').value == '0')
	{
		//Ext.MessageBox.alert('Error', 'Rating please.');
		document.getElementById('rate_msg_div').innerHTML = 'please. Rate..';
		return;
	} else if(document.getElementById('comnt').value == '')
	{
		document.getElementById('comnt').style.backgroundColor='yellow';
		document.getElementById('comnt').focus();
		return;
	} 
	 	
	var url = "/lecture/lecture_action.jsp";	
	var layer = "lect_detail_rating_list_div";
	
	var params = Form.serialize('lecture_rating_form')+"&lecture_cd="+document.getElementById('lecture_cd').value
														+"&teacher_id="+document.getElementById('teacher_id').value;
	//alert(params);
	progress_bar(true);
	new ajax.xhr.Request(url, params, null, layer, print_lecture_rating_submit, 'POST');
}

//write response
function print_lecture_rating_submit(req, rUrl, layer)
{
	var xmlDoc = req.responseXML;
	var code = xmlDoc.getElementsByTagName('code').item(0).firstChild.nodeValue;
    var message = null;    
	if (code =='success')
	{			
		get_lecture_rating_list();
		hide_rating_form();
	} else if (code =='fail')
	{		
		var message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		document.getElementById('rate_msg_div').innerHTML = message;
		//Ext.MessageBox.alert('Error', message);		
	}
	progress_bar(false);
	
	
}

function get_group_lecture(num)
{	
		
	if(num == null) num = 1;
	var url = "/lecture/lecture_action.jsp";	
	var layer = "lect_group_lecture_div";	
	var form = document.getElementById('lecture_group_paging_form');
	form.cur_page.value = num;	
	
	//var params = "cmd=get_group_lecture&lecture_cd="+document.getElementById('lecture_cd').value;
	var params = Form.serialize('lecture_group_paging_form')+"&lecture_cd="+document.getElementById('lecture_cd').value;
	
	
	new ajax.xhr.Request(url, params, null, layer, print_get_group_lecture, 'GET');
}

function print_get_group_lecture(req, rUrl, layer)
{
	var xmlDoc = req.responseXML;
	var code = xmlDoc.getElementsByTagName('code').item(0).firstChild.nodeValue;

    var message = null;    
	if (code =='success')
	{
		message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var dataSet = eval( "(" +  message + ")" );
		
		var lecture_cd = null;
		var title = null;
		var listener = null;
		var lect_thum_img_file = null;
		var group_name = null;
		var group_dis_rate = null;
		var price = 0;
		var tot_price = 0;
		var msg = '';
		var text = '';
		var img = '';
		
		var str_price = null;
		var tot_cnt = dataSet.property[0].tot_cnt;
		var page_row = dataSet.property[0].page_row;
		var cur_page = dataSet.property[0].cur_page;		
		var pre_tag = "<table widht='860' cellpadding='10' cellspacing='0' border='0'><tr>";
		var end_tag = "</tr></table>";
		var bgcolor = "";		
		group_lecture_cnt = tot_cnt;
		
		//document.getElementById('lect_group_lecture_cnt').innerHTML = tot_cnt == '' ? '0' : tot_cnt;
		for(var i=0; i<dataSet.similar_tag_lecture.length; i++)
		{
			lecture_cd = dataSet.similar_tag_lecture[i].lecture_cd;
			title = decodeURL(dataSet.similar_tag_lecture[i].title);
			listener = decodeURL(dataSet.similar_tag_lecture[i].listener);
			lect_thum_img_file = dataSet.similar_tag_lecture[i].lect_thum_img_file;
			group_dis_rate = dataSet.similar_tag_lecture[i].group_dis_rate;
			price =  dataSet.similar_tag_lecture[i].price;
			
			if(price == '0') str_price = 'Free';
			else str_price = '$'+price;
			
			tot_price = parseInt(tot_price) + parseInt(price);
			if(i == 0) group_name = dataSet.similar_tag_lecture[0].group_name;
			
			try
			{
				title = fixLength(title, '20', '...');
			} catch(e)
			{
			}
			
			if(lecture_cd == document.getElementById('lecture_cd').value)
			{						
		    	title = "<i>>>" + title + "</i>"
		    	bgcolor="background-color:#B4D66F;";
		    } else
		    {
		    	title = title;
		    	bgcolor = "";
		    }
						
			
			text = "<td width='100' valign='top' style=\"text-align:center;"+bgcolor+"\">"
					+"Chapter"+(i+1)+". "+str_price+"<br><a href=\"javascript:sc_lect_detail('"+lecture_cd+"');\" style=\"text-decoration:none;\" title=\""+decodeURL(dataSet.similar_tag_lecture[i].title)+"\"><img src=\"/preview/img/"+lect_thum_img_file+"\" border='0' width='95' height='71' vspace=\"5\"><br>"
			
				    
		    text = text + title+"</a></td>";
			
			if(i == 0)			
				msg = text;
			else
				msg = msg +text;
		}	
		
		group_dis_rate = parseFloat(parseInt(group_dis_rate) / 100);
		
		
		tot_price = parseFloat(tot_price - (group_dis_rate * tot_price));
		
		tot_price = roundXL(tot_price, 1);
		
		//$('groupNameSpan').innerHTML = " : "+decodeURL(group_name) + " "+ tot_cnt+" Lectures, $"+tot_price;
		$('groupNameSpan').innerHTML = " : "+decodeURL(group_name);
		
		if(i >= 8)
		{
			document.getElementById('lect_group_lecture_div').style.height='170px';
		}
				
		
		msg = pre_tag+msg+end_tag;
		
		if (i == 0)
		{
			msg = "no data.";
		} 
		
		document.getElementById(layer).innerHTML = msg;
		//alert(parseInt(tot_cnt) > page_row);
		/*if(i > 0 && parseInt(tot_cnt) > page_row)
		{
			//alert('here');			
			document.getElementById('lect_detail_group_paging_div').style.display = 'block';
			PG = new Paging(tot_cnt, 'get_group_lecture');
			PG.config = {
				thisPageStyle: 'font-weight: bold; color:#33B7FB',
				//otherPageStyle: 'color: #000000',
				itemPerPage: page_row,	// Listing cnt
				pagePerView: 5,		// Paging per number Block
				cur_page:cur_page
			}
		
			document.getElementById('lect_detail_group_paging_div').innerHTML = PG;
		}*/
		
	} else if (code =='fail')
	{
		message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var view = document.getElementById(layer);
		view.innerHTML = message;
	}	
}


function get_smiliar_lecture()
{
	var url = "/lecture/lecture_action.jsp";	
	var layer = "lect_similar_lecture_div";
	
	var params = "cmd=get_similar_tag_lecture&lecture_cd="+document.getElementById('lecture_cd').value;
	
	
	new ajax.xhr.Request(url, params, null, layer, print_get_smiliar_lecture, 'GET');
}

function print_get_smiliar_lecture(req, rUrl, layer)
{

	var xmlDoc = req.responseXML;
	var code = xmlDoc.getElementsByTagName('code').item(0).firstChild.nodeValue;

    var message = null;    
	if (code =='success')
	{
		message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var dataSet = eval( "(" +  message + ")" );
		
		var lecture_cd = null;
		var title = null;
		var listener = null;
		var msg = '';
		var tot_cnt =  dataSet.property[0].tot_cnt;				
		
		document.getElementById('lect_similar_lecture_cnt').innerHTML = tot_cnt == '' ? '0' : tot_cnt;
		for(var i=0; i<dataSet.similar_tag_lecture.length; i++)
		{
			lecture_cd = dataSet.similar_tag_lecture[i].lecture_cd;
			title = decodeURL(dataSet.similar_tag_lecture[i].title);
			listener = decodeURL(dataSet.similar_tag_lecture[i].listener);
			
			if(i == 0)			
				msg = "<a href=\"javascript:sc_lect_detail('"+lecture_cd+"');\">" + title + "</a>&nbsp; For " + listener +"<br>";
			else
				msg = msg + "<a href=\"javascript:sc_lect_detail('"+lecture_cd+"');\">" + title + "</a>&nbsp; For " + listener +"<br>";
		}			
		
		if (i == 0)
		{
			msg = "no data.";
		} 
		
		document.getElementById(layer).innerHTML = msg;
		
	} else if (code =='fail')
	{
		message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var view = document.getElementById(layer);
		view.innerHTML = message;
	}
}


function get_smiliar_lecture_all()
{
	var tot_cnt = parseInt(document.getElementById('lect_similar_lecture_cnt').innerHTML);
	if(tot_cnt <= lecture_detail_page_row) return;

	if(document.getElementById('lect_detail_similar_paging_div').innerHTML != '')
	{
		document.getElementById('lect_detail_similar_paging_div').innerHTML = '';
		return;
	}

	var url = "/lecture/lecture_action.jsp";	
	var layer = "lect_similar_lecture_div";
	
	var params = "cmd=get_similar_tag_lecture&lecture_cd="+document.getElementById('lecture_cd').value;
	
	new ajax.xhr.Request(url, params, null, layer, print_get_smiliar_lecture_all, 'GET');
}

function print_get_smiliar_lecture_all(req, rUrl, layer)
{	
	progress_bar(true);

	var xmlDoc = req.responseXML;
	var code = xmlDoc.getElementsByTagName('code').item(0).firstChild.nodeValue;

    var message = null;    
	if (code =='success')
	{
		message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var dataSet = eval( "(" +  message + ")" );
		
		var lecture_cd = null;
		var title = null;
		var listener = null;
		var msg = '';
		
		var tot_cnt = dataSet.property[0].tot_cnt;
		var page_row = dataSet.property[0].page_row;
		var cur_page = dataSet.property[0].cur_page;		
		
		document.getElementById('lect_similar_lecture_cnt').innerHTML = tot_cnt == '' ? '0' : tot_cnt;
		
		var form = document.getElementById('lecture_simillar_paging_form');
		
		
		form.cur_page.value = cur_page;
		form.page_row.value = page_row;
		
		for(var i=0; i<dataSet.similar_tag_lecture.length; i++)
		{
			lecture_cd = dataSet.similar_tag_lecture[i].lecture_cd;
			title = decodeURL(dataSet.similar_tag_lecture[i].title);
			listener = decodeURL(dataSet.similar_tag_lecture[i].listener);
			
			if(i == 0)			
				msg = "<a href=\"javascript:sc_lect_detail('"+lecture_cd+"');\">" + title + "</a>&nbsp; For " + listener +"<br>";
			else
				msg = msg + "<a href=\"javascript:sc_lect_detail('"+lecture_cd+"');\">" + title + "</a>&nbsp; For " + listener +"<br>";
		}			
		
		if (i == 0)
		{
			msg = "no data.";
		} 
		
		document.getElementById(layer).innerHTML = msg;
		
		PG = new Paging(tot_cnt, 'paging_lecture_simillar_list');
		PG.config = {
			thisPageStyle: 'font-weight: bold; color:#33B7FB',
			//otherPageStyle: 'color: #000000',
			itemPerPage: page_row,	// Listing cnt
			pagePerView: 5,		// Paging per number Block
			cur_page:cur_page
		}
	
		document.getElementById('lect_detail_similar_paging_div').innerHTML = PG;
		
		
	} else if (code =='fail')
	{
		message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var view = document.getElementById(layer);
		view.innerHTML = message;
	}
	
	progress_bar(false);
}


function paging_lecture_simillar_list(num)
{
	//alert(num);
	var url = "/lecture/lecture_action.jsp";	
	var layer = "lect_similar_lecture_div";
	var form = document.getElementById('lecture_simillar_paging_form');
	form.cur_page.value = num;	
	var params = Form.serialize('lecture_simillar_paging_form')+"&lecture_cd="+document.getElementById('lecture_cd').value;
	new ajax.xhr.Request(url, params, null, layer, print_get_smiliar_lecture_all, 'POST');
}




function get_lecture_rating_list()
{	
	var url = "/lecture/lecture_action.jsp";	
	var layer = "lect_detail_rating_list_div";
	
	var params = "cmd=rating_list&lecture_cd="+document.getElementById('lecture_cd').value+"&cur_page=1";
	
	
	new ajax.xhr.Request(url, params, null, layer, print_lecture_rating_list, 'GET');
}


function print_lecture_rating_list(req, rUrl, layer)
{

	var xmlDoc = req.responseXML;
	var code = xmlDoc.getElementsByTagName('code').item(0).firstChild.nodeValue;

    var message = null;    
	if (code =='success')
	{
		message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var dataSet = eval( "(" +  message + ")" );
		
		var lecture_cd = null;
		var seq_no = null;
		var user_seq_no = null;
		var cntnt = null;
		var reg_dt = null;
		var user_id = null;
		var full_name = null;
		var nickname = null;
		var tot_cnt = null;	
		var rating = null;
		var msg = '';
		
		tot_cnt = dataSet.property[0].tot_cnt;
		document.getElementById('rating_cnt').innerHTML = tot_cnt == '' ? '0' : tot_cnt;
		//alert(tot_cnt);
		for(var i=0; i<dataSet.rating_list.length; i++)
		{
			lecture_cd = dataSet.rating_list[i].lecture_cd;
			seq_no = dataSet.rating_list[i].seq_no;
			user_seq_no = dataSet.rating_list[i].user_seq_no;
			cntnt = decodeURL(dataSet.rating_list[i].comnt);
			reg_dt = dataSet.rating_list[i].reg_dt;
			user_id = dataSet.rating_list[i].user_id;
			full_name = decodeURL(dataSet.rating_list[i].full_name);
			nickname = decodeURL(dataSet.rating_list[i].nickname);
			rating = dataSet.rating_list[i].rating;
						
			msg = msg + "<span id=\"cell_lect_rate"+i+"\" popupId=\""+user_id+"|"+full_name+"\" style=\"cursor:pointer;font-weight:bold;\">["+user_id+"]</span> " + cntnt +'<br>'; 			
		}			
		
		if (i == 0)
		{
			msg = "none message.";
		} 
		
		document.getElementById(layer).innerHTML = msg;
		
		
		for(var j=0; j<i; j++)
		{		
			Event.observe(document.getElementById("cell_lect_rate"+j), "mousedown", mouseDownOnCell.bind(this));	
		}
		
	} else if (code =='fail')
	{
		var message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var view = document.getElementById(layer);
		view.innerHTML = message;
	}
}


function lecture_rating_list_all()
{	
	var tot_cnt = parseInt(document.getElementById('rating_cnt').innerHTML);
	if(tot_cnt <= lecture_detail_page_row) return;
	
	
	if(document.getElementById('lect_detail_rating_paging_div').innerHTML != '')
	{
		document.getElementById('lect_detail_rating_paging_div').innerHTML = '';
		return;
	}
	
	
	var url = "/lecture/lecture_action.jsp";	
	var layer = "lect_detail_rating_list_div";
	
	var params = Form.serialize('lecture_rating_paging_form')+"&lecture_cd="+document.getElementById('lecture_cd').value;
	//var params = "cmd=rating_list&type=all&lecture_cd="+document.getElementById('lecture_cd').value;
	
	
	new ajax.xhr.Request(url, params, null, layer, print_lecture_rating_list_all, 'GET');
}

function print_lecture_rating_list_all(req, rUrl, layer)
{
	progress_bar(true);
	var xmlDoc = req.responseXML;
	var code = xmlDoc.getElementsByTagName('code').item(0).firstChild.nodeValue;

    var message = null;    
	if (code =='success')
	{
		message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var dataSet = eval( "(" +  message + ")" );
		
		var lecture_cd = null;
		var seq_no = null;
		var user_seq_no = null;
		var cntnt = null;
		var reg_dt = null;
		var user_id = null;
		var full_name = null;
		var nickname = null;
		var tot_cnt = null;
		var paging = null;
		var rating = null;
		var page_row = null;
		var cur_page = null;
		
		
		paging = dataSet.property[0].paging;
		tot_cnt = dataSet.property[0].tot_cnt;
		page_row = dataSet.property[0].page_row;
		cur_page = dataSet.property[0].cur_page;
		
		document.getElementById('rating_cnt').innerHTML = tot_cnt ==  '' ? '0' : tot_cnt;
		
		var form = document.getElementById('lecture_rating_paging_form');
		
		
		form.cur_page.value = cur_page;
		form.page_row.value = page_row;
		
		
		var msg = '';
		
		for(var i=0; i<dataSet.rating_list.length; i++)
		{
			lecture_cd = dataSet.rating_list[i].lecture_cd;
			seq_no = dataSet.rating_list[i].seq_no;
			user_seq_no = dataSet.rating_list[i].user_seq_no;
			cntnt = decodeURL(dataSet.rating_list[i].comnt);
			reg_dt = dataSet.rating_list[i].reg_dt;
			user_id = dataSet.rating_list[i].user_id;
			full_name = decodeURL(dataSet.rating_list[i].full_name);
			nickname = decodeURL(dataSet.rating_list[i].nickname);
			
			rating = dataSet.rating_list[i].rating;
			/*if(i == 0)
				paging = dataSet.rating_list[0].paging;*/
				
			
			msg = msg + "<span id=\"cell_lect_rate"+i+"\" popupId=\""+user_id+"|"+full_name+"\" style=\"cursor:pointer;font-weight:bold;\">["+user_id+"]</span> " + cntnt +'<br>'; 			
		}			
		
		if (i == 0)
		{
			msg = "none message.";
		} 
			
		
		document.getElementById(layer).innerHTML = msg;
		
		for(var j=0; j<i; j++)
		{		
			Event.observe(document.getElementById("cell_lect_rate"+j), "mousedown", mouseDownOnCell.bind(this));	
		}
		
		PG = new Paging(tot_cnt, 'paging_lecture_rating_list');
		PG.config = {
			thisPageStyle: 'font-weight: bold; color:#33B7FB',
			//otherPageStyle: 'color: #000000',
			itemPerPage: page_row,	// Listing cnt
			pagePerView: 5,		// Paging per number Block
			cur_page:cur_page
		}
	
		document.getElementById('lect_detail_rating_paging_div').innerHTML = PG;		
		
	} else if (code =='fail')
	{
		var message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var view = document.getElementById(layer);
		view.innerHTML = message;
	}
	
	progress_bar(false);
}

function paging_lecture_rating_list(num)
{
	var url = "/lecture/lecture_action.jsp";	
	var layer = "lect_detail_rating_list_div";
	var form = document.getElementById('lecture_rating_paging_form');
	form.cur_page.value = num;	
	var params = Form.serialize('lecture_rating_paging_form')+"&lecture_cd="+document.getElementById('lecture_cd').value;	
	new ajax.xhr.Request(url, params, null, layer, print_lecture_rating_list_all, 'POST');
}


function tch_lecture_cnt()
{
	
	var url = "/lecture/lecture_action.jsp";	
	var layer = "tch_lecture_cnt_div";	
	var params = "cmd=get_tch_lecture_count&user_seq_no="+document.getElementById('teacher_no').value;	
	new ajax.xhr.Request(url, params, null, layer, print_tch_lecture_cnt, 'GET');
}

function resp_tch_lecture_cnt(req, rUrl, layer)
{
	var output = document.getElementById(layer);
	output.innerHTML = req.responseText;
	var url = rUrl;
	var layer = '';
	var params = null;	
	new ajax.xhr.Request(url, params, rUrl, layer, print_tch_lecture_cnt, 'GET');
}

function print_tch_lecture_cnt(req, rUrl, layer)
{

	var xmlDoc = req.responseXML;
	var code = xmlDoc.getElementsByTagName('code').item(0).firstChild.nodeValue;

    var message = null;    
	if (code =='success')
	{
		message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var dataSet = eval( "(" +  message + ")" );
		document.getElementById(layer).innerHTML = dataSet.tch_lecture_count[0].cnt;
	} else if (code =='fail')
	{
		var message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var view = document.getElementById(layer);
		view.innerHTML = message;
	}
}	

function get_tch_qa_res_time()
{
	var url = "/lecture/lecture_action.jsp";	
	var layer = "tch_qa_res_time_div";	
	var params = "cmd=get_tch_qa_res_time&user_seq_no="+document.getElementById('teacher_no').value;	
	new ajax.xhr.Request(url, params, null, layer, print_tch_qa_res_time, 'GET');
}


function print_tch_qa_res_time(req, rUrl, layer)
{

	var xmlDoc = req.responseXML;
	var code = xmlDoc.getElementsByTagName('code').item(0).firstChild.nodeValue;

    var message = null;    
	if (code =='success')
	{
		message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var dataSet = eval( "(" +  message + ")" );
		
		if(dataSet.tch_qa_res_time[0].avg_tch_res_time != '')
			document.getElementById(layer).innerHTML = dataSet.tch_qa_res_time[0].avg_tch_res_time;
	} else if (code =='fail')
	{
		var message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var view = document.getElementById(layer);
		view.innerHTML = message;
	}
}

function get_tch_buddy_cnt()
{
	var url = "/lecture/lecture_action.jsp";	
	var layer = "tch_buddy_cnt_div";	
	var params = "cmd=get_onoff_watcher_cnt&user_id="+document.getElementById('teacher_id').value;	
	new ajax.xhr.Request(url, params, null, layer, print_tch_buddy_cnt, 'GET');
}

function print_tch_buddy_cnt(req, rUrl, layer)
{

	var xmlDoc = req.responseXML;
	var code = xmlDoc.getElementsByTagName('code').item(0).firstChild.nodeValue;

    var message = null;    
	if (code =='success')
	{
		message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var dataSet = eval( "(" +  message + ")" );
		document.getElementById(layer).innerHTML = dataSet.user_watcher_onoff_cnt[0].cnt;
	} else if (code =='fail')
	{
		var message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		var view = document.getElementById(layer);
		view.innerHTML = message;
	}
}


//write
function lecture_set_interest()
{	
	var url = "/lecture/lecture_action.jsp";	
	var layer = "result_set_lecture_detail_div";
	
	var params = "cmd=set_interest_lecture&lecture_cd="+document.getElementById('lecture_cd').value;
	progress_bar(true);
	//alert(params);
	new ajax.xhr.Request(url, params, null, layer, print_lecture_set_interest, 'GET');
}

//write response
function print_lecture_set_interest(req, rUrl, layer)
{		
	var xmlDoc = req.responseXML;
	var code = xmlDoc.getElementsByTagName('code').item(0).firstChild.nodeValue;
    var message = null;
    document.getElementById(layer).style.display="block";
	if (code =='success')
	{		
		document.getElementById(layer).innerHTML = "success get Interesting Content";
	} else if (code =='fail')
	{		
		message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		
		if(message.indexOf('SESSION_OUT') != -1)
	   	{   			    
	   		var params = 'lecture_cd='+document.getElementById('lecture_cd').value;
	   		progress_bar(false);	   		
	   		login_popups('/lecture/lecture_detail.jsp', 'index', 'loadLectureDetailProcess', params);
	   		return;   		   		
	   	}
				
		document.getElementById(layer).innerHTML = message;
		
	}
	progress_bar(false);
	//hide_rating_form();
}
function swichStar(pnt) 
{
    //alert('111');
    //alert(number);
	var item = document.getElementById('rate_star_on');
	if(pnt > 0) {
		item.style.background = 'url(\'/img/starsbig' + pnt + '0.gif\') no-repeat bottom center';
	}
	else {
		item.style.background = 'url(\'/img/starsbig00.gif\') no-repeat bottom center';
	}
}

function setStar(pnt) 
{
    //alert('111');
    //alert(number);
	try
	{
		document.getElementById('rate_msg_div').innerHTML = '';
	} catch(e)
	{
	}
	
	
	var rate = 0;
	var item = document.getElementById('rate_star_on');
	if(pnt > 0) 
	{
		item.style.background = 'url(\'/img/starsbig' + pnt + '0.gif\') no-repeat bottom center';
	}
	else {
		item.style.background = 'url(\'/img/starsbig00.gif\') no-repeat bottom center';
	}
	
	if(pnt == 0)
		rate = 0;
	else if(pnt == 1)
		rate = 20;
	else if(pnt == 2)
		rate = 40;
	else if(pnt == 3)
		rate = 60;
	else if(pnt == 4)
		rate = 80;
	else if(pnt == 5)
		rate = 100;
	
	
	document.getElementById('point').value = rate;
	
}


var flagWindow = null;

function show_flag_form()
{
  if(flagWindow == null)
  {
	  flagWindow = new Ext.Window({
		id:'flagWindow',
		title:'Flag',
		layout:'fit',
		width:453,
		autoHeight:true,
		resizable:false,
		closeAction:'close',
		modal:true
	    });

	  flagWindow.on('render', function() { 
		  flagWindow.load({
	      method: 'GET',
	      url: '/lecture/popup/lecture_detail_popup.jsp',
	      params: 'cmd=flag&'+ Math.random()
	    }); 
	  }); 
	 
	  flagWindow.on('close', function() { 
		  flagWindow.close();
		  flagWindow = null;
	  });
	 
	  flagWindow.show();
	}
}

function hide_flag_form()
{
	flagWindow.close();
	flagWindow = null;
}

function lecture_flag_submit()
{		
	var layer = null;
	if(document.getElementById('contents').value == '')
	{
		document.getElementById('contents').style.backgroundColor='yellow';
		document.getElementById('contents').focus();
		return;
	}
	
	var url = "/mypage/learning/my_lecture_flag_action.jsp";	
	
	
	var params = Form.serialize('lecture_flag_form')+"&lecture_cd="+document.getElementById('lecture_cd').value
		+"&teacher_id="+document.getElementById('teacher_id').value;	
	//alert(params);
	progress_bar(true);
	new ajax.xhr.Request(url, params, null, layer, print_lecture_flag_submit, 'POST');
}

function print_lecture_flag_submit(req, rUrl, layer)
{
	var xmlDoc = req.responseXML;
	var code = xmlDoc.getElementsByTagName('code').item(0).firstChild.nodeValue;
    var message = null;
	if (code =='success')
	{	
		//Ext.MessageBox.alert('Success', 'success regist.', hide_flag_form);
		hide_flag_form();
	} else if (code =='fail')
	{		
		message = xmlDoc.getElementsByTagName('message').item(0).firstChild.nodeValue;
		document.getElementById('flag_msg_div').innerHTML = message;
		//Ext.MessageBox.alert('Failed', message, hide_flag_form);
	}
	
	progress_bar(false);
}



var lectDetailShareWindow = null;

function show_lect_detail_share_form()
{
  if ( lectDetailShareWindow == null)
  {
	  lectDetailShareWindow = new Ext.Window({
		id:'lectDetailShareWindow',
		title:'Share',
		layout:'fit',
		width:453,
		autoHeight:true,
		resizable:false,
		closeAction:'close',
		modal:true
	    });

	  lectDetailShareWindow.on('render', function() { 
		 lectDetailShareWindow.load({
	     method: 'GET',
	     url: '/lecture/popup/lecture_detail_popup.jsp',
	     params: 'cmd=share&' + Math.random()
	    }); 
	  }); 
	 
	  lectDetailShareWindow.on('close', function() { 
		  lectDetailShareWindow.close();
		  lectDetailShareWindow = null;
	  });
	 
	  lectDetailShareWindow.show();
	}
}

function hide_lect_detail_share_form()
{
	lectDetailShareWindow.close();
}

var lectDetailMailWindow = null;

function show_lect_detail_mail_form(args)
{	
	
  if ( lectDetailMailWindow == null)
  {
	  lectDetailMailWindow = new Ext.Window({
		id:'lectDetailMailWindow',
		title:'Mail to',
		layout:'fit',
		width:723,
		autoHeight:true,
		resizable:false,
		closeAction:'close',
		modal:true
	    });

	  lectDetailMailWindow.on('render', function() { 
		  lectDetailMailWindow.load({
	     method: 'GET',
	     url: '/lecture/popup/lecture_detail_popup.jsp',
	     params: 'cmd=mail&mail_content='+args+'&'+Math.random(),
	     //callback : lectureDetailSessionCheck
	     callback : function (success, response, request)
	     {
	     	if(request.responseText.indexOf('SESSION_OUT') != -1)
	     	{
	     		hide_lect_detail_mail_form();	     		
	     		lectureDetailSessionCheck(request.responseText);
	     	}
	     }
	    }); 
	  }); 
	 
	  lectDetailMailWindow.on('close', function() { 
		  lectDetailMailWindow.close();
		  lectDetailMailWindow = null;
	  });
	 
	  lectDetailMailWindow.show();
	}
}

function show_lect_detail_mail_form2(args)
{	
	
  if ( lectDetailMailWindow == null)
  {
	  lectDetailMailWindow = new Ext.Window({
		id:'lectDetailMailWindow',
		title:'Mail to',
		layout:'fit',
		width:723,
		autoHeight:true,
		resizable:false,
		closeAction:'close',
		modal:true
	    });

	  lectDetailMailWindow.on('render', function() { 
		  lectDetailMailWindow.load({
	     method: 'GET',
	     url: '/lecture/popup/lecture_detail_popup.jsp',
	     params: 'cmd=mail&toEmail='+args+'&'+Math.random()
	    }); 
	  }); 
	 
	  lectDetailMailWindow.on('close', function() { 
		  lectDetailMailWindow.close();
		  lectDetailMailWindow = null;
	  });
	 
	  lectDetailMailWindow.show();
	}
}


function hide_lect_detail_mail_form()
{
	lectDetailMailWindow.close();
	lectDetailMailWindow = null;
}


function lect_send_mail()
{
	var layer = null;
	if(document.getElementById('toEmail').value == '')
	{
		document.getElementById('toEmail').style.backgroundColor='yellow';
		document.getElementById('toEmail').focus();
		return;
	} else if(document.getElementById('ttl').value == '')
	{
		document.getElementById('ttl').style.backgroundColor='yellow';
		document.getElementById('ttl').focus();
		return;
	} else if(document.getElementById('cntnt').value == '')
	{
		document.getElementById('cntnt').style.backgroundColor='yellow';
		document.getElementById('cntnt').focus();
		return;
	}
	
	var url = "/common/mailSend.jsp";	
	
	
	var params = Form.serialize('lect_detail_send_mail_form');
	progress_bar(true);
	new Ajax.Updater({ success: 'out' }, url, {
						method: 'post',
    					asynchronous:false,
						contentType: 'application/x-www-form-urlencoded',						
						parameters: params  
				 	  }
				);
				
    hide_lect_detail_mail_form();				
	
	
	progress_bar(false);
	
	//new ajax.xhr.Request(url, params, null, layer, print_lecture_flag_submit, 'POST');
}

function put_lect_detail_mail_form(args)
{
	//alert('put_lect_detail_mail_form');
	var msg = "Contnents Link Address<br>" +
			  "http://www.seemile.com/contents/"+args+"<br>" +
			  "Embed<br>" +
			  "";
	
	//document.getElementById('mail_content').innerHTML = args;
	show_lect_detail_mail_form(encodeURIComponent(msg));
}


function initLectureDetail()
{
	var talkAboutThisURL = null;	
    
    if(document.getElementById('loginURL').value == '')
    {
    	talkAboutThisURL = "javascript:show_lecture_qna_form();";
    } else
    {
    	talkAboutThisURL = document.getElementById('loginURL').value;
    }
    
	var _html = "<div class=\"cv_description_box\">"+
				"	<div class=\"cv_note_box\">"+
				"		<ul>"+
				"			<li class=\"note_title\">Evaluation [<span id=\"rating_cnt\">0</span>]</li>"+
				"			<li class=\"note_more\" onClick=\"javascript:lecture_rating_list_all();\" style=\"cursor:pointer\">[more]</li>"+
				"			<li class=\"note_con\" id=\"lect_detail_rating_list_div\">"+
				"				loading..."+
				"			</li>"+				
				"		</ul>"+
				"		<ul id=\"lect_detail_rating_paging_div\" style=\"text-align:center\"></ul>"+
				"	</div>"+
				"	<div class=\"line_dash05\"></div>"+
				"   <div class=\"cv_talk_box\">"+
				"		<ul>"+
				"			<li class=\"talk_title\">Comments on the topic [<span id=\"qa_cnt\">0</span>]</li>"+
				"			<li class=\"talk_stitle\" onClick=\""+talkAboutThisURL+"\" style=\"cursor:pointer\">talk about this</li>"+
				"			<li class=\"talk_more\" onClick=\"javascript:loadLectureDetailSub2();\" style=\"cursor:pointer\">[more]</li>"+
				"			<li class=\"talk_con\" id=\"lect_qa_list_div\">"+
				"				loading.."+
				"			</li>"+
				"		</ul>"+			
				"	</div>"+
				"</div>"+	
				/*"<div class=\"cv_link_box\">"+
				"	<div class=\"cv_link_con\">"+
				"		<ul>"+
				"			<li class=\"title\">Linked Content [<span id=\"lect_group_lecture_cnt\">0</span>]</li>"+				
				//"			<li class=\"stitle\">[Buy all linked contents]</li>"+
				"			<li class=\"stitle\"></li>"+
				"			<li class=\"more\"></li>"+
				"			<li class=\"con\" id=\"lect_group_lecture_div\">loading...</li>"+
				"		</ul>"+
				"	</div>"+*/
				"<div class=\"cv_link_box\">"+
				//"	<div class=\"line_dash04\"></div>"+
				"	<div class=\"cv_similar_con\"  id=\"lect_detail_similar_div\">"+
				"		<ul>"+	
				"			<li class=\"title\">Related contents [<span id=\"lect_similar_lecture_cnt\">0</span>]</li>"+
				"			<li class=\"stitle\"></li>"+
				"			<li class=\"more\" onClick=\"javascript:get_smiliar_lecture_all();\" style=\"cursor:pointer\">[more]</li>"+
				"			<li class=\"con\" id=\"lect_similar_lecture_div\">loading...</li>"+ 
				"		</ul>"+
				"		<ul id=\"lect_detail_similar_paging_div\" style=\"text-align:center\"></ul>"+
				"	</div>"+ 
				"</div>";	
	return _html;
}

function exportFlashTag()
{	
	/*var _html = "<EMBED "+
	"codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' "+
	"src='http://www.seemile.com/player/player.swf' "+
	"width='480' "+
	"height='360' "+ 
	"type='application/x-shockwave-flash' "+
	"FlashVars='"+decodeURIComponent(flvVars)+"' "+
	"quality='high' "+
	"allowFullScreen='true'"+
	"allowscriptaccess='always'"+
	"allownetworking='all'"+
	"wmode='transparent'"+
	"></EMBED>";	*/
	
	
	var _type = $('lecture_type').value;
	var fileName = null;
	if(_type == 'F')
	{
		fileName = $('lecture_cd').value + "_FA.flv";
	}
	else
	{
		fileName = $('lecture_cd').value + "_FP.flv";
	}
	var _html = 	"<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' "+
								"		codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0'  "+
								"		width='480' height='360' id='roidus' align='middle'> "+
								"		<param name='allowScriptAccess' value='always' /> "+
								"		<param name='allowFullScreen' value='true' /> "+
								"		<param name='movie'  "+
								"			value='http://imgcdn.pandora.tv/gplayer/roidus.swf?prgid="+fileName+"' /> "+
								"		<param name='quality' value='high' /> "+
								"		<param name='bgcolor' value='#000000' /> "+	
								"		<embed src='http://imgcdn.pandora.tv/gplayer/roidus.swf?prgid="+fileName+"' quality='high' bgcolor='#000000'  "+
								"			width='480' height='360' name='roidus' align='middle'  "+
								"			allowScriptAccess='always' allowFullScreen='true'  "+
								"			type='application/x-shockwave-flash'  "+
								"			pluginspage='http://www.adobe.com/go/getflashplayer' /> "+
								"</object>";
	
	
	return _html;
 
}

function putMySpaceSite()
{

	var targetUrl = 'http://www.myspace.com/index.cfm?fuseaction=postto&' + 't=' + encodeURIComponent(document.getElementById('lecture_detail_ttl_div').innerHTML)
    				+ '&c=' + encodeURIComponent(exportFlashTag()) + '&u=' + encodeURIComponent('http://www.seemile.com/contents/'+document.getElementById('lecture_cd').value) + '&l=3';
    window.open(targetUrl);

}


function putLiveSpace()
{
	var targetUrl = "http://spaces.live.com/BlogIt.aspx?Title="+encodeURIComponent(document.getElementById('lecture_detail_ttl_div').innerHTML)
													   +"&SourceURL="+encodeURIComponent('http://www.seemile.com/contents/'+document.getElementById('lecture_cd').value)
													   +"&description="+encodeURIComponent(exportFlashTag());
													   
	alert(targetUrl);													   
	window.open(targetUrl);													   
}

function putFacebook()
{
	var targetUrl = "http://www.facebook.com/sharer.php?u="+encodeURIComponent('http://www.seemile.com/contents/'+document.getElementById('lecture_cd').value);
														+"&t="+encodeURIComponent(document.getElementById('lecture_detail_ttl_div').innerHTML);
	alert(targetUrl);														
	window.open(targetUrl)
}


function photoViewInit()
{
	
	var userPhotoWindow = new Ext.Resizable('big_user_photo_div', {
            wrap:true,
            pinned:true,
            minWidth:50,
            minHeight: 50,
            preserveRatio: true,
            handles: 'all',
            draggable:true,
            dynamic:true
        });
        
        var photoWinEl = userPhotoWindow.getEl();
        // move to the body to prevent overlap on my blog
        //document.body.insertBefore(photoWinEl.dom, document.body.firstChild);
        
        photoWinEl.on('dblclick', function(){
        	photoWinEl.hide(true);
        });
        photoWinEl.hide(true);
        
        Ext.get('showBigPhoto').on('click', function(){
            
            $('big_user_photo_div').style.display = '';
            photoWinEl.center();
            photoWinEl.show(true);
        });
        
                
}


var howtoWindow = null;
function show_howto()
{
  if ( howtoWindow == null)
  {
	  howtoWindow = new Ext.Window({
		id:'howtoWindow',
		title:'How to use seemile',
		layout:'fit',
		width:950,
		height:400,
		autoScroll:true,
		autoHeight:false,
		resizable:true,
		closeAction:'close',
		modal:false
	    });

	  howtoWindow.on('render', function() { 
		 howtoWindow.load({
	     method: 'GET',
	     url: '/intro/howtouse.jsp?templet-bypass'
	     
	    }); 
	  }); 
	 
	  howtoWindow.on('close', function() { 
		  howtoWindow.close();
		  howtoWindow = null;
	  });
	 
	  howtoWindow.show();
	}
}

function hide_howto()
{
	howtoWindow.close();
	howtoWindow = null;
}

var evaluateBuyMsgWindow = null;

function evaluateBuyMsgOpn()
{	
	if(evaluateBuyMsgWindow == null)
	{
		evaluateBuyMsgWindow = new Ext.Window({
		id:'evaluateBuyMsgWindow',
		title:'Notice',
		layout:'fit',
		width:500,
		autoHeight:true,
		resizable:true,
		closeAction:'close',
		closable : true,
		modal:true
		});
		
		
		
		evaluateBuyMsgWindow.on('render', function() { 
			evaluateBuyMsgWindow.load({
				method: 'POST',
				url: '/lecture/popup/lecture_detail_popup.jsp',
				params: 'cmd=eval_buy_info'
			}); 
		}); 
		 
		evaluateBuyMsgWindow.on('close', function() { 
			evaluateBuyMsgWindow.close();
			evaluateBuyMsgWindow = null;			
		});
		 
		evaluateBuyMsgWindow.show();
	}	
}

function evaluateBuyMsgClose()
{
	evaluateBuyMsgWindow.close();
	evaluateBuyMsgWindow = null;
}

function embededWindow()
{   
 var fromMessage =  exportFlashTag();//"wants to be a friend to you. \n";
 var form = new Ext.form.FormPanel({
      baseCls: 'x-plain',
      defaultType: 'textfield',
      labelWidth: 370,        
      items: [{
          xtype: 'textarea',
          width:390,
          height:120,
          hideLabel: true,
          value: fromMessage,          
          name: 'to',
          anchor:'0%'
      }]
  });

  var window = new Ext.Window({
      title: 'Embed(Copy and paste this HTML into your WEB Site.)',
      width: 420,
      height:210,
      resizable:true,
      layout: 'fit',
      plain:true,
      bodyStyle:'padding:5px;',
      buttonAlign:'center',
      closeAction:'close',
      items: form,
      buttons: [{
          text: 'Close',
           handler: function(){
                   window.destroy();
                  }
      }/*,{
          text: 'Cancel',
           handler: function(){
                   buddyAcceptSend(window, form, '2');
                  }
      }*/]
  });

  window.show();
}


function switchTeacherMore()
{
	var isExpand = false;
	
	var lect_qstn_timeDiv = document.getElementById('lect_qstn_time');
	var lect_last_lgn_timeDiv = document.getElementById('lect_last_lgn_time');
	var lect_simple_prorileDiv = document.getElementById('lect_simple_prorile');
	var lect_full_prorileDiv = document.getElementById('lect_full_prorile');
	var lect_simple_btnDiv = document.getElementById('lect_simple_btn');
	
	if(lect_full_prorileDiv.style.display == 'block' 
		|| lect_full_prorileDiv.style.display == '')
	{
		isExpand = true;
	}
	
	if(isExpand)
	{
		lect_qstn_timeDiv.style.display = 'none';
		lect_last_lgn_timeDiv.style.display = 'none';
		lect_full_prorileDiv.style.display = 'none';
		lect_simple_btnDiv.style.display = 'none';
		lect_simple_prorileDiv.style.display = 'block';
	} else
	{
		lect_qstn_timeDiv.style.display = 'block';
		lect_last_lgn_timeDiv.style.display = 'block';
		lect_full_prorileDiv.style.display = 'block';
		lect_simple_btnDiv.style.display = 'block';
		lect_simple_prorileDiv.style.display = 'none';
	}
	
}


/*function photoView()
{
	userPhotoWindow.getEl().show();
}*/


