function add_new_arrival_to_registry(img, pid, new_src) {
img = $(img); img.src = '/icons/giftregistry/addtoregistry_wait.png'
var post = "/ajax/add_to_registry.aspx?productid=" + pid; if (pid.search(/[^0-9]/i) > -1) {
post = "/ajax/add_to_registry.aspx?productid="; var pids = new Array(); if ($('jumpstart-tbody-' + pid) != null) {
$('jumpstart-tbody-' + pid).select('input[name="pid"]').each(function(input) {
input.up('tr').down('img.add_to_item_button').src = '/icons/giftregistry/addtoregistry_wait.png'
pids[pids.length] = input.value; }); }
post += pids.join(','); }
if (registry_id > 0) {
post += "&registry_id=" + registry_id; }
/*
if (document.location) {
post += "&url=" + encodeURI(document.location); }*/
post += "&button=" + img.identify(); var t = img.onclick; img.onclick = function(e) { }; new Ajax.Request(post,
{
onSuccess: function(trns) {
if (trns.responseText.trim() == "1") {
img.src = new_src; img.onmouseover = function(e) { }; img.onmouseout = function(e) { }; img.onclick = function(e) { }; if ($('jumpstart-tbody-' + pid) != null) {
$('jumpstart-tbody-' + pid).select('img.add_to_item_button').each(function(imag) {
imag.src = '/icons/giftregistry/addtoregistry_added.png'; imag.onmouseover = function(e) { }; imag.onmouseout = function(e) { }; imag.onclick = function(e) { }; }); }
}
else {
alert(trns.responseText); }
},
onFailure: function(e) {
img.onclick = t; }
}); }
function fake_submit_link(a) {
$(a).up("form").submit(); }
function SerializeParentFormWithoutSpecialNames(obj) {
var ret = ""; $(obj).up("form").select("input").each(function(input) {
if (input.name.startsWith("_")) return; ret += input.name.replace(/(.+\$)([^\$]+)$/, "$2") + "=" + escape(input.value) + "&"; }); return ret; }
var registry_dragger = null; var _preview_is_hidden = false; var _move_in_progress = false; var _window_is_open = false; var blind_effect = null; function full_preview(obj, name) {
/*myLightWindow.activateWindow({
href: 'http://stickmanlabs.com/images/kevin_vegas.jpg',
title: 'Waiting for the show to start in Las Vegas',
author: 'Jazzmatt',
caption: 'Mmmmmm Margaritas! And yes, this is me...',
left: 300
}); */
new Ajax.Request(
"/registry_preview_invite.aspx",
{
method: 'post',
parameters: 'template=' + name,
onSuccess: function(transport) {
$("divpop").update(transport.responseText); updatePreview(null); $("divpop").addClassName("registry-preview-popup"); _window_is_open = true; _preview_is_hidden = false; registry_dragger = new Draggable('divpop', { handle: 'registry-preview-title', starteffect: function(event) { }, endeffect: function(event) { }, scroll: window }); }
}
); }
Event.observe(document, 'bajax:registrypreview', updatePreview); function updatePreview(event) {
if (!_window_is_open) {
var obj = $('divpop'); var dimensions = obj.getDimensions(); var offset = obj.viewportOffset(); var scroll = document.viewport.getScrollOffsets(); var viewportDimensions = document.viewport.getDimensions(); var new_left = 0; var new_top = 0; new_left = (scroll.left + ((viewportDimensions.width - dimensions.width) / 2)); new_top = (scroll.top + ((viewportDimensions.height - dimensions.height) / 2)); $('divpop').setStyle({ top: new_top + 'px', left: new_left + 'px' }); }
$$('form[name="aspnetForm"]')[0].select('input[type="text"]').each(function(input) { replace_textbox(input); }); }
function minimize_preview(obj) {
if (_move_in_progress) return; if (_preview_is_hidden) {
$(obj).update('[-]'); Effect.BlindDown('registry-preview-content', { afterFinish: function(effect) { _move_in_progress = false; } }); _move_in_progress = true; _preview_is_hidden = false; }
else {
$(obj).update('[+]'); Effect.BlindUp('registry-preview-content', { afterFinish: function(effect) { _move_in_progress = false; } }); _move_in_progress = true; _preview_is_hidden = true; }
}
function close_preview(obj) {
$("divpop").update(); _window_is_open = false; $("divpop").removeClassName("registry-preview-popup"); registry_dragger = null; }
function register_textbox_updater(textbox, rel) {
$(textbox).setAttribute("rel", rel); Event.observe($(textbox), 'keyup', replace); }
function replace(event) {
replace_textbox(event.element()); }
function replace_textbox(textbox) {
$("divpop").select('span[rel="' + $(textbox).readAttribute("rel") + '"]').each(function(span) { span.update($(textbox).value); }); }
function select_theme(theme) {
$('evite-scroll-wrap').show(); $('evite-select-theme').hide(); $('evite-scroll-wrap').removeClassName('evite-wrap-Boy'); $('evite-scroll-wrap').removeClassName('evite-wrap-Girl'); $('evite-scroll-wrap').removeClassName('evite-wrap-Neutral'); $('evite-scroll-wrap').addClassName('evite-wrap-' + theme); $$('.notify-image-select').each(function(div) { div.up('td').hide(); div.hide(); }); $$('.notify-image-' + theme).each(function(div) { div.up('td').show(); div.show(); }); $(document.body).down('.notify-image-' + theme).down('img').onclick(); window[$(document.body).down('.scroller-container').identify().replace(/div_scrl_/, '')].reset(); }
function deselect_theme() {
$('evite-scroll-wrap').hide(); $('evite-select-theme').show(); $('evite-scroll-wrap').removeClassName('evite-wrap-Boy'); $('evite-scroll-wrap').removeClassName('evite-wrap-Girl'); $('evite-scroll-wrap').removeClassName('evite-wrap-Neutral'); }
function select_template(img, template) {
img = $(img); img.up('table').select('img').each(function(i) { i.removeClassName('selected'); }); img.addClassName('selected'); $(_templateimagevalue).value = template; }
function _evitepreview() {
full_preview(null, $(_templateimagevalue).value); }
function fake_evite_submit() {
$(_templateimagevalue).up("form").submit(); }
