//var offsetfrommouse=[50,-25]; //image x,y offsets from cursor position in pixels. Enter 0,0 for no offset 50,-25 default
var offsetfrommouse=[35,-200]; //image x,y offsets from cursor position in pixels. Enter 0,0 for no offset 50,-25 default
var displayduration=0; //duration in seconds image should remain visible. 0 for always.
var currentimageheight = 200; // maximum image size.
var previewwidth = currentimageheight + 45;
var prev_h;
var prev_w;
var flip_loc_x = 200 // When we get to loc clientWidth - 445 then move the preview to the left of the cursor
var left_space = 100 // close the gap when we move the preview to the left of the cursor
var dnd_thm_loc;
var dnd_big_thm_loc;
var dnd_hoid;
var lbx_items = [];
var num_lbx_items = 0;
var last_lbx_item = null;
var start_lbx_item = null;
function getprevobjnostyle(o){
if (document.getElementById)
return document.getElementById(o)
else if (document.all)
return document.all.o
}
function getprevobj(o){
if (document.getElementById)
return document.getElementById(o).style
else if (document.all)
return document.all.o.style
}
function showprev(imagesrc, oid, catID){
// if(document.advsearch.dragging.value == 0){
// dnd_thm_loc=t1;
// dnd_big_thm_loc=t2;
// dnd_hoid=hoid;
// }
//if(document.advsearch.showpreviews.selectedIndex == 0 && document.advsearch.dragging.value == 0){
// prev_h = 200;
// prev_w = w;
var subCat = catID.substring(0,2);
if(subCat == 'E7') {
newHTML = '
';
newHTML = newHTML + '
';
newHTML = newHTML + '
';
flip_loc_x = 350;
left_space = 150;
} else if (subCat == 'EB' || subCat == 'EC') {
newHTML = '';
newHTML = newHTML + '
';
newHTML = newHTML + '
';
flip_loc_x = 300;
left_space = 150;
} else if (subCat == 'E9') {
newHTML = '';
newHTML = newHTML + '
';
newHTML = newHTML + '
';
flip_loc_x = 450;
left_space = 150;
} else if (subCat == 'EA') {
newHTML = '';
newHTML = newHTML + '
';
newHTML = newHTML + '
';
flip_loc_x = 350;
left_space = 150;
} else if (subCat == 'ED') {
newHTML = '';
newHTML = newHTML + '
';
newHTML = newHTML + '
';
flip_loc_x = 350;
left_space = 50;
} else {
newHTML = ''; //width: ' + previewwidth + 'px;
newHTML = newHTML + '
'; //IMAGE WIDTH width="200" height="200"
newHTML = newHTML + '
';
}
getprevobjnostyle("previewcontainer").innerHTML = newHTML;
setTimeout('getprevobj("previewcontainer").visibility="visible"',400);
//getprevobj("previewcontainer").left=offsetfrommouse[0]+'px'"
document.onmousemove=followmouse;
// }
}
//newHTML = newHTML + '' + brand + '
';
//newHTML = newHTML + 'Image# ' + oid + '';
//newHTML = newHTML + 'Image# ' + brand + '';
function hideprev(){
// if(document.advsearch.showpreviews.selectedIndex == 0 && document.advsearch.dragging.value == 0){
getprevobj("previewcontainer").visibility="hidden";
getprevobj("previewcontainer").left="-1500px";
document.onmousemove="";
// }
}
function followmouse(e){
var xcoord=offsetfrommouse[0]
var ycoord=offsetfrommouse[1]
//var x = e.pageX != undefined ? e.pageX : event.clientX
//var y = e.pageY != undefined ? e.pageY : event.clientY
var flip_loc_y
var scrolltop=0
// if(document.advsearch.dragging.value == 1) return;
if(getprevobjnostyle('bodyContent').scrollTop)
scrolltop=getprevobjnostyle('bodyContent').scrollTop
else
scrolltop=truebody().scrollTop
// if (document.forms.advsearch.toggle_lightbox.value == 1)
// flip_loc_y = 100
// else
flip_loc_y = 0
var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
//var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(document.body.offsetHeight, window.innerHeight)
var docheight=document.all? truebody().clientHeight : window.innerHeight
if (typeof e != "undefined"){
if (docwidth - e.pageX < flip_loc_x){
xcoord = e.pageX - flip_loc_x - offsetfrommouse[0] - 150 + left_space; // Move to the left side of the cursor
} else {
xcoord += e.pageX;
}
// if (docheight - e.pageY < (prev_h + flip_loc_y)){
// ycoord += e.pageY - Math.max(0,(flip_loc_y + prev_h + e.pageY - docheight - scrolltop));
// } else {
ycoord += e.pageY;
// }
} else if (typeof window.event != "undefined"){
if (docwidth - event.clientX < flip_loc_x){ // changed from 300
xcoord = event.clientX + truebody().scrollLeft - flip_loc_x - 150 + left_space; // changed from 286 Move to the left side of the cursor
} else {
xcoord += truebody().scrollLeft+event.clientX
}
//if (docheight - event.clientY < (prev_h + flip_loc_y)){
// ycoord += event.clientY + scrolltop - Math.max(0,(flip_loc_y + prev_h + event.clientY - docheight));
//} else {
ycoord += scrolltop + event.clientY;
// }
}
var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)
getprevobj("previewcontainer").left=xcoord+"px"
getprevobj("previewcontainer").top=ycoord+"px"
//getprevobj("previewcontainer").left = x - 150
//getprevobj("previewcontainer").top = y - 70
}