jQuery.noConflict();
function pageload(hash) {
	//var on = 0;
	if(hash) {
        if (jQuery('#body').data('clicked') == 0){
			if (etrade.getLH('req',jQuery('#body').data("history")) != etrade.getLH('req',hash)) {
				var id = etrade.getLH('req',jQuery('#body').data("history"));
				if (id) jQuery('#'+id).removeClass();
				ShopTabs();
				//on = 1;
			}else {
                switch(etrade.getLH('req',hash)){
                    case 'cart':
                        if (etrade.getLH('start',hash)) SendOrder('cartform',etrade.getLH('basket'),etrade.getLH('start'));
                        else if (etrade.getLH('step',hash)) SendOrder('cartform',etrade.getLH('basket'),'step','deleted='+etrade.getLH('deleted'));
                        else if (etrade.getLH('step',jQuery('#body').data("history")) || etrade.getLH('pid',jQuery('#body').data("history"))) CartTabs();
                    break;
                    case 'home': 
                        if (etrade.getLH('page',hash)) etrade.ShowNews();
                        if (etrade.getLH('change_data',hash) || etrade.getLH('change_cdata',hash)) {
                            var change_data = etrade.getLH('change_data',hash);
                            if (change_data == 1) var change = 'change_data';

                            var change_cdata = etrade.getLH('change_cdata',hash);
                            if (change_cdata == 1) var change = 'change_cdata';
                            Send({f:'shop.ajax.php',dest:'shop_content',data:change+'=1',load:change});
                        }
                    break;
                    case 'rma':
                        if ((etrade.getLH('act') == 'rcart' && etrade.getLH('submit')) || etrade.getLH('submit',jQuery('#body').data("history"))) SendRequest('setform','setcontent','submit='+etrade.getLH('submit'));
                        if (etrade.getLH('docno',hash) || etrade.getLH('page',hash) || etrade.getLH('act') == 'add') ShowProducts('rma');
                    break;
                    case 'docs':
        				if (!etrade.getLH('id')) DocsTabs();
                    break;
                    case 'account':
                        if (!etrade.getLH('id')) AccountTabs();
                    break;
                    case 'products':
                        if (jQuery('#body').data("history") != hash){
                            if (etrade.getLH('GRID',hash) || etrade.getLH('PRID',hash) || etrade.getLH('pid',hash) || etrade.getLH('adv',hash) || etrade.getLH('page',hash)) ShowProducts(etrade.getLH('req',hash));
                            else if (etrade.getLH('search')) ShowProducts(etrade.getLH('req',hash));
                        }
                    break;
                }
			} 
		}
        jQuery('#body').data('history',hash);
        jQuery('#body').data('clicked',0);
	}
}
jQuery(document).ready(function(){
	jQuery.history.init(pageload);
});
