var expiredays = 365
	
function showtime() {
	var now = new Date();
	var year = now.getFullYear();
	var month = now.getMonth() + 1;
	var date = now.getDate();
	var hours = now.getHours();
	var minutes = now.getMinutes();
	var seconds = now.getSeconds();
	var day = now.getDay();
	Day = new Array(7);Day[0]="Chủ Nhật";Day[1]="Thứ Hai";Day[2]="Thứ Ba";Day[3]="Thứ Tư";Day[4]="Thứ Năm";Day[5]="Thứ Sáu";Day[6]="Thứ Bảy";
	var timeValue = "";
	//timeValue += (Day[day]) + " ";
	timeValue += (date < 10) ? '0'+date : date;
	timeValue += "-" + ((month < 10) ? '0'+month : month);
	timeValue += "-" + year + "  ";
	timeValue += ((hours <= 12) ? hours : hours - 12);
	timeValue += ((minutes < 10) ? ":0" : ":") + minutes;
	timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
	timeValue += (hours < 12) ? " AM" : " PM";
	document.getElementById("time").innerHTML = 'Hôm nay là <strong>'+Day[day]+'</strong><br />Ngày '+timeValue;
	setTimeout("showtime()",1000);
}

function getCookie(c_name){
	if (document.cookie.length>0){
		c_start=document.cookie.indexOf(c_name + "=")
		if (c_start!=-1){ 
			c_start=c_start + c_name.length+1 
			c_end=document.cookie.indexOf(";",c_start)
			if (c_end==-1) c_end=document.cookie.length
			return unescape(document.cookie.substring(c_start,c_end))
		} 
	}
	return ""
}

function setCookie(c_name,value){
	var exdate=new Date()
	exdate.setDate(exdate.getDate()+expiredays)
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}

/*
getCookie('lastUrl')==undefined
function checkWelcome(){
	username=getCookie('username')
	if (username!=null && username!=""){
		alert('Welcome again '+username+'!')
	} else {
		username=prompt('Please enter your name:',"")
		if (username!=null && username!=""){
    		setCookie('username',username)
    	}
	}
}

checkWelcome()
*/

function checkinnerHTML(id){
	if (document.getElementById(id).innerHTML!='') return true
	else return false;
}

function scrollView(elID){
	//scrollTo(xpos,ypos)
	var el = document.getElementById(elID)
	el.scrollIntoView(true);
}

function submitForm(func, formname)
{
	xajax.$('submit').disabled = true;
	eval("xajax_"+func+"(xajax.getFormValues('"+formname+"'))");
	return false;
}

function confirmLogout(){
	ht = document.getElementsByTagName("html");
	ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
	OK = confirm("Bạn thật sự muốn thoát khỏi webiste ?");
	if (OK){
		xajax_logout();
		ht[0].style.filter = "";
	}
	else ht[0].style.filter = "";
}

function confirmDel(command){
	ht = document.getElementsByTagName("html");
	ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
	OK = confirm("Hành động này không thể phục hồi được, bạn đã chắc chắn ?");
	if (OK){
		eval('xajax_'+command);
		ht[0].style.filter = "";
	}
	else ht[0].style.filter = "";
}


function loading(boxname){
	document.getElementById(boxname).innerHTML = '<p><img src="'+template_dir+'imgs/loading.gif" width="24" height="24" align="absmiddle" /> Loading...</p>'
}

function showBox(boxname, command){
	//alert('showBox: '+boxname);
	loading(boxname)
	eval('xajax_'+command)
}
/*
function showTab(tabname, command){
	//alert('showTab: '+tabname);
	scrollView('pagecontent')
	TabbedPanels1.showPanel('tab'+tabname)
	if (checkinnerHTML('page'+tabname)!=true || command=='postSong' || command=='style'){
		loading('page'+tabname)
		if (command!=undefined){
			pageid=getCookie(command+'pageid')
			if (pageid==null || pageid=="") pageid = 1
			eval('xajax_'+command+'('+pageid+')');
			if (tabname=='Manager') setCookie('tabManager', command)
			location.href='#'+command
		}
	}
}
*/
function showTab(tabname, command, pageid, type, id){
	//alert('showTab: '+tabname);
	scrollView('pagecontent')
	TabbedPanels1.showPanel('tab'+tabname)
	url = ''
	if (checkinnerHTML('page'+tabname)!=true){
		loading('page'+tabname)
		if (command!=undefined){
			if (pageid!=undefined) url = ':'+pageid
			else pageid = 1
			if (type!=undefined){
				url = ':'+id+url
				eval('xajax_'+command+'('+type+','+pageid+')')
			} else eval('xajax_'+command+'('+pageid+')')
			if (tabname=='Manager') setCookie('tabManager', command)
			location.href = '#'+command+url
		}
	} else {
		pageid = getCookie(command+'pageid')
		if (pageid!=undefined && pageid!=0) location.href = '#'+command+':'+pageid
		else location.href = '#'+command
	}
}

