﻿

function pageload(hash) {
	// hash doesn't contain the first # character.
	if(hash) {
		// restore ajax loaded state
		//$("#load").load(hash + ".html");
    gotoLink("?p="+hash);
	}
}


/* ---------------------------------------------------------------------------------- */
/* ----- Functies: onLoad ----------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */

$(document).ready(function() {
  $.history.init(pageload);
	$(".pagination a").click(function(){
    return togglePagina(this);
	});
  $(".next-page a").click(function(){
    return togglePagina(this);
	});
  //$("#subnav a").click(function(){
   // return togglePagina(this);
	//});
});

function togglePagina(el) {
  if(el) {
    link = $(el).attr("href");
  }
  var pagenr = 1;
  if(link.indexOf('p=') > -1) {
    pagenr = getParam(link,"p");
  }
  $.history.load(pagenr);
  return false;
}

function getParam(url,param) {
  _params = Array();
  var paramsRaw = "";
	try{
		paramsRaw = 
			(url.split("?", 2)[1] || "").split("#")[0].split("&") || [];
		for(var i = 0; i< paramsRaw.length; i++){
			var single = paramsRaw[i].split("=");
			if(single[0]) _params[single[0]] = unescape(single[1]);
		}
	}
	catch(e){
		alert(e);
	}
  return _params[param] || "";
}

function gotoLink(link) {
  if(link.toString().indexOf('?') > -1) {
    link += '&ajax=t';
  } else {
    link += '?ajax=t';
  }

  $.ajax({
    url: link,
    type: 'GET',
    cache: false,
    dataType: 'xml',
    timeout: 9000,
    error: function(){
      ajaxError();
    },
    success: function(xml){
      $(".product-overview").html($("products", xml).find("overview").text());
      $(".pagination").html($("products", xml).find("pagination").text());
      setTimeout(function(){$.scrollTo($("#breadcrumb"), 100, { offset: 40, queue: false });},20);
      //rndrWinkelwagenTotaal($("shoppingbasket", xml).find("totaalexcl").text());
      //document.location.href="/pages/pagina.aspx?type=winkelwagen"
    }
  });
}