	function linkNewpage() {
		var links = document.getElementsByTagName('a');
		for (var i=0;i < links.length;i++) {
			if (links[i].className == 'new-window') {
				links[i].onclick = function() {
					window.open(this.href);
					return false;
				};
			}
		}
	}
	function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}	
	
	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}	
	
	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}	
	
	function set_obj_val(obj, val){
		document.getElementById(obj).value = val;
	}	
	
	function get_obj_val(obj){
		return document.getElementById(obj).value;
	}	
	
	function set_obj_html(obj, val){
		document.getElementById(obj).innerHTML = val;
	}	
	
	function get_obj_html(obj){
		return document.getElementById(obj).innerHTML;
	}	
	
	function set_obj_disabled(obj, val){
		document.getElementById(obj).disabled = val;
	}	
	
	function set_obj_display(obj, val){
		document.getElementById(obj).style.display = val ;
	}	
	
	function set_focus(obj){
		document.getElementById(obj).focus();
	}	
	
	function window_location(url){
		window.location = url;	
	}	
	
	function window_reload(){
		window.location.reload();;	
	}	
	
	function MM_openBrWindow(theURL,winName,features) { //v2.0
	  window.open(theURL,winName,features);
	}
	
	function checkAlldisabled(elm,formName,st){
		var el_collection	= eval("document.forms."+formName+"."+elm);
		if(el_collection.length>0){
			for (c=0;c<el_collection.length;c++){
				el_collection[c].checked	= st;
				el_collection[c].disabled	= st;
			}
		}else{
			document.getElementById(elm).checked	= st;
			document.getElementById(elm).disabled	= st;
		}
	}
	
	function checkAllselected(elm,formName,st){
		var el_collection	= eval("document.forms."+formName+"."+elm);
		var idTR			= "tr_0";
		
		if(el_collection.length>0){
			for (c=0;c<el_collection.length;c++){
				idTR	= 'tr_'+c;
				el_collection[c].checked	= st;
				if(st){
					document.getElementById(idTR).bgColor='#ffe8cb';					
				}else{
					document.getElementById(idTR).bgColor='#eaf8bf';					
				}
			}
		}else{
			document.getElementById(elm).checked	= st;
			if(st){
				document.getElementById(idTR).bgColor='#ffe8cb';
			}else{
				document.getElementById(idTR).bgColor='#eaf8bf';					
			}
		}
		set_obj_disabled('deleteAll', !st);
	}
	
	function swapCheckBox(elm,formName){	
		var chkstatus		= 0;
		var chktmp			= false;
		var idTR			= "tr_0";
		var el_collection	= eval("document.forms."+formName+"."+elm);		
		set_obj_disabled('deleteAll', true);
		
		if(el_collection.length>1){					
			for (c=0;c<el_collection.length;c++){
				idTR	= 'tr_'+c;
				if(el_collection[c].checked){
					document.getElementById(idTR).bgColor='#ffe8cb';
					set_obj_disabled('deleteAll', false);
					chkstatus++;					
				}else{
					document.getElementById(idTR).bgColor='#eaf8bf';					
				}
			}	
			if(chkstatus == el_collection.length)
				chktmp	= true;
			else
				chktmp	= false;
		}else{
			chktmp	= el_collection.checked;
			set_obj_disabled('deleteAll', !chktmp);

			if(chktmp){
				document.getElementById(idTR).bgColor='#ffe8cb';
			}else{
				document.getElementById(idTR).bgColor='#eaf8bf';					
			}
		}		
		document.getElementById('checkAll').checked = chktmp;
	}
	
	function swapCheckTR(elm,formName,id){	
		//alert(id);
		var el_collection	= eval("document.forms."+formName+"."+elm);			
		if(el_collection.length>1){
			var st	= el_collection[id].checked;
			el_collection[id].checked	= !st;
		}else{
			var st	= el_collection.checked;
			el_collection.checked	= !st;
		}		
		swapCheckBox(elm,formName);
	}
	
	function row_color_orver(ths_ojb){
		now_color=ths_ojb.bgColor;
		if(now_color!="#ffe8cb"){
			ths_ojb.bgColor	= "#ddeeff";
		}
	}
	
	function row_color_out(ths_ojb,color_new){
		now_color=ths_ojb.bgColor;
		//alert(now_color);
		if(now_color!="#ffe8cb"){
			ths_ojb.bgColor	= color_new;
		}
	}
	
	function check_editviewbt(obj,row){
		if(obj.checked==true){
			count_editviewbt=count_editviewbt+1;
			document.getElementById('order_id'+row).bgColor='#ffe8cb';
		}else{
			count_editviewbt=count_editviewbt-1;
			document.getElementById('order_id'+row).bgColor="#"+document.getElementById('order_id'+row).lang;
		}
	}
	
	function checkCountStock(oldStock){
		xajax_updateListCart(oldStock);
	}
	
	function startCheckStock(){
		var oldStock	= get_obj_val('countCartTEMP');
		checkCountStock(oldStock);
	}
	
	function nextCheckStock(){
		var oldStock	= get_obj_val('countCartTEMP');
		checkCartList	= setTimeout("checkCountStock(" + oldStock + ")", 100000);
	}
	
	function stopCheckStock(){
		clearTimeout(checkCartList);
	}
	
	function listDate(elmDD,elmMM,elmYY){
		
		var loop;
		var day			= document.getElementById(elmDD).value;
		var month		= document.getElementById(elmMM).value;
		var year		= document.getElementById(elmYY).value;
		
		if(month=="2"){	
			if(((year%4==0) && (year%100!=0)) || (year%400==0)){
				loop = 29;
			}else{ 
				loop = 28;
			}			
		}else if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){
			loop = 31;
		}else{
			loop = 30;
		}
		
		document.getElementById(elmDD).length=0;
		for(i=1; i<=loop; i++){			
			document.getElementById(elmDD)[i-1] = new Option(i,i);		
			if(i==day){
				document.getElementById(elmDD)[i-1].selected = true;
			}
		}	
		return true;
	}