/**
 * Copyright (c) 2011 DevPatch (http://www.devpatch.com)
 * Licensed under the GPL license
 *
 * Note light box launchers must have 2 classes
 * 1) video-lbox
 * 2) galleryName-imageNumber
 *
 * Example: <a class="video-lbox design_dime-2" href="http://foobar"></a>
 *
 * Date: 6/14/11
 * Time: 2:40 PM
 *
 */

$(function() {
    //launcher image & array of images that launch video, "galleryName-imageNumber"
    var launcherImage = $("#showcase_img"),
        galleryName = launcherImage.attr("class"),
        launchers = [
        'design_dime-6',
        'elle_concept-1',
        'elle_concept-2',
        'elle_decor_0911-2',
        'elle_decor_0911-3',  
        'hearst_designer-1',
        'hearst_designer-2',
		'tnc_0112-5',
		'tnc_0112-6'
    ];

    //subscribe to image click
    $.subscribe('/gallery/imageLoad', function(gallery, image) {
        var currentImage = (gallery + "-" + image);
        attachVideo(currentImage);
    });

    function attachVideo(currentImage) {
        //removes bound click
        launcherImage.unbind("click")
            .css("cursor", "default");

        //if image is in launchers array, bind video launcher
        if(jQuery.inArray(currentImage, launchers) > -1) {
            launcherImage.bind("click", function() {
                $("." + currentImage).trigger("click");
            })
            .css("cursor", "pointer");
        }
    }

    //invoke fancybox
    $("a.video-lbox").fancybox({
	    'padding'           : 0,
        'width'             : 720,
        'height'            : 406,
        'scrolling'         : 'no',
        'type'              : 'iframe',
        'autoScale'     	: false,
        'hideOnContentClick': false
    });

    //handle onload - ugly but fine for now
    $.publish('/gallery/imageLoad', [galleryName, 1]);

});


