
/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - tile.js - */
// http://acentoweb.com/portal_javascripts/tile.js?original=1
var DEBUG=false,message="";
function getElementsByClassName(className,parentElement){var result=new Array(),list=(parentElement||window.document.body).getElementsByTagName('*');if(list.length==0) list=(parentElement||window.document.body).all;var class_re=new RegExp('(^|\\s)'+className+'(\\s|$)');for(var i=0;i<list.length;i++) if(list[i].className.match(class_re)) result[result.length]=list[i];return result};
function add_Event(obj,evt,listener,captured){if(!obj.addEventListener) obj.attachEvent('on'+evt,listener);else obj.addEventListener(evt,listener,captured)}
function stopBubbling(e){if(!e) window.event.cancelBubble=true;else(e.stopPropagation)?e.stopPropagation():e.cancelBubble=true}
function getPrimaryLink(list){if(list.length==0) return false;var primary=new RegExp('(^|\\s)'+'primary'+'(\\s|$)');for(var i=0;i<list.length;i++) if(primary.exec(list[i].className)) return list[i];return list[0]}
function initTiles(){var tiles=getElementsByClassName("tile",window.document)
for(var i=0;i<tiles.length;i++){var tile=tiles[i],hrefs=tile.getElementsByTagName('A');var a=getPrimaryLink(hrefs);if(a){tile.style.cursor='pointer';tile.tabIndex=0;add_Event(tile,'click',new Function("e","window.location='"+a.href+"';stopBubbling(e)"),false);add_Event(tile,'mouseover',new Function("e","window.status=  '"+a.href+"';stopBubbling(e)"),false);add_Event(tile,'mouseout', function(e){window.status='';stopBubbling(e)},false)}}}
registerPloneFunction(initTiles);

/* - ++resource++pcommerce.email.js - */
jq('document').ready(function() {
  var delivery = document.getElementById('as_delivery');
  if(delivery) {
    if(delivery.checked) {
      jq('#checkout #billing fieldset .address').hide();
    }
    jq(delivery.parentNode).click(function() {
      if(delivery.checked)
        jq('#checkout #billing fieldset .address').hide();
      else
        jq('#checkout #billing fieldset .address').show();
    });
  }
});
