// s5_vm_qc.js is copyrighted material by Shape5.com 2008 - current

// Title: Shape 5 Virtuemart Quick Category
// URL: http://www.shape5.com
// Date: 9/2008
// Notes: This script is copyrighted material of shape5.com and may not be redistributed or resold by any means.

var s5_vm_qc_click = 0;


function s5_vm_qc_hide_show() {
document.getElementById("s5_vm_qc_list").style.display = "block";
if (document.getElementById("s5_vm_qc_inner").offsetHeight > document.getElementById("s5_vm_qc_list").offsetHeight) {
document.getElementById("s5_vm_qc_inner").style.paddingRight = s5_vm_qc_padding + "px";
}
if (s5_vm_qc_click == "0") {
opacity_s5_vm_qc('s5_vm_qc_list', 0, 100, 500);
s5_vm_qc_click = 1;
}
else {
	if (s5_vm_qc_trigger == "onclick") {
	opacity_s5_vm_qc('s5_vm_qc_list', 100, 0, 500);
	window.setTimeout('s5_vm_qc_display_none()',500);
	s5_vm_qc_click = 0;
	}
}
}


function s5_vm_qc_load() {

opacity_s5_vm_qc('s5_vm_qc_list', 100, 0, 1);

var s5_vm_qc_ul = document.getElementById("s5_vm_qc_inner").getElementsByTagName("UL");
	var s5_vm_qc_ul_aa = 0;
	for (var s5_vm_qc_ul_y=0; s5_vm_qc_ul_y<s5_vm_qc_ul.length; s5_vm_qc_ul_y++) {
		s5_vm_qc_ul[s5_vm_qc_ul_y].id="s5_vm_qc_ul" + s5_vm_qc_ul_aa;
		s5_vm_qc_ul_aa = s5_vm_qc_ul_aa + 1;
	}
	
var s5_vm_qc_li = document.getElementById("s5_vm_qc_inner").getElementsByTagName("LI");
	var s5_vm_qc_li_aa = 0;
	for (var s5_vm_qc_li_y=0; s5_vm_qc_li_y<s5_vm_qc_li.length; s5_vm_qc_li_y++) {
		s5_vm_qc_li[s5_vm_qc_li_y].id="s5_vm_qc_li" + s5_vm_qc_li_aa;
		s5_vm_qc_li_aa = s5_vm_qc_li_aa + 1;
	}

var s5_vm_qc_a = document.getElementById("s5_vm_qc_inner").getElementsByTagName("A");
	var s5_vm_qc_a_aa = 0;
	for (var s5_vm_qc_a_y=0; s5_vm_qc_a_y<s5_vm_qc_a.length; s5_vm_qc_a_y++) {
		s5_vm_qc_a[s5_vm_qc_a_y].id="s5_vm_qc_a" + s5_vm_qc_a_aa;
		s5_vm_qc_a_aa = s5_vm_qc_a_aa + 1;
	}
	

if (s5_vm_qc_close == "yes") {

var theId_s5_vm_qc;
function grabID_s5_vm_qc(e_s5_vm_qc) {
var targ_s5_vm_qc;
if (!e_s5_vm_qc) var e_s5_vm_qc = window.event;
if (e_s5_vm_qc.target) targ_s5_vm_qc = e_s5_vm_qc.target;
else if (e_s5_vm_qc.srcElement) targ_s5_vm_qc = e_s5_vm_qc.srcElement;
if (targ_s5_vm_qc.nodeType == 3)
targ_s5_vm_qc = targ_s5_vm_qc.parentNode;
theId_s5_vm_qc=targ_s5_vm_qc.id

if (targ_s5_vm_qc.id.charAt(6) != "q") {
	if (s5_vm_qc_click == "1") {
	opacity_s5_vm_qc('s5_vm_qc_list', 100, 0, 500);
	window.setTimeout('s5_vm_qc_display_none()',500);
	s5_vm_qc_click = 0;
	
	}
}

}

var s5_vm_qc_body_id = "s5_body";

var s5_vm_qc_body = document.getElementsByTagName("BODY");
	var s5_vm_qc_body_aa = 0;
	for (var s5_vm_qc_body_y=0; s5_vm_qc_body_y<s5_vm_qc_body.length; s5_vm_qc_body_y++) {
		if (s5_vm_qc_body[s5_vm_qc_body_y].id == "") {
			s5_vm_qc_body[s5_vm_qc_body_y].id = s5_vm_qc_body_id;
		}
		else {
			s5_vm_qc_body_id = s5_vm_qc_body[s5_vm_qc_body_y].id;
		}
	}

document.getElementById(s5_vm_qc_body_id).onmouseover=grabID_s5_vm_qc;

}

}

