///////////////////////////////////////////////////////////////////////////////
// Object
///////////////////////////////////////////////////////////////////////////////

function isNull ( ObjVal )
{
	var inValue = null;
	if ( isObject(ObjVal))
	{
		inValue = ObjVal.value;
	}
	else
		inValue = ObjVal;

   if (inValue == null || inValue == "")
      return true;

   return false;
}

function isObject ( obj )
{
   if (obj)
      return true;
   else
      return false;
}

///////////////////////////////////////////////////////////////////////////////
// using: onKeyPress="return toUpperCase(this, event);"
///////////////////////////////////////////////////////////////////////////////
function toUpperCase(obj, e) {
	  var whichCode = (window.Event) ? e.which : e.keyCode;
	  whichChar = String.fromCharCode(whichCode).charAt(0);

	  if(whichChar.charAt(0) >= 'a' && whichChar.charAt(0) <= 'z')
		e.keyCode = e.keyCode-32;
}

///////////////////////////////////////////////////////////////////////////////
// Object(textarea, text ...)
///////////////////////////////////////////////////////////////////////////////

function CheckStrLen(obj, MaxLen, FieldName) {
   var i, len=0;

   if (!obj) {
      alert('Enter...');
      return false;
   }

   var s = obj.value;
   
   // String
   for(i=0;i < s.length; i++) 
      (s.charCodeAt(i) > 255)? len+=2:len++;
   
	//alert(len);
   if (MaxLen < len) {
      if (FieldName != "") alert("'"+FieldName + "' " + MaxLen);
//      obj.focus();
      return false;
   }
   return true;
}

function Trim(strSrc, intMaxLen) {
   var i;
   var intLen = 0;
   
   for (i = 0; i < strSrc.length; i++) {
      (strSrc.charCodeAt(i) > 255) ? intLen += 2 : intLen++;
      
      if (intLen > intMaxLen) {
         strSrc = strSrc.substring(0, i);
         break;
      }
   }
   
   return strSrc;
}

///////////////////////////////////////////////////////////////////////////////
// Jump menu
///////////////////////////////////////////////////////////////////////////////

function MM_jumpMenu(targ,selObj,restore){ //v3.0
	if (targ=='blank') {
		window.open(selObj.options[selObj.selectedIndex].value)
		return
	}
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}

///////////////////////////////////////////////////////////////////////////////
// Add to favorist
///////////////////////////////////////////////////////////////////////////////
var urlAddress = "http://www.tradewithasean.com";
var pageName = "Trade with Asean"; 
function addToFavorites() { 
	if (window.sidebar){
		window.sidebar.addPanel(pageName, urlAddress,"");
	}
	else if (window.external) {
		window.external.AddFavorite(urlAddress,pageName);
	}
} 
///////////////////////////////////////////////////////////////////////////////
// Set Home page
///////////////////////////////////////////////////////////////////////////////
function setHomepage()
{
 if (document.all)
    {
      document.body.style.behavior='url(#default#homepage)';
  	  document.body.setHomePage('http://www.tradewithasean.com');
    }
    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','http://www.tradewithasean.com');
	 }

}
///////////////////////////////////////////////////////////////////////////////
// Flash Template
///////////////////////////////////////////////////////////////////////////////
function insert_flash( _url , _width , _height )
{
    var h
	if (_height == 0) h=60;
	else h=_height;
	//alert(h);
	var writeStr =  '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="' + _width + '" height="' + h + '" align="middle">'
                  + '<param name="movie" value="' + _url + '">'
                  + '<param name="quality" value="high">'
                  + '<param name="wmode" value="transparent">'
                  + '<embed src="' + _url + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + _width + '" height="' + h + '" wmode="transparent"></embed>'
                  + '</object>';

    document.write( writeStr );
}
///////////////////////////////////////////////////////////////////////////////
// Times
///////////////////////////////////////////////////////////////////////////////

function ShowTime()
{
	var dt = new Date();
	var strMonth = new Array("01","02","03","04","05","06","07","08","09","10","11","12"); 
	var strDay = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"); 
	var date = strDay[dt.getDay()] + ", ";
	var years = dt.getYear();
	var days=dt.getDate();
	if (years<1900) years += 1900;
	if (days<10)
		date += "0" + dt.getDate() + "/" + strMonth[dt.getMonth()] + "/" + years;
	else
		date += "" + dt.getDate() + "/" + strMonth[dt.getMonth()] + "/" + years;
	var phut=dt.getMinutes();
	if(phut<10)
	{			
		phut="0"+phut;
	}
	if(document.getElementById("timer")!=null)
	{
		 document.getElementById("timer").innerHTML=date+", "+dt.getHours()+":"+phut+":"+dt.getSeconds()+" GMT+7";
	}
		
}

