/*
 Nomensa jquery init file
 author: nomensa
 website: http://www.nomensa.com
*/
jQuery(document).ready(function () {
    jQuery('body').jsEnabled();
    jQuery('blockquote p:last-child').lastClass();
    
    /* ICONIFY LINKS PLUGIN */
    jQuery('#relatedDocs a').iconify({ iconPos: "before" });
    
    /* FORM FOCUS CHANGER */
    //jQuery('#search-1').formFocus({displayVal: "I'm looking for..."}); 

    /* EQUAL HEIGHT COLUMNS */
    jQuery('#homepage #contentBlock .ez-50 .ez-wr:nth-child(1) .boxA').equalCols();
    jQuery('#homepage #contentBlock .ez-50 .ez-wr:nth-child(2) .boxA').equalCols();
    
    /* TOGGLE MAP */
    jQuery('#mapWrap').toggleMap();
    
    /* IE 6, 7, 8 */
	if (jQuery.browser.msie && jQuery.browser.version <= 8 ) {
        //ROUNDED CORNERS
        DD_roundies.addRule('.contentWrap, #contentTop', '10px 10px 0 0');
        DD_roundies.addRule('.boxA, #homepage .alert', '10px');
        DD_roundies.addRule('.formInline .bttnWrap input', '4px');
        DD_roundies.addRule('.boxA h2, #contentTop .boxSearch, .formControls .bttnWrap', '5px');
        DD_roundies.addRule('#navigationBlock ul', '0 0 5px 5px');
        DD_roundies.addRule('.pagination ul li span, .pagination ul li a', '10px');
        
        /* SERVICES BOX INNER WRAP FOR BACKGROUND */
        jQuery('.boxServices').wrapInner('<div class="innerWrap" />');
	}
});

/* ADD CLASS OF JS TO THE BODY */
jQuery.fn.toggleMap = function () {
    jQuery(this).before('<p class="alignRight"><a id="toggleButton" href="#">Hide map</a></p>');
    jQuery('#toggleButton').click(function(){
            jQuery('#mapWrap').toggle();
            if (jQuery(this).hasClass('hidden')) {
                jQuery(this).html("Hide map").removeClass('hidden');
                return false;
            } else {
                jQuery(this).html("Show map").addClass('hidden');
                return false;
            }
    }); 
};


/* ADD CLASS OF JS TO THE BODY */
jQuery.fn.jsEnabled = function () {
    jQuery(this).addClass("js");
};


/* ADD CLASS OF JS TO THE BODY */
jQuery.fn.jsEnabled = function () {
    jQuery(this).addClass("js");
};


/* ADD LAST CLASS */
jQuery.fn.lastClass = function () {
    return this.each(function () {
        jQuery(this).addClass("last")
    });
};


/* PRINT PAGE LINK */
jQuery.fn.addPrintLink = function () {
    return this.each(function () {
        jQuery(this).append('<span id="print-link" class="icon print"><a href="#">Print this page</a></span>');
        jQuery("#print-link").click(function(){
            window.print();
            return false;
        });
    });
};


/*
 Plugin: Iconify links
 author: Nomensa
 website: http://www.nomensa.com

 version: 1.1
*/
jQuery.fn.iconify=function(options){defaults={iconPos:"after"};settings=jQuery.extend({},defaults,options);function insert(node,extension,myClass,position){switch(position){case"before":jQuery(node).prepend('<span class="icon '+myClass+'"> </span>');break;default:jQuery(node).append('<span class="icon '+myClass+'"> ('+extension+')</span>')}};return this.each(function(){if(jQuery(this).is("[href$='.pdf']")){insert(this,"PDF","pdf",settings.iconPos)}else if(jQuery(this).is("[href$='.doc']")){insert(this,"DOC","doc",settings.iconPos)}else if(jQuery(this).is("[href$='.txt']")){insert(this,"TXT","txt",settings.iconPos)}else if(jQuery(this).is("[href$='.xls']")){insert(this,"XLS","xls",settings.iconPos)}else if(jQuery(this).is("[href$='.rss']")){insert(this,"FEED","rss",settings.iconPos)}else if(jQuery(this).is("[href$='.pps']"||jQuery(this).is("[href$='.ppt']"))){insert(this,"POWERPOINT","pps",settings.iconPos)}else if(jQuery(this).is("[href$='.zip']")||jQuery(this).is("[href$='.rar']")||jQuery(this).is("[href$='.gzip']")||jQuery(this).is("[href$='.bzip']")||jQuery(this).is("[href$='.ace']")){insert(this,"COMPRESSED","zip",settings.iconPos)}else if(jQuery(this).is("[href$='.mp3']")||jQuery(this).is("[href$='.wav']")||jQuery(this).is("[href$='.ogg']")||jQuery(this).is("[href$='.wma']")||jQuery(this).is("[href$='.m4a']")){insert(this,"AUDIO","audio",settings.iconPos)}else if(jQuery(this).is("[href$='.mov']")||jQuery(this).is("[href$='.wmv']")||jQuery(this).is("[href$='.mp4']")||jQuery(this).is("[href$='.avi']")||jQuery(this).is("[href$='.mpg']")){insert(this,"VIDEO","video",settings.iconPos)}})};


/*
 Plugin: Form focus changer
 author: Nomensa
 website: http://www.nomensa.com

 version: 1.0
*/
jQuery.fn.formFocus=function(options){var defaults={defaultVal:""};options=jQuery.extend(defaults,options);return this.each(function(){var o=options;var startVal;if(jQuery(this).attr("value")){startVal=jQuery(this).attr("value")}else{startVal=o.displayVal}jQuery(this).attr({value:startVal});jQuery(this).addClass("default-value");jQuery(this).focus(function(){var currentVal=jQuery(this).val();if(startVal==currentVal){jQuery(this).removeClass("default-value");jQuery(this).attr("value","")}});jQuery(this).blur(function(){if(jQuery(this).val()==""){jQuery(this).addClass("default-value");jQuery(this).val(startVal)}})})};


/* 
 * @projectDescription	Simple Equal Columns
 * @author 	Matt Hobbs
 * @version 	0.01 
 */
jQuery.fn.equalCols=function(){var sortNumber=function(a,b){return b-a};var heights=[];jQuery(this).each(function(){heights.push(jQuery(this).height())});heights.sort(sortNumber);var maxHeight=heights[0];return this.each(function(){if(jQuery.browser.msie&&jQuery.browser.version<=6){jQuery(this).css({'height':maxHeight})}else{jQuery(this).css({'min-height':maxHeight})}})};
