/** * ***
	* add for ext;
	* 
	*
	*
 ** */	
//param = {cmd:testing,on:tables..,onSuccess,onFailure}
function mjax(param){
//	alert(1);
//
//	var url = '/amfXP/gateway.php?'; //cmd=testing&on=tables';
//	var q=[];
//	
//	for(var k  in param)
//		if(k !='onSuccess' && k != 'onFailure')
//			q.push(k+'='+encodeURIComponent(param[k]))
//	q = q.join('&');
//	
//	new Ajax.Request(url+q, {
//	  method: param.method ? param.method : 'get',
//	  onSuccess: param.onSuccess,
//	  onFailure: param.onFailure ? param.onFailure : param.onSuccess,
//	});	
	
}
   

jq.easing['jswing'] = jq.easing['swing'];

jq.extend( jq.easing,
{
	def: 'easeOutQuad',
	swing: function (x, t, b, c, d) {
		//alert(jQuery.easing.default);
		return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
	},
	easeInQuad: function (x, t, b, c, d) {
		return c*(t/=d)*t + b;
	},
	easeOutQuad: function (x, t, b, c, d) {
		return -c *(t/=d)*(t-2) + b;
	},
	easeInOutQuad: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t + b;
		return -c/2 * ((--t)*(t-2) - 1) + b;
	},
	easeInCubic: function (x, t, b, c, d) {
		return c*(t/=d)*t*t + b;
	},
	easeOutCubic: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t + 1) + b;
	},
	easeInOutCubic: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t + b;
		return c/2*((t-=2)*t*t + 2) + b;
	},
	easeInQuart: function (x, t, b, c, d) {
		return c*(t/=d)*t*t*t + b;
	},
	easeOutQuart: function (x, t, b, c, d) {
		return -c * ((t=t/d-1)*t*t*t - 1) + b;
	},
	easeInOutQuart: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
		return -c/2 * ((t-=2)*t*t*t - 2) + b;
	},
	easeInQuint: function (x, t, b, c, d) {
		return c*(t/=d)*t*t*t*t + b;
	},
	easeOutQuint: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t*t*t + 1) + b;
	},
	easeInOutQuint: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
		return c/2*((t-=2)*t*t*t*t + 2) + b;
	},
	easeInSine: function (x, t, b, c, d) {
		return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
	},
	easeOutSine: function (x, t, b, c, d) {
		return c * Math.sin(t/d * (Math.PI/2)) + b;
	},
	easeInOutSine: function (x, t, b, c, d) {
		return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
	},
	easeInExpo: function (x, t, b, c, d) {
		return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
	},
	easeOutExpo: function (x, t, b, c, d) {
		return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
	},
	easeInOutExpo: function (x, t, b, c, d) {
		if (t==0) return b;
		if (t==d) return b+c;
		if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
		return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
	},
	easeInCirc: function (x, t, b, c, d) {
		return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
	},
	easeOutCirc: function (x, t, b, c, d) {
		return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
	}

});




	jq('.item a').click(function(){
		return false;
	});


