function nrcIE(){
if(document.all){
return false;
}
}

function nrcNS(e){
if(document.layers||(document.getElementById&&!document.all)){
if(e.which==2||e.which==3){
return false;
}
}
}

function protectImages(){
rightClickMsg="Click OK for images you can use to link to this site.";
rightClickLoc="http://www.georgialogcabin.com/link2us.shtml";
if(document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=nrcNS;
}
else{
document.onmouseup=nrcNS;
document.oncontextmenu=nrcIE;
}

document.oncontextmenu=new Function("if(confirm(rightClickMsg)){location=rightClickLoc;}return false;");
}

function copyText(s){
if(window.clipboardData){
window.clipboardData.setData("Text",s);
alert("A link for this was copied to your clipboard.\nYou can now paste it into message boards, blogs, and web sites!");
}else{
alert("Here is code you can copy to paste on message boards, blogs, and web sites:\n\n"+s);
}
}

function pickText(a,b){
var plainTxt="";
if(a){
plainTxt=a;
}else if(b){
plainTxt=b;
}

return(plainTxt);
}

function getTagValue(tagType,tagName){
var finalValue="";
var tagValues=document.getElementsByTagName(tagType);
for(i=0;i<tagValues.length;i++){
if(tagValues[i].getAttribute("name")==tagName){
finalValue+=tagValues[i].getAttribute("content");
}
}

return(finalValue);
}

function GetDomain(refURL){
query="";
var queryStart=refURL.indexOf('://');
if(queryStart>-1){
queryStart+=3;
var queryEnd=refURL.indexOf('/',queryStart);
if(queryEnd<0){
queryEnd=refURL.length;
}

query=refURL.substring(queryStart,queryEnd);
}

return query;
}

function GetSelectedText(){
var s="";
var d=document;
var w=window;
if(d.selection){
    s=d.selection.createRange().text;
  }else if(w.getSelection){
    s=w.getSelection();
  }else if(d.getSelection){
    s=d.getSelection();
  }
return(s);
}

function FinishTwitter(bitlyObject){
var extraLen=0;
var status="";
if(twitterRTAcct!=""){
status+="RT @"+twitterRTAcct+" ";
extraLen+=5+twitterRTAcct.length;
}

if(bitlyObject&&bitlyObject.errorCode===0){
var originalDomain=GetDomain(longURL);
originalDomain=originalDomain.replace(/^(www\.|news\.)/,"");
extraLen+=4+bitlyObject.results[longURL].shortUrl.length+originalDomain.length;
if(twitterStatus.length+extraLen>140){
twitterStatus=twitterStatus.substr(twitterStatus,140-extraLen-3)+"...";
}

status+=twitterStatus+" "+bitlyObject.results[longURL].shortUrl+" ("+originalDomain+")";
}else{
if(longURL!=""){
extraLen+=longURL.length;
}

if(twitterStatus.length+extraLen>140){
twitterStatus=twitterStatus.substr(twitterStatus,140-extraLen-3)+"...";
}

status+=twitterStatus;
if(longURL!=""){
status+=" "+longURL;
}
}

var twitterUrl="http://twitter.com/home?status="+encodeURIComponent(status);
location.href=twitterUrl;
}

function PostToTwitter(status,url,rtacct){
var bitlyUser="lcrga";
var bitlyKey="R_bbe77a6c93aadba9bb6b75f6673cdbda";
twitterStatus=status;
twitterRTAcct=rtacct;
longURL=url;
if(longURL!=""){
var bitlyURL="http://api.bit.ly/shorten?version=2.0.1&longUrl="+encodeURIComponent(longURL)+"&login="+bitlyUser+"&apiKey="+bitlyKey+"&format=json&history=1&callback=FinishTwitter";
var script=document.createElement("script");
script.type="text/javascript";
script.src=bitlyURL;
var head=document.getElementsByTagName("head");
head[0].appendChild(script);
}else{
FinishTwitter();
}
}

