

var MOD = 2;

function checkVietMode()
{
	if(document.getElementById('viet_menu'))
	{
		if ((MOD == 2) && (ON_OFF == 1))
		{
			document.getElementById('viet_menu').innerHTML = "Ti&#7871;ng Anh :: F9";
		}
		else
		{
			document.getElementById('viet_menu').innerHTML = "Ti&#7871;ng Vi&#7879;t :: F9";
		}
	}
}


function switchVietMode()
{
	if (ON_OFF == 1)
	{
		ON_OFF = 0;
	}
	else
	{
		ON_OFF = 1;
	}

	checkVietMode();
}
function switch_display(obj)
{
	if(obj.style.display=='none')
	{
		obj.style.display='';
	}
	else
	{
		obj.style.display='none';
	}
}
function echo(st)
{
	document.write(st);
}
function $(id)
{
	return document.getElementById(id);
}
function category_display(button_obj,obj,name)
{
	if(obj.style.display == 'none')
	{
		//delete_cookie(name,path,domain)
		obj.style.display = '';
		button_obj.innerHTML = '<img src="skins/default/images/tree_last.gif">';
	}
	else
	{
		obj.style.display = 'none';
		button_obj.innerHTML = '<img src="skins/default/images/tree_last_collapse.gif">';
	}
}
function display(obj)
{
	if(obj.style.display == 'none')
	{
		obj.style.display = '';
	}
	else
	{
		obj.style.display = 'none';
	}
}
function display_layer_at_mouse_position(layer_name, offsetX, offsetY,evt)
{
	if(typeof(evt)=='undefined')
	{
		evt = event;
	}
	var object = document.getElementById(layer_name);
	if(typeof(evt)!='undefined')
	{
		object.style.left = evt.clientX+document.body.scrollLeft;
		object.style.top = evt.clientY+document.body.scrollTop;
	}
	object.style.display = '';
}
function switch_display_layer_at_mouse_position(layer_name, offsetX, offsetY,evt)
{
	var object = document.getElementById(layer_name);
	if(object.style.display == 'none')
	{
		display_layer_at_mouse_position(layer_name, offsetX, offsetY,evt);
	}
	else
	{
		object.style.display = 'none';
	}
}
function display_all_element(prefix, postfix_list, value)
{
	for(var i in postfix_list)
	{
		if(document.getElementById(prefix+postfix_list[i]))
		{
			document.getElementById(prefix+postfix_list[i]).style.display = value;
		}
	}
}

