var errcontent=false;var contentready=true;var newcontent='';function aforms(){$('form').each(function(){if(!this.id)this.id='form_'+i;ajaxform(this.id);});}
function readycontent(){if(contentready&&newcontent.length>0){shownewcontent(newcontent);}else{contentready=true;}}
function shownewcontent(ctxt){if(!errcontent){var xc;try{eval('xc = '+ctxt);}catch(e){var xct=ctxt.substring(0,9).toUpperCase();var xmatch='<'+'!'+'DOCTYPE';if(xct==xmatch){return;}else{xc={"content":ctxt};}}
if(xc.content===null){xc.content='';}if(xc.leftbar===null){xc.leftbar='';}if(xc.errors===null){xc.errors=[];}$('div#content').empty();$('div#content').hide();if(xc.content.length>0){$('div#content').html(xc.content);}else{if(xc.errors.length<=0){$('div#content').html('<div id="errors">Page Not Found.</div>');}else{$('div#content').html('');}}
$('div#content').fadeIn("slow");ajaxlinks('div#content a');if(xc.leftbar.length>0){if(xc.leftbar!=$('div#leftbar').html()){$('div#leftbar').empty();$('div#leftbar').hide();$('div#leftbar').html(xc.leftbar);$('div#leftbar').fadeIn("slow");ajaxlinks('div#leftbar a');}}
if(xc.errors.length>0){$('div#content').prepend('<div id="errors">\n</div>');for(var eidx in xc.errors){$('div#content div#errors').append('<p>'+xc.errors[eidx]+'</p>\n');}}
aforms();}else{$('div#content div.#error').empty();$('div#content').hide();$('div#content').prepend(ctxt);$('div#content').fadeIn("slow");errcontent=false;}}
function ajaxlinks(selector){$(selector).click(ajaxclick);}
function hlpr_uenc(instr){var validchars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-~';var outstr='';var input=encodeURI(instr);var ch1,ch2,ch3,en1,en2,en3,en4;var cnt=0;while(cnt<input.length){ch1=input.charCodeAt(cnt++);ch2=input.charCodeAt(cnt++);ch3=input.charCodeAt(cnt++);en1=ch1>>2;en2=((ch1&3)<<4)|(ch2>>4);en3=((ch2&15)<<2)|(ch3>>6);en4=ch3&63;if(isNaN(ch2)){en3=en4=64;}else if(isNaN(ch3)){en4=64;}
outstr=outstr+validchars.charAt(en1)+validchars.charAt(en2)+validchars.charAt(en3)+validchars.charAt(en4);}
return outstr;}
function hlpr_udec(instr){var validchars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-~';var outstr='';var input=instr.replace(/[^A-Za-z0-9\_\-\~]/g,"");var ch1,ch2,ch3,en1,en2,en3,en4;var cnt=0;while(cnt<input.length){en1=validchars.indexOf(input.charAt(cnt++));en2=validchars.indexOf(input.charAt(cnt++));en3=validchars.indexOf(input.charAt(cnt++));en4=validchars.indexOf(input.charAt(cnt++));ch1=(en1<<2)|(en2>>4);ch2=((en2&15)<<4)|(en3>>2);ch3=((en3&3)<<6)|en4;outstr=outstr+String.fromCharCode(ch1);if(en3!=64&&en3>=0&&ch2>=0x20){outstr=outstr+String.fromCharCode(ch2);}
if(en4!=64&&en4>=0&&ch3>=0x20){outstr=outstr+String.fromCharCode(ch3);}}
return outstr;}
function ajaxclick(e){var target=$(this).attr('target');if(target.length==0){e.preventDefault();}else if(target=='_self'){}else{if(target=='_blank'||target.substring(0,1)!='_'){alert('This link opens in a new window. Please close the window to return to Grey4Gold.');}
return;}
var tourl=this.getAttribute('href');var usrc=parseUri(window.location);var udst=parseUri(tourl);if(udst.protocol.length>0&&udst.protocol!='undefined'){if(udst.authority.length>0&&udst.authority!='undefined'){if(udst.authority!=usrc.authority){window.open(tourl,'_blank');return;}}}
var srcuri=usrc.protocol+'::'+usrc.path;if(usrc.query.length>0&&usrc.query!='undefined'){srcuri=srcuri+'?'+usrc.query}
srcuri=srcuri+'#'+encodeURI(udst.relative);var rellink=hlpr_uenc(udst.relative);var h=$('div#content').height();var wh=$(window).height();contentready=false;newcontent='';$('div#content').fadeOut("slow",readycontent());$.history.load(rellink);}
var ajaxclickhashblank=false;function ajaxclickhash(tourl){if(tourl.length<=0&&ajaxclickhashblank==false){ajaxclickhashblank=true;return;}tourl=hlpr_udec(tourl);try{$.ajax({type:'GET',url:tourl,dataType:'html',cache:false,success:function(data){if(data.substring(0,9)=='redirect:'){var rdir=data.substring(9);window.setTimeout('window.location.replace(\''+rdir+'\')',1);return;}else if(data.substring(0,8)=='content:'){var rdir=data.substring(8);var contentid=parseInt(9999999*Math.random());$('div#content').prepend('<a id="formreload_'+contentid+'" href="'+rdir+'" style="display:none">Content</a>');ajaxlinks('div#content a#formreload_'+contentid);window.setTimeout(function(){$('div#content a#formreload_'+contentid).click();},1);return;}
if(data.substring(0,6)=='error:'){var errs=data.substring(6);eval('var errors = '+errs);var errhtml='<div id="error">';for(i in errors){errhtml=errhtml+'<p>'+errors[i]+'</p>';}
errhtml=errhtml+'</div>';errcontent=true;if(contentready){shownewcontent(errhtml);}else{newcontent=errhtml;contentready=true;}
return;}
var xct=data.substring(0,9).toUpperCase();if(xct=='<!DOCTYPE'){window.location=this.url;return;}
var trackURL=tourl;try{eval('var dStruct = '+data);if(typeof(dStruct.track)!="undefined"){trackURL=dStruct.track;}}catch(e){trackURL=tourl;}
if(trackURL.length<=0)trackURL=tourl;window.setTimeout(function(){try{var gtracker=_gat._getTracker('UA-16086156-1');gtracker._trackPageview(trackURL);}catch(e){}},1);if(contentready){shownewcontent(data);}else{newcontent=data;contentready=true;}},error:function(XMLHttpRequest,textStatus,errorThrown){$('div#content').empty();$('div#content').hide();var errtxt='<h5 style="margin: 0 ;">Page not found.</h5>';if(XMLHttpRequest){if(XMLHttpRequest.responseText.length>0){errtxt='<div>'+XMLHttpRequest.responseText+'</div>';}}
$('div#content').html(errtxt);$('div#content').slideDown("slow");}});}catch(e){$('div#content').fadeIn("slow");window.open(tourl,'_blank');}
$('form input:submit').show();}
