var current_date=new Date;
var cookie_year=current_date.getFullYear()+1;
var cookie_month=current_date.getMonth();
var cookie_day=current_date.getDate();

function setValue(strUsername,strPassword)
{
	if ( strUsername && strPassword ) 
	{
		document.getElementById('tbusername').value = strUsername;
		document.getElementById('tbpass').value = strPassword;
		document.getElementById('cb_save').checked = 'checked';
	}
}


function uni_getSubDomainFromUrl(p_str)
{
	if(!p_str){return''}
	var m_arrLink=p_str.split('.');
	if(!(m_arrLink[0])){return''}
	var m_strReturn=m_arrLink[0].split('http://');
	if(m_strReturn[1]){
		return m_strReturn[1]
	}
	else{
		return m_strReturn[0]
	}
}
function uni_GetCookie(cookie_name)
{
	var results=document.cookie.match(cookie_name+'=(.*?)(;|$)');
	if(results)
		return(unescape(results[1]));
	else return null
}
function uni_SetCookie(name,value,exp_y,exp_m,exp_d,path,domain,secure)
{
	var cookie_string=name+"="+escape(value);
	if(exp_y){
		var expires=new Date(exp_y,exp_m,exp_d);
		cookie_string+="; expires="+expires.toGMTString();
	}
	if(path){
		cookie_string+="; path="+escape(path);
	}
	if(domain){
		cookie_string+="; domain="+escape(domain);
	}
	if(secure){
		cookie_string+="; secure";
	}
	document.cookie=cookie_string;
}
function uni_stripPHP(str)
{
	str=str.replace(/<\?php/g,"");
	str=str.replace(/<\?/g,"");
	str=str.replace(/\?>/g,"");
	return str;
}
function uni_trim(str)
{
	return str.replace(/^\s+|\s+$/g,"");
}
function uni_lienhe()
{
	var UB_intHeight,UB_intWidth,UB_strOption,UB_intCenterTop,UB_intCenterLeft;
	UB_intWidth=515;
	UB_intHeight=650;
	UB_intCenterTop=(screen.height-UB_intHeight)/2;
	UB_intCenterLeft=(screen.width-UB_intWidth)/2;
	UB_strOption="width="+UB_intWidth+", height="+UB_intHeight+",scrollbars=0,resizable=no,menubar=no, location=no, status=no, titlebar=no, toolbar=no, top="+UB_intCenterTop+", left="+UB_intCenterLeft;
	window.open(UB_LIENHE,"LienHe",UB_strOption)
}

var typing_icon_status=0;
//setMethod(0);
function typing_change_icon()
{
	$('.typing_icon').css
	(
		'background-position',
		function()
		{
			typing_icon_status++;
			if(typing_icon_status%2==0){
				//setMethod(0);
				return'top';
			}
			else{
				//setMethod(-1);
				return'bottom';
			}
		}
	)
}

