$(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]); } }