/**
 * jQuery.ScrollTo - Easy element scrolling using jQuery.
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 3/9/2009
 * @author Ariel Flesler
 * @version 1.4.1
 *
 * http://flesler.blogspot.com/2007/10/jqueryscrollto.html
 */
;(function($){var m=$.scrollTo=function(b,h,f){$(window).scrollTo(b,h,f)};m.defaults={axis:'xy',duration:parseFloat($.fn.jquery)>=1.3?0:1};m.window=function(b){return $(window).scrollable()};$.fn.scrollable=function(){return this.map(function(){var b=this,h=!b.nodeName||$.inArray(b.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!h)return b;var f=(b.contentWindow||b).document||b.ownerDocument||b;return $.browser.safari||f.compatMode=='BackCompat'?f.body:f.documentElement})};$.fn.scrollTo=function(l,j,a){if(typeof j=='object'){a=j;j=0}if(typeof a=='function')a={onAfter:a};if(l=='max')l=9e9;a=$.extend({},m.defaults,a);j=j||a.speed||a.duration;a.queue=a.queue&&a.axis.length>1;if(a.queue)j/=2;a.offset=n(a.offset);a.over=n(a.over);return this.scrollable().each(function(){var k=this,o=$(k),d=l,p,g={},q=o.is('html,body');switch(typeof d){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px)?$/.test(d)){d=n(d);break}d=$(d,this);case'object':if(d.is||d.style)p=(d=$(d)).offset()}$.each(a.axis.split(''),function(b,h){var f=h=='x'?'Left':'Top',i=f.toLowerCase(),c='scroll'+f,r=k[c],s=h=='x'?'Width':'Height';if(p){g[c]=p[i]+(q?0:r-o.offset()[i]);if(a.margin){g[c]-=parseInt(d.css('margin'+f))||0;g[c]-=parseInt(d.css('border'+f+'Width'))||0}g[c]+=a.offset[i]||0;if(a.over[i])g[c]+=d[s.toLowerCase()]()*a.over[i]}else g[c]=d[i];if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],u(s));if(!b&&a.queue){if(r!=g[c])t(a.onAfterFirst);delete g[c]}});t(a.onAfter);function t(b){o.animate(g,j,a.easing,b&&function(){b.call(this,l,a)})};function u(b){var h='scroll'+b;if(!q)return k[h];var f='client'+b,i=k.ownerDocument.documentElement,c=k.ownerDocument.body;return Math.max(i[h],c[h])-Math.min(i[f],c[f])}}).end()};function n(b){return typeof b=='object'?b:{top:b,left:b}}})(jQuery);

/**
 * jQuery.LocalScroll - Animated scrolling navigation, using anchors.
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 3/11/2009
 * @author Ariel Flesler
 * @version 1.2.7
 **/
