$j(document).ready(pageLoaderInit);
function pageLoaderInit(){
  $j("a").live('click', ajaxClick);
  document.getElementById('searchform').name='searchform';
  document.getElementById('searchform').action="javascript:submitSearch('?s='+document.getElementById('s').value)";
}

ajaxClick = function(event){
    if(this.href.indexOf(home) >=0 && this.href.indexOf('/wp-') < 0 && this.href.substr(-1) != '#'){
    //if(this.href.split('?')[1].split('=')[0]=='m'||
   //    this.href.split('?')[1].split('=')[0]=='p'||
    //   this.href.split('?')[1].split('=')[0]=='cat'||
     //  this.href.split('?')[1].split('=')[0]=='page_id'){
      // stop default behaviour
      event.preventDefault();
      // remove click border
      this.blur();
      // get caption: either title or name attribute
      var caption = this.title || this.name || "";
      // get rel attribute for image groups
      var group = this.rel || false;
      // display the box for the elements href
      loadPage(this.href);
      
      if(!$j(this).parent('.marLink').length)
      {
      	var p = getParameterByName("p", this.href);
      	
      	if(p != "")
      		autoselect(p);
      }
    }
}

function navPage(url)
{
	loadPage(url);
      
      	var p = getParameterByName("p", url);
      	
      	if(p != "")
      		autoselect(p);
      
}
    
function getHTTPObject() {
  var xmlhttp;
if (window.XMLHttpRequest) {
  // If IE7, Mozilla, Safari, and so on: Use native object.
  xmlhttp = new XMLHttpRequest();
}
else
{
  if (window.ActiveXObject) {
     // ...otherwise, use the ActiveX control for IE5.x and IE6.
     xmlhttp = new ActiveXObject('MSXML2.XMLHTTP.3.0');
  }
}
  return xmlhttp;
}
var isWorking = false;
var http = getHTTPObject();
var currPost = -1;

function loadPage(url){
  if(!isWorking){
    //scroll(0,0);
    document.getElementById('content').innerHTML='<center><img src="'+loadingIMG.src+'" width="316" height="83" /></center>';
    currPost = getParameterByName("p", url);
    http.open('GET',url,true);
    isWorking=true;
    http.onreadystatechange=showPage;
    http.send(null);
  }
}
function submitSearch(param){
  if(!isWorking){
    //scroll(0,0);
    document.getElementById('content').innerHTML='<center><img src="'+loadingIMG.src+'" /></center>';
    http.open('GET',window.location+param,true);
    isWorking=true;
    http.onreadystatechange=showPage;
    http.send(null);
  }
}
function showPage(){
  if(http.readyState==4){
    if(http.status==200){
      isWorking=false;
      var content = http.responseText;
      content = content.split('id="content"')[1];
      content = content.substring(content.indexOf('>')+1);
      var depth=1;
      var output='';
      while(depth>0){
        temp = content.split('</div>')[0];
        //count occurrences
        i=0;
        pos = temp.indexOf("<div");
        while(pos!=-1){
          i++;
          pos = temp.indexOf("<div",pos+1);
        }
        //end count
        depth=depth+i-1;
        output=output+content.split('</div>')[0]+'</div>';
        content = content.substring(content.indexOf('</div>')+6);
      }
      document.getElementById('content').innerHTML=output;
    /* FB.Share.renderAll();
     showPin();
     $j.ajax({ url: 'http://platform.twitter.com/widgets.js', dataType: 'script', cache:true});
	  */
	  
      //pageLoaderInit();
      $j('a:empty').filter(function(){return $j(this).attr('rel').indexOf('lightbox') > -1}).remove();
	  $j(".entry-content img:not(a > img, .noLightbox)").each(thumbFix);
      
      if(typeof myLightbox != "undefined")
      myLightbox.updateImageList();
      
      if(currPost == "")
      	startSlideshow();
      	
      	
      	$j('.addThumb').each(function(){
      		var url = $j(this).attr('href');
      		var id = url.substring(url.indexOf("?p=") + 3);
      		var $img = $j('<img src="' + thumbFromArray(findStringInArray('~~?p=' + id + '~~', sitemap)) + '" />');
      		//$j(this).parent().css('background-image', 'url(' + thumbFromArray(findStringInArray('~~?p=' + id + '~~', sitemap)) + ')');
      		$j(this).parent().prev().append($img);
      		$j(this).parents('.related').first().click(function(){loadPage('?p=' + id)});
      	});
      	
    }else{
      alert(http.status);
    }
  }
}
