﻿var config = {
		domain: 'http://www.goodeatsgrocer.com',
		foo : function () {
			return true;
		}
}

var ajax = {
	req : null,
	loadRequest : function(url, method, which) {
		if (which == null) which = '';
		if (window.XMLHttpRequest) {
			this.req = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			this.req = new ActiveXObject('Microsoft.XMLHTTP');
		}
		if (this.req) {
			this.req.onreadystatechange = function() {
				ajax.get(method, which);
			};
			this.req.open('GET', url, true);
			this.req.send(null);
		} else {
			alert('There was a problem retrieving your request. ');
			return;
		}
	},
	get : function(method, which) {
		if (this.req.readyState == 4) {
			if (this.req.status == 200) {
				var m = eval(method);
				var s = (which == 'xml') ? this.req.responseXML : this.req.responseText;
				m(s);
			} else {
				alert('There was a problem retrieving your request. ' + this.req.statusText);
			}
		}
	}
}




function pad(str, len, pad){
    var result = str;
    for (var i=str.length; i<len; i++){
        result = pad + result;
    }
    return result;
}


function confirmDelete(id, the_thing, redirect){
	var txt = "This will delete the " + the_thing + ".\nAre you sure you want to do that?";
	if (confirm(txt))
	{
		var str = config.domain + "/admin/delete/id:" + id + "/url:" + encodeBase64(redirect);
		//alert(str);
		location.replace(str);
	}
}


var deleteMedia = {
	init : function(id) {
		ajax.loadRequest(config.domain + '/ajax/delete_media/id:' + id, deleteMedia.hide);
	},
	hide : function(id) {
		if (id != '0')
		{
			var mdiv = document.getElementById('md' + id);
			if (!mdiv) return;
			mdiv.style.display = 'none';
			if (!oImgArr) return;
			for (i=0; i<oImgArr.length; i++)
			{
				if (oImgArr[i] == id)
				{
					oImgArr[i] = null;
				}
			}
		}

	}
}

/*
function getTime()
{
	var currentTime = new Date();
	var month = currentTime.getMonth();
	var day = currentTime.getDate();
	var year = currentTime.getFullYear();
	var months = Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
	document.write(months[month] + " " + day + ", " + year);
}


var FrontToggle = {
	open : null,

	toggle: function(id, total)
	{
		var div  = document.getElementById('blg' + id);
		var sum  = document.getElementById('sum' + id);


		if (!div || !sum || div.id == FrontToggle.open)
		{
			return;
		}
		else
		{
			for (i=1; i<=total; i++)
			{
				var dtest = document.getElementById('blg' + i);
				var stest = document.getElementById('sum' + i);
				if (dtest != null && dtest.id == div.id)
				{
					FrontToggle.toggleON(div, sum);
				}
				else
				{
					FrontToggle.toggleOFF(dtest, stest);
				}
			}
		}
	},

	toggleON : function(div, sum)
	{
		FrontToggle.open = div.id;
		div.style.display ='block';
		sum.style.display='none';
	},

	toggleOFF : function(div, sum)
	{

		if (div != null)
		{
			div.style.display ='none';
			sum.style.display='block';
		}
	}

}

function stopRKey(evt)
{
  var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && (node.type=="text"))  {return false;}
}

function Fsearch()
{
	var form  = document.getElementById('ss');
	var field = document.getElementById('ssq');
	var url   = config.domain + '/search/type:rss/query:';

	var TheGet = url + escape(field.value);
	window.location = TheGet;
}
*/