function apply_page_anchor_class(i,h){function e(d,a,b){var c=false;$(i).each(function(){var e=$(this).attr("href");e=e.substring(e.lastIndexOf("/")+1);if(!a)a="";if(!b)b="";if(e==d+b+a){$(this).addClass(h);c=true;return false}});if(c)return true}function g(c,a){var b=false;$(i).each(function(){var d=$(this).attr("href");temp_url=d.substring(0,d.lastIndexOf("/"));temp_index=temp_url.lastIndexOf("/")+1;d=d.substring(temp_index);if(!a)a="";if(d==c+"/"+a){$(this).addClass(h);b=true;return false}});if(b)return true}var c=document.location.href,b=c.indexOf("?")==-1?false:c.substring(c.lastIndexOf("?"));if(b)folder_end=c.indexOf(b);else folder_end=c.length;if(c.lastIndexOf("/")==folder_end-1){var d=c.substring(0,folder_end-1);d=d.substring(d.lastIndexOf("/")+1);if(g(d,b))return;if(b){querystrings=b.substring(1).split("&");if(querystrings.length>1)for(x in querystrings){if(g(d,"?"+querystrings[x]))return;if(g(d,"?"+querystrings[x]))return}}if(g(d,false))return}else{var a=c.substring(c.lastIndexOf("/")+1);if(b)extension_end=a.indexOf(b);else extension_end=a.length;var f=a.indexOf(".")==-1?false:a.substring(a.indexOf("."),extension_end);if(f)a=a.substring(0,a.indexOf(f));else if(b)a=a.substring(0,a.indexOf(b));if(e(a,b,f))return;if(e(a,b,false))return;if(b){querystrings=b.substring(1).split("&");if(querystrings.length>1)for(x in querystrings){if(e(a,"?"+querystrings[x],f))return;if(e(a,"?"+querystrings[x],false))return}}if(e(a,false,f))return;if(e(a,false,false))return}}
