$(document).ready(function() {
var eleEvent = document.getElementById("showEvents");
var eleThumb = document.getElementById("thumbHolder");
var eleSlideshow = document.getElementById("SlideShow");
var elePackage = document.getElementById("form_package");
var images = [];
var slideArray = [];
var TotalImage = 0;
var onImage = 0;
var XMLDoc;
var EventID = 'null';
var ThumbID = 'null';
var maxHeight = '500';
var SlideInterval = 4000;
var SlideSpeed = 600;
var LoadingGraphic = '/viperproofs/vp-admin/img/icon/loading.gif';
XMLDoc = '/viperproofs/flash/';
$(function() {
$(this).bind("contextmenu", function(e) {
e.preventDefault();
});
});
$(".forgotPass,.loginBack").livequery(function() {
$(this).click(function() {
var SubmitTo = $(this).attr("href");
$(".ajaxIt").fadeTo(SlideSpeed, 0.05);
$.ajax({
type: "GET",
url: SubmitTo,
dataType: "html",
success: function(xml) {
$(".ajaxIt").html($(xml).find('.ajaxIt').html());
$(".ajaxIt").fadeTo(SlideSpeed, 1.00);
}
});
return false;
});
});
$(".ShowThumbs").livequery(function() {
$(this).change(function() {
var SubmitTo = $("#ViewChange").attr("action");
var dataString = $("#ViewChange").serialize();
$.ajax({
type: "POST",
url: SubmitTo,
data: dataString,
success: function(data) {
window.location = SubmitTo;
}
});
return false;
});
});
$("#form_login").livequery(function() {
$(this).submit(function() {
var SubmitTo = $(this).attr("action");
$("#LogWarning").html('');
var dataString = $(this).serialize();
var beforeSet = $("#SubmitArea").html();
$("#SubmitArea").html('
Processing Request...');
$.ajax({
type: "POST",
url: SubmitTo,
data: dataString,
success: function(data) {
var Warn = $(data).find('.Warning').html();
var ForwardTo = $(data).find('#ForwardTo').attr('href');
if (Warn > '') {
$("#SubmitArea").html(beforeSet);
$("#LogWarning").html(Warn);
}
else {
window.location = ForwardTo;
}
}
});
return false;
});
});
$("#form_cart_add").livequery(function() {
$(this).submit(function() {
var SubmitTo = $(this).attr("action");
var dataString = $(this).serialize();
var beforeSet = $("#SubmitArea-Add").html();
$("#SubmitArea-Add").html('
Adding Item To Cart...');
$.ajax({
type: "POST",
url: SubmitTo,
data: dataString,
success: function(data) {
$("#SubmitArea-Add").html(beforeSet);
}
});
return false;
});
});
$(".changePassword").livequery(function() {
$(this).click(function() {
var ShowWhat = $(this).attr("href");
$(this).hide('fast', function() {
$(ShowWhat).fadeTo(0,0).removeClass('changePass').fadeTo(SlideSpeed, 1.0);
});
return false;
});
});
$(".imgHold").hover(function () {
$(this).children(".eventInfo").fadeTo("slow", 0.95);
},
function () {
$(this).children(".eventInfo").fadeTo("slow", 0.00);
});
$("#thumbHolder .imgPlace").hover(function () {
$(this).children("a").children("img").fadeTo(SlideSpeed, 1.00);
$(this).children(".Selected").fadeTo((SlideSpeed * 2), 1.00);
$(this).children(".Details").fadeTo((SlideSpeed * 2), 1.00);
},
function () {
$(this).children("a").children("img").fadeTo(SlideSpeed, 0.65);
$(this).children(".Selected").fadeTo((SlideSpeed * 2), 0.00);
$(this).children(".Details").fadeTo((SlideSpeed * 2), 0.00);
});
if (eleEvent != null) {
var setWidth = 0;
var width = 0;
$("#showEvents .showEvent .imgHold a img").each(function() {
width = $(this).width();
if (width > setWidth) { setWidth = width; }
});
$(".showEvent").width(setWidth + (setWidth * 0.3));
$(".showEvent .imgHold").width(Math.ceil(setWidth + (setWidth * 0.3)));
}
if (eleThumb != null) {
$("#thumbHolder").livequery(function() {
var setWidth = 0;
var width = 0;
$(this).children(".imgHold").children("div").children("a").children("img").each(function() {
width = $(this).width();
if (width > setWidth) { setWidth = width; }
images.push($(this).html());
});
$(".imgHold").width(Math.ceil(setWidth + (setWidth * 0.3)));
$(".imgHold .imgPlace").width(Math.ceil(setWidth + (setWidth * 0.3)));
$(this).find("img").fadeTo(0, 0.65);
$(this).find(".Selected").fadeTo(0, 0);
$(this).find(".Details").fadeTo(0, 0);
$.preloadImages(images);
});
}
if (eleSlideshow != null) {
$("#PreviousImage .Submit,#AddToFavs .Submit,#NextImage .Submit").attr("disabled", true).fadeTo(0, 0.55);
$("#SlideShow").livequery(function() {
$.ajax({
type: "GET",
url: XMLDoc + 'images.xml',
dataType: "xml",
success: function(xml) {
TotalImage = $(xml).find('img').size();
$(xml).find('img').each(function() { slideArray.push(XMLDoc + $(this).text()); });
SlideShowStart();
Intervals = setInterval(SlideShowStart, SlideInterval);
}
});
});
$("#PlayPause").livequery(function() {
$(this).submit(function() {
var onStep = $(this).children(".Submit").attr("value");
if (onStep=="Pause") {
clearInterval(Intervals);
$(this).children(".Submit").attr("value", "Play");
$("#PreviousImage .Submit,#AddToFavs .Submit,#NextImage .Submit").attr("disabled", false).fadeTo(SlideSpeed, 1.00);
}
else {
$(this).children(".Submit").attr("value", "Pause");
Intervals = setInterval(SlideShowStart, SlideInterval);
$("#PreviousImage .Submit,#AddToFavs .Submit,#NextImage .Submit").attr("disabled", true).fadeTo(SlideSpeed, 0.55);
}
return false;
});
});
$("#NextImage").livequery(function() {
$(this).submit(function() {
setTimeout(SlideShowStart, 0);
return false;
});
});
$("#PreviousImage").livequery(function() {
$(this).submit(function() {
onImage = onImage - 2;
setTimeout(SlideShowStart, 0);
return false;
});
});
$("#AddToFavs").livequery(function() {
$(this).submit(function() {
var SubmitTo = $(this).attr("action");
var dataString = $(this).serialize() + '&img_src=' + $(".imgHold img").attr("src");
var beforeStat = $(this).parent().html();
$(this).parent().html('
Processing Request...');
$.ajax({
type: "POST",
url: SubmitTo,
data: dataString,
success: function(data) {
$("#ajFavs").html(beforeStat);
}
});
return false;
});
});
}
// Form Functions
$("#AddToFav").livequery(function() {
$(this).submit(function() {
var SubmitTo = $(this).attr("action");
var dataString = $(this).serialize();
$(this).parent().html('
Processing Request...');
$.ajax({
type: "POST",
url: SubmitTo,
data: dataString,
success: function(data) {
$("#ajFavs").html($(data).find("#AddToFav").parent().html());
}
});
return false;
});
});
$("#form_cart_add #ItemType").livequery(function() {
$(this).change(function() {
var arPhotoLoc = $(".imgHold").children("img").attr("src").split("/");
arPhotoLoc[arPhotoLoc.length - 2] = $("#ItemType").val();
$(function () {
var img = new Image();
$(".imgHold").fadeTo(SlideSpeed, 0.75, function() {
$(img).load(function () {
$('.imgHold').html(this);
$(".imgHold").fadeTo(SlideSpeed, 1.00);
$(this).width();
$(this).height();
}).error(function () {
}).attr('src', arPhotoLoc.join("/"));
});
});
});
});
function SlideShowStart() {
if (onImage < 0) { onImage=TotalImage - 1; }
$(function () {
var img = new Image();
$(".imgHold").fadeTo(SlideSpeed, 0, function() {
$(img).load(function () {
$('.imgHold').html(this);
$(".imgHold").fadeTo(SlideSpeed, 1.00);
$(this).width();
$(this).height();
$(this).parent(".imgHold").css('width',$(this).width());
onImage++;
}).error(function () {
// notify the user that the image could not be loaded
}).attr('src', slideArray[onImage]);
});
});
if (onImage >= TotalImage) { onImage=0; }
}
// Package Selection
if (elePackage != null) {
$("#form_package").livequery(function() {
$(this).submit(function() {
var SubmitTo = $(this).attr("action");
var dataString = $(this).serialize();
$("#NotifyPackage").html('
Adding Item To Package...');
$.ajax({
type: "POST",
url: SubmitTo,
data: dataString,
success: function(data) {
window.location = $("#SendTo").val();
}
});
return false;
});
});
$("#form_package #ap_prod_id,#form_package #ap_pack_id").livequery(function() {
$(this).change(function() {
var SubmitTo = $("#SendTo").val();
var dataString = $("#form_package").serialize();
$(this).parent().html('
Processing Request...');
$.ajax({
type: "POST",
url: SubmitTo,
data: dataString,
success: function(data) {
$("#form_package #PackageDetails").html($(data).find("#PackageDetails").html());
$("#form_package #SelectPackage").html($(data).find("#SelectPackage").html());
$("#form_package #SelectProduct").html($(data).find("#SelectProduct").html());
$("#form_package #SelectQty").html($(data).find("#SelectQty").html());
$("#form_package #SelectType").html($(data).find("#SelectType").html());
}
});
return false;
});
});
$("#form_package .remPackage").livequery(function() {
$(this).click(function() {
var SubmitTo = $(this).attr("href");
var dataString = "RemovePackage=true";
$(this).parent().html('
Processing Request...');
$.ajax({
type: "POST",
url: SubmitTo,
data: dataString,
success: function(data) {
$("#form_package #PackageDetails").html($(data).find("#PackageDetails").html());
$("#form_package #SelectPackage").html($(data).find("#SelectPackage").html());
$("#form_package #SelectProduct").html($(data).find("#SelectProduct").html());
$("#form_package #SelectQty").html($(data).find("#SelectQty").html());
$("#form_package #SelectType").html($(data).find("#SelectType").html());
}
});
return false;
});
});
}
$("#form_cart_checkout #ImageList").livequery(function() {
$(this).change(function() {
var arPhotoLoc = $("#ImageList").val();
$(function () {
var img = new Image();
$(".imgHold").fadeTo(SlideSpeed, 0.75, function() {
$(img).load(function () {
$('.imgHold').html(this);
$(".imgHold").fadeTo(SlideSpeed, 1.00);
$(this).width();
$(this).height();
}).error(function () {
}).attr('src', arPhotoLoc);
});
});
});
});
});
jQuery.preloadImages = function() {
var a = (typeof arguments[0] == 'object')? arguments[0] : arguments;
for(var i = a.length -1; i > 0; i--) {
jQuery("
").attr("src", a[i]);
}
}