function URL()
{
	this.requests = Array();
	this.request_string = '';
	var hrefs = location.href.split('?');
	
	if(hrefs.length>1)
	{
		this.request_string = hrefs[1];
		var requests = hrefs[1].split('&');
		for(var i in requests)
		{
			var request = requests[i].split('=');
			if(request.length>1)
			{
				this.requests[request[0]] = request[1];
			}
		}
	}
}
URL.prototype.get = function(name,def)
{
	if(this.requests[name]!=null)
	{
		return this.requests[name];
	}
	else
	{
		if(def!=null)
		{
			return def;
		}
		else
		{
			return '';
		}
	}
}
url = new URL;
//=========================================================
//phan cac ham` cho filter
var st = false;
timer1	= null;
var counter=100;
function fnDoWork_start(obj)
{

	obj.filters.item("DXImageTransform.Microsoft.Alpha").opacity = 40;

}
function fnDoWork_end(obj)
{

	obj.filters.item("DXImageTransform.Microsoft.Alpha").opacity = 100;
}
var start=false;
function doTrans(Obj,startImageSrc,endImageSrc) {
	start=true;
	Obj.filters[0].apply();
	if(start==false){
		Obj.src = startImageSrc;
		var start=true;
		//imgObjText.innerHTML = content1
	} else {
		Obj.src = endImageSrc;
		//imgObjText.innerHTML = content2
	}
	Obj.filters[0].play(1);
}
function return_true_color(Obj,true_color)
{
    Obj.src = true_color;			
}
function doTransCss(Obj,endImageSrc) {
	lastStartImageSrc = Obj.style.backgroundImage;
	Obj.filters[0].apply();
	Obj.style.backgroundImage = 'url('+endImageSrc+')';
	Obj.filters[0].play(1);
}
function endTransCss(Obj)
{
    Obj.style.backgroundImage = lastStartImageSrc;		
}
function is_numeric(st)
{
	return st && (typeof(st)=='number' || (typeof(st.match)!='undefined' && !st.match(/[^0-9.,]/)));
}
function getElemValue(name)
{
	if(typeof($(name))!='undefined')
	{
		if(typeof($(name).value)!='undefined')
		{
			return $(name).value;
		}
		if(typeof($(name).innerHTML)!='undefined')
		{
			return $(name).innerHTML;
		}
	}
}
function to_numeric(st)
{
	if(st)
	{
		return (typeof(st)=='number' || (typeof(st.match)!='undefined' && !st.match(/[^0-9.,-]/)))?parseFloat(st.replace(/\,/g,'')):st;
	}
	else
	{
		return 0;
	}
}
function to_vnnumeric(st)
{
	if(st)
	{
		st=st.toString();
		return (!st.match(/[^0-9.-]/))?st.replace(',','.'):st;
	}
	else
	{
		return st;
	}
}
function number_format(a) {
	var b,c,d,e,f,g,h,i,j;
	if(parseFloat(a)!=0)
	{
		if(parseFloat(a)<0)
		{
			return '-'+number_format(-a);
		}
		if(a<0.01)
		{
			return 0;
		}
		a=a.toString();
		if(!a.match(/[^0-9.]/))
		{
			var sign = '';
			if(a<0){a = -a;sign='-';}
			if(parseFloat(a)>100)
			{
				b=0;
			}
			else
			{
				b=2;
			}
			c='.';
			d=',';
			 a = Math.round(a * Math.pow(10, b)) / Math.pow(10, b);
			 
			 e = a.toString();
			 f = e.split('.');
			 if (!f[0]) {
			  f[0] = '0';
			 }
			 if (!f[1]) {
			  f[1] = '';
			 }
			 if (f[1].length < b) {
			  g = f[1];
			  for (i=f[1].length + 1; i <= b; i++) {
			   g += '0';
			  }
			  f[1] = g;
			 }
			 if(d != '' && f[0].length > 3) {
			  h = f[0];
			  f[0] = '';
			  for(j = 3; j < h.length; j+=3) {
			   i = h.slice(h.length - j, h.length - j + 3);
			   f[0] = d + i +  f[0] + '';
			  }
			  j = h.substr(0, (h.length % 3 == 0) ? 3 : (h.length % 3));
			  f[0] = j + f[0];
			 }
			 c = (b <= 0) ? '' : c;
			 return sign+f[0] + c + f[1];
		}
		else
		{
				return a;
		}
	}
	else
	{
		return '0.00';
	}
	return st;
}
function price_mul(a,b)
{
	a=to_numeric(a);
	var dollar = '';
	if(b.search(/\$/)!=-1)
	{
		dollar = '$';
		b=b.replace(/\$/,'');
	}
	b=to_numeric(b);
	return number_format(a*b)+dollar;
}
function price_div(a,b)
{
	if(b!=0)
	{
		b=to_numeric(b);
		var dollar = '';
		if(a.search(/\$/)!=-1)
		{
			dollar = '$';
			a=a.replace(/\$/,'');
		}
		a=to_numeric(a);
		return number_format(a/b)+dollar;
	}
	return '';
}
function price_add(a,b,usd_rate)
{
	var dollar = '';
	if(b && b!='')
	{
		if(b.search(/\$/)!=-1)
		{
			dollar = '$';
			b=b.replace(/\$/,'');
			b=to_numeric(b)*usd_rate;
		}
		else
		{
			b=to_numeric(b);
		}
	}
	else
	{
		b=0;
	}
	if(a!='')
	{
		if(a.search(/\$/)!=-1)
		{
			dollar = '$';
			a=a.replace(/\$/,'');
			a=to_numeric(a)*usd_rate;
		}
		else
		{
			a=to_numeric(a);
		}
	}
	else
	{
		a=0;
	}
	if(dollar)
	{
		return number_format((parseFloat(a)+parseFloat(b))/usd_rate).replace('.00','')+dollar;
	}
	else
	{
		return number_format(parseFloat(a)+parseFloat(b)).replace('.00','');
	}
}
function is_price(a)
{
	return a && !a.search(/[^0-9\.,\$]/);
}
function select_all_checkbox(form,name,status, select_color, unselect_color)
{
	for (var i = 0; i < form.elements.length; i++) {
		if (form.elements[i].id == name+'_checkbox') {
			if(status==-1)
			{
				form.elements[i].checked = !form.elements[i].checked;
			}
			else
			{
				form.elements[i].checked = status;
			}
			if(select_color)
			{
				$(name+'_tr_'+form.elements[i].value).style.backgroundColor=
					form.elements[i].checked?select_color:unselect_color;
			}
		}
	}
}
function update_all_checkbox_status(form, name)
{
	var status = true;
	for (var i = 0; i < form.elements.length; i++) {
		if (form.elements[i].id == name+'_checkbox' && !form.elements[i].checked) {
			status = false;
			break;
		}
	}
	$(name+'_all_checkbox').checked = status;
}
function select_checkbox(form, name, checkbox, select_color, unselect_color)
{
	tr_color = checkbox.checked?select_color:unselect_color;
	if(typeof(event)=='undefined' || !event.shiftKey)
	{
		$(name+'_all_checkbox').lastSelected = checkbox;
		if(select_color)
		{
			$(name+'_tr_'+checkbox.value).style.backgroundColor=
				checkbox.checked?select_color:unselect_color;
		}
		update_all_checkbox_status(form, name);
		return;
	}
	//select_all_checkbox(form, name, false, select_color, unselect_color);
	
	var active = typeof($(name+'_all_checkbox').lastSelected)=='undefined'?true:false;
	
	for (var i = 0; i < form.elements.length; i++) {
		if (!active && form.elements[i]==$(name+'_all_checkbox').lastSelected)
		{
			active = 1;
		}
		if (!active && form.elements[i]==checkbox)
		{
			active = 2;
		}
		if (active && form.elements[i].id == name+'_checkbox') {
			form.elements[i].checked = checkbox.checked;
			$(name+'_tr_'+form.elements[i].value).style.backgroundColor=
				checkbox.checked?select_color:unselect_color;
		}
		if(active && (form.elements[i]==checkbox && active==1) || (form.elements[i]==$(name+'_all_checkbox').lastSelected && active==2))
		{
			break;
		}
	}
	update_all_checkbox_status(form, name);
}
function change_tab(obj)
{
	if(obj.className=="tab")
	{
		obj.className="tab_hover";
	}
	else
	{
		obj.className="tab";
	}
}
function select_date_time_range(url, start, end)
{
	if(start>end)
	{
		var temp = start;
		start = end;
		end = temp;
	}
	location = url+start+'-'+end;
}