function quickNavGo(s){
var diggurl="http://digg.com/submit?url="+encodeURIComponent(location.href)+"&title="+encodeURIComponent(document.title)+"&bodytext="+escape(getTagValue('meta','description'))+"&media=news&topic=politics";
var stumbleurl="http://www.stumbleupon.com/submit?url="+encodeURIComponent(location.href)+"&title="+encodeURIComponent(document.title);
var redditurl="http://reddit.com/submit?url="+encodeURIComponent(location.href)+"&title="+encodeURIComponent(document.title);
var deliciousurl="http://del.icio.us/post?url="+encodeURIComponent(location.href)+";title="+encodeURIComponent(document.title)+";notes="+escape(getTagValue('meta','description'));
var newsvineurl="http://www.newsvine.com/_tools/seed&save?u="+encodeURIComponent(location.href)+"&h="+encodeURIComponent(document.title);
var facebookurl="http://www.facebook.com/sharer.php?u="+encodeURIComponent(location.href)+"&t="+encodeURIComponent(document.title);
//var tumblrurl="http://www.tumblr.com/share?v=3&u="+encodeURIComponent(location.href)+"&t="+encodeURIComponent(document.title)+"&s="+escape(getTagValue('meta','description'));
var tumblrurl="http://www.tumblr.com/share?v=3&u="+encodeURIComponent(location.href)+"&t="+encodeURIComponent(document.title)+"&s="+escape(GetSelectedText());
var aimurl="aim:goim?message=Read+this+story+I+found+on+the+Georgia+Log+Cabin+web+site:<br><b>"+encodeURIComponent(document.title)+"<b><br>"+escape(document.URL);
var buzzurl="http://buzz.yahoo.com/submit/?submitUrl="+encodeURIComponent(location.href)+"&submitHeadline="+encodeURIComponent(document.title)+"&submitSummary="+escape(getTagValue('meta','description'))+"&submitCategory=politics&submitAssetType=article";
var mixxurl="http://www.mixx.com/submit/story?page_url="+encodeURIComponent(location.href)+"&title="+encodeURIComponent(document.title)+"&description="+escape(getTagValue('meta','description'));
var emailurl="/cgi-bin/sendapage.pl?u="+encodeURIComponent(location.href)+"&t="+encodeURIComponent(document.title)+"&d="+escape(getTagValue('meta','description'));
var bloggerurl="http://www.blogger.com/blog_this.pyra?n="+encodeURIComponent(document.title)+"&u="+encodeURIComponent(location.href)+"&t="+escape(getTagValue('meta','description'));

switch(s){
case"":
break;

case"facebook":
window.open(facebookurl,'s','toolbar=0,resizable=1,status=0,width=626,height=430');
break;

case"twitter":
PostToTwitter(document.title,location.href,'GeorgiaLogCabin');
break;

case"blogger":
window.open(bloggerurl,'s','toolbar=0,resizable=1,status=0,width=475,height=430');
break;

case"tumblr":
window.open(tumblrurl,'s','toolbar=0,resizable=1,status=0,width=475,height=430');
break;

case"digg":
location.href=diggurl;
break;

case"stumbleupon":
location.href=stumbleurl;
break;

case"reddit":
location.href=redditurl;
break;

case"mixx":
location.href=mixxurl;
break;

case"delicious":
location.href=deliciousurl;
break;

case"newsvine":
location.href=newsvineurl;
break;

case"buzz":
location.href=buzzurl;
break;

case"email":
location.href=emailurl;
break;

case"aim":
location.href=aimurl;
break;

case"print":
window.print();
break;

default:
location.href=s;
break;
}
}

function findSearch(){
var s=GetSelectedText();

if(s!=""&&document.forms.SearchForm){
document.forms.SearchForm.query.value=s;
}
}

function ExtractQueryString(refURL,engine,searchID){
query="";
if(refURL.indexOf(engine)>-1){
var queryStart=refURL.indexOf(searchID)+searchID.length;
if(queryStart>searchID.length-1){
var queryEnd=refURL.indexOf('&',queryStart);
if(queryEnd<0){
queryEnd=refURL.length;
}

query=refURL.substring(queryStart,queryEnd);
query=unescape(query.split('+').join(' '));
}
}

return query;
}