///////////////////////////////////////////////////////////////////////////////
// Video Template
///////////////////////////////////////////////////////////////////////////////
function writeVietAZVideo(path_video, path_image, id){
	//cap nhat doan video
	var s1 = new SWFObject("player/player.swf","ply","250","203","9");
	s1.addParam("allowfullscreen","false");
	s1.addParam("wmode","transparent");
	s1.addParam("allowscriptaccess","always");
	s1.addVariable('controlbar','over');
	s1.addParam('flashvars','file=../'+path_video+'&image='+path_image);
	s1.addVariable('autostart','false');
	s1.write("videocontainer");
	//Lay ra doan text chua trong the a
	var temp=$("#"+id+" a").text();
	//Cap nhat lai tieu de doan video moi vua nhan
	$(".currentVideoDiv").text(temp);
	//Dao cho 2 doan video
	$("#"+id).html('<img src="templates/default/images/video_bullet.gif" /> <a href="javascript:writeVietAZVideo(\''+currentUrl+'\',\''+currentImage+'\',\''+id+'\')">'+currentText+'</a>');
	//cap nhat lai cac gia tri video hien tai vao
	currentText=temp;
	currentImage=path_image;
	currentUrl=path_video;
}

function FormatNumber(str){
	var strTemp = GetNumber(str);
	if(strTemp.length <= 3)
		return strTemp;
	strResult = "";
	for(var i =0; i< strTemp.length; i++)
		strTemp = strTemp.replace(",", "");
	for(var i = strTemp.length; i>=0; i--)
	{
		if(strResult.length >0 && (strTemp.length - i -1) % 3 == 0)
			strResult = "," + strResult;
		strResult = strTemp.substring(i, i + 1) + strResult;
	}	
	return strResult;
}
function GetNumber(str)
{
	for(var i = 0; i < str.length; i++)
	{	
		var temp = str.substring(i, i + 1);		
		if(!(temp == "," || temp == "." || (temp >= 0 && temp <=9)))
		{
			alert("Vui lòng nhập số (0-9)!");
			return str.substring(0, i);
		}
		if(temp == " ")
			return str.substring(0, i);
	}
	return str;
}

 function IsNumberInt(str)
{
	for(var i = 0; i < str.length; i++)
	{	
		var temp = str.substring(i, i + 1);		
		if(!(temp == "," || temp == "." || (temp >= 0 && temp <=9)))
		{
			alert("Vui lòng nhập số (0-9)!");
			return str.substring(0, i);
		}
		if(temp == " " || temp == ",")
			return str.substring(0, i);
	}
	return str;
}
function inputnum_textbox(fieldname,evt)
	{
			if ((evt.keyCode>=96 && evt.keyCode<=105) || (evt.keyCode>=48 && evt.keyCode<=57) || (evt.keyCode>=37 && evt.keyCode<=40) || (evt.keyCode==8) || (evt.keyCode>=16 && evt.keyCode<=18) || (evt.keyCode==46) || (evt.keyCode==35) || (evt.keyCode==36) || (evt.keyCode==9))
			{
				if (fieldname.value == 0){
						fieldname.value="1";
						return true;
				}else{
						return true;
				}
			}
			else
			{
				fieldname.value="1";
			}	
}

function ConvertPriceText(strTemp)
{
   strTemp        = strTemp.replace(/,/g, "");
   var priceTy    = parseInt(strTemp/1000000000,0)
   var priceTrieu = parseInt((strTemp % 1000000000)/1000000,0)
   var priceNgan  = parseInt(((strTemp % 1000000000))%1000000/1000,0)
   var priceDong  = parseInt(((strTemp % 1000000000))%1000000%1000,0)
   var strTextPrice = ""      
   if(priceTy > 0 && parseInt(strTemp,0) > 900000000)
	strTextPrice = strTextPrice  + "<b>" + priceTy + "</b> tỷ "
   if(priceTrieu > 0)
	strTextPrice = strTextPrice  + "<b>" + priceTrieu + "</b> triệu "
   if(priceNgan > 0)
	strTextPrice = strTextPrice  + "</b>" + priceNgan + "</b> ngàn "
   if(document.getElementById("tiente").value == "vnd1")
   {
		if(priceTy > 0 || priceTrieu > 0 || priceNgan > 0 || priceDong > 0)
			strTextPrice = strTextPrice  + "<b>VNĐ</b>"
   }
   if(document.getElementById("tiente").value == "sjc")
   {
		 if(priceDong > 0)
			strTextPrice = strTextPrice + priceDong
		 if(priceTy > 0 || priceTrieu > 0 || priceNgan > 0 || priceDong > 0)
			strTextPrice = FormatNumber(strTemp) + "<b> lượng SJC</b>"
   }
   if(document.getElementById("tiente").value == "usd")
   {
		if(priceDong > 0)
			strTextPrice = strTextPrice + priceDong
		if(priceTy > 0 || priceTrieu > 0 || priceNgan > 0 || priceDong > 0)
			strTextPrice = FormatNumber(strTemp) + "<b> USD</b>"
   }
   document.getElementById("priceText").innerHTML = strTextPrice
}