function s5_vm_qc_display_none() {
document.getElementById("s5_vm_qc_list").style.display="none";
}


var is_ie_s5_vm_qc/*@cc_on = {
  // quirksmode : (document.compatMode=="BackCompat"),
  version : parseFloat(navigator.appVersion.match(/MSIE (.+?);/)[1])
}@*/;

function opacity_s5_vm_qc(id_s5_vm_qc, opacStart_s5_vm_qc, opacEnd_s5_vm_qc, millisec_s5_vm_qc) {
	//speed for each frame
	var speed_s5_vm_qc = Math.round(millisec_s5_vm_qc / 100);
	var timer_s5_vm_qc = 0;
	//determine the direction for the blending, if start and end are the same nothing happens
	if(opacStart_s5_vm_qc > opacEnd_s5_vm_qc) {
		for(i = opacStart_s5_vm_qc; i >= opacEnd_s5_vm_qc; i--) {
			setTimeout("changeOpac_s5_vm_qc(" + i + ",'" + id_s5_vm_qc + "')",(timer_s5_vm_qc * speed_s5_vm_qc));
			timer_s5_vm_qc++;
		}
	} else if(opacStart_s5_vm_qc < opacEnd_s5_vm_qc) {
		for(i = opacStart_s5_vm_qc; i <= opacEnd_s5_vm_qc; i++)
			{
			setTimeout("changeOpac_s5_vm_qc(" + i + ",'" + id_s5_vm_qc + "')",(timer_s5_vm_qc * speed_s5_vm_qc));
			timer_s5_vm_qc++;
		}
	}
}

//change the opacity for different browsers
function changeOpac_s5_vm_qc(opacity_s5_vm_qc, id_s5_vm_qc) {
	var object_s5_vm_qc = document.getElementById(id_s5_vm_qc).style; 
	object_s5_vm_qc.opacity = (opacity_s5_vm_qc / 100);
	object_s5_vm_qc.MozOpacity = (opacity_s5_vm_qc / 100);
	object_s5_vm_qc.KhtmlOpacity = (opacity_s5_vm_qc / 100);
    object_s5_vm_qc.filter = "alpha(opacity=" + opacity_s5_vm_qc + ")";
}

function blendimage_s5_vm_qc(divid_s5_vm_qc, imageid_s5_vm_qc, imagefile_s5_vm_qc, millisec_s5_vm_qc) {
	var speed_s5_vm_qc = Math.round(millisec_s5_vm_qc / 100);
	var timer_s5_vm_qc = 0;
	
	//set the current image as background
	document.getElementById(divid_s5_vm_qc).style.backgroundImage = "url(" + document.getElementById(imageid_s5_vm_qc).src + ")";
	
	//make image transparent
	changeOpac_s5_vm_qc(0, imageid_s5_vm_qc);
	
	//make new image
	document.getElementById(imageid_s5_vm_qc).src = imagefile;

	//fade in image
	for(i = 0; i <= 100; i++) {
		setTimeout("changeOpac_s5_vm_qc(" + i + ",'" + imageid_s5_vm_qc + "')",(timer_s5_vm_qc * speed_s5_vm_qc));
		timer_s5_vm_qc++;
	}
}

function currentOpac_s5_vm_qc(id_s5_vm_qc, opacEnd_s5_vm_qc, millisec_s5_vm_qc) {
	//standard opacity is 100
	var currentOpac_s5_vm_qc = 100;
	
	//if the element has an opacity set, get it
	if(document.getElementById(id_s5_vm_qc).style.opacity < 100) {
		currentOpac_s5_vm_qc = document.getElementById(id_s5_vm_qc).style.opacity * 100;
	}

	//call for the function that changes the opacity
	opacity_s5_vm_qc(id_s5_vm_qc, currentOpac_s5_vm_qc, opacEnd_s5_vm_qc, millisec_s5_vm_qc)
}