// $Id: script.js 953 2009-09-08 19:58:12Z sdalu $

$(function() {

/*
 * Hardware gallery
 */
$('a[id^=go-]').each(function() {
    var klass = 'hover';
    var src   = $(this);
    var tgt   = $('#' + this.id.substring(3));
    if (!tgt.length) return;
    tgt.on('click', function() {
        window.location.href = src.attr('href');             } );
    tgt.on('mouseover', function() { src.addClass(klass);
                                     tgt.addClass(klass);    } );
    tgt.on('mouseout',  function() { src.removeClass(klass);
                                     tgt.removeClass(klass); } );
    src.on('mouseover', function() { tgt.addClass(klass);    } );
    src.on('mouseout',  function() { tgt.removeClass(klass); } );
});


/*
 * Business Card
 */
var body   = $(document.body).mask();
var bcard  = $('#business-card')
    .css      ({ zIndex     : 2000, 
		 position   : 'absolute', 
		 margin     : '16px'		})
    .draggable({ handle     : $('.bc-mainpic').css('cursor', 'move'),
		 scroll     : false,
		 containment: 'window' 		});
var close  = $('<div class="m-button m-emblem a-close"><span>X</span></div>')
    .appendTo(bcard)
    .on('click', function() { bcard.hide(); 
			      body.mask('hide'); });           
var task   = $.task(function() { bcard.show().position({ of: $(window) });
				 body.mask('show'); });
var trigger= $('.bc-trigger')
    .on('mouseover', function(e) {                     task.delay(500); })
    .on('mouseout',  function(e) {                     task.cancel();   })
    .on('click',     function(e) { e.preventDefault(); task.now()       }); 

});