jq(document).ready(function(){




	
	jq('.checkout-cart-index .data-table tbody td h2.product-name a').click(function(){
		return false;
	});

	
	jq('.products_dropdown').each(function(){
		var navItem = jq(this);
		var css_class = navItem.attr('id').replace('_','-');
		var height = navItem.height();
		navItem.css({overflow:'hidden' , height: '0', visibilty: 'visible', display:'none'});
		
		navItem.closest('li').hover(
			function(){
				navItem.stop();
				navItem.css({display:'block'});
				
				
	var height = navItem[0].id == 'nav_1' ? 280:400;
				
				navItem.animate({height : height + 'px'}, {duration: 500, easing : 'easeInQuad'});
			},
			function(){
				navItem.stop();
				
				navItem.animate({height : '0'}, {duration: 200, easing : 'easeOutQuad', complete: function(){navItem.css({display:'none'})}});
			}
		);
	});

	jq('.advanced_search_panel').slideUp(); 

	jq('.header .advanced_search_container a').click(function () { 
		jq('#nav li.' + css_class + ' a', this).css("display","block");
		jq('.advanced_search_panel').slideDown(); 
  });

	jq('.nav-2 > a').click(function(){
		return false;
	});

	jq('#qty').val("1");


	var temp = jq('.leftcolumn').html();
//	jq('.cms-about-us .leftcolumn').html('<h1 class="left_side_bar"><span class="">About Us</span></h1>	<ul class="left_side_bar_list kitchen-notes ul_1">	<li class="li_1 ">			<a class="a_1 selected" href="/about-us/">Company Profile</a></li><li class="li_1 ">			<a class="a_1 " href="/contact_us/">Contact Us</a>		</li></ul>' + temp);
//	jq('.cms-contact-us .leftcolumn').html('<h1 class="left_side_bar"><span class="">About Us</span></h1>	<ul class="left_side_bar_list kitchen-notes ul_1">	<li class="li_1 ">			<a class="a_1 " href="/about-us/">Company Profile</a></li><li class="li_1 ">			<a class="a_1 selected" href="/contact_us/">Contact Us</a>		</li></ul>' + temp);


	jq('.product-view.category .short-description').each(function(){
	   var node = jq(this);       
       node.css({whiteSpace: "pre"});
        
        setTimeout(function(){
            fnReplace(node);
        },1);        
	});   	


var t=setTimeout("replaceNav()",1000);





});



function replaceNav()
{

	jq('.category-recipes .li_1.selected').html('<a class="a_1 selected" href="/kitchen-notes/recipes.html/">Recipes</a><ul class="ul_2" style="display:"><li><a class="a_2 " href="/kitchen-notes/recipes/entree.html/">Entr&#232;e</a><ul class="ul_3" style="display:none"></ul></li><li><a class="a_2 " href="/kitchen-notes/recipes/main.html/">Main</a><ul class="ul_3" style="display:none"></ul></li><li><a class="a_2 " href="/kitchen-notes/recipes/dessert.html/">Dessert</a><ul class="ul_3" style="display:none"></ul></li></ul>');

}


function fnReplace(node){
    var beforeReplace = jq(node).html();        
    
    //beforeReplace = jq.trim(beforeReplace).replace(/\r/g, '\n');
    beforeReplace = jq.trim(beforeReplace).replace(/\n/g, '<br />');
    
    var afterReplace = fnFixText(beforeReplace);    
    afterReplace = fnFixDeg(afterReplace);
    
    //console.log(node);
    jq(node).html( afterReplace );
    jq(node).css({whiteSpace: "normal"});
}




//won#t 
//PYREX#  

function fnFixPyrex(str){
	str = str.replace(/\PYREX#/g, '&deg;C');
	return str;
}

function fnFixDeg(str){
	str = str.replace(/\?C/g, '&deg;C');
	return str;
}

function fnFixText(str){
	var ary_replace_list = [['Entre', 'Entr&eacute;e'], ['Entres', 'Entr&eacute;es'], ['Crme', 'Cr&eacute;me'], ['Crmes', 'Cr&eacute;mes'], ['Souffl', 'Souffl&eacute;'], ['Souffls', 'Souffl&eacute;s'], ['Caf#', 'Caf&eacute;'], ['Bakers', 'Baker\'s'], ['Gruyre', 'Gruy&eacute;re'], ['saut', 'saut&eacute;'], ['d#cor', 'd&eacute;cor'] ];
	for(var i = 0; i < ary_replace_list.length; i ++){
		var patt =new RegExp('\(\\W+\)' + ary_replace_list[i][0] + '\(\\W+\)', 'ig');
		str = str.replace(patt, '$1' + ary_replace_list[i][1] + '$2');
	}
	return str;
}
