/* xCartMod.com Dynamic Images 2 */
var acc_main_image_height = 0;
var acc_main_image_width = 0;
var acc_detailed_imgs = [];
var acc_dissolve_timer = 0;
var acc_dissolve_opacity;
var acc_dissolve_id = null;
var acc_opacity_step = 1;
var acc_msie_opacity_step = 3;
var acc_thumb_width = 0;
var acc_thumb_height = 0; 
var acc_switch_timer = 0;
var acc_orig_image_src = '';
var acc_id = '';

function acc_thumbMouse_Out () {
	if (acc_dissolve_mode == "slow") {
		acc_blendimage('product_thumb_div'+acc_id, 'product_thumbnail'+acc_id, acc_orig_image_src, 1);
	} else {
		acc_switch_timer = setTimeout("acc_switch_back_to_orig()", acc_switch_delay);
	}
}

function acc_switch_back_to_orig() {
	document.getElementById('product_thumbnail'+acc_id).src = acc_orig_image_src;
	acc_switch_timer = 0;
}

function acc_blendimage(divid, imageid, imagefile, millisec) {
    var speed = Math.round(millisec / 100);
    var timer = 0;
    
    //set the current image as background
    document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
    
    //make image transparent
    acc_changeOpac(0, imageid);
    
    //make new image
    document.getElementById(imageid).src = imagefile;

	acc_dissolve_opacity = 0;
	acc_dissolve_id = imageid;
	acc_dissolve_timer = setInterval("acc_dissolve_cycle()", millisec);
} 

function acc_dissolve_cycle() {

if (localBrowser == 'MSIE') acc_opacity_step = acc_msie_opacity_step;

	acc_dissolve_opacity += acc_opacity_step;
	acc_changeOpac(acc_dissolve_opacity, acc_dissolve_id);

	if (acc_dissolve_opacity >= 100) {
		clearInterval(acc_dissolve_timer);
		acc_dissolve_timer = 0;
		acc_dissolve_id = null;
	}
} 

//change the opacity for different browsers
function acc_changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 

//----------------------------------------
function acc_thumbMouse_Over (acc_item_id, imgid, image_x, image_y) {


if (localBrowser == 'MSIE') acc_opacity_step = acc_msie_opacity_step;

	if (acc_dissolve_mode == "slow") {
		if (acc_dissolve_timer != 0) {	
			acc_dissolve_opacity = 100-acc_opacity_step;	
			acc_dissolve_cycle();
		}
		document.getElementById('product_thumb_div'+acc_id).style.backgroundImage = "none";
	} else {
		if (acc_switch_timer != 0) {
			clearTimeout(acc_switch_timer);
			acc_switch_back_to_orig();	
		}
	}

	acc_id = acc_item_id;

	acc_orig_image_src = document.getElementById('product_thumbnail'+acc_id).src; 
	document.getElementById('product_thumbnail'+acc_id).src = acc_detailed_imgs[imgid].src;
//	ratio_thumb = image_x/image_y;

}

function acc_thumbMouse_Click (thumb_path, image_x, image_y) {
__image_x = image_x+20;
__image_y = image_y+20;
    window.open(thumb_path,'images','width='+__image_x+',height='+__image_y+',toolbar=no,status=no,scrollbars=yes,resizable=no,menubar=no,location=no,direction=no');
}


/* xCartMod.com Dynamic Images 2 */

