/*
JavaScript Bookmarking Script
=============================
Developed by Ash Young, Modified by Dan Liebner

Settings:
(Set these in a <script> tag before embedding _this_ script)

jsbookmark_pageUrl -- permanent URL of comic being viewed (if different from browser URL)

jsbookmark_imgSave -- "Save my place" image URL
jsbookmark_jsbookmark_imgSaved -- "Saved Here" image URL
jsbookmark_imgContinue -- "Continue where I left off" image URL
jsbookmark_imgContinueDisabled -- greyed out / disabled version of "Reset my place"

*/

/*
Config Settings
*/
var cl = 3650;
if (!window.jsbookmark_imgSave) { // Save my place
	var jsbookmark_imgSave = 'http://www.smackjeeves.com/templates/default/images/save.png';
}
if (!window.jsbookmark_jsbookmark_imgSaved) { // Saved Here
	var jsbookmark_imgSaved = 'http://www.smackjeeves.com/templates/default/images/saved.png';
}
if (!window.jsbookmark_imgContinue) { // Continue where I left off
	var jsbookmark_imgContinue = 'http://www.smackjeeves.com/templates/default/images/continue.png';
}
if (!window.jsbookmark_imgContinueDisabled) { // Continue where I left off (button disabled)
	var jsbookmark_imgContinueDisabled = 'http://www.smackjeeves.com/templates/default/images/continue_off.png';
}

/*
Now write out the applicable links
*/
createCookie('t', 1);
var c = readCookie('t');
if(c && document.getElementById) {
	var l = readCookie('bm');
	if(l) {
		var continue_img = jsbookmark_imgContinue; // bookmark exists
	} else {
		var continue_img = jsbookmark_imgContinueDisabled; // no bookmark exists
	}
	if (l == jsbm_this_page_url() && document.getElementById) {
		var save_img = jsbookmark_imgSaved; // we're on the saved page
	} else {
		var save_img = jsbookmark_imgSave; // not on the saved page
	}
	document.write('<span style="white-space: nowrap">');
	document.write('<a href="#" onClick="bm();return false;"><img style="padding-left: 3px" src="'+save_img+'" alt="Save My Place" title="Save my place on this comic so I can return to it later" border="0" id="jsbm_save_button"></a>');
	if (l != jsbm_this_page_url() && document.getElementById) // not on the saved page
		document.write('<a href="#" onClick="gto();return false;"><img style="padding-right: 3px" src="'+continue_img+'" alt="Continue where I left off" title="Return to the page I last saved" border="0" id="jsbm_continue_button"></a>');
	document.write('</span>');
	if (!l && document.getElementById) {
		document.getElementById('jsbm_continue_button').style.opacity = 0.8;
	}
}

/*
Below are our functions for this little script
*/
function jsbm_this_page_url() {
	if (window.jsbookmark_pageUrl) {
		return jsbookmark_pageUrl;
	} else {
		return window.location;
	}
}
function bm() {
	if(document.getElementById) {
		document.getElementById('jsbm_continue_button').style.display = 'none';
		document.getElementById('jsbm_save_button').src = jsbookmark_imgSaved;
		document.getElementById('jsbm_save_button').blur();
	}
	var current_url;
	createCookie("bm", jsbm_this_page_url(), cl);
}

function gto() {
	var g = readCookie('bm');
	if(g) {
		window.location = g;
	}	
}

/*
The follow functions have been borrowed from Peter-Paul Koch.
Please find them here: http://www.quirksmode.org
*/
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	} else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(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;
}