function Set_Cookie( name, value, expires, path, domain, secure )
{
// set time, it's in milliseconds
var today = new Date();
today.setTime( today.getTime() );

/*
if the expires variable is set, make the correct
expires time, the current script below will set
it for x number of days, to make it for hours,
delete * 24, for minutes, delete * 60 * 24
*/
if ( expires )
{
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );

document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
( ( path ) ? ";path=" + path : "" ) +
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}


function Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f

	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );


		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}
///////////////////////////////////////////////////////////////////////////////
// Newsletter form
///////////////////////////////////////////////////////////////////////////////

function checkNewsletterForm()
{
	var form = document.NewsletterForm;
	var re = /^[0-9a-zA-Z\-\.\_]+@[0-9a-zA-Z\-]+\.[0-9a-zA-Z\-\.]+$/;

	if (!form.newsletter_email.value.match(re))
	{
		alert("Please enter a valid E-mail address.");
		form.newsletter_email.focus();
		return false;
	}
	else
	{
		form.submit();
	}
}		

function onfocus_onblur(obj,text1, text2) {
    if(obj.value == text1)
        obj.value = text2;
}
///////////////////////////////////////////////////////////////////////////////
// Help buyer
///////////////////////////////////////////////////////////////////////////////

function jsForBuyey(id)
{
	if(id==1)
	{
		document.getElementById("panel_1").style.display='';
		document.getElementById("panel_1").className='userRecommendContent';
		document.getElementById("lnkref1").className='userRecommendTab smallTab mouseHover';
		
		document.getElementById("panel_2").style.display='none';
		document.getElementById("panel_2").className='userRecommendContent rightborder';
		document.getElementById("lnkref2").className='userRecommendTab smallTab';
	}
	else
	{
		document.getElementById("panel_1").style.display='none';
		document.getElementById("panel_1").className='userRecommendContent';
		document.getElementById("lnkref1").className='userRecommendTab smallTab';
		
		document.getElementById("panel_2").style.display='';
		document.getElementById("panel_2").className='userRecommendContent rightborder';
		document.getElementById("lnkref2").className='userRecommendTab smallTab mouseHover';
	}
}

///////////////////////////////////////////////////////////////////////////////
// CategoryList
///////////////////////////////////////////////////////////////////////////////

function displayNoneCategorySubTimeOut(categorymId)
{
	//setTimeout("displayNoneCategorySub("+categorymId+");", 500);
	displayNoneCategorySub(categorymId);
}

function displayNoneCategorySub(categorymId)
{
	var categoryTitle = document.getElementById('catetitle' + categorymId);
	categoryTitle.style.backgroundPosition = "0 0";
	categoryTitle.getElementsByTagName("div")[0].style.display = 'none';
}

function displayBlankCategorySubTimeOut(categorymId)
{
	//setTimeout("displayBlankCategorySub("+categorymId+");", 500);
	displayBlankCategorySub(categorymId);
}

function displayBlankCategorySub(categorymId)
{
	var categoryTitle = document.getElementById('catetitle' + categorymId);
	var categorySub = categoryTitle.getElementsByTagName("div")[0];

	if ((categoryTitle.className).indexOf("double")>-1)
	{
		categoryTitle.style.backgroundPosition = "0 -37px";
	}
	else
	{
		categoryTitle.style.backgroundPosition = "0 -31px";
	}

	categorySub.style.display = "";
}

function initCategoryList()
{
	var numSub = document.getElementById("numSubcat").value;
	for (i=1; i<=numSub; i++)
	{
		document.getElementById("catetitle" + i).onmouseover = function() {displayBlankCategorySubTimeOut(this.getAttribute("index"));};
		document.getElementById("catetitle" + i).onmouseout = function() {displayNoneCategorySubTimeOut(this.getAttribute("index"));};
		
		var categorySub = document.getElementById("catetitle" + i).getElementsByTagName("div")[0];
		categorySub.onmouseover = function() {displayBlankCategorySubTimeOut(this.getAttribute("index"));};
		categorySub.onmouseout = function() {displayNoneCategorySubTimeOut(this.getAttribute("index"));};
	}
}
/* CategoryList */

