// Metadata - jQuery plugin for parsing metadata from elements //
/////////////////////////////////////////////////////////////////
(function($){$.extend({metadata:{defaults:{type:'class',name:'metadata',cre:/({.*})/,single:'metadata'},setType:function(type,name){this.defaults.type=type;this.defaults.name=name;},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length)settings.single='metadata';var data=$.data(elem,settings.single);if(data)return data;data="{}";if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m)data=m[1];}else if(settings.type=="elem"){if(!elem.getElementsByTagName)return;var e=elem.getElementsByTagName(settings.name);if(e.length)data=$.trim(e[0].innerHTML);}else if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr)data=attr;}if(data.indexOf('{')<0)data="{"+data+"}";data=eval("("+data+")");$.data(elem,settings.single,data);return data;}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts);};})(jQuery);

// swapImage - jQuery plugin for swapping image //
//////////////////////////////////////////////////
(function($){$.swapImage=function(i,preload,repeat,swapInEvent,swapOutEvent){$.swapImage.files={};$.swapImage.data={};$.swapImage.init=function(){var id=$.data(this);var data=$(this).metadata();$.swapImage.data[id]=$.swapImage.data[id]||{};if(typeof data.src!="undefined"){$.swapImage.data[id]["src"]=data.src;$.swapImage.files[data.src]=false}$.each($.grep([[data.sin,"sin"],[data.sout,"sout"]],function(n){return(typeof n[0]!="undefined"&&n[0].length>0)}),function(){var arr=this[0];var vname=this[1];for(var i=0;i<arr.length;i++){var idx=data[vname][i].indexOf(":");var selection=data[vname][i].substring(0,idx);var file=data[vname][i].substring(idx+1);$.swapImage.data[id][vname]=$.swapImage.data[id][vname]||[];if(idx>1){$.swapImage.data[id][vname].push([selection,file]);$.swapImage.files[file]=false}else{$.swapImage.data[id][vname].push([file])}}})};$.swapImage.preload=function(){$.each($.swapImage.files,function(k,v){if(v==false){$.swapImage.files[k]=true;var img=new Image();img.src=k}})};$.swapImage.swapIn=function(){$.swapImage.swap(this,"sin")};$.swapImage.swapOut=function(){$.swapImage.swap(this,"sout")};$.swapImage.swap=function(obj,a){var id=$.data(obj);if(typeof $.swapImage.data[id][a]!="undefined"){for(var i=0;i<$.swapImage.data[id][a].length;i++){if($.swapImage.data[id][a][i].length>1){$($.swapImage.data[id][a][i][0]).attr("src",$.swapImage.data[id][a][i][1])}else{$($.swapImage.data[id][a][i][0]).each($.swapImage._swap)}}}else{$.swapImage._swap.call(obj)}};$.swapImage._swap=function(obj){var id=$.data(this);var data=$.swapImage.data[id];if(typeof data.src!="undefined"){var tmp=data.src;data.src=this.src;this.src=tmp}};$(document).ready(function(){if(typeof repeat=="undefined"){repeat=true}if(typeof preload=="undefined"){preload=true}$(i).each($.swapImage.init);if(typeof swapInEvent=="undefined"&&typeof swapInEvent=="undefined"){swapInEvent="mouseenter";swapOutEvent="mouseleave"}if(repeat){if(typeof swapOutEvent!="undefined"){$(i).bind(swapInEvent,$.swapImage.swapIn).bind(swapOutEvent,$.swapImage.swapOut)}else{$(i).bind(swapInEvent,$.swapImage.swapIn)}}else{$(i).one(swapInEvent,$.swapImage.swapIn)}if(preload){$(i).each($.swapImage.preload)}})}})(jQuery);

// Show/Hide Toggle for About Us: History section //
////////////////////////////////////////////////////
$('#timeline li').hover(function (event) {
       $('.timeline_content').hide();
       $('#cont_'+$(this).text()).show();
});
$('.timeline_content').hide();
$('#timeline li:first').click();
$('div#aboutHistoryDetails > ul:contains("1987")').show();

// Toggle Function used on Contact Us page to show the map/directions //
////////////////////////////////////////////////////////////////////////
$('.mapContainer').hide();
$(document).ready(function() {$('#toggle').click( function() {$('div.mapContainer').toggle();});});

// Toggle Function used on FAQ page //
//////////////////////////////////////

$('.faqs dd').hide();
$('.faqs dt a').click(function() {
//$('.faqs dt a.faq').click(function() {//     //FAQ Editing Function//
    $(this).parent().next().toggle();
    return false;
}); 

// Design Showcase Categories Toggling ///////////
//////////////////////////////////////////////////
$('#designShowcaseMenu li').click(function (event) {
       $('.showcaseItem').hide();
       $('#showcase_'+$(this).text()).show();
});
$('.showcaseItem').hide();
$('#designShowcaseMenu li:first').click();

// Design Showcase IE Cursor Fix //
///////////////////////////////////
$('#designShowcaseMenu li').hover(function() {
  $(this).addClass('hoverIndicator');
  }, function() {
    $(this).removeClass('hoverIndicator');
});

// Design Showcase Category Indicator //
////////////////////////////////////////
$("#designShowcaseMenu li").click(function(){
        $("#designShowcaseMenu li.clicked").removeClass("clicked");   // Removes previous class if there is any
        $(this).addClass("clicked");                                  // Adds class to the clicked link
        return false;                                                 // Prevents browser from following clicked link
});





