var menu=function(){
	var t=15,z=50,s=3,a;
	function dd(n){this.n=n; this.h=[]; this.c=[]}
	dd.prototype.init=function(p,c){
		a=c; var w=document.getElementById(p), s=w.getElementsByTagName('ul'), l=s.length, i=0;
		for(i;i<l;i++){
			var h=s[i].parentNode; this.h[i]=h; this.c[i]=s[i];
			h.onmouseover=new Function(this.n+'.st('+i+',true)');
			h.onmouseout=new Function(this.n+'.st('+i+')');
		}
	}
	dd.prototype.st=function(x,f){
		var c=this.c[x], h=this.h[x], p=h.getElementsByTagName('a')[0];
		clearInterval(c.t); c.style.overflow='hidden';
		if(f){
			p.className+=' '+a;
			if(!c.mh){c.style.display='block'; c.style.height=''; c.mh=c.offsetHeight; c.style.height=0}
			if(c.mh==c.offsetHeight){c.style.overflow='visible'}
			else{c.style.zIndex=z; z++; c.t=setInterval(function(){sl(c,1)},t)}
		}else{p.className=p.className.replace(a,''); c.t=setInterval(function(){sl(c,-1)},t)}
	}
	function sl(c,f){
		var h=c.offsetHeight;
		if((h<=0&&f!=1)||(h>=c.mh&&f==1)){
			if(f==1){c.style.filter=''; c.style.opacity=1; c.style.overflow='visible'}
			clearInterval(c.t); return
		}
		var d=(f==1)?Math.ceil((c.mh-h)/s):Math.ceil(h/s), o=h/c.mh;
		c.style.opacity=o; c.style.filter='alpha(opacity='+(o*100)+')';
		c.style.height=h+(d*f)+'px'
	}
	return{dd:dd}
}();


function switchLang(lang){
			jQuery.ajax(
					{
						url: 'include/switchlang.php?lang='+lang,	
						type: "get",
						// The type of data that is getting returned.
						dataType: "html",
						error: function(){
							//alert('Error Load...');
						},
						complete: function(){
							//ShowStatus( "AJAX - complete()" );
						},
						success: function( strLang ){
								window.location.reload();
						}
					}							
				); // End jQuery.ajax(

}

function switchCurrency(Mode, ProductId){

			ProductId = jQuery('#productid').val();
			jQuery('#unit_price').html('<img src="images/loading.gif">');
			jQuery('#promotion_price').html('<img src="images/loading.gif">');
			jQuery('#currency_unit1').html('');
			jQuery('#currency_unit2').html('');

			jQuery.ajax(
					{
						url: 'include/switchcurrency.php?id='+ProductId+'&mode='+Mode,	
						type: "get",
						// The type of data that is getting returned.
						dataType: "html",
						error: function(){
							//alert('Error Load...');
						},
						complete: function(){
							//ShowStatus( "AJAX - complete()" );
						},
						success: function( result ){
								var arr = result.split('#');
								var unit_price = arr[0];
								var promotion_price = arr[1];
								jQuery('#unit_price').html(unit_price);
								jQuery('#promotion_price').html(promotion_price);
								jQuery('#currency_unit1').html(Mode);
								jQuery('#currency_unit2').html(Mode);
						}
					}							
				); // End jQuery.ajax(

}

function changeCurrency(Mode){
			jQuery.ajax(
					{
						url: 'include/changecurrency.php?mode='+Mode,	
						type: "get",
						// The type of data that is getting returned.
						dataType: "html",
						error: function(){
							//alert('Error Load...');
						},
						complete: function(){
							//ShowStatus( "AJAX - complete()" );
						},
						success: function( result ){
								alert('Your Currency changed to '+result+' already.');
								window.location.reload();
						}
					}							
				); // End jQuery.ajax(

}

function DeleteItem(productid, action){
	if(confirm('Do you want delete this item?')){
			jQuery.ajax(
					{
						url: 'cart.php?productid='+productid+'&action='+action,	
						type: "get",
						// The type of data that is getting returned.
						dataType: "html",
						error: function(){
							//alert('Error Load...');
						},
						complete: function(){
							//ShowStatus( "AJAX - complete()" );
						},
						success: function( result ){
								window.location.reload();
						}
					}							
				); // End jQuery.ajax(
	}

}

function DeleteItemB2b(piece_id, action){

	if(confirm('Do you want delete this item?')){
			jQuery.ajax(
					{
						url: 'cart_b2b.php?piece_id='+piece_id+'&action='+action,	
						type: "get",
						// The type of data that is getting returned.
						dataType: "html",
						error: function(){
							//alert('Error Load...');
						},
						complete: function(){
							//ShowStatus( "AJAX - complete()" );
						},
						success: function( result ){
								window.location.reload();
						}
					}							
				); // End jQuery.ajax(
	}

}

function Show(obj_id){
	jQuery('#'+obj_id).fadeIn(350);
}

function Hide(obj_id){
	jQuery('#'+obj_id).fadeOut(350);
}

function pageLoading(){
	jQuery("#loading").ajaxStart(function(){
			jQuery(this).fadeIn(600);
		 }).ajaxStop(function(){
			jQuery(this).fadeOut(600);
	 });
}

function showLoad(obj_id){
	jQuery('#'+obj_id).html('<img src="images/loading.gif">');
}

function showFail(){
	alert('Fail Load Data.');
}

function showResult(obj_id, result){
	jQuery('#'+obj_id).html(result);
}

function jLoad(obj_id, url){
	showLoad(obj_id);
	jQuery('#'+obj_id).load(url, function() {
		alert('Load Success.');
	});
}

function formatnumber(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}
