$(document).ready(parse);
var lock = 0;
var oldHash = '';



$(document).ajaxError(function(request, settings){
  $('#container').html("Error requesting page " + settings.url + "");
  $('#loading').fadeOut('fast');
  $('#container').slideDown('fast');
  $(document).css('cursor', 'default');
  lock = 0;
});



function parse()
{
  $('#categoriesList ul.sub').hide();
  tmp = document.location.pathname.substring(document.location.pathname.lastIndexOf('/')+1);
  $('#categoriesList a[@href=\''+tmp+'\']').parent('li').children('ul.sub').show();
  $('#categoriesList a[@href=\''+tmp+'\']').parent('li').parent('ul.sub').show();
  
 
  $('#categoriesList a.categ, #categoriesList ul img').click(function(){
  	if($(this).parent('li').children('ul.sub').css('display') == 'block')
	{
	   $(this).parent('li').children('ul.sub').slideUp();
	   $('#categoriesList ul img').attr("src","_gfx/cat_off.png");  
	}
	else
	{
		$('#categoriesList ul.sub').filter(function(){return $(this).css('display') == 'block';}).slideUp();
		$('#categoriesList ul img').attr("src","_gfx/cat_off.png");
		$(this).parent('li').children('ul.sub').slideDown();
		$(this).parent('li').children('img').attr("src","_gfx/cat_on.png");
	}	
  });
  
 
  
  $('#loginKey').click( function(){
  	$('#loginKey').fadeOut('fast');
	$('#loginForm').fadeIn('fast');
    setTimeout(function(){$('body').click( function(){$('#loginKey').fadeIn('fast');$('#loginForm').fadeOut('fast'); $(this).unbind(); return true;})},10);
  });
  $('#loginForm').click(function(){return false;});
  $('#loginForm input[@type=submit]').click(function(){$(this).parent('form').submit();});
  $('#loginForm input.name').focus( function(){if($(this).css('font-style')=='normal') return true;this.value = '';$(this).css({ color: "#000", 'font-style': "normal" }); });
  $('#loginForm input.pass').focus( function(){if($(this).css('font-style')=='normal') return true;this.value = '';$(this).css({ color: "#000", 'font-style': "normal" });$(this).attr('type', 'password');});
  $('#loginForm input.name').blur( function(){if(this.value) return true;this.value = 'login';$(this).css({ color: "#777", 'font-style': "italic" });});
  $('#loginForm input.pass').blur( function(){if(this.value) return true;this.value = 'haslo';$(this).attr('type', 'text');$(this).css({ color: "#777", 'font-style': "italic" });});
  $('#loginForm form').submit( function(){$('#loginForm input[@type=submit]').val('logowanie...');$.ajax({type: "POST",url: 'admin.html',data: $("#loginForm input").serialize(),success: function(msg){if(msg.substring(0,5) == 'error'){$('#loginForm input[@name=login]').css('border', '1px solid #f00');$('#loginForm input[@name=pass]').css('border', '1px solid #f00');$('#loginForm input[@type=submit]').val('zaloguj');}else{location.href='admin.html'}}});return false;})
  $('#chooseLanguage select').change(function(){location.href=$('#chooseLanguage select').val()+'.html';});
  
  if (false && !(document.all&&window.attachEvent) )
  {


        $('a[@rel=in]').click( function(){
                    if(lock) return false;
                    if(this.href.lastIndexOf('/') == this.href.length-1) return false;
                    lock = 1;
                    $.historyLoad(  this.href.substring(this.href.lastIndexOf('/')+1, this.href.lastIndexOf('.'))  );
              return false;
        });


        $.historyInit(getContent);
    }
  parseContent();
}

function parseContent()
{

	$('#languageTabs li span').click(function(){
	  $('#languageTabs li').removeClass();
	  $(this).parent('li').addClass('selected');
	  $('#languageTabs li div').hide();
	  $(this).parent('li').children('div').show();
	});

	
	 $('.star-rating').rating({ 
	
		  callback: function(value, link){ 
		    this.form.submit();
		  }
		});

	//$('div.annType div').css('display', 'none');
	/*$('div.annType span').click( function(){
	    alert($(this).parent('div').index(this))
		if( $(this).parent('div').children('div').css('display') == 'block' )
		  $(this).parent('div').children('div').slideUp();
		else
		{   
		  $('div.annType div').slideUp();
		  
		}
	})*/
	if (false && !(document.all&&window.attachEvent) )
	{
	  $('#container a[@rel=in]').click( function(){
		if(lock) return false;
		if(this.href.lastIndexOf('/') == this.href.length-1) return false;
		lock = 1;
		$.historyLoad(  this.href.substring(this.href.lastIndexOf('/')+1, this.href.lastIndexOf('.'))  );
	  return false;
	  });
	  
	  
	  
	  $.ImageBox.init(
	  {
		 loaderSRC: '_gfx/loading.gif',
		 closeHTML: '<img src="_gfx/close.png" />'
	  }
	 );
	 }
}

function getContent(hash, type)
{
	if(hash)
	{
      $('body').css('cursor', 'progress');
	  $('#container').slideUp('fast', function(){
        $('#loading').fadeIn('fast',function(){
			$.ajax({	
			 type: 'GET',
			 url: hash+'.ajax.html',
			 success: function(msg){
			   $('#loading').fadeOut('fast', function(){
			   $('#container').html(msg);
			   $('#container').slideDown('fast');
			   parseContent();
			   $('body').css('cursor', 'default');
			   lock = 0;
			   });
			 
		     }
		   });
		});
	  });
	  
	 }
}
