// Fix to stop HTML mode displaying while Flash loads
if (!(window.swfobject && swfobject.hasFlashPlayerVersion('9.0.45'))) shouldDisplayFlash(false);
if (shouldDisplayFlash()) document.writeln('<style type="text/css">.content { display: none; }</style>');

$(document).ready(function()
{    
    // Set-up flash/html toggle link
    if (typeof pcFlashObj == 'object' && pcFlashObj != null && pcFlashObj.setToggleLink) 
    {
        var subnavList = $('#sub-nav ul:first');
        subnavList.prepend('<li><a class="first" id="flash-link" href="."></a></li>');
        pcFlashObj.setToggleLink = false;
        var flashLink = $('#flash-link');
        initMenu(flashLink.parent());
    }
	    
    if (flashLink) 
    {
        var viewMode = shouldDisplayFlash();
        if (pcFlashObj.localisedStrings === undefined) 
        {
            pcFlashObj.localisedStrings = { flashText: 'View Flash version', htmlText: 'View HTML version' }; // Fallback toggle text
        }
        flashLink.text(pcFlashObj.localisedStrings[(viewMode ? 'htmlText' : 'flashText')]);
        flashLink.click(function (e) 
        {
	        e.preventDefault();
	        shouldDisplayFlash(!viewMode);
	        window.location = this.href;
        });
    }

    if (viewMode) 
    {
        var vars = pcFlashObj.vars;
        var params = 
        {
	        menu: "false",
	        scale: "noScale",
	        allowscriptaccess: "always",
	        wmode: "opaque"
        };
        var attributes = 
        {
	        id: "main_flash",
	        name: "main_flash"
        };
        swfobject.embedSWF(pcFlashObj.swfPath, pcFlashObj.elemId, "100%", "385", "9.0.45", "/swf/expressInstall.swf", vars, params, attributes);
    }
    else
    {
        $(".content").css({ display: 'block' });
        
        $("#preciousover").click(function (e) 
        {
            $("#preciousmaincont").css({ display: 'block' });
            $("#preciousbotbox").css({position:'absolute',top:'360px',left:'0px',_position: 'relative', _bottom:'10px'});		
        });
        
        $("#close").mouseover(function (e) 
        { 
            $("#close").css({cursor:'hand'});
        });
        
        $("#close").click(function (e) 
        { 
            $("#preciousmaincont").css({ display: 'none' });
            $("#preciousbotbox").css({ position: 'relative', top:'0px'});
        });
        
        $(".panelimg").mouseover(function (e) 
        { 
            this.title=this.alt;
            $("body").append("<div id='easyTooltip'>"+this.title+"</div>");
            $("#easyTooltip").css({display:"block",top:(e.pageY+20),left:(e.pageX-50)});
            this.title="";            
            $(".panelimg").css({opacity: '0.4', filter:'alpha(opacity=40)'});
            this.style.opacity='1.0';
            this.style.filter='alpha(opacity=100)';
        });
        
        $(".panelimg").mouseout(function (e) 
        { 
            $(".panelimg").css({opacity: '1.0', filter:'alpha(opacity=100)'});
            $("#easyTooltip").remove();
            this.title=this.alt;
        });	
        
        $(".panelimg").mousemove(function (e) 
        { 
             $("#easyTooltip").css({display:"block",top:(e.pageY+20),left:(e.pageX-50)});
        });

        $('.first-and-second-carousel').jcarousel();
        $(function() {
            $("div#makeMeScrollable1").smoothDivScroll({scrollingSpeed: 12, mouseDownSpeedBooster: 3, autoScrollDirection: "endlessloop", autoScrollSpeed: 2, visibleHotSpots: "onstart", hotSpotsVisibleTime: 1});
            $("div#makeMeScrollable2").smoothDivScroll({scrollingSpeed: 12, mouseDownSpeedBooster: 3, autoScrollDirection: "endlessloop", autoScrollSpeed: 2, visibleHotSpots: "onstart", hotSpotsVisibleTime: 1});
        });
    }
});
