// JavaScript Document

var isIE = (navigator.appName.indexOf('Microsoft') != -1);

function readCookie(name) {
	var ca = document.cookie.split(';');
	var nameEQ = name + "=";
		
	for (var i=0; i<ca.length; i++) {
		var c = ca[i];

		while (c.charAt(0) == ' ') c = c.substring(1, c.length); //delete spaces
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
	}
	return null;
}

function openWindow(URL, windowName, windowProperties) {
	newWindow = window.open(URL, windowName, windowProperties);
}

function validEmailAddr(addr) {
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	return filter.test(addr);
}

function checkEmail(email) {
	if (!validEmailAddr(email.value)) {
		alert ("Please enter a valid email address.");
		email.focus();
		return false;
	}
	return true;
}

function jsError(body) {
	jsEmail('info@tabbysplace.org', 'Javascript error', 'errors@tabbysplace.org', body, false);
}

function jsEmail(to, subject, from, body, subscribe) {
	var parms = {
		to: to,
		subject: subject,
		from: from,
		body: body,
		no_subscribe: (subscribe===undefined ? false : !subscribe)
	};

	new Ajax.Request('/ajax-mail.php', { parameters: parms });
}

var navigation = '<div id="nav"> \
<ul id="nav_main"> \
<li id="nm_begin"><a href="/index.html">Home</a></li> \
<li class="nm"><a href="#">About</a> \
	<ul> \
		<li><a href="/our-history.html">Our History</a></li> \
		<li><a href="/what-is-tabbys-place.html">What is Tabby\'s Place</a></li> \
		<li><a href="/take-a-virtual-tour.html">Take A Virtual Tour</a></li> \
		<li><a href="/directions-hours.html">Directions & Hours</a></li> \
		<li><a href="/faq.html">FAQ</a></li> \
		<li><a href="/contactus.html">Contact Us</a></li> \
	</ul> \
</li> \
<li class="nm"><a href="adopt-a-cat.html">Adopt</a> \
	<ul> \
		<li><a href="/adopt-a-cat.html">The Adoption Process</a></li> \
		<li><a href="/adoptable.php">Our Adoptable Cats</a></li> \
		<li><a href="/adoption-app.php">Online Adoption Application</a></li> \
	</ul> \
</li> \
<li class="nm" ><a id="catalog-menu" href="/TP/products/catalog/">Gift Catalog</a></li> \
<li class="nm"><a href="/felis-catus/">BLOG</a></li> \
<li class="nm"><a href="/volunteer.html">Volunteer</a></li> \
<li class="nm"> \
	<a href="/Resources/findingahome/">Resources</a> \
	<ul> \
		<li><a href="/Resources/findingahome/">Find a Home for a Cat</a></li> \
		<li><a href="/Resources/shelters.html">For Shelters</a></li> \
		<li><a href="/Resources/findingahome/">Helping a Stray</a></li> \
		<li><a href="#"><span class="TBD">Cat Health & Care - <i>Coming</i></span></a></li> \
	</ul> \
</li> \
<li id="nm_end"><a href="/donate.html">Donate</a> \
<ul> \
		<li><a href="/donation.php">1-time Donation</a></li> \
		<li><a href="/specialneeds.php"><span class="TBD">Sponsor a Special Needs Cat</span></a></li> \
		<li><a href="/donate-memory.html">Donate in Memory</a></li> \
		<li><a href="/donate-hm.php?donationType=honor">Donate in Honor</a></li> \
		<li><a href="/donate.html">Other Ways to Help</a></li> \
	</ul> \
</li> \
</ul> \
<!-- End Nav --></div>';

var footer = '<div id="footer"> \
	<p> \
		<span id="copyright"> \
			© 2009 Tabby\'s Place</span> \
		</span> \
		<a href="/sitemap.html">Site Map</a> \
		<span style="margin-right: 15px; margin-left: 15px;">|</span> \
		<a href="/guardian-angel-program.html">Guardian Angel Program</a> \
		<span style="margin-right: 15px; margin-left: 15px;">|</span> \
		<a href="/contactus.html">Contact Us</a> \
	</p> \
</div>';

/***********************************************
* 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 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""

/* add Array.push if needed (ie5) */
if (Array.prototype.push == null) { Array.prototype.push = function(item) { this[this.length] = item; return this.length; }}


function makeBookmark(where) {
	var binder;
	var url = location.href;

	if (url.search('\\?') == -1)
		binder = '?';
	else
		binder = '&';
	return encodeURIComponent(url+binder+'utm_campaign=share&utm_medium=html&utm_source='+where);
}

function shareButton(target, name) {
	document.write('<td>');
	document.write('<a target="_blank" href="' + target + makeBookmark(name));
	if (arguments.length == 3)
		document.write('&' + encodeURIComponent(arguments[2]));
	document.write('" onClick="shareTrack(\'' + name + '\')">');
	document.write("<img src='/images/bookmarks/" + name + ".gif' alt='" + name + "' />");
	document.write('</a></td>');
}

function shareTrack(name) {
		pageTracker._trackPageview('/track/share/' + name);
		return false;
}

function TP() {
}

TP.trackTrans = function(amount, productName) {
	var uid = (new Date()).getTime();

	pageTracker._addTrans(
			uid,				// Order ID
    		"",                 // Affiliation
			amount,             // Total
			0,                  // Tax
			"",                 // Shipping
    		"",                 // City
			"",                 // State
    		""                  // Country
	);
	pageTracker._addItem(
			uid,                // Order ID
    		'',                 // SKU
			productName,		// Product Name 
			"",                 // Category
			amount,             // Price
			1					// Quantity
	);
	pageTracker._trackTrans();
}