function GetQueryString(refString){
var queryTerm="";
var defaultTerm="Search";
if(refString==''||(refString.indexOf('georgialogcabin.com')>=0)||refString=='-'){
return defaultTerm;
}else{
var refDomain=GetDomain(refString);
switch(refDomain){

case'search.yahoo.com':case'search.local.yahoo.com':case'uk.search.yahoo.com':case'ca.search.yahoo.com':case'us.search.yahoo.com':
queryTerm='p=';
break;

case'www.google.com':case'www.google.ca':case'google.ca':case'www.google.co.uk':case'google.co.uk':case'www.google.fr':case'google.fr':case'www.google.be':case'google.be':case'www.google.cn':case'google.cn':case'www.google.co.in':case'google.co.in':case'www.google.co.kr':case'google.co.kr':case'www.google.com.au':case'google.com.au':case'www.google.com.br':case'google.com.br':case'www.google.com.qa':case'google.com.qa':case'www.bing.com':case'bing.com':case'ask.com':case'www.ask.com':case'search.live.com':case'search.comcast.net':case'www.altavista.com':case'www.altavista.ca':case'www.savvysearch.com':case'search.thunderstone.com':case'search.msn.com':case'auto.search.msn.com':case'www.search.com':case'www.blingo.com':case'blingo.com':case'gotonet.google.com':
queryTerm='q=';
break;

case'search.cnn.com':case'www.lycos.com':case'www.lycos.co.uk':case'www.lycos.it':case'www.hotbot.com':case'www.snap.com':case'sidesearch.lycos.com':case'lycospro.lycos.com':case'multimedia.lycos.com':case'www.mamma.com':case'google.netscape.com':case'search.cnet.com':case'www.cyber411.com':case'www.infind.com':case'aolsearch.aol.com':case'search.aol.com':case'mysearch.looksmart.com':case'www.scour.com':case'home.allthesites.com':case'www.alltheweb.com':case'websearch.cs.com':
queryTerm='query=';
break;

case'search.mywebsearch.com':case'weatherbugbrowserbar.mywebsearch.com':case'search.iwon.com':
queryTerm='searchfor=';
break;

case'netfind.aol.com':case'search.excite.com':case'search.netscape.com':case'excitesearch.netscape.com':case'au.excite.com':case'magellan.excite.com':case'www.planetout.com':case'www.webcrawler.com':case'www.insider.com':case'www.snoopa.com':
queryTerm='search=';
break;

case'www.att.net':
queryTerm='string=';
break;

case'search.about.com':case'gaylife.about.com':
queryTerm='terms=';
break;
}

if(queryTerm!=""){
var queryText=ExtractQueryString(refString,refDomain,queryTerm);
if(queryText!=""){
return queryText;
}else{
return defaultTerm;
}
}else{
return defaultTerm;
}
}
}

function verify(emailAddress){
if(/^\S+@\S+\.\S+$/.test(emailAddress)){
return true;
}else{
alert("Please provide a valid e-mail address.");
return false;
}
}

function checkRadio(q){
for(var j=0;j<q.length;j++){
if(q[j].checked){
return true;
}
}

return false;
}

function focusSearch(x){
if(x.query.value=='Search'||x.query.value=='search'){
x.query.value='';
}
}

function blurSearch(x){
if(x.query.value==""){
x.query.value="Search";
}
}

function checkSearch(x){
if(x.query.value!="Search"&&x.query.value!="search"){
x.go.value="Working";
x.submit();
}
}

function focusNewsletter(x){
if(x.address.value=="E-mail"||x.address.value=="e-mail"){
x.address.value="";
}
}

function blurNewsletter(x){
if(x.address.value==""){
x.address.value="E-mail";
}
}

function checkNewsletter(x){
if(verify(x.address.value)){
x.go.value="Working";
x.submit();
}
}


