﻿jQuery.fn.nospam = function(a) { a = jQuery.extend({ replaceText: false, filterLevel: 'normal' }, a); return this.each(function() { e = null; if (a.filterLevel == 'low') { if ($(this).is('a[rel]')) { e = $(this).attr('rel').replace('//', '@').replace(/\//g, '.') } else { e = $(this).text().replace('//', '@').replace(/\//g, '.') } } else { if ($(this).is('a[rel]')) { e = $(this).attr('rel').split('').reverse().join('').replace('//', '@').replace(/\//g, '.') } else { e = $(this).text().split('').reverse().join('').replace('//', '@').replace(/\//g, '.') } } if (e) { if ($(this).is('a[rel]')) { $(this).attr('href', 'mailto:' + e); if (a.replaceText) { $(this).text(e) } } else { $(this).text(e) } } }) };

//preload images
var imgDir="/images/";

if (document.images) { 
	var imgObjs=[];
	var iurls=new Array("searchbutton_over.jpg","enterbutton_over.jpg", "createaccountbutton_over.jpg"); 
	for(var i=0; i<iurls.length; i++) { 
		imgObjs[i]=new Image(); imgObjs[i].src = imgDir+iurls[i];
	}
}
function doSearch() {
    window.location = "/search/?s=" + escape($('#ctl00_topnav__txtSearch').val());
}
function onBtnOver(e){
    var idx = e.target.src.lastIndexOf(".");
    var file = e.target.src.substring(0, idx);
    var ext = e.target.src.substring(idx);
    e.target.src=file+"_over"+ext;
}
function onBtnOut(e){
   e.target.src=e.target.src.split("_over").join("");
}
function TellFriend(ref) {
    var str = "toolbar=no,status=no,menubar=no,location=no,scrollbars=yes,resizable=yes,height=635,width=500"
    tellaFriend = window.open(ref, "TellObj", str);
    tellaFriend.opener = top;
}
$().ready(function() {

    if (navigator.userAgent.indexOf('Safari') != -1) {
        var cssNode = document.createElement('link');
        cssNode.setAttribute('rel', 'stylesheet');
        cssNode.setAttribute('type', 'text/css');
        cssNode.setAttribute('href', '/stylesheets/safari.css');
        document.getElementsByTagName('head')[0].appendChild(cssNode);
    }

    $('a.email').nospam({ filterLevel: 'low', replaceText: false });
    $('.toggle').truncate({ max_length: 180 });
    $('.toggle2').truncate({ max_length: 205 });

    if ($(".rollover").length <= 0) return false; //don't go through if there's no form
    $('.rollover').each(function(e) {
        $(this).bind('mouseover', onBtnOver);
        $(this).bind('mouseout', onBtnOut);
    });
});