function getElementHeight(Elem) {
	if($(Elem)&&$(Elem).style.display!='none')
	{
		if (ns4) {
			var elem = getObjNN4(document, Elem);
			return elem.clip.height;
		} else {
			if(document.getElementById) {
				var elem = document.getElementById(Elem);
			} else if (document.all){
				var elem = document.all[Elem];
			}
			if (op5) { 
				xPos = elem.style.pixelHeight;
			} else {
				xPos = elem.offsetHeight;
			}
			return xPos;
		} 
	}
	return 0;
}

function getElementWidth(Elem) {
	var xPos;
	if(Elem.style)
	{
		if (op5) {
			xPos = Elem.style.pixelWidth;
		} else {
			xPos = Elem.offsetWidth;
		}
		return xPos;
	}
	if (ns4) {
		var elem = getObjNN4(document, Elem);
		return elem.clip.width;
	} else {
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		if (op5) {
			xPos = elem.style.pixelWidth;
		} else {
			xPos = elem.offsetWidth;
		}
		return xPos;
	}
}

ns4 = document.layers;
op5 = (navigator.userAgent.indexOf("Opera 5")!=-1) 
	||(navigator.userAgent.indexOf("Opera/5")!=-1);
op6 = (navigator.userAgent.indexOf("Opera 6")!=-1) 
	||(navigator.userAgent.indexOf("Opera/6")!=-1);
agt=navigator.userAgent.toLowerCase();
mac = (agt.indexOf("mac")!=-1);
ie = (agt.indexOf("msie") != -1); 
mac_ie = mac && ie;
function addEvent( obj, type, fn ) { 
  if ( obj.attachEvent ) { 
    obj['e'+type+fn] = fn; 
    obj[type+fn] = function(){obj['e'+type+fn]( window.event );} 
    obj.attachEvent( 'on'+type, obj[type+fn] ); 
  } else 
    obj.addEventListener( type, fn, false ); 
} 
function open_window(url)
{
	window.open(url,'tiachopviet','fullscreen');
}
function findPos(obj) {
	var currentleft = currenttop = 0;
	if (obj.offsetParent) {
		currentleft = obj.offsetLeft
		currenttop = obj.offsetTop
		while (obj = obj.offsetParent) {
			currentleft += obj.offsetLeft
			currenttop += obj.offsetTop
		}
	}
	return [currenttop,currentleft];
}
function showSearch()
{
	if(document.search.txtSearch.value=="")
		document.search.txtSearch.value="Search...";
}