var uni_idDivSmartSearch="uni_divSmartSearch";
var uni_idInputSmartSearch="uni_timnhanh";
var uni_idSelectionSmartSearch="uni_divSmartSearch";
var uni_idDivInputSmartSearch="divInputSmartSearch";
var uni_idSpanInputSmartSearch="spanInputSmartSearch";
var indexSelection=-1;
var intTimeOutSM=5000;
var intTimeOutId;
var intTimeOutGetData=1000;
var intTimeOutGetDataId;
var isSmartSearch=false;
var defKEYDOWN=40;
var defKEYUP=38;
var defKEYENTER=13;
var defKEYBACKSPACE=8;
var defKEYESC=27;
var defKEYTAB=9;
function uni_setIndexSmartSearch(e)
{
	if(window.event)
		keyCode=window.event.keyCode;
	else if(e)keyCode=e.which;
	if(keyCode==defKEYDOWN||keyCode==defKEYUP){
		uni_setFocusDivSmartSearchByKey(keyCode);
		return;
	}
	if(keyCode==defKEYBACKSPACE){
		clearTimeout(intTimeOutGetDataId);
		intTimeOutGetDataId=setTimeout("uni_getListSmartSearch("+keyCode+")",intTimeOutGetData);
		return;
	}
	if(keyCode==defKEYTAB){
		uni_setValueSmartSearch();
		return;
	}
	if(keyCode==defKEYESC){
		uni_setFocusInput();
		return;
	}
}
function uni_getWordsFromInput(e)
{
	var keyCode;
	if(window.event)keyCode=window.event.keyCode;
	else if(e)keyCode=e.which;
	if(!keyCode)return;
	if(keyCode==defKEYESC){
		uni_setFocusInput();
		return;
	}
	if(keyCode!=defKEYENTER && keyCode!=defKEYBACKSPACE){
		clearTimeout(intTimeOutGetDataId);
		intTimeOutGetDataId=setTimeout("uni_getListSmartSearch("+keyCode+")",intTimeOutGetData);
		return;
	}
	else{
		uni_setValueSmartSearch();
		return;
	}
}
function uni_getListSmartSearch(keyCode)
{
	var txtKeyword="";
	txtKeyword=$('#'+uni_idInputSmartSearch).val();
	if(txtKeyword){
		uni_getDataSmartSearch(txtKeyword);
		return;
	}
	else{
		uni_setFocusInput();
		return;
	}
}
function uni_getDataSmartSearch(txtKeyword)
{
	txtKeyword=jQuery.trim(txtKeyword);
	if(txtKeyword.length>1){
		var url='http://yumesearch.'+DOMAIN+'/ajax_smart.php?'+'uni_timnhanh='+uni_htmlentities(txtKeyword)+'&uni_type='+$('#uni_idtype').val()+'&callback=?';
		$.getJSON
		(
			url,
			function(data)
			{
				uni_showListSmartSearch(data.SmartSearch);
			}
		)
	}
}
function uni_showListSmartSearch(strSmartSearch)
{
	if(strSmartSearch){
		clearTimeout(intTimeOutId);
		$('#'+uni_idDivSmartSearch).html(strSmartSearch).show();
		intTimeOutId=setTimeout("uni_setFocusInput('')",intTimeOutSM)
	}
	else{
		uni_setFocusInput()
	}
}
function uni_setFocusDivSmartSearchByKey(intKeyCode)
{
	indexSelection+=(intKeyCode==defKEYDOWN)?1:-1;uni_setFocusDivSmartSearch()
}
function uni_setFocusDivSmartSearchByMouse(index)
{
	if(index>-1){
		indexSelection=index;
		uni_setFocusDivSmartSearch()
	}
}
function uni_setFocusDivSmartSearch()
{
	var e=document.getElementById(uni_idSelectionSmartSearch);
	isSmartSearch=true;
	if(e){
		clearTimeout(intTimeOutId);
		var arrLi=e.getElementsByTagName("a");
		var nLength=arrLi.length;
		for(var i=0;i<nLength;i++)
		{
			arrLi[i].className="unselect";
		}
		if(indexSelection>=nLength){
			indexSelection=0
		}
		if(indexSelection<0){
			indexSelection=nLength-1
		}
		var eLi=arrLi[indexSelection];
		if(eLi){
			eLi.className='select';
		}
		intTimeOutId=setTimeout("uni_setFocusInput('')",intTimeOutSM)
	}
}
function uni_setFocusInput(inputValue)
{
	$('#'+uni_idDivSmartSearch).hide();
	if(inputValue){
		$('#'+uni_idInputSmartSearch).val(inputValue);
	}
	indexSelection=-1;
	isSmartSearch=false;
	$('#'+uni_idInputSmartSearch).focus();
	clearTimeout(intTimeOutId)
}
function uni_setValueSmartSearch()
{
	if(isSmartSearch){
		var e=document.getElementById(uni_idSelectionSmartSearch);
		if(e){
			var arrLi=e.getElementsByTagName("a");
			var nLength=arrLi.length;
			var txtValue="";
			for(var i=0;i<nLength;i++)
			{
				if(arrLi[i].className=="select"){
					txtValue=arrLi[i].id;
					break;
				}
			}
			if(txtValue){
				uni_setFocusInput(txtValue);
			}
		}
	}
}
function uni_onclickSmartSeachByMouse(p_str)
{
	clearTimeout(intTimeOutGetDataId);
	$('#'+uni_idDivSmartSearch).hide();
	$('#'+uni_idInputSmartSearch).val(p_str).focus()
}
function uni_htmlentities(s)
{
	var div=document.createElement('div');
	var text=document.createTextNode(s);
	div.appendChild(text);
	return div.innerHTML;
}

function checkLogin()
{
	var username = uni_stripPHP(document.uni_frmlogin.tbusername.value);	
	var pwd 	 = uni_stripPHP(document.uni_frmlogin.tbpass.value);	
	if(	username == '' || username == 'Tên đăng nhập' )
	{
		document.uni_frmlogin.tbusername.focus();
		return false;
	}	
	if(	pwd == '' || pwd == 'password' )
	{
		document.uni_frmlogin.tbpass.focus();
		return false;
	}
	return true; 				
}
function doLogin()
{	
	if( checkLogin() ) 
	{
		if ($('#cb_save').attr('checked') == 'undefined' )
		{
			$('#cb_save').val(0);
		}
		else
		{
			$('#cb_save').val(1);
		}
		document.uni_frmlogin.submit();
	}
}

function uni_submitForm(e,idForm)
{
	if(window.event){
		keyCode=window.event.keyCode;
	}else if(e){
		keyCode=e.which;
	}else{
		return false;
	}if(keyCode==13){
		//$('#'+idForm).submit();
		doLogin();
	}
}
function setHomepage(url)
{
	if (document.all)
    {
		document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage(url);
	}
	else if (window.sidebar)
    {
		if(window.netscape)
		{
			try
			{
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			}
			catch(e)
			{
				alert("This action was aviod by your browser,if you want to enable,please enter about:config in your address line,and change the value of signed.applets.codebase_principal_support to true.");
			}
		}
		var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
		prefs.setCharPref('browser.startup.homepage',url);
	}
}

function uni_submitSearch()
{
	text=jQuery.trim($("input#uni_timnhanh").val());
	if(!text){
		alert('Xin vui lòng nhập từ khóa');
		return false;
	}
	unitybarSubmit();
	return false;
}

//apply mod-rewrite 04/12/2008
function unitybarSubmit()
{
	var text=jQuery.trim($("input#uni_timnhanh").val());
	if (!text){
		$("#uni_timnhanh").focus();
	}
	else{
		var type = $("#uni_idtype").val();
		var action = document.uni_frmSearch.action;
		window.location.href=action+type+"/"+text;
		return false;
	}
}
//document.uni_frmSearch.submit = unitybarSubmit;

function uni_submitSearches()
{
	var text=jQuery.trim($("input#uni_timnhanh").val());
	if (!text || text=='Tìm kiếm...'){
		alert('Xin vui lòng nhập từ khóa');
		$("#uni_timnhanh").focus();
		return false;
	}
	else
	{
		var type 	= $("#uni_idtype").val();
		var action 	= document.uni_frmSearches.action;
		var url 	= action+type+"/"+text+"/";
		window.location.href = url;
		return false;
	}
}