// "+selected+""); $("#works-thumbs").slideToggle("fast", function() {//fadeOut $("
").appendTo("#works"); $("#works-thumbs").load(""+basepath+"works_thumbs.php",{'workcat': workcat}, function(){ $(".loading").remove(); $("#works-thumbs").slideToggle("slow");}//fadeIn ); }); selected=workcat; } var oldid=0; function loadwork(workid) { var workcat=selected; $("#thumb_"+oldid).removeClass("thumb-off"); $("#thumb_"+workid).addClass("thumb-off"); $("#works-content").toggle("fast", function() {//fadeOut $("
").appendTo("#works"); $("#works-content").load(""+basepath+"works_content.php",{'workcat': workcat, 'workid':workid}, function(){ $(".loading").remove(); $("#works-content").toggle("slow", function() { $.scrollTo('#works-content', 800); }); } ); }); urchinTracker('/works/'+workcat+'/'+workid); oldid=workid; } /// history var first=true; // PageLoad function // This function is called when: // 1. after calling $.historyInit(); // 2. after calling $.historyLoad(); // 3. after pushing "Go Back" button of a browser function pageload(hash) { // hash doesn't contain the first # character. if(hash) { // restore ajax loaded state var par1=hash; var par2=hash; var params=hash.split('#',2); if(params.length>1) { if(params[0]!=selected) {loadthumbs(params[0]);} loadwork(params[1]); } else {loadthumbs(hash);} first=false; } else { // start page if(!first) loadthumbs(''+first_value+''); } } $(document).ready(function(){ // Initialize history plugin. // The callback is called at once by present location.hash. $.history.init(pageload); }); function changehistory(rel) { var hash = rel; hash = hash.replace(/^.*#/, ''); $.history.load(hash); return false; } function changehistory_work(rel) { var hash = rel; hash = hash.replace(/^.*#/, selected+'#'); $.history.load(hash); return false; } // ]]>