function getDocHeight(which) {
	var viewportwidth;
	var viewportheight;
	if (typeof window.innerWidth != 'undefined'){
		viewportwidth = window.innerWidth,
		viewportheight = window.innerHeight
	} else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0){
		viewportwidth = document.documentElement.clientWidth,
		viewportheight = document.documentElement.clientHeight
	} else {
		viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
		viewportheight = document.getElementsByTagName('body')[0].clientHeight
	}
	if(which=='W'){
		return viewportwidth;
	}
	if(which=='H'){
		return viewportheight;
	}
}
window.onresize = function(){
	var frame = document.getElementById("spider");
	var theDiv = document.getElementById("center_content");
	frame.style.height = (getDocHeight('H')-202) + "px";
	theDiv.style.height = (getDocHeight('H')-202) + "px";
}
function validateEmail() {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = document.getElementById('email').value;
	if(reg.test(address) == false) {
		return false;
	}else{
		return true;
	}
}
function clText(q){
	if(q.value == 'Paypal Email Address...' || q.value == 'Paypal Enter a Valid Email Address...'){
		q.value = '';
		q.style.color = '#000000';
	}
}
function chText(q){
	var testEmail = validateEmail();
	if(q.value == '' || testEmail==false){
		q.value = 'Paypal Enter a Valid Email Address...';
		q.style.color = '#ff0000';
	}
}
var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";

function encode64(input) {
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   do {
	 chr1 = input.charCodeAt(i++);
	 chr2 = input.charCodeAt(i++);
	 chr3 = input.charCodeAt(i++);

	 enc1 = chr1 >> 2;
	 enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
	 enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
	 enc4 = chr3 & 63;

	 if (isNaN(chr2)) {
	    enc3 = enc4 = 64;
	 } else if (isNaN(chr3)) {
	    enc4 = 64;
	 }

	 output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) + 
	    keyStr.charAt(enc3) + keyStr.charAt(enc4);
   } while (i < input.length);
   
   return output;
}

function decode64(input) {
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   // remove all characters that are not A-Z, a-z, 0-9, +, /, or =
   input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

   do {
	 enc1 = keyStr.indexOf(input.charAt(i++));
	 enc2 = keyStr.indexOf(input.charAt(i++));
	 enc3 = keyStr.indexOf(input.charAt(i++));
	 enc4 = keyStr.indexOf(input.charAt(i++));

	 chr1 = (enc1 << 2) | (enc2 >> 4);
	 chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
	 chr3 = ((enc3 & 3) << 6) | enc4;

	 output = output + String.fromCharCode(chr1);

	 if (enc3 != 64) {
	    output = output + String.fromCharCode(chr2);
	 }
	 if (enc4 != 64) {
	    output = output + String.fromCharCode(chr3);
	 }
   } while (i < input.length);

   return output;
}
function getThisCode(theSrc){
	var testEmail = validateEmail();
	if(testEmail){
		var theTextArea = document.getElementById('code');
		var theUserEmail = escape(encode64(document.getElementById('email').value));
		var theLink = "http://www.sitemapgeneratorplus.com/?affID="+theUserEmail;
		var theImage = theSrc.src;
		var theImageW = theSrc.width;
		var theImageH = theSrc.height;
		var outputCode = "<!-- Start Sitemap Generator Plus! Affiliate Link -->\n<a href='"+theLink+"' title='Sitemap Generator Plus!'>\n<img src='"+theImage+"' width='"+theImageW+"' height='"+theImageH+"' alt='Sitemap Generator Plus!' border='0' />\n</a>\n<!-- End Sitemap Generator Plus! Affiliate Link -->";
		theTextArea.value = outputCode;
		var saButton = document.getElementById('saButton');
		saButton.innerHTML = '<a href="javascript:HighlightAll(\'code\');">Click Here to Select All of the Code</a>';
		document.getElementById('instructions').style.visibility='visible';
	}else{
		alert('You Must Enter a Valid Email Address Before Selecting an Image to Use.');
	}
}
var copytoclip=1
function HighlightAll(theField) {
	var tempval = document.getElementById(theField);
	tempval.focus()
	tempval.select()
	if (document.all&&copytoclip==1){
		therange=tempval.createTextRange()
		therange.execCommand("Copy")
		window.status="Contents highlighted and copied to clipboard!"
		setTimeout("window.status=''",1800)
	}
}