/**
 * The "classic" theme markup for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is an online media viewer application that supports all of the
 * web's most popular media publishing formats. Shadowbox is written entirely
 * in JavaScript and CSS and is highly customizable. Using Shadowbox, website
 * authors can showcase a wide assortment of media in all major browsers without
 * navigating users away from the linking page.
 *
 * Shadowbox is released under version 3.0 of the Creative Commons Attribution-
 * Noncommercial-Share Alike license. This means that it is absolutely free
 * for personal, noncommercial use provided that you 1) make attribution to the
 * author and 2) release any derivative work under the same or a similar
 * license.
 *
 * If you wish to use Shadowbox for commercial purposes, licensing information
 * can be found at http://mjijackson.com/shadowbox/.
 *
 * @author      Michael J. I. Jackson <mjijackson@gmail.com>
 * @copyright   2007-2008 Michael J. I. Jackson
 * @license     http://creativecommons.org/licenses/by-nc-sa/3.0/
 * @version     SVN: $Id: skin.js 102 2008-06-26 08:31:30Z mjijackson $
 */

if(typeof Shadowbox == 'undefined'){
    throw 'Unable to load Shadowbox skin, base library not found.';
}

/**
 * The HTML markup to use for Shadowbox. Note: The script depends on
 * most of these elements being present.
 *
 * @property    {Object}    SKIN
 * @public
 * @static
 */
Shadowbox.SKIN = {

    markup:     '<div id="shadowbox_container">' +
                    '<div id="shadowbox_overlay"></div>' +
                    '<div id="shadowbox" onclick="Shadowbox.close();">' +
                        '<div id="shadowbox_body">' +
                            '<div id="shadowbox_body_inner"></div>' +
                            '<div id="shadowbox_loading">' +
				'<div id="shadowbox_loading_indicator"></div>' + 
                            '</div>' +
                            '<div id="shadowbox_nav_overlay" name="shadowbox_nav_overlay">' +
								'<div id="shadowbox_nav_overlay_prev" onmouseover="mouse_over_prev()" onmouseout="mouse_out_prev()" onclick="mouse_click_prev()"></div>' + 
                                '<div id="shadowbox_nav_overlay_next" onmouseover="mouse_over_next()" onmouseout="mouse_out_next()" onclick="mouse_click_next()"></div>' + 
							'</div>' +
                        '</div>' +
                        '<div id="shadowbox_title">' +
                            '<div id="shadowbox_title_inner"></div>' +
                        '</div>' +						
                        '<div id="shadowbox_info">' +
                            '<div id="shadowbox_info_inner">' +
                                '<div id="shadowbox_counter"></div>' +
                                '<div id="shadowbox_nav">' +
                                    //'<a id="shadowbox_nav_close" title="{close}" onclick="Shadowbox.close()"></a>' +
                                '</div>' +
                                '<div class="shadowbox_clear"></div>' +
                            '</div>' +
                        '</div>' +
                    '</div>' +
                '</div>',

    png_fix:    [
        'shadowbox_overlay',
        'shadowbox_nav_close',
        'shadowbox_nav_next',
        'shadowbox_nav_play',
        'shadowbox_nav_pause',
        'shadowbox_nav_previous'
    ]

};

function mouse_over_prev()
{
	if(!Shadowbox.getCurrentIdx()) return;

	$('shadowbox_nav_overlay_prev').setOpacity(1.0);
	$('shadowbox_nav_overlay_next').setOpacity(0.0);
}

function mouse_out_prev()
{
	$('shadowbox_nav_overlay_prev').setOpacity(0.0);
}

function mouse_out_next()
{
	$('shadowbox_nav_overlay_next').setOpacity(0.0);
}

function mouse_over_next()
{
	if(Shadowbox.getCurrentIdx()>=Shadowbox.getLastIdx()) return;

	$('shadowbox_nav_overlay_prev').setOpacity(0.0);
	$('shadowbox_nav_overlay_next').setOpacity(1.0);
}

function mouse_click_prev()
{
	if(Shadowbox.getCurrentIdx()>0)
	{
		Shadowbox.previous();
		if(Shadowbox.getCurrentIdx()==0)
		{
			$('shadowbox_nav_overlay_prev').setOpacity(0.0);
		}
	}
}

function mouse_click_next()
{
	if(Shadowbox.getCurrentIdx()<Shadowbox.getLastIdx())
	{
		Shadowbox.next();	
		if(Shadowbox.getCurrentIdx()==Shadowbox.getLastIdx())
		{
			$('shadowbox_nav_overlay_next').setOpacity(0.0);
		}
	}
}