// code credit to the folks at DieselNet.com and randomwalks.com
// they did a great job and deserve credit for it
Cookies = {
read : function(name) {
	var nameEq = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0; i<ca.length; i++) {
	var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEq) == 0) return c.substring(nameEq.length,c.length);
	}
	return null;
	},
save : function(name,value,days) {
	if (days) {
	var date = new Date();
	date.setTime(date.getTime()+(days*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
	}
	else expires = ""
	document.cookie = name+"="+value+expires+"; path=/";
	},
erase : function(name) {
	Cookies.save(name,"",-1);
	}
}


function targetLinks(inNew) {  // this function modified from www.randomwalks.com
	if (inNew) targetWin = '_blank'
	else targetWin = '_top';
	setTargetPrefs(targetWin);
	var l = ''; var t='';
	for (var i=0; i<=(document.links.length-1); i++) {
		l = document.links[i].href.toLowerCase();
		t = document.links[i].target;
		if ((l.indexOf("davidvt.com") == -1) &&             // don't target ourselves
		((t=='')||(t=='_self')||(t=='_blank')||(t=='_top')))  // don't change named targets
			document.links[i].target = targetWin;
	}
}


function setTargetPrefs(str) {if (document.getElementById) {
	var prefs = Cookies.read('Prefs');
	var cookieTail = prefs;
	if (prefs!=null) {cookieTail = cookieTail.substring(1, cookieTail.length);}
	else cookieTail='';

	var s='';
	if (str=='_blank') {s='1'}
	else if (str=='_top') s='0';

	s = s + cookieTail;
	Cookies.erase('Prefs');
	Cookies.save('Prefs',s,365);
}}


function init() {
	self.defaultStatus='DavidVT.com:  A hobby site for the Cummins Powered Dodge Ram!';
	if (document.getElementById) {
		var prefs = Cookies.read('Prefs');
		var widget=document.getElementById('newWin');
		if (prefs!=null) {
			var linkFlag=prefs.toString().charAt(0);
			if (linkFlag=='1') {widget.checked=true; targetLinks(true);}
			else {widget.checked=false; targetLinks(false);};
		}
		else widget.checked=false;
		}
}

function printPrefs() {if (document.getElementById) {
        document.writeln('<form class="prefs" action="" method="" title="">');
        document.writeln('<input id="newWin" type="checkbox" onclick="targetLinks(this.checked);">');
        document.writeln('<label for="newWin">Open links in new window<\/label>');
        document.writeln('<\/form>');
}}

