previewOffsetLeft+width+offset) {pageX=pageX-width-offset;}
else {pageX=previewOffsetLeft;}
}
wrapper.left=pageX+'px';
wrapper.top=pageY+'px';
}
//Template preview functions (end) ----------------------------------------
//-----* Events *-----//
$(function() {
var popUp=$('#networkBarPopup');
var currentWindow = jQuery(window);
var windowObj = new Object();
windowObj.width = currentWindow.width();
windowObj.height = currentWindow.height();
windowObj.scrollTop = currentWindow.scrollTop();
if (document.getElementById('templatePreviewWrapper'))
var previewWrapper=document.getElementById('templatePreviewWrapper').style;
var previewHeading=document.getElementById('templatePreviewHeading');
var previewProgress;
var previewImage;
var priceHint=document.getElementById('altDiv');
var hint = new Object();
//Template preview events (begin) ----------------------------------------
currentWindow.resize(function(){windowObj.width=$(this).width();windowObj.height=$(this).height();}).scroll(function(){windowObj.scrollTop=$(this).scrollTop();});
// if ($('templatesArray').length)
$.each(templatesArray, function(index,value) {
var currentTemplate=$('#'+value.id);
var widthOffset=32;
var heightOffset=53;
var display;
currentTemplate.hover(
function() {
var fileExt = value.src.substr(value.src.length-4, 4).toLowerCase();
switch (fileExt) {
case '.flv':
$('#templatePreviewBody').html('Loading template preview...
');
previewProgress = document.getElementById('templatePreviewProgressBar');
break;
default:
$('#templatePreviewBody').html('![]()
Loading template preview...
');
previewProgress = document.getElementById('templatePreviewProgressBar');
previewImage = document.getElementById('templatePreviewImage');
previewImage.onload=function() {previewProgress.style.display='none';}
break;
}
previewProgress.style.display="block";
previewWidth=value.width+widthOffset;
previewHeight=value.height+heightOffset;
if(windowObj.width > previewWidth) {display=true} else {display=false}
if (display) {
switch (fileExt) {
case '.flv':
showFLVPreview(previewWrapper,previewHeading,value.title,value.src,value.width,value.height);
break;
default:
showPreview(previewWrapper,previewHeading,previewImage,value.title,value.src,value.width,value.height);
break;
}
}
},
function() {
var fileExt = value.src.substr(value.src.length-4, 4).toLowerCase();
hidePreview(previewWrapper,previewHeading,previewImage);
}
).mousemove(function(event) {if(display){previewMouseFollow(event,previewWrapper,previewWidth,previewHeight,windowObj.width,windowObj.height,windowObj.scrollTop)}});
});
//Template preview events (end) ------------------------------------------
//Price description popup events (begin) ---------------------------------
$("span.price-label.altTitle, a.last.altTitle").each(function() {
var currentElement=$(this);
currentElement.data('id',currentElement.attr('title')).attr('title','');
}).hover(function() {
showPriceHint(priceHint,$(this),'price');
hint.height=priceHint.clientHeight;
hint.width=priceHint.clientWidth;
},
function() {
hidePriceHint(priceHint);
}).mousemove(function(event) {
hintMouseFollow(event,priceHint,windowObj.height,windowObj.width,hint.height,hint.width,windowObj.scrollTop);
});
$("a.productType.altTitle").each(function() {
currentElement=$(this);
currentElement.data('alt',currentElement.attr('title')).attr('title','');
}).hover(function() {
if ($(this).data('alt')!='') {
showPriceHint(priceHint,$(this),'type');
hint.height=priceHint.clientHeight;
hint.width=priceHint.clientWidth;
}
},
function() {
hidePriceHint(priceHint);
}).mousemove(function(event) {
hintMouseFollow(event,priceHint,windowObj.height,windowObj.width,hint.height,hint.width,windowObj.scrollTop);
});
//Price description popup events (end) -----------------------------------
});