/* Create catalog section sliders */
var catalog_sections;

$(function() {
	catalog_sections = new Sliders('catalog_section_');
	
	if (catalog_sections.elements.length > 2) {
		close_elements = new Array();
		
		for (i=0; i<=catalog_sections.elements.length; i++) {
			close_elements[i] = 'catalog_section_' + i;
			buttonId  = 'toggle_button_' + i;
			toggleButtonImage(buttonId);
		}
		
		catalog_sections.closeElements(close_elements);
		
		$('.toggle_hidden').each(function(){
			$(this).removeClass('toggle_hidden');
			$(this).addClass('toggle_button');
		});
	}
});

function toggleCatalogSection(key)
{
	elementId = 'catalog_section_' + key;
	buttonId  = 'toggle_button_' + key;
	
	if (!slideLock) {
		catalog_sections.toggleElement(elementId);
		toggleButtonImage(buttonId);
	}
	/* Prevent links from being followed */
	return false;
}

function toggleButtonImage(buttonId)
{
	var button = document.getElementById(buttonId);
	
	if (!button) {
		return;	
	}
	
	var current_img = button.src;
	len   = 15;
	start = current_img.length - len;
	path  = current_img.substr(0, start);
	
	if (current_img.substr(start, len) == 'slider_less.gif') {
		button.src = path + 'slider_more.gif';
		button.alt = 'Open Section';
	} else {
		button.src = path + 'slider_less.gif';
		button.alt = 'Close Section';
	}
}


/*
 * Image preview script 
 * powered by jQuery (http://www.jquery.com)
 * 
 * written by Alen Grakalic (http://cssglobe.com)
 * modified by Bill Bushee (http://www.imarc.net)
 * 
 * for more info visit http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery
 *
 */
 
this.imagePreview = function(){	
	/* CONFIG */
		
		xOffset = 50;
		yOffset = 50;
		
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result
		
	/* END CONFIG */
	$("a.preview").hover(function(e){
		this.t = this.title;
		this.title = "";	
		var c = (this.t != "") ? "<br/>" + this.t : "";
		$("body").append("<p id='preview'><img src='"+ this.href +"' alt='Image preview' />"+ c +"</p>");								 
		$("#preview")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");						
    },
	function(){
		this.title = this.t;	
		$("#preview").remove();
    });	
	$("a.preview").mousemove(function(e){
		$("#preview")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});
	$("a.preview").click(function(event){
	   event.preventDefault();
	 });
};


// starting the script on page load
$(document).ready(function(){
	imagePreview();
});