
//SuckerFish hover
$.fn.hoverClass = function(c) {
	return this.each(function(){
		$(this).hover( 
			function() { $(this).addClass(c);  },
			function() { $(this).removeClass(c); }
		);
	});
};	


// PARAMETER FUNCTIONS
function getParams(from) {
	var params = {};
	if($(from).attr("params")){
		$.each($(from).attr("params").split(","), function(){		
			var thiskey = this.split(":")[0];
			//var thisval = this.split(":")[1]; 
			// enhanced for url
			var thisval = this.substr(this.split(":")[0].length+1,this.length);
			tmpobj = {};
			eval("tmpobj." + thiskey + "=thisval");
			jQuery.extend(params,tmpobj);	
		});
		return params;
	}
}
function paramsToPath(obj) {
	if(obj) {
		var pairs = [];
		var path = "";
		var del1 = "/";
		var del2 = "/";
		$.each(obj, function(i,val) { 
			if(val!=""){ pairs.push(i+del1+encodeURIComponent(val)); }//values are encoded to pass urls etc. 
		});
		path = pairs.join(del2);
		return path;
	}
}
// PATH FUNCTIONS
function parsePath(searchstring) {
	var crumbs = location.pathname.split("/");
	var nextcrumb = false;
	$.each(crumbs, function(i,val) {
      if(val==searchstring){ 
      	nextcrumb = crumbs[i+1];
      };
    });	
    return nextcrumb; 
	/*  
	non-jquerified: 
	for (var i=0;i<=nodes.length-1;i++){
		if (nodes[i]==searchstring){
			//return nodes[i+1];
			alert(nodes[i+1]);
			}
		}
	*/	
}
