﻿/// <reference path="scriptaculous/effects.js" />
Event.observe(window, 'load', function() {
    //document.body.onresize = function() { DisplayWindowShutter(); }
    //Add 2 Cart
    $$('.cartbtn_add').each(function(lnk) { $(lnk).observe('click', AddToBasket); });
    //View external website
    $$('a.aWebsiteLink').each(function(lnk) { $(lnk).observe('click', function(ilnk) { _gaq.push(['_trackEvent', 'ExternalLink', 'Open', lnk]); }); });
    //FanBoxScanner();
});



//Global Functions
function DisplayWindowShutter() {if (document.viewport.getWidth() > 770) {$("promotionalfrm").style.display = "block";}else {$("promotionalfrm").style.display = "none";}}

//Page Specific Functions
//Product
function AddToBasket(event){
    event.stop();
    var element = event.element();
    new Ajax.Request(element, { method:'post',
        onSuccess: function(transport) {
            if (transport.responseText == -1) {alert("Sorry, not enough in stock.");}
            else {
                $('my_cart_total').innerHTML = transport.responseText;
                Effect.ScrollTo('container');
                new Effect.Highlight($('my_cart_total'), { startcolor: '#ffff99', endcolor: '#000000' });
                //_gaq.push(['_addItem', 'ExternalLink', 'Open', lnk]);
            }
        },
        onFailure: function(error) {alert(error.responseText);}
    });
}

//Page Specific Functions
//Artist, Group, /
function FanBoxScanner() {
    //Fanbox Linking
    //Fanbox link img   = div.connect_top a
    $$('div.FacebookFanBoxFrm').each(function(lnk) { alert(lnk.innerHTML); });    //$(lnk).observe('click', alert(lnk.id));
    //Fanbox link name  = div.name_block a
    $$('div.name_block a').each(function(lnk) { $(lnk).observe('click', testie); });
    //become a fan
    //a class=UIButton UIButton_Gray UIActionButton = Not yet a fan of
    $$('div.connect_button a.UIButton').each(function(lnk) { $(lnk).observe('click', testie); });
}

function testie(lnk) { alert('lnk.id'); }





//pageTracker._addItem(
//      '1234',         // order ID - necessary to associate item with transaction 
//      'DD44',         // SKU/code - required 
//      'T-Shirt',      // product name - necessary to associate revenue with product 
//      'Olive Medium', // category or variation 
//      '11.99',        // unit price - required 
//      '1'             // quantity - required 
//   );




//"Sorry, an error occured."
//$$('.cartbtn_add')[0].observe('click', respondToClick);
//$('AddItem_1').observe('click', respondToClick);
