﻿function base64_decode(data){var b64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var o1,o2,o3,h1,h2,h3,h4,bits,i=0,ac=0,dec="",tmp_arr=[];if(!data){return data;}
data+='';do{h1=b64.indexOf(data.charAt(i++));h2=b64.indexOf(data.charAt(i++));h3=b64.indexOf(data.charAt(i++));h4=b64.indexOf(data.charAt(i++));bits=h1<<18|h2<<12|h3<<6|h4;o1=bits>>16&0xff;o2=bits>>8&0xff;o3=bits&0xff;if(h3==64){tmp_arr[ac++]=String.fromCharCode(o1);}else if(h4==64){tmp_arr[ac++]=String.fromCharCode(o1,o2);}else{tmp_arr[ac++]=String.fromCharCode(o1,o2,o3);}}while(i<data.length);dec=tmp_arr.join('');dec=this.utf8_decode(dec);return dec;}
function utf8_decode(str_data){var tmp_arr=[],i=0,ac=0,c1=0,c2=0,c3=0;str_data+='';while(i<str_data.length){c1=str_data.charCodeAt(i);if(c1<128){tmp_arr[ac++]=String.fromCharCode(c1);i++;}else if((c1>191)&&(c1<224)){c2=str_data.charCodeAt(i+1);tmp_arr[ac++]=String.fromCharCode(((c1&31)<<6)|(c2&63));i+=2;}else{c2=str_data.charCodeAt(i+1);c3=str_data.charCodeAt(i+2);tmp_arr[ac++]=String.fromCharCode(((c1&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}
return tmp_arr.join('');}
function Reset(url,o){return LoadPage({'url':url,'callback':function(){SetupSlider();if(o)
SelectMenu(o);}});}
function SelectMenu(objId){$("a[id^=Menu]").each(function(){if($(this).attr('id')!=objId)
$(this).removeClass('CurrentNav');else
$(this).addClass('CurrentNav');});}
function LoadPage(options){if($.browser.msie)
return true;if(!options.url)
return false;options.target=options.target||'Middle-Content';$('#'+options.target).fadeTo(500,0,function(){$('#Content').animate({'height':'150px'},500,'linear',function(){$('#'+options.target).html('<div style="padding: 20px"><div id="Splash-Loader-Spinner-'+options.target+'" class="Ajax-Loader"><div>Please wait...</div></div></div>');$('#'+options.target).fadeTo(500,1,function(){if(options.target=='Middle-Content'){if($('#Content').height()<150)
$('#Content').animate({'height':'150px'},500,'linear');}
$('#Splash-Loader-Spinner-'+options.target).fadeIn(500,function(){$.ajax({"url":options.url,"type":"GET","dataType":"json","dataFilter":function(data){if(typeof(JSON)!=='undefined'&&typeof(JSON.parse)==='function'){return JSON.parse(data);}else{return eval('('+data+')');}},"error":function(XMLHttpRequest,textStatus,errorThrown){$(options.target).html('<span class="ErrorText">Oops! An error has occured with the last request.</span><br />'+options.url);if(options.callback){options.callback();}
return true;},"success":function(json){$('#'+options.target).fadeTo(500,0,function(){$('#'+options.target).html('');if(json.html){$('#'+options.target).html(json.html);}
$('#'+options.target).fadeTo(250,0.01,function(){var h=$('#Middle-Content').height();$('#Content').animate({'height':h+'px'},500,'linear',function(){$('#'+options.target).fadeTo(500,1,function(){});});});if(options.callback){options.callback();}});}});});});});});return false;}