/******************************************************************************
 *  Canted.com script library v.3,20101004_0, tca_utilities.js
 *  Copyright 2006-2010, The Canted Arabesque (TCA), all rights reserved
 *  contact via e-msg at webmaster(at)canted(dot)com 
 * 
 *   Thanks to:
 *  - www.psychodaisy.com for More/Less to show/hide blocks of text
 *   
 *   Jehiah Czebotar for the SimpleSwap rollover image code
 *  - http://jehiah.com/archive/simple-swap
 *
 *******************************************************************************/

/*******************************************************************************
 *  showHide expands and contracts a block of text in an EE blog 
 *  This is from what was www.psychodaisy.com -  http://www.psychodaisy.com/index.php/ee/comments/948/
 *  now haroyoshi.com - http://haroyoshi.com/2004/02/14/more-and-less-tutorial-for-expressionengine/
 *  Use for other blocks by changing type to else-wise
 *******************************************************************************/
function showHide(entryID, entryLink, htmlObj, type) {
	if (type == "comments") {
		extTextDivID = ('comText' + (entryID));
		extLinkDivID = ('comLink' + (entryID));
	} else {
		extTextDivID = ('extText' + (entryID));
		extLinkDivID = ('extLink' + (entryID));
	}
	if( document.getElementById ) {
		if( document.getElementById(extTextDivID).style.display ) {
			if( entryLink != 0 ) {
			document.getElementById(extTextDivID).style.display = "block";
			document.getElementById(extLinkDivID).style.display = "none";
			htmlObj.blur();
			} else { 
				document.getElementById(extTextDivID).style.display = "none";
				document.getElementById(extLinkDivID).style.display = "block";
			}
		} else {
			location.href = entryLink;
			return true;
		}
	} else {
		location.href = entryLink;
		return true;
	}
}

/*******************************************************************************
 *  This is the implementation of SimpleSwap
 *  by Jehiah Czebotar
 *  Version 1.1 - June 10, 2005
 *  Distributed under Creative Commons
 * 
 *  Include this script on your page
 *  then make image rollovers simple like:
 *  <img src="/images/ss_img.gif" oversrc="/images/ss_img_over.gif">
 *
 *  http://jehiah.com/archive/simple-swap
 *******************************************************************************/

function SimpleSwap(el,which){
  el.src=el.getAttribute(which || "origsrc");
}
function SimpleSwapSetup(){
	var x = document.getElementsByTagName("img");
	for (var i = 0;i<x.length;i++){
		var oversrc = x[i].getAttribute("oversrc");
		if (!oversrc) continue;
		// preload image
		// comment the next two lines to disable image pre-loading
		x[i].oversrc_img = new Image();
		x[i].oversrc_img.src=oversrc;
		// set event handlers
		x[i].onmouseover = new Function("SimpleSwap(this,'oversrc');");
		x[i].onmouseout = new Function("SimpleSwap(this);");
		// save original src
		x[i].setAttribute("origsrc",x[i].src);
	}
}

var PreSimpleSwapOnload =(window.onload)? window.onload : function(){};
window.onload = function(){PreSimpleSwapOnload(); SimpleSwapSetup();}

/*******************************************************************************
*  All above SimpleSwap
*  
*******************************************************************************/

