
var swfId = "indexSwf";
var flashElement;
var flashEnabled=0;
$(document).ready(function(){

	flashEnabled = swfobject.getQueryParamValue("fe");
	var defaultMode = false;
	if(flashEnabled == '') {
		//set default value as true;
		//console.log("setting default mode");
		defaultMode = true;
		flashEnabled = 1;
	}
	var cookieData  = $.cookie('flash_enabled');
	if(cookieData == 0) {
	defaultMode =false;
	flashEnabled = false;
	}
	if(flashEnabled && !defaultMode) {
		$.cookie('flash_enabled',flashEnabled);
		cookieData = flashEnabled;
	}
	//console.log("FLASH ENABLED = "+cookieData);
	$(window).resize( onWindowResize )
	$(window).scroll( onScrollChange );
	
	if(!defaultMode && (!cookieData || cookieData==0)) {
		initHtmlMenu();
		return;
	}
	
			
    //if (swfobject.hasFlashPlayerVersion("10.1.0")) {
       embedFlash();
	   appendHeader();
        //swfobject.embedSWF("/web/swf/GazelleTestShell.swf", "wrapper", "100%", "100%", "10.1.0","expressInstall.swf",flashVars);
        //swfobject.addDomLoadEvent(createFullBrowserFlash);
    //}
	
});




function generateFb(){
	////console.log("FB");
    $(".image-fb").fancybox({
    'onComplete' : function(){
        $.fancybox.resize();
    }
    });
    $(".gallery-fb").fancybox({
    'onComplete' : function(){
        $.fancybox.resize();
    }
    });

}


function onWindowResize() {
	if(getFlash()) {
		getFlash()["onWindowResize"]( {width:$(window).width(),height:$(window).height()} );	
	}	
}

function onScrollChange() {
		if(getFlash()) {
				var positionV = $(window).scrollTop();
				////console.log(positionV);
				getFlash().onScrollChane( {x:0,y:positionV} );
			}
				////console.log($("#"+swfId).get());
}
function getFlash() {
	if(flashElement) return flashElement;
	if($("#"+swfId)[0]) {
		flashElement = $("#"+swfId)[0];
		return flashElement;
	} 
	else return null;
}

function initHtmlMenu() {
// add some effects
	//Background color, mouseover and mouseout
	var colorOver = '#31b8da';
	var colorOut = '#1f1f1f';
 
	//Padding, mouseover
	var padLeft = '20px';
	var padRight = '20px';
	
	//Default Padding
	var defpadLeft = $('#navigation li a').css('paddingLeft');
	var defpadRight = $('#navigation li a').css('paddingRight');
	
	
	$('#navigation li a').live("mouseover", function() { 

			$(this)
		.animate( { paddingLeft: padLeft, paddingRight: padRight}, { queue:false, duration:100 } )
		.animate( { backgroundColor: colorOver }, { queue:false, duration:200 });
	}).live("mouseout", function() { 
		$(this)
		.animate( { paddingLeft: defpadLeft, paddingRight: defpadRight}, { queue:false, duration:100 } )
		.animate( { backgroundColor: colorOut }, { queue:false, duration:200 });
	
	});
	
	$("#gallery_1").cycle({

    fx:     'zoom',

    easing: 'easeInBounce',

    delay:  -4000

	});
	
}
function appendHeader() {
	var header = "<div id='header'><a href='http://silesiasonans.pl/?fe=0'>wersja html</a></div>"
	$("body").prepend(header);
	//$('#header').css({color:'#ffffff',float:'left',font-size: '8px',});
	$('#header').addClass("header");
	//$('#header').bind("click",function () { });
}
function embedFlash() {
			
			//console.log("EMBED FLASH");
			
			var swfVersionStr = "10.2.0";
    		var xiSwfUrlStr = "expressinstall.swf";
    		var swfUrl  = "/web/swf/index.swf";
            var flashvars = {};
            var params = {};
            
            
            params.quality = "high";
            params.bgcolor = "0x151618";
            params.allowscriptaccess = "always";
            params.allowfullscreen = "true";
            
            
            var attributes = {};
            attributes.id = swfId;
            attributes.name = swfId;
            attributes.align = "middle";
           
            swfobject.embedSWF(
                swfUrl, "wrapper", 
                "100%", "100%", 
                swfVersionStr, xiSwfUrlStr, 
                flashvars, params, attributes);
            // JavaScript enabled so display the flashContent div in case it is not replaced with a swf object.
            swfobject.createCSS("#flashContent", "display:block;text-align:left;");
			//onWindowResize();

}







$.address.change(function(event) {
	
	
    var handler = function(data) {
		
        $('.content').html($('.content', data).html()).parent().show();
        $('.menu').html($('.menu', data).html()).parent().show();
        $.address.title(/>([^<]*)<\/title/.exec(data)[1]);
       
        generateFb();
    };

    $.ajax({
        url: '?_escaped_fragment_=' + window.location.hash.substr(2),
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            handler(XMLHttpRequest.responseText);
        },
        success: function(data, textStatus, XMLHttpRequest) {
            handler(data);
        }
    });

});