function choosePage(command, pageid, type, id){
	scrollView('pagecontent')
	setCookie(command+'pageid', pageid)
	url = ':'+pageid
	if (type!=undefined){
		url = ':'+id+url
		eval("xajax_"+command+"('"+type+"',"+id+","+pageid+")")
		location.href = '#'+type+url
	} else {
		eval('xajax_'+command+'('+pageid+')')
		location.href = '#'+command+url
	}
}

function SongList(type, id, pageid){
	scrollView('pagecontent')
	loading('pageMain')
	TabbedPanels1.showPanel('tabMain')
	eval("xajax_style('"+type+"',"+id+","+pageid+")");
}

function albumList(pageid, id){
	scrollView('pagecontent')
	loading('pagealbumList')
	TabbedPanels1.showPanel('pagealbumList')
	setCookie('albumListid', id)
	eval("xajax_albumList("+pageid+","+id+")");
}


function newPage(pageid){
	position = location.href.indexOf("#")
	location.href = location.href.substring(position, location.href.length)+':'+pageid
}
	
function chooseTabManager(){
	type = getCookie('tabManager')
	location.href = '#'+type
	eval('xajax_'+type+'()')
}

function manager(command){
	location.href='#'+command
	showTab('Manager',command)
	scrollView('pagecontent')
	eval('xajax_'+command+'()')
}

function styleList(parentid, redirect){
	categoryid = getCookie('categoryid')
	newid = 'category'+parentid
	if (parentid!=categoryid){
		if (categoryid!=0) document.getElementById('category'+categoryid).style.display = 'none'

		if (checkinnerHTML(newid)==true){
			document.getElementById(newid).style.display = 'block'
		} else {
			loading(newid)
			xajax_styleList(parentid)
		}
		setCookie('categoryid', parentid)
		scrollView('parent'+parentid)
		if (redirect==undefined) window.location.href = '#category:'+parentid
	}
}

function getUrl() {
	lastUrl = getCookie('lastUrl')
	url = window.location.href
	if (url.indexOf('?')>0){
		url = url.replace('?', '#')
		window.location.href = url
	}
	if (lastUrl!=null && lastUrl!=url){
		setCookie('lastUrl', url)
		xajax_getUrl(url)
		//return true
		//alert(url)
	}
	//setTimeout("getUrl()",1000)
}

function load(){
	showtime()
	setCookie('tabManager', 'managerCategory')
	if (!getUrl()) xajax_getUrl(getCookie('lastUrl'))
	pageid=getCookie('boxCollectionpageid')
	if (pageid==null || pageid=="") pageid = 1
	showBox('boxCollection','boxCollection('+pageid+')')
	xajax_load()
}

function GetContents(rt_editors){
	// Get the editor instance that we want to interact with.
	var oEditor = FCKeditorAPI.GetInstance(rt_editors) ;
	// Get the editor contents in XHTML.
	return oEditor.GetXHTML( true ) ;		// "true" means you want it formatted.
}

function play(command, id, pageid){
	scrollView('pagecontent')
	TabbedPanels1.showPanel('tabPlayer')
	xajax_play(command, id, pageid)
}

function playSong(songid, codeid){
	document.getElementById('iePlayer').URL = 'play.php?type=song&id='+songid+'&codeid='+getCookie('playcode')
	document.getElementById('ffPlayer').URL = 'play.php?type=song&id='+songid+'&codeid='+getCookie('playcode')
}

function SetContents(rt_editors, txt)
{
	// Get the editor instance that we want to interact with.
	var oEditor = FCKeditorAPI.GetInstance(rt_editors) ;

	// Set the editor contents (replace the actual one).
	oEditor.SetHTML(txt) ;
}

 function wmpCreate(url) {
    var str = "";
    if (is_ie) {
         // create the WMP for IE
         str = '<object id="contentPlayer" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="320" height="240">';
    } else {
         // create it for FF.
         str = '<object id="contentPlayer" type="application/x-ms-wmp" data="'+url+'" width="320" height="240">';
    }
    str += '<param name="URL" value="'+url+'" />';
    str += '<param name="uiMode" value="none">';
    str += '</object>';
    return str;
}