;(function($){var l=location.href.replace(/#.*/,'');var g=$.localScroll=function(a){$('body').localScroll(a)};g.defaults={duration:1e3,axis:'y',event:'click',stop:true,target:window,reset:true};g.hash=function(a){if(location.hash){a=$.extend({},g.defaults,a);a.hash=false;if(a.reset){var e=a.duration;delete a.duration;$(a.target).scrollTo(0,a);a.duration=e}i(0,location,a)}};$.fn.localScroll=function(b){b=$.extend({},g.defaults,b);return b.lazy?this.bind(b.event,function(a){var e=$([a.target,a.target.parentNode]).filter(d)[0];if(e)i(a,e,b)}):this.find('a,area').filter(d).bind(b.event,function(a){i(a,this,b)}).end().end();function d(){return!!this.href&&!!this.hash&&this.href.replace(this.hash,'')==l&&(!b.filter||$(this).is(b.filter))}};function i(a,e,b){var d=e.hash.slice(1),f=document.getElementById(d)||document.getElementsByName(d)[0];if(!f)return;if(a)a.preventDefault();var h=$(b.target);if(b.lock&&h.is(':animated')||b.onBefore&&b.onBefore.call(b,a,f,h)===false)return;if(b.stop)h.stop(true);if(b.hash){var j=f.id==d?'id':'name',k=$('<a> </a>').attr(j,d).css({position:'absolute',top:$(window).scrollTop(),left:$(window).scrollLeft()});f[j]='';$('body').prepend(k);location=e.hash;k.remove();f[j]=d}h.scrollTo(f,b).trigger('notify.serialScroll',[f])}})(jQuery);

/**
 * jQuery[a] - Animated scrolling of series
 * Copyright (c) 2007-2008 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 3/20/2008
 * @author Ariel Flesler
 * @version 1.2.1
 *
 * http://flesler.blogspot.com/2008/02/jqueryserialscroll.html
 */
;(function($){var a='serialScroll',b='.'+a,c='bind',C=$[a]=function(b){$.scrollTo.window()[a](b)};C.defaults={duration:1e3,axis:'x',event:'click',start:0,step:1,lock:1,cycle:1,constant:1};$.fn[a]=function(y){y=$.extend({},C.defaults,y);var z=y.event,A=y.step,B=y.lazy;return this.each(function(){var j=y.target?this:document,k=$(y.target||this,j),l=k[0],m=y.items,o=y.start,p=y.interval,q=y.navigation,r;if(!B)m=w();if(y.force)t({},o);$(y.prev||[],j)[c](z,-A,s);$(y.next||[],j)[c](z,A,s);if(!l.ssbound)k[c]('prev'+b,-A,s)[c]('next'+b,A,s)[c]('goto'+b,t);if(p)k[c]('start'+b,function(e){if(!p){v();p=1;u()}})[c]('stop'+b,function(){v();p=0});k[c]('notify'+b,function(e,a){var i=x(a);if(i>-1)o=i});l.ssbound=1;if(y.jump)(B?k:w())[c](z,function(e){t(e,x(e.target))});if(q)q=$(q,j)[c](z,function(e){e.data=Math.round(w().length/q.length)*q.index(this);t(e,this)});function s(e){e.data+=o;t(e,this)};function t(e,a){if(!isNaN(a)){e.data=a;a=l}var c=e.data,n,d=e.type,f=y.exclude?w().slice(0,-y.exclude):w(),g=f.length,h=f[c],i=y.duration;if(d)e.preventDefault();if(p){v();r=setTimeout(u,y.interval)}if(!h){n=c<0?0:n=g-1;if(o!=n)c=n;else if(!y.cycle)return;else c=g-n-1;h=f[c]}if(!h||d&&o==c||y.lock&&k.is(':animated')||d&&y.onBefore&&y.onBefore.call(a,e,h,k,w(),c)===!1)return;if(y.stop)k.queue('fx',[]).stop();if(y.constant)i=Math.abs(i/A*(o-c));k.scrollTo(h,i,y).trigger('notify'+b,[c])};function u(){k.trigger('next'+b)};function v(){clearTimeout(r)};function w(){return $(m,l)};function x(a){if(!isNaN(a))return a;var b=w(),i;while((i=b.index(a))==-1&&a!=l)a=a.parentNode;return i}})}})(jQuery);


//Truncate

jQuery.fn.truncate=function(max,settings){settings=jQuery.extend({chars:/\s/,trail:["...",""]},settings);var myResults={};var ie=$.browser.msie;function fixIE(o){if(ie){o.style.removeAttribute("filter");}}
var original_max=max;return this.each(function(){var $this=jQuery(this);var myStrOrig=$this.html().replace(/\r\n/gim,"");var myStr=myStrOrig;var myRegEx=/<\/?[^<>]*\/?>/gim;var myRegExArray;var myRegExHash={};var myResultsKey=$("*").index(this);while((myRegExArray=myRegEx.exec(myStr))!=null){myRegExHash[myRegExArray.index]=myRegExArray[0];}
myStr=jQuery.trim(myStr.split(myRegEx).join(""));if(myStr.length>original_max){var c;max=original_max;while((max<myStr.length)&&(max>0)){c=myStr.charAt(max);if(c.match(settings.chars)){myStr=myStr.substring(0,max);break;}
max--;}
if(max==0){myStr=myStr.substring(0,original_max);}
if(myStrOrig.search(myRegEx)!=-1){var endCap=0;for(eachEl in myRegExHash){myStr=[myStr.substring(0,eachEl),myRegExHash[eachEl],myStr.substring(eachEl,myStr.length)].join("");if(eachEl<myStr.length){endCap=myStr.length;}}
$this.html([myStr.substring(0,endCap),myStr.substring(endCap,myStr.length).replace(/<(\w+)[^>]*>.*<\/\1>/gim,"").replace(/<(br|hr|img|input)[^<>]*\/?>/gim,"")].join(""));}else{$this.html(myStr);}
myResults[myResultsKey]=myStrOrig;$this.html(["<div class='truncate_less'>",$this.html(),settings.trail[0],"</div>"].join("")).find(".truncate_show",this).click(function(){if($this.find(".truncate_more").length==0){$this.append(["<div class='truncate_more' style='display: none;'>",myResults[myResultsKey],settings.trail[1],"</div>"].join("")).find(".truncate_hide").click(function(){$this.find(".truncate_more").css("background","none").slideUp("normal",function(){$this.find(".truncate_less").css("background","none").slideDown("normal",function(){fixIE(this);$(this).css("background","none");});fixIE(this);});return false;});}
$this.find(".truncate_less").slideUp("normal",function(){$this.find(".truncate_more").slideDown("normal",function(){fixIE(this);});fixIE(this);});jQuery(".truncate_show",$this).click(function(){$this.find(".truncate_less").css("background","none").slideUp("normal",function(){$this.find(".truncate_more").css("background","none").slideDown("normal",function(){fixIE(this);$(this).css("background","none");});fixIE(this);});return false;});return false;});}});};

// DDAccordion

var ddaccordion={contentclassname:{},expandone:function(b,a){this.toggleone(b,a,"expand")},collapseone:function(b,a){this.toggleone(b,a,"collapse")},expandall:function(c){var b=jQuery;var a=b("."+c);b("."+this.contentclassname[c]+":hidden").each(function(){a.eq(parseInt(b(this).attr("contentindex"))).trigger("evt_accordion")})},collapseall:function(c){var b=jQuery;var a=b("."+c);b("."+this.contentclassname[c]+":visible").each(function(){a.eq(parseInt(b(this).attr("contentindex"))).trigger("evt_accordion")})},toggleone:function(f,c,a){var d=jQuery;var e=d("."+f).eq(c);var b=d("."+this.contentclassname[f]).eq(c);if(typeof a=="undefined"||a=="expand"&&b.is(":hidden")||a=="collapse"&&b.is(":visible")){e.trigger("evt_accordion")}},expandit:function(d,a,b,c){a.slideDown(b.animatespeed,function(){b.onopenclose(d.get(0),parseInt(d.attr("headerindex")),a.css("display"),c)});this.transformHeader(d,b,"expand")},collapseit:function(d,a,c,b){a.slideUp(c.animatespeed,function(){c.onopenclose(d.get(0),parseInt(d.attr("headerindex")),a.css("display"),b)});this.transformHeader(d,c,"collapse")},transformHeader:function(c,a,b){c.addClass((b=="expand")?a.cssclass.expand:a.cssclass.collapse).removeClass((b=="expand")?a.cssclass.collapse:a.cssclass.expand);if(a.htmlsetting.location=="src"){c=(c.is("img"))?c:c.find("img").eq(0);c.attr("src",(b=="expand")?a.htmlsetting.expand:a.htmlsetting.collapse)}else{if(a.htmlsetting.location=="prefix"){c.find(".accordprefix").html((b=="expand")?a.htmlsetting.expand:a.htmlsetting.collapse)}else{if(a.htmlsetting.location=="suffix"){c.find(".accordsuffix").html((b=="expand")?a.htmlsetting.expand:a.htmlsetting.collapse)}}}},urlparamselect:function(b){var a=window.location.search.match(new RegExp(b+"=((\\d+)(,(\\d+))*)","i"));if(a!=null){a=RegExp.$1.split(",")}return a},getCookie:function(a){var b=new RegExp(a+"=[^;]+","i");if(document.cookie.match(b)){return document.cookie.match(b)[0].split("=")[1]}return null},setCookie:function(a,b){document.cookie=a+"="+b+"; path=/"},init:function(a){document.write('<style type="text/css">\n');document.write("."+a.contentclass+"{display: none}\n");document.write("</style>");jQuery(document).ready(function(f){ddaccordion.urlparamselect(a.headerclass);var b=ddaccordion.getCookie(a.headerclass);ddaccordion.contentclassname[a.headerclass]=a.contentclass;a.cssclass={collapse:a.toggleclass[0],expand:a.toggleclass[1]};a.revealtype=/^(click)|(mouseover)$/i.test(a.revealtype)?a.revealtype.replace(/mouseover/i,"mouseenter"):"click";a.htmlsetting={location:a.togglehtml[0],collapse:a.togglehtml[1],expand:a.togglehtml[2]};a.oninit=(typeof a.oninit=="undefined")?function(){}:a.oninit;a.onopenclose=(typeof a.onopenclose=="undefined")?function(){}:a.onopenclose;var c={};var e=ddaccordion.urlparamselect(a.headerclass)||((a.persiststate&&b!=null)?b:a.defaultexpanded);if(typeof e=="string"){e=e.replace(/c/ig,"").split(",")}var d=f("."+a.contentclass);if(e.length==1&&e[0]=="-1"){e=[]}if(a.collapseprev&&e.length>1){e=[e.pop()]}if(a.onemustopen&&e.length==0){e=[0]}f("."+a.headerclass).each(function(h){if(/(prefix)|(suffix)/i.test(a.htmlsetting.location)&&f(this).html()!=""){f('<span class="accordprefix"></span>').prependTo(this);f('<span class="accordsuffix"></span>').appendTo(this)}f(this).attr("headerindex",h+"h");d.eq(h).attr("contentindex",h+"c");var g=d.eq(h);var i=(typeof e[0]=="number")?h:h+"";if(jQuery.inArray(i,e)!=-1){if(a.animatedefault==false){g.show()}ddaccordion.expandit(f(this),g,a,false);c={$header:f(this),$content:g}}else{g.hide();a.onopenclose(f(this).get(0),parseInt(f(this).attr("headerindex")),g.css("display"),false);ddaccordion.transformHeader(f(this),a,"collapse")}});f("."+a.headerclass).bind("evt_accordion",function(){var g=d.eq(parseInt(f(this).attr("headerindex")));if(g.css("display")=="none"){ddaccordion.expandit(f(this),g,a,true);if(a.collapseprev&&c.$header&&f(this).get(0)!=c.$header.get(0)){ddaccordion.collapseit(c.$header,c.$content,a,true)}c={$header:f(this),$content:g}}else{if(!a.onemustopen||a.onemustopen&&c.$header&&f(this).get(0)!=c.$header.get(0)){ddaccordion.collapseit(f(this),g,a,true)}}});f("."+a.headerclass).bind(a.revealtype,function(){if(a.revealtype=="mouseenter"){clearTimeout(a.revealdelay);var g=parseInt(f(this).attr("headerindex"));a.revealdelay=setTimeout(function(){ddaccordion.expandone(a.headerclass,g)},a.mouseoverdelay||0)}else{f(this).trigger("evt_accordion");return false}});f("."+a.headerclass).bind("mouseleave",function(){clearTimeout(a.revealdelay)});a.oninit(f("."+a.headerclass).get(),e);f(window).bind("unload",function(){f("."+a.headerclass).unbind();var g=[];f("."+a.contentclass+":visible").each(function(h){g.push(f(this).attr("contentindex"))});if(a.persiststate==true){g=(g.length==0)?"-1c":g;ddaccordion.setCookie(a.headerclass,g)}})})}};


//Function addevent

function addEvent(e,d,b,a){if(e.addEventListener){e.addEventListener(d,b,a);return true}else{if(e.attachEvent){var c=e.attachEvent("on"+d,b);EventCache.add(e,d,b);return c}else{e["on"+d]=b}}}function getEventSrc(a){if(!a){a=window.event}if(a.originalTarget){return a.originalTarget}else{if(a.srcElement){return a.srcElement}}}function addLoadEvent(a){var b=window.onload;if(typeof window.onload!="function"){window.onload=a}else{window.onload=function(){b();a()}}}var EventCache=function(){var a=[];return{listEvents:a,add:function(c,e,d,b){a.push(arguments)},flush:function(){var b,c;for(b=a.length-1;b>=0;b=b-1){c=a[b];if(c[0].removeEventListener){c[0].removeEventListener(c[1],c[2],c[3])}if(c[1].substring(0,2)!="on"){c[1]="on"+c[1]}if(c[0].detachEvent){c[0].detachEvent(c[1],c[2])}c[0][c[1]]=null}}}}();addEvent(window,"unload",EventCache.flush,false);


//Contact

function validateFields(){var d=document.getElementById("cForm");var c=document.getElementById("posName");var b=document.getElementById("posEmail");var f=document.getElementById("posRegard");var a=document.getElementById("posText");var e=document.getElementById("selfCC");var g=/^[\s]+$/;if(a.value==""||g.test(a.value)){alert("You're trying to send an Empty Email. Please add a message.")}else{if(b.value==""&&e.checked==true){alert("Please enter a valid email address.");c.focus()}else{sendPosEmail()}}}function sendPosEmail(){var m=document.getElementById("emailSuccess");var a=document.getElementById("posName");var l=document.getElementById("posEmail");var h=document.getElementById("posRegard");var n=document.getElementById("posText");var d=document.getElementById("selfCC").value;var k="assets/templates/thecooker/scripts/xmlHttpRequest.php?contact=true&xml=true";showContactTimer();m.style.display="none";var g=a.value;g=g.replace(/&/g,"**am**");g=g.replace(/=/g,"**eq**");g=g.replace(/\+/g,"**pl**");var f=l.value;f=f.replace(/&/g,"**am**");f=f.replace(/=/g,"**eq**");f=f.replace(/\+/g,"**pl**");var e=h.value;e=e.replace(/&/g,"**am**");e=e.replace(/=/g,"**eq**");e=e.replace(/\+/g,"**pl**");var c=n.value;c=c.replace(/&/g,"**am**");c=c.replace(/=/g,"**eq**");c=c.replace(/\+/g,"**pl**");var b="selfCC="+d+"&posName="+g+"&posEmail="+f+"&posRegard="+e+"&posText="+c;loadXMLPosDoc(k,b)}function showContactTimer(){var a=document.getElementById("loadBar");a.style.display="block";sentTimer=setTimeout("hideContactTimer()",6000)}function hideContactTimer(){var b=document.getElementById("loadBar");var g=document.getElementById("emailSuccess");var d=document.getElementById("contactFormArea");var c=d.getElementsByTagName("input");var f=c.length;var e=d.getElementsByTagName("textarea");var a=e.length;b.style.display="none";g.style.display="block";g.innerHTML='<strong style="font-family:Georgia,times,serif; font-style:italic;">'+grabPosXML("confirmation")+"</strong>";for(i=0;i<f;i++){if(c[i].getAttribute("type")=="text"){c[i].value=""}}for(j=0;j<a;j++){e[j].value=""}}function ajaxContact(){var a=document.getElementById("cForm");addEvent(a,"submit",validateFields,false);a.onsubmit=function(){return false}}addEvent(window,"load",ajaxContact,false);


//xmlHttp
var pos;function loadXMLPosDoc(a,b){if(window.XMLHttpRequest){pos=new XMLHttpRequest();pos.onreadystatechange=processPosChange;pos.open("POST",a,false);pos.setRequestHeader("Content-Type","application/x-www-form-urlencoded");pos.send(b)}else{if(window.ActiveXObject){pos=new ActiveXObject("Microsoft.XMLHTTP");if(pos){pos.onreadystatechange=processPosChange;pos.open("POST",a,false);pos.setRequestHeader("Content-Type","application/x-www-form-urlencoded");pos.send(b)}}}}function grabPosXML(a){return pos.responseXML.documentElement.getElementsByTagName(a)[0].childNodes[0].nodeValue}function processPosChange(){if(pos.readyState==4){if(pos.status==200){if(grabPosXML("posStatus")=="NOTOK"){alert("There were problems Sending Email. Please check back in a couple minutes")}}}};


//CodaSlider
$(document).ready(function(){var e=$("#slider .scrollContainer > div");var h=$("#slider .scrollContainer");var b=true;if(b){e.css({"float":"left",position:"relative"});h.css("width",e[0].offsetWidth*e.length)}var d=$("#slider .scroll").css("overflow","hidden");d;function a(){$(this).parents("ul:first").find("a").removeClass("selected").end().end().addClass("selected")}function c(j){var i=$("#slider .navigation").find('a[href$="'+j.id+'"]').get(0);a.call(i)}if(window.location.hash){c({id:window.location.hash.substr(1)})}else{}var g=parseInt((b?h.css("paddingTop"):h.css("paddingLeft"))||0)*-1;var f={target:d,items:e,navigation:".navigation a",prev:"img.left",next:"img.right",axis:"xy",onAfter:c,offset:g,duration:500,easing:"swing"};$("#slider").serialScroll(f);$.localScroll(f);f.duration=1;$.localScroll.hash(f)});


//LoadContent

/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
var bustcachevar=1;var loadedobjects="";var rootdomain="http://"+window.location.hostname;var bustcacheparameter="";var div="";var mywork=new Array();mywork[0]="worka";mywork[1]="workb";mywork[2]="workc";mywork[3]="workd";mywork[4]="worke";mywork[5]="workf";if(init){}else{var init=0}function hidedescdivs(){var a=0;for(a=0;a<=mywork.length;a++){elmnt=document.getElementById(mywork[a]);if(init>=mywork.length){$(elmnt).slideUp("fast")}else{init++;elmnt.style.display="none"}}}function ajaxpage(a,d){var c=false;if(window.XMLHttpRequest){c=new XMLHttpRequest()}else{if(window.ActiveXObject){try{c=new ActiveXObject("Msxml2.XMLHTTP")}catch(b){try{c=new ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}}else{return false}}c.onreadystatechange=function(){loadpage(c,d)};if(bustcachevar){div=a}a="assets/templates/thecooker/"+a+".htm";toggleSub(div);bustcacheparameter=(a.indexOf("?")!=-1)?"&"+new Date().getTime():"?"+new Date().getTime();c.open("GET",a+bustcacheparameter,true);c.send(null)}function loadpage(b,a){if(b.readyState==4&&(b.status==200||window.location.href.indexOf("http")==-1)){document.getElementById(a).innerHTML=b.responseText}}function toggleSub(c){var b=document.getElementById(c);var a=0;for(a=0;a<=mywork.length;a++){if(mywork[a]!=c){hidethis=document.getElementById(mywork[a]);$(hidethis).slideUp("fast")}}tf=b.style.display;if(tf){}else{tf="none"}if(tf=="none"){$(b).slideDown("normal")}else{}}function loadobjs(){if(!document.getElementById){return}for(i=0;i<arguments.length;i++){var a=arguments[i];var b="";if(loadedobjects.indexOf(a)==-1){if(a.indexOf(".js")!=-1){b=document.createElement("script");b.setAttribute("type","text/javascript");b.setAttribute("src",a)}else{if(a.indexOf(".css")!=-1){b=document.createElement("link");b.setAttribute("rel","stylesheet");b.setAttribute("type","text/css");b.setAttribute("href",a)}}}if(b!=""){document.getElementsByTagName("head").item(0).appendChild(b);loadedobjects+=a+" "}}};



