var currentLocationURL;
var askedURL
var bgImgURL = "#000 url("+blogTheme+"/gfx/bg-full.jpg) no-repeat top center";



($(function(){
			$('#page').css('display','none')
			$('#main').css('opacity','0')
			getIndexLocation()
			}));

function getIndexLocation(){
	currentLocationURL = String(window.location)
	if(currentLocationURL != rootDom){
		askedURL = currentLocationURL.substring(currentLocationURL.lastIndexOf(rootDom) + rootDom.length,currentLocationURL.length)
		if(askedURL.indexOf('#') != -1){
			askedURL = $.address.path()
			getFlash();
			initAddressHandle();
			return;
		}
		$.cookie('askedURL', askedURL, { path: '/'});
		window.location.replace(rootDom);
		}
	else{
		askedURL =  $.cookie('askedURL')
		if(askedURL != null) setAddressValue(askedURL)
		getFlash();
		initAddressHandle();
		}
	}
function getFlash(){
	if(swfobject.hasFlashPlayerVersion("10.0.0")) {
		
		$('body').css('background-image','none')
		$('body').css('background-color','#000000')
		
		
		$("body").append('<div id="flashContent"></div>');
		
		var flashvars = {domURL:blogTheme+ "/swf/"};
		var params = { scale: "noScale", allowfullscreen:"true",bgcolor:'#000000',wmode:'transparent',allowScriptAccess:'always'};
		var attributes = {id:"nadyka"};
		swfobject.embedSWF(blogTheme + "/swf/video.swf", "flashContent", "100%", "830", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
		}
	else{
		$('#page').css('display','block')
		$('body').css('background',bgImgURL)
		
		}
	}
	
/*===============================================AJAX EVENT==============================================================*/
function initAddressHandle(){
	  $.address.init(function(event) {
			bindAjaxEvent()
			manageExtLnk()
			}).change(function(event) {
				switchContent(event.value)
				bindClassNav(event.value)
				var strURL = String(event.value)
				var pageTitle = strURL.substring(strURL.lastIndexOf('/')+1,strURL.length).replace('-',' ')
				$.address.title(pageTitle)
				})
}
function setAddressValue(url){
	$.address.value(url)
	$.address.tracker(url)
	}
	
function bindAjaxEvent(){
	$('#top h1 a').bind("click",function(){ajaxEventHandle(this);return false;});
	
	var menu = $('.customNav ul')
	var entry = $(menu).find('li a')
	$(entry).each(function () {
			$(this).bind("click",function(){ajaxEventHandle(this);return false;});
			});

	var subEntry = $(".footerNav a.legales, .footerNav a.credits")
	$(subEntry).each(function () {
			$(this).bind("click",function(){ajaxEventHandle(this);return false;});
			})
	}
function bindNavLinkAjaxHandle(){
	$('a.navLink').bind("click",function(){ajaxEventHandle(this);return false;});
	}

function ajaxEventHandle(el){
	var elHref = $(el).attr('href')
	var elURL = elHref.substring(elHref.lastIndexOf(rootDom) + rootDom.length,elHref.length)
	setAddressValue(elURL)
	}

	
function switchContent(url){
	$('#main').fadeTo('normal',0, function() {
			$('#content').remove()
			$('#wrapper').append('<img src="' + blogTheme + '/gfx/ajax-loader.gif" class="loader"/>')
    		
			url = url.substring(1,url.length)
			
			$('#main').load(rootDom + url +' #content', function() {
				if(url.indexOf('contact') != -1){
					var options = {success:showResponse}; 
					$('#comment-form').ajaxForm(options);
					}
			
				$('.loader').remove()
				bindNavLinkAjaxHandle()
				bindFancyBox();
				$('#main').fadeTo('slow',1)
				});
			
		});
	$('#main').ajaxError(function() {setAddressValue('/')})
	//$('#main').ajaxError(function() {alert('error')})
	}


/*/AJAX FORM*/
function showResponse(responseText, statusText, xhr, $form)  { 
	$('#content').empty()
	var content = $(responseText).find('#content')
	$('#content').append($(content).html())
	var options = {success:showResponse}; 
	$('#comment-form').ajaxForm(options);
	}
	
	
	
/*==============================================================================================*/
function bindClassNav(address){
	var currentEl = $('#page').find('.current')
	$(currentEl).removeClass('current')
	if(address == "/") return false;
	if(address.indexOf("post") != -1 || address.indexOf("category") != -1) $('.customNav a:eq(2)').addClass('current');
	else{
		var menu = $('.customNav ul')
		var el = $(menu).find('li a')
		$(el).each(function (i) {
			var hrefURL = $(this).attr('href')
			if(hrefURL.indexOf(address) != -1 ){ $(this).addClass('current'); return false;}
			if(address.indexOf("-fr") != -1 ){ $('.customNav a:eq(3)').addClass('current'); return false;}
			})
		var subEntry = $(".footerNav a.legales, .footerNav a.credits")
		$(subEntry).each(function () {
			var hrefURL = $(this).attr('href')
			if(hrefURL.indexOf(address) != -1) $(this).addClass('current')
			})
		}
	}
			
function bindFancyBox(){
	var post = $('#main').find('.post')
	$(post).each(function (i) {
		var elImg = $(this).find('a').children('img');
		var el = $(elImg).parent('a')
		
		var relGrp = 'fancyBox-' + i
		$(el).attr('rel',relGrp);
		
		if($(el).attr('class') == "video"){
			var elHref = $(el).attr('href')
			$(el).attr('href',elHref+'#post-content')
			}
		$("a[rel="+relGrp+"]").fancybox({
			'padding' : 0,
			'margin' :0,
			'transitionIn' : 'elastic',
			'transitionOut' : 'elastic',
			'overlayOpacity' : 0.7,
			'overlayColor' : '#000000',
			'titleShow' : false,
			//'hideOnContentClick' :false,
			'scrolling' :'no',
			'autoScale' : true,
			'onClosed' : function(){$("#fancy_content").empty();pauseVideo();}
			});
		$(el).bind('click',function(){pauseVideo()})
		});
	}



function manageExtLnk(){
	var domRef = ""
	var el = $("#page").find('a')
	$(el).each(function(i){
		var lnk = $(this).attr('href')
		
		var elDom = lnk.substr(0,1)
		if(elDom == "/" ) domRef = rootDom;
		
		else{
			var elDomTab = lnk.split("/")
			var elDomaine = "http://"+elDomTab[2]
			if(elDomaine == rootDom) domRef = rootDom
			else domRef =""
			}
			
		if(domRef != rootDom) $(this).attr('target','_blank')
		})
	}
/*=====================================EXTERNAL INTERFACE====================================*/
function removeIntroVideo(){
	$('#page').css('display','block')
	$('#main, #footer, .customNav ul').css('opacity','0')
	$('#main, #footer, .customNav ul').fadeTo(1000,1)
}

function pauseVideo(){
	try{document.getElementById('nadyka').videoHandle();}catch(e){}
}


