function $(id) {
	return document.getElementById(id);
}

function ajax() {
	var ro;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		ro = new XMLHttpRequest();
	}
	return ro;
}

function deployBox(type) {
	
	if($('preferences').style.display == "block") {
		
		//shrink("preferences", null, type);
		$('preferences').style.display = "none";
		
	} else {
	
		switch (type) {
			case "browseWidgets":
				var ajx = ajax();
				ajx.open("get", "/includes/ajax.php?action=pref&box=browse&random=" + Math.random(999999));
				ajx.onreadystatechange = function() { postBox(ajx); };
				ajx.send(null);
			break;
			
			case "addTab":
				var ajx = ajax();
				ajx.open("get", "/includes/ajax.php?action=pref&box=addtab&random=" + Math.random(999999));
				ajx.onreadystatechange = function() { postBox(ajx); };
				ajx.send(null);			
				addTab();
			break;
			
			case "createAccount":
				var ajx = ajax();
				ajx.open("get", "/includes/ajax.php?action=pref&box=createAccount&random=" + Math.random(999999));
				ajx.onreadystatechange = function() { postBox(ajx); };
				ajx.send(null);	
			break;
			
			case "login":
				var ajx = ajax();
				ajx.open("get", "/includes/ajax.php?action=pref&box=login&random=" + Math.random(999999));
				ajx.onreadystatechange = function() { postBox(ajx); };
				ajx.send(null);	
			break;		
			
			case "changeStyle":
				var ajx = ajax();
				ajx.open("get", "/includes/ajax.php?action=pref&box=style&random=" + Math.random(999999));
				ajx.onreadystatechange = function() { postBox(ajx); };
				ajx.send(null);	
			break;				
		}
	}
}

function postBox(ajx) {
	if(ajx.readyState == 4) {
		$("preferences").innerHTML = ajx.responseText;
		$('preferences').style.display = "block";
		/*grow("preferences");*/
	}
}

function redeploy() {
		Sortable.create("leftrail",
 {dropOnEmpty:true,handle:'handle',containment:["leftrail","midrail","rightrail"],constraint:false});
		Sortable.create("midrail",
 {dropOnEmpty:true,handle:'handle',containment:["leftrail","midrail","rightrail"],constraint:false});
		Sortable.create("rightrail",
 {dropOnEmpty:true,handle:'handle',containment:["leftrail","midrail","rightrail"],constraint:false});	
}

newwidgets = 0;

function createWidget(type) { // Create New Widget
	switch (type) {
		case "test":
			$("leftrail").innerHTML += '<li id="wid_' + newwidgets + '" class="largestory"><div class="titlebar handle" align="left">Test Element<span class="opts">&nbsp;&nbsp;<span class="bar">|</span>&nbsp;&nbsp;edit&nbsp;&nbsp;<span class="bar">|</span>&nbsp;&nbsp;<span class="handle">move</span>&nbsp;&nbsp;<span class="bar">|</span>&nbsp;&nbsp;<a onmouseup="closeDiv(\'wid_' + newwidgets + '\');">remove</a></span>&nbsp</div></li>';
			
		redeploy();
		break;
	}
	newwidgets++;
}

function converse() {
	grow('addcommentbox');
}

function grow(id, value) {
	
	if(!value && $(id).style.visibility == "visible" && $(id).style.display == "block") {
		shrink(id);
		//return;	
	}
	
	if(!value) {
		$(id).style.visibility = "hidden";
		$(id).style.position = "absolute";
		$(id).style.display = "block";
		value = Math.round($(id).offsetHeight);
		$(id).style.height = "0px";
		$(id).style.position = "static";		
		$(id).style.visibility = "visible";
	}
	
	var currentHeight = parseInt($(id).style.height);
	if(currentHeight < value && (value - currentHeight) - 5) {
		var distance = (value - currentHeight) / 4;
		distance = Math.round(distance);
		$(id).style.height = (currentHeight + distance) + "px";
		setTimeout("grow('" + id + "', " + value + ");", 5);
	}
}

function dclose(id) {
	if($(id).style.display != "block") {
		$(id).style.display = "block";
	} else {
		$(id).style.display = "none";
	}
}

function shrink(id, value, subaction) {
	if(!value || value == null) {
		value = Math.round($(id).offsetHeight);
	}
	
	$(id).style.height = value + "px";

	if(value > 2) {
		var distance = (value / 4);
		distance = (value - distance);
		$(id).style.height = distance + "px";
		if(subaction) {
			setTimeout("shrink('" + id + "', " + distance + ",'" + subaction + "');", 5);
		} else {
			setTimeout("shrink('" + id + "', " + distance + ");", 5);
		}
	} else {
		$(id).style.visibility = "hidden";
		$(id).style.display = "none";	
		$(id).style.height = "";	
		if(subaction) {
			deployBox(subaction);
		}
	}
}

function fade(nitem,dir,start,finish) {
	var item = $(nitem);
	
	if(item.style.display != "block") {
		item.style.display = "block";	
	}
	
	if(dir == "up") {
		if(start<=finish) {
			item.style.opacity = start/100;
			item.style.filter = "alpha(opacity=" + start + ");";
			start = start+2;
			setTimeout("fade('" + nitem + "', 'up', " + (start) + "," + finish + ")", 40);
		} else {
			return;	
		}
	} else if(dir == "down"){
		if(start>=finish) {
			item.style.opacity = start/100;
			item.style.filter = "alpha(opacity=" + start + ");";
			start = start+2;
			setTimeout("fade('" + nitem + "', 'down', " + start + "," + finish + ")", 40);
		} else {
			item.style.display = "none";	
			return;	
		}			
	}
}

function fadeDel(id, value) {
	
	if(!value) {
		value = Math.round($(id).offsetHeight);
	}
	
	$(id).style.height = value + "px";

	if(value > 1) {
		var distance = (value / 6);
		distance = (value - distance);
		$(id).style.height = distance + "px";
		setTimeout("shrink('" + id + "', " + distance + ");", 5);
	} else {
		var parentid = $(id).parentNode;
		parentid.removeChild($(id));
	}
}

function swapAlpha(item, alpha, ret) {
	item.style.opacity = alpha/100;
	item.style.filter = "alpha(opacity=" + alpha + ");";
	item.onmouseout = function() {
		item.style.filter = "alpha(opacity=" + ret + ");";		
		item.style.opacity = ret/100;
	}
}

function inputFocus(item) {
	item.style.border = "1px solid #5D85C4";
	item.style.background = "url(http://dev.mediaoneutah.com/images/navbar/search_bg_over.jpg)";
	item.onblur = function() {
		item.style.border = "1px solid #A9BDE0";	
		item.style.background = "url(http://dev.mediaoneutah.com/images/navbar/search_bg.jpg)";
	}
}

function resetSection(item, id) {
	
	resetSections();
	if(document.all) {
		if($(item).getAttribute("className") == "item") {
			$(item).setAttribute("className", "ditem");
		}
	} else {
		if($(item).getAttribute("class") == "item") {
			$(item).setAttribute("class", "ditem");
		}
	}
	
	switch(id) {
		case "1":
			$("subnav").innerHTML = '<div class="paddingnav"></div><a href="/friends.php">Friends</a></div><div class="item"><a href="/blogs/myblog.php">My Blog</a></div><div class="item"><a href="/calendar">My Calendar</a></div>';	
			break;
		case "2":
			$("subnav").innerHTML = '<div class="paddingnav"></div><div class="item"><a href="/local">Local News</a></div><div class="item"><a href="/national">National News</a></div>';	
			break;
		case "3":
			$("subnav").innerHTML = '<div class="paddingnav"></div><div class="item"><a href="/local">Local News</a></div><div class="item"><a href="/national">National News</a></div>';	
			break;
		case "4":
			$("subnav").innerHTML = '<div class="paddingnav"></div><div class="item"><a href="/blogs/myblog.php">My Blog</a></div><div class="item"><a href="/blogs/index.php">Search Blogs</a></div><div class="item"><a href="/blogs/index.php">Browse Blogs</a></div>';	
			break;
		case "5":
			$("subnav").innerHTML = '<div class="paddingnav"></div><div class="item"><a href="/classifieds/placead.php">Sell an Item</a></div><div class="item"><a href="/classifieds/results.php">Browse Classifieds</a></div><div class="item"><a href="/classifieds/top.php">Top Viewed Classifications</a></div>';	
			break;
		case "6":
			$("subnav").innerHTML = '<div class="paddingnav"></div><div class="item"><a href="/directory">Browse Directory</a></div><div class="item"><a href="/directory/search.php">Directory Search</a></div><div class="item"><a href="/directory/add.php">Add a Listing</a></div><div class="item"><a href="/directory/restaurants.php">Restaurants</a></div>';	
			break;
		case "7":
			$("subnav").innerHTML = '<div class="paddingnav"></div><div class="item"><a href="/calendar">Browse Calendar</a></div><div class="item"><a href="/calendar/addevent.php">Add Event</a></div>';	
			break;			
	}
}

function changeSection(item, id) {
	
	resetSections();
	if(document.all) {
		if(item.getAttribute("className") == "item") {
			item.setAttribute("className", "ditem");
		}
	} else {
		if(item.getAttribute("class") == "item") {
			item.setAttribute("class", "ditem");
		}
	}
	
	switch(id) {
		case "1":
			$("subnav").innerHTML = '<div class="paddingnav"></div><div class="item"><a href="/friends.php">Friends</a></div><div class="item"><a href="/blogs/myblog.php">My Blog</a></div><div class="item"><a href="/calendar">My Calendar</a></div>';		
			break;
		case "2":
			$("subnav").innerHTML = '<div class="paddingnav"></div><div class="item"><a href="/local">Local News</a></div><div class="item"><a href="/national">National News</a></div>';	
			break;
		case "3":
			$("subnav").innerHTML = '<div class="paddingnav"></div><div class="item"><a href="/local">Local News</a></div><div class="item"><a href="/national">National News</a></div>';	
			break;
		case "4":
			$("subnav").innerHTML = '<div class="paddingnav"></div><div class="item"><a href="/blogs/myblog.php">My Blog</a></div><div class="item"><a href="/blogs/index.php">Search Blogs</a></div><div class="item"><a href="/blogs/index.php">Browse Blogs</a></div>';	
			break;
		case "5":
			$("subnav").innerHTML = '<div class="paddingnav"></div><div class="item"><a href="http://www.nacads.com/aotweb/ats_aot/slc/index.jsp">Sell an Item</a></div><div class="item"><a href="/classifieds/results.php">Browse Classifieds</a></div>';	
			break;
		case "6":
			$("subnav").innerHTML = '<div class="paddingnav"></div><div class="item"><a href="/directory/index.php">Browse Directory</a></div><div class="item"><a href="/directory/index.php">Directory Search</a></div>';	
			break;
		case "7":
			$("subnav").innerHTML = '<div class="paddingnav"></div><div class="item"><a href="/calendar/index.php">Browse Calendar</a></div>';	
			break;			
	}
}

function resetSections() {
	var tabs;
	tabs = document.getElementsByTagName("div");
	for(i=0;i<tabs.length;i++) {
		if(document.all) {
			if(tabs[i].getAttribute("className") == "ditem") {
				tabs[i].setAttribute("className", "item");	
			}			
		} else {
			if(tabs[i].getAttribute("class") == "ditem") {
				tabs[i].setAttribute("class", "item");	
			}
		}
	}
}

function manageRSS() {
	if(document.all) {
		$("preferences").setAttribute("className", "preferences_vis");
	} else {
		$("preferences").setAttribute("class", "preferences_vis");
	}
}

function writeDyn() {
	var divs = document.getElementsByTagName("div");
	for(i=0;i<divs.length;i++) {
		if(divs[i].getAttribute("dyn") == "1") {
			var parentid = divs[i].parentNode.id;
			divs[i].innerHTML += '<span class="opts">&nbsp;&nbsp;<span class="bar">|</span>&nbsp;&nbsp;edit&nbsp;&nbsp;<span class="bar">|</span>&nbsp;&nbsp;<span class="handle">move</span>&nbsp;&nbsp;<span class="bar">|</span>&nbsp;&nbsp;<a onmouseup="closeDiv(\'' + parentid + '\');">remove</a></span>&nbsp;';
		}
	}
}

function closeDiv(id) {
	fadeDel(id);
}

function clearTabCreation() {
	var tabs = document.getElementsByTagName("a");
	for(i=0;i<tabs.length;i++) {
		tabs[i].removeAttribute("id");	
	}
}

function addTab() {
	
	clearTabCreation();
	
	$('stabs').removeChild($('daddtab'));
	$('stabs').innerHTML += '<div class="sitem" style="border-left:0px;" id="gentab"><a href="#" id="tabtxt">New Tab</a></div>';
	$('stabs').innerHTML += '<div id="daddtab" class="sgitem" style="border-left:0px;" onmouseover="swapAlpha(this, 100, 40);"><a href="javascript:deployBox(\'addTab\');">Add Tab</a></div>';
}

function updateTab(id, msg) {
	$(id).innerHTML = msg.value; // Update the tab innerHTML
}

function killTab() {
	$('stabs').removeChild($('gentab')); // delete our placeholder tab
	shrink('preferences');
}

function saveTab() {
	$('gentab').removeAttribute("id"); // clear id
	var ajx = ajax();
	ajx.open("get", "includes/ajax.php?action=save&type=tab&text=" + $('tabname').value + "&ttype=" + $('tabtype').value + "&random=" + Math.random(999999));
	ajx.onreadystatechange = function() {
		// db save completed
		if(ajx.readyState == 4) {
			// TODO: Load box contents for tab
			alert(ajx.responsetext);
			shrink('preferences');
		}
	}
	ajx.send(null);
}

function layoutUpdate(column) {
	/*
	switch(column) {
		case "1":
			alert(Sortable.serialize('leftrail'));
		break;
		case "2":
			alert(Sortable.serialize('midrail'));
		break;
		case "3":
			alert(Sortable.serialize('rightrail'));		
		break;		
	}
	*/
}

function register() { // Account Registration
	var ajx = ajax();
	ajx.open("post", "/includes/ajax.php?action=save&type=reg&random=" + Math.random(999999));
    ajx.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajx.onreadystatechange = function() {
		// db save completed
		if(ajx.readyState == 4) {
			shrink('preferences');
			setTimeout("window.location.reload();", 2000);		
		}
	}
	ajx.send("email=" + $('username').value + "&password=" + $('pass1').value);	
}

validemail = 0;

function checkAvail(ele) {
	$('estatus').innerHTML = '<img src="../images/indicator.gif" />&nbsp;Checking Availability';
	var ajx = ajax();
	ajx.open("get", "/includes/ajax.php?action=check&type=email&addy=" + ele.value + "&random=" + Math.random(999999));
	ajx.onreadystatechange = function() {
		// db save completed
		if(ajx.readyState == 4) {
			// TODO: Load box contents for tab
			if(ajx.responsetext == "0") { // not in use
				validemail = 1;
				if(evalidate(ele.value)) {
					$('estatus').innerHTML = 'Email Address Available';
				} else {
					$('estatus').innerHTML = 'Invalid Email Address';	
				}
			} else { // in use
				validemail = 0;
				$('estatus').innerHTML = 'Email Address Taken';
			}
		}
	}
	ajx.send(null);	
}

function loginchk() {
	var ajx = ajax();
	ajx.open("post", "/includes/ajax.php?action=check&type=login&random=" + Math.random(999999));
    ajx.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajx.onreadystatechange = function() {
		// db save completed
		if(ajx.readyState == 4) {
			if(ajx.responseText == "0") {
				alert("Invalid Login");
			} else {
				window.location.reload();	
			}
		}
	}
	ajx.send("email=" + $('username').value + "&password=" + $('pass1').value);		
}

function logout() {
	var ajx = ajax();
	ajx.open("get", "/includes/ajax.php?action=check&type=logout&random=" + Math.random(999999));
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
			window.location.reload();	
		}
	}
	ajx.send(null);
}

function evalidate(str) { // email validator

	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1){
	   return false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false;
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		return false;
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false;
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		return false;
	 }
	
	 if (str.indexOf(" ")!=-1){
		return false;
	 }

	 return true;					

}

function saveComment(story) {
	var ajx = ajax();
	ajx.open("post", "/includes/ajax.php?action=save&type=comment&url=" + story + "&random=" + Math.random(999999));
    ajx.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajx.onreadystatechange = function() {
		// db save completed
		if(ajx.readyState == 4) {
			shrink('addcommentbox');
			// write comment to box
			pwriteComment(ajx.responseText);
		}
	}
	ajx.send("subject=" + $('csubject').value + "&comment=" + $('cmessage').value);	
}

function pwriteComment(total) {
//	$_POST['subject']
//	$_POST['comment']
	if(total == 1) {
		$('hbody').innerHTML = '';
	} else {
		$('hbody').innerHTML = '';
	}
}

function writeTime() {
	document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="116" height="116">');
	document.write('<PARAM name="movie" value="flash/analogclock.swf">'); 
	document.write('<PARAM name="quality" value="high">');
	document.write('<PARAM name="wmode" value="transparent">');
	document.write('<EMBED src="flash/analogclock.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="116" height="116" wmode="transparent">');
	document.write('</EMBED>');
	document.write('</object>');
}

function changeStyle(style) {
	$('ssheet').setAttribute("href", "css/" + style);
}

function addAlert(type) {
	
	var totalWidgets = $('a_' + type).getElementsByTagName("div");
	
	var newid = 0;
	
	for(i=0;i<totalWidgets.length;i++) {
		if(document.all) {
			if(totalWidgets[i].getAttribute("className") == "alert")
				newid++;
		} else {
			if(totalWidgets[i].getAttribute("class") == "alert")
				newid++;			
		}
	}

	switch(type) { 
		
		case "personal":
			$('a_' + type).innerHTML += '<div class="alert" id="' + type + '_' + newid + '" align="left"><div class="alert_title">My ' + type + ' Alert #' + (newid + 1) + '</div><div class="alerttype" align="center"><select name="atype" onchange="changeAlert(this);"><option value="">- Select -</option><option value="2">Calendar</option></select><div class="alertsetting" style="display:none;"></div></div><div class="alert_options" align="center"><span style="vertical-align:3px;">Alert via Text:</span><input type="checkbox" name="text">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="vertical-align:3px;">Alert via Email:</span><input type="checkbox" name="email"></div><div class="aopts" align="right"><a href="javascript:saveAlert(\'' + type + '_' + newid + '\');">Save Alert</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:deleteAlert(\'' + type + '_' + newid + '\');">Delete Alert</a></div></div>';
		break;
		
		case "lunch":
			$('a_' + type).innerHTML += '<div class="alert" id="' + type + '_' + newid + '" align="left"><div class="alert_title">My ' + type + ' Alert #' + (newid + 1) + '</div><div class="alerttype" align="center"><select name="atype" onchange="changeAlert(this);"><option value="">- Select -</option><option value="2">Calendar</option></select><div class="alertsetting" style="display:none;"></div></div><div class="alert_options" align="center"><span style="vertical-align:3px;">Alert via Text:</span><input type="checkbox" name="text">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="vertical-align:3px;">Alert via Email:</span><input type="checkbox" name="email"></div><div class="aopts" align="right"><a href="javascript:saveAlert(\'' + type + '_' + newid + '\');">Save Alert</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:deleteAlert(\'' + type + '_' + newid + '\');">Delete Alert</a></div></div>';
		break;	
		
		case "merch":
			$('a_' + type).innerHTML += '<div class="alert" id="' + type + '_' + newid + '" align="left"><div class="alert_title">My ' + type + ' Alert #' + (newid + 1) + '</div><div class="alerttype" align="center"><select name="atype" onchange="changeAlert(this);"><option value="">- Select -</option><option value="0">Keyword</option></select><div class="alertsetting" style="display:none;"></div></div><div class="alert_options" align="center"><span style="vertical-align:3px;">Alert via Text:</span><input type="checkbox" name="text">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="vertical-align:3px;">Alert via Email:</span><input type="checkbox" name="email"></div><div class="aopts" align="right"><a href="javascript:saveAlert(\'' + type + '_' + newid + '\');">Save Alert</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:deleteAlert(\'' + type + '_' + newid + '\');">Delete Alert</a></div></div>';
		break;
		
		case "homes":
			$('a_' + type).innerHTML += '<div class="alert" id="' + type + '_' + newid + '" align="left"><div class="alert_title">My ' + type + ' Alert #' + (newid + 1) + '</div><div class="alerttype" align="center"><select name="atype" onchange="changeAlert(this);"><option value="">- Select -</option><option value="0">Keyword</option></select><div class="alertsetting" style="display:none;"></div></div><div class="alert_options" align="center"><span style="vertical-align:3px;">Alert via Text:</span><input type="checkbox" name="text">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="vertical-align:3px;">Alert via Email:</span><input type="checkbox" name="email"></div><div class="aopts" align="right"><a href="javascript:saveAlert(\'' + type + '_' + newid + '\');">Save Alert</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:deleteAlert(\'' + type + '_' + newid + '\');">Delete Alert</a></div></div>';
		break;		
		
		case "auto":
			$('a_' + type).innerHTML += '<div class="alert" id="' + type + '_' + newid + '" align="left"><div class="alert_title">My ' + type + ' Alert #' + (newid + 1) + '</div><div class="alerttype" align="center"><select name="atype" onchange="changeAlert(this);"><option value="">- Select -</option><option value="0">Keyword</option></select><div class="alertsetting" style="display:none;"></div></div><div class="alert_options" align="center"><span style="vertical-align:3px;">Alert via Text:</span><input type="checkbox" name="text">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="vertical-align:3px;">Alert via Email:</span><input type="checkbox" name="email"></div><div class="aopts" align="right"><a href="javascript:saveAlert(\'' + type + '_' + newid + '\');">Save Alert</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:deleteAlert(\'' + type + '_' + newid + '\');">Delete Alert</a></div></div>';
		break;
		
		case "jobs":
			$('a_' + type).innerHTML += '<div class="alert" id="' + type + '_' + newid + '" align="left"><div class="alert_title">My ' + type + ' Alert #' + (newid + 1) + '</div><div class="alerttype" align="center"><select name="atype" onchange="changeAlert(this);"><option value="">- Select -</option><option value="0">Keyword</option></select><div class="alertsetting" style="display:none;"></div></div><div class="alert_options" align="center"><span style="vertical-align:3px;">Alert via Text:</span><input type="checkbox" name="text">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="vertical-align:3px;">Alert via Email:</span><input type="checkbox" name="email"></div><div class="aopts" align="right"><a href="javascript:saveAlert(\'' + type + '_' + newid + '\');">Save Alert</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:deleteAlert(\'' + type + '_' + newid + '\');">Delete Alert</a></div></div>';
		break;
		
		case "news":
			$('a_' + type).innerHTML += '<div class="alert" id="' + type + '_' + newid + '" align="left"><div class="alert_title">My ' + type + ' Alert #' + (newid + 1) + '</div><div class="alerttype" align="center"><select name="atype" onchange="changeAlert(this);"><option value="">- Select -</option><option value="0">Keyword</option></select><div class="alertsetting" style="display:none;"></div></div><div class="alert_options" align="center"><span style="vertical-align:3px;">Alert via Text:</span><input type="checkbox" name="text">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="vertical-align:3px;">Alert via Email:</span><input type="checkbox" name="email"></div><div class="aopts" align="right"><a href="javascript:saveAlert(\'' + type + '_' + newid + '\');">Save Alert</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:deleteAlert(\'' + type + '_' + newid + '\');">Delete Alert</a></div></div>';
		break;
	
	}
	
		
	
}

function changeAlert(item) {
	var totalWidgets = item.parentNode.getElementsByTagName("div");
	
	for(i=0;i<totalWidgets.length;i++) {
		
		if(document.all) {
			if(totalWidgets[i].getAttribute("className") == "alertsetting")
				var optbx = totalWidgets[i];
		} else {
			if(totalWidgets[i].getAttribute("class") == "alertsetting")
				var optbx = totalWidgets[i];
		}
		
	}

	optbx.style.display = "block";
	
	optbx.innerHTML = '<img src="/images/indicator.gif">&nbsp;&nbsp;<span style="vertical-align:3px;">Loading Widget..</span>';
	
	if(item.value == "0") {
		optbx.innerHTML = '<div align="center" class="sinfotext">Enter a keyword in the box below. Whenever an ad is placed with that keyword, you will be alerted.</div><input type="text" id="keyword" class="alertinput">';
	} else if(item.value == "1") {
		optbx.innerHTML = '<input type="text" id="range1" class="alertinput"><br>to<br><input type="text" id="range2" class="alertinput">';			
	} else if(item.value == "2") {
		var ajx = new ajax();
		ajx.open('get', '/includes/ajax.php?action=load&type=calendar&parentid=' + item.parentNode.parentNode.id + '&random=' + Math.random(50000));
		ajx.onreadystatechange = function() {
			if(ajx.readyState == 4) {
			
				optbx.innerHTML = '<div align="center" class="caldiv">';
				optbx.innerHTML += ajx.responseText; // write calendar
				optbx.innerHTML += '<input type="hidden" name="date" value="null" />';
				optbx.innerHTML += '<input type="hidden" name="time" value="null" />';
				optbx.innerHTML += '<div class="timennote"></div>';
				optbx.innerHTML += '</div>';
				
			}
		}
		ajx.send(null);
		
	} else {
		optbx.style.display = "none";
	}
	
}

function deleteAlertEX(id) { // delete a non saved alert
	var ajx = new ajax();
	ajx.open('get', '/includes/ajax.php?action=delete&type=alert&id=' + id + '&random=' + Math.random(99999999));
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
			var parentnod = $('saved_alert_' + id).parentNode;
			parentnod.removeChild($('saved_alert_' + id));
			parentnod.innerHTML += '<div class="iespacefix"><!-- --></div>';
		}
	}
	ajx.send(null);
	
}

function deleteAlert(id) { // delete a non saved alert
	var parentnod = $(id).parentNode;
	
	parentnod.removeChild($(id));
	parentnod.innerHTML += '<div class="iespacefix"><!-- --></div>';
}

function changeMonth(item, month, year) {
	
	var totalDivs = $(item).getElementsByTagName("div");
	
	for(i=0;i<totalDivs.length;i++) {
		
		if(document.all) {
			if(totalDivs[i].getAttribute("className") == "caldiv")
				var optbx = totalDivs[i];
		} else {
			if(totalDivs[i].getAttribute("class") == "caldiv")
				var optbx = totalDivs[i];
		}
		
	}	
	
	optbx = optbx.parentNode;
	
	optbx.innerHTML = '<img src="/images/indicator.gif">&nbsp;&nbsp;<span style="vertical-align:3px;">Loading Month..</span>';
	
	if(month == 0) {
		month = "zero";	
	}
	
	var ajx = new ajax();
	ajx.open('get', '/includes/ajax.php?action=load&type=calendar&month=' + month + '&year=' + year + '&parentid=' + item + '&random=' + Math.random(50000));
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
		
			optbx.innerHTML = ajx.responseText; // write calendar
			optbx.innerHTML += '<input type="hidden" name="date" value="null" />';	
			optbx.innerHTML += '<div class="timennote"></div>';
		
		}
	}
	ajx.send(null);
}

function changeMonthLarge(month, year) {

	optbx = $('calendardiv');
	
	optbx.innerHTML = '<br><br><br><br><br><br><img src="/images/indicator.gif">&nbsp;&nbsp;<span style="vertical-align:3px;">Loading Month..</span>';
	
	if(month == 0) {
		month = "zero";	
	}
	
	var ajx = new ajax();
	ajx.open('get', '/includes/ajax.php?action=load&type=largecalendar&month=' + month + '&year=' + year + '&selday=' + caldate + '&random=' + Math.random(50000));
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
			optbx.innerHTML = ajx.responseText; // write calendar
		}
	}
	ajx.send(null);
}

function setDate(date, item) {

	var totalDivs = $(item).getElementsByTagName("input");
	
	for(i=0;i<totalDivs.length;i++) {
		if(totalDivs[i].getAttribute("name") == "date")
			var optbx = totalDivs[i];
	}	
	
	var totalD = $(item).parentNode.getElementsByTagName("div");
	
	for(i=0;i<totalD.length;i++) {
		if(document.all) {
			if(totalD[i].getAttribute("className") == "caldiv")
				var calbx = totalD[i];
		} else {
			if(totalD[i].getAttribute("class") == "caldiv")
				var calbx = totalD[i];			
		}
	}	
	
	calbx.style.display = "none";
	
	optbx.value = date;
	
	var adddiv = $(item).getElementsByTagName("div");
	
	for(i=0;i<adddiv.length;i++) {
		if(document.all) {
			if(adddiv[i].getAttribute("className") == "timennote")
				var optbx = adddiv[i];
		} else {
			if(adddiv[i].getAttribute("class") == "timennote")
				var optbx = adddiv[i];			
		}
	}	
	
	var ajx = new ajax();
	ajx.open('get', '/includes/ajax.php?action=load&type=calnotes&date=' + date + '&random=' + Math.random(50000));
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
			optbx.innerHTML = ajx.responseText;
		}
	}
	ajx.send(null);

}

function saveAlert(parent_id) {
	
	// get date ->
	
	var selements = $(parent_id).getElementsByTagName("select");
	var selection = selements[0].value;
	
	if(selection == "2") { // Calender Alert -----------------------------
	
		var ielements = $(parent_id).getElementsByTagName("input"); // Pull Date
		
		var date = ielements[0].value;
		var txtset = ielements[2].checked;
		var emlset = ielements[3].checked;
		
		if(date == "null") {
		
			alert("Please Select a Date");
		
		} else {
			
			var selements = $(parent_id).getElementsByTagName("select"); // Pull Time
			
			var hh = selements[1].value;
			var mm = selements[2].value;
			var ap = selements[3].value;
			
			var telements = $(parent_id).getElementsByTagName("textarea"); // pull text
			
			var message = escape(telements[0].value);
			
			if(message != "") {		
			
				var ajx = new ajax();
				ajx.open('post','/includes/ajax.php?action=save&type=alert&parent_name=' + $(parent_id).parentNode.id + '&random=' + Math.random(5555555));
				ajx.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				ajx.onreadystatechange = function() {
					if(ajx.readyState == 4) {
						reload_alerts($(parent_id).parentNode.id);
					}
				}
				ajx.send('atype=cal&date='+date+'&hour='+hh+'&minute='+mm+'&ampm='+ap+'&message='+message+'&txt='+txtset+'&eml='+emlset);
				
			} else {
				alert("Please enter some alert text");	
			}
			
		}
		
	} else if(selection == "1") { // Range Alert -----------------------------
		
		if(ielements[0].value == '' && ielements[1].value == '') {
			alert("range " + ielements[0].value + " to " + ielements[1].value);
		} else {
			alert("Please input a price range");
		}
		
			/*var ajx = new ajax();
			ajx.open('post','/includes/ajax.php?action=save&type=alert&parent_name=' + $(parent_id).parentNode.id + '&random=' + Math.random(5555555));
			ajx.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			ajx.onreadystatechange = function() {
				if(ajx.readyState == 4) {
					reload_alerts($(parent_id).parentNode.id);
				}
			}
			ajx.send('atype=kwd&keyword='+ielements[0].value+'&txt='+txtset+'&eml='+emlset);	*/
		
	} else if(selection == "0") { // Keyword Alert -----------------------------
		
		var ielements = $(parent_id).getElementsByTagName("input"); // Pull Date
		
		var txtset = ielements[1].checked;
		var emlset = ielements[2].checked;
		
		if(ielements[0].value == '') {
			alert("Please Enter a Keyword to Save");
			return;
		} else {
			
			var ajx = new ajax();
			ajx.open('post','/includes/ajax.php?action=save&type=alert&parent_name=' + $(parent_id).parentNode.id + '&random=' + Math.random(5555555));
			ajx.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			ajx.onreadystatechange = function() {
				if(ajx.readyState == 4) {
					reload_alerts($(parent_id).parentNode.id);
				}
			}
			ajx.send('atype=kwd&keyword='+ielements[0].value+'&txt='+txtset+'&eml='+emlset);	
		}
		
	} else {
		alert("Please Select an Alert Type");
	}
	
}

function reload_alerts(id) {

	var ajx = new ajax();
	$(id).innerHTML = '<div align="center"><img src="/images/indicator.gif">&nbsp;&nbsp;<span style="vertical-align:3px;">Loading Widget..</span></div>';
	ajx.open('get', '/includes/ajax.php?action=load&type=alerts&parent_name=' + id + '&random=' + Math.random(5555555));
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {	
			$(id).innerHTML = ajx.responseText;
		}
	}
	ajx.send(null);

}

function calover(item) {
	if(document.all) {
		item.setAttribute("className", "mtitlebaro");
		item.onmouseout = function() {
			item.setAttribute("className", "mtitlebar");
		}
	} else {
		item.setAttribute("class", "mtitlebaro");
		item.onmouseout = function() {
			item.setAttribute("class", "mtitlebar");
		}		
	}
}

function ecalover(item) {
	if(document.all) {
		item.setAttribute("className", "etitlebaro");
		item.onmouseout = function() {
			item.setAttribute("className", "etitlebar");
		}
	} else {
		item.setAttribute("class", "etitlebaro");
		item.onmouseout = function() {
			item.setAttribute("class", "etitlebar");
		}		
	}
}

function ocalover(item) {
	if(document.all) {
		item.setAttribute("className", "ctitlebaro");
		item.onmouseout = function() {
			item.setAttribute("className", "ctitlebar");
		}
	} else {
		item.setAttribute("class", "ctitlebaro");
		item.onmouseout = function() {
			item.setAttribute("class", "ctitlebar");
		}		
	}
}

function caleventover(item) {
	if(document.all) {
		var oldheight = item.style.height ;
		item.style.height = '';
		item.setAttribute("className", "calevento");
		item.onmouseout = function() {
			item.style.height = oldheight;
			item.setAttribute("className", "calevent");
		}
	} else {
		var oldheight = item.style.height ;
		item.style.height = '';
		item.setAttribute("class", "calevento");
		item.onmouseout = function() {
			item.style.height = oldheight;
			item.setAttribute("class", "calevent");
		}		
	}
}

function resetcaldays() {
	var days = document.getElementsByTagName("div");
	
	for(i=0;i<days.length;i++) {
	
		if(document.all) {
			if(days[i].getAttribute("className") == "dayboxs") {
				days[i].setAttribute("className", "daybox")				
			}
		} else {
			if(days[i].getAttribute("class") == "dayboxs") {
				days[i].setAttribute("class", "daybox")				
			}			
		}
	
	}
}

function changecalday(date, item) {
	var ajx = new ajax();
	
	caldate = date;
	
	resetcaldays();
	
	if(document.all) {
		item.setAttribute("className", "dayboxs");
	} else {
		item.setAttribute("class", "dayboxs");
	}
	
	ajx.open('get', '/includes/ajax.php?action=load&type=calendardate&date=' + date + '&random=' + Math.random(5000000));
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
			$('sechead').innerHTML = 'Schedule for ' + ajx.responseText;
			loadCalEvents();
		}
	}
	ajx.send(null);
}

function changeBGcal(item) {

	if(document.all) {	
		if(item.getAttribute("className") != "dayboxs") {
			item.setAttribute("className", "dayboxo");
			item.onmouseout = function() {
				if(item.getAttribute("className") != "dayboxs") {
					item.setAttribute("className", "daybox");	
				}
			}
		}
	} else {	
		if(item.getAttribute("class") != "dayboxs") {
			item.setAttribute("class", "dayboxo");
			item.onmouseout = function() {
				if(item.getAttribute("class") != "dayboxs") {
					item.setAttribute("class", "daybox");	
				}
			}	
		}
	}
}

function calendarAddEvent(time) {
	//$('caladdevent').innerHTML = '<div align="center"><img src="/images/indicator.gif">&nbsp;&nbsp;<span style="vertical-align:3px;">Loading..</span></div>';
	
	var ajx = new ajax();
	
	ajx.open('get', '/includes/ajax.php?action=load&type=calendaradd&time=' + time + '&random=' + Math.random(5000000));
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
			$('caladdevent').innerHTML = ajx.responseText;
			dclose('caladdevent');
		}
	}
	ajx.send(null);
	
}

function addEventToCal() {
	
	var starthour = $('hh').value;
	var startminute = $('mm').value;
	var startap = $('ap').value;
	
	var endhour = $('ehh').value;
	var endminute = $('emm').value;
	var endap = $('eap').value;
	
	var subject = escape($('esubject').value);
	var message = escape($('emessage').value);	
	
	var txtset = $('txtalert').checked;
	var emlset = $('emlalert').checked;
	
	var shared = $('sharing').value;
	
	var cntshared = shared.split(",");
	if(cntshared.length < 3) {
		shared = "";	
	}
	
	if(subject != "") {
	
		var ajx = new ajax();
		
		ajx.open('post', '/includes/ajax.php?action=save&type=calendarevent&random=' + Math.random(999999999));
		ajx.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajx.onreadystatechange = function() {
			if(ajx.readyState == 4) {
				
				dclose('caladdevent');
				
				var lmonth = caldate.substr(0, 2);
				var lyear = caldate.substr(4,4);
				var lday = caldate.substr(2, 2);
				
				changeMonthLarge(lmonth, lyear);
				loadCalEvents();
				loadUpcomingBar();
				
			}
		}
		ajx.send("date=" + caldate + "&starthour=" + starthour + "&startminute=" + startminute + "&startap=" + startap + "&endhour=" + endhour + "&endminute=" + endminute + "&endap=" + endap + "&subject=" + subject + "&message=" + message + "&txt=" + txtset + "&eml=" + emlset + "&shared=" + shared);
		
	} else {
		
		alert("Please Enter a subject for this appointment");
		
	}
	
}

function loadCalEvents() {
	
	// clear existing events

	$('timediv').innerHTML = '<div align="center" style="margin-top:75px;"><img src="/images/indicator.gif">&nbsp;&nbsp;<span style="vertical-align:3px;">Loading Day...</span></div>';
	
	var ajx = new ajax();
	
	ajx.open('get', '/includes/ajax.php?action=load&type=calendarevents&date=' + caldate + '&random=' + Math.random(5555555));
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
			$('timediv').innerHTML = ajx.responseText;
			$('timediv').scrollTop = 208;
		}
	}
	ajx.send(null);
}

function loadUpcomingBar() {
	
	$('pupcoming').innerHTML = '<div align="center" style="margin-top:75px;"><img src="/images/indicator.gif">&nbsp;&nbsp;<span style="vertical-align:3px;">Loading Upcoming Events...</span></div>';
	
	var ajx = new ajax();
	ajx.open('get', '/includes/ajax.php?action=load&type=upcoming&random=' + Math.random(9999999));
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
			
			$('pupcoming').innerHTML = ajx.responseText;
			
		}
	}
	ajx.send(null);
	loadSharedBar();
}

function loadSharedBar() {
	
	$('pshared').innerHTML = '<div align="center" style="margin-top:75px;"><img src="/images/indicator.gif">&nbsp;&nbsp;<span style="vertical-align:3px;">Loading Shared Events...</span></div>';
	
	var ajx = new ajax();
	ajx.open('get', '/includes/ajax.php?action=load&type=shared&random=' + Math.random(9999999));
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
			
			$('pshared').innerHTML = ajx.responseText;
			
		}
	}
	ajx.send(null);
	
}


function deleteEvent(id) {
	
	var ajx = new ajax();
	ajx.open('get', '/includes/ajax.php?action=delete&type=calendarevent&id=' + id + '&random=' + Math.random());
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
			
			var lmonth = caldate.substr(0, 2);
			var lyear = caldate.substr(4,4);
			var lday = caldate.substr(2, 2);
			
			changeMonthLarge(lmonth, lyear);
			loadCalEvents();	
			loadUpcomingBar();
			
		}
	}
	ajx.send(null);
	
}

function editEvent(id) {
	alert("In development");
}

function publicCal(id) {
	
	var ajx = new ajax();
	
	ajx.open('get', '/includes/ajax.php?action=save&type=pcalendarevent&id=' + id + '&random=' + Math.random(5555555));
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
			var lmonth = caldate.substr(0, 2);
			var lyear = caldate.substr(4,4);
			var lday = caldate.substr(2, 2);
			
			changeMonthLarge(lmonth, lyear);
			loadCalEvents();
			loadUpcomingBar();
		}
	}
	ajx.send(null);
	
}

gletter = "a";
goffset = 0;

function browseLetter(letter) {
	gletter = letter;
	$('411listings').innerHTML = '<div align="center" style="margin-top:45px;"><img src="/images/indicator.gif">&nbsp;&nbsp;<span style="vertical-align:3px;">Loading Items...</span></div>';

	var ajx = new ajax();
	ajx.open('get', '/includes/ajax.php?action=load&type=411list&letter=' + letter + '&offset=0&random=' + Math.random(999999999));
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
			$('411listings').innerHTML = ajx.responseText;	
			goffset = 0;
		}
	}
	ajx.send(null);
}

function checkscrollpos(id) {
	
	var maxh = $(id).scrollHeight;
	
	if($(id).scrollTop > Math.round((maxh/1.5))) {
		var ajx = new ajax();
		ajx.open('get', '/includes/ajax.php?action=load&type=411list&letter=' + gletter + '&offset=' + (goffset+20) + '&random=' + Math.random(99999999));
		ajx.onreadystatechange = function() {
			if(ajx.readyState == 4) {
				$('411listings').innerHTML += ajx.responseText;	
				goffset = goffset + 20;
				setTimeout("checkscrollpos('411listings');", 100);
			}
		}
		ajx.send(null);
	} else {
		setTimeout("checkscrollpos('411listings');", 100);
	}
}

var oInterval = "";

function srch(item) {
	var val = item.value;
	if(val == "") {
		window.clearInterval(oInterval);
		$('lvesrch').style.display = "none";
	} else {
		window.clearInterval(oInterval);
		oInterval = window.setInterval("livesearch('" + val + "')",500);	
	}
}

function livesearch(value) {
	$('lvesrch').style.display = "block";	
	window.clearInterval(oInterval);
	$('lvesrch').innerHTML = '<div align="center" style="margin-top:15px; margin-left:-5px;"><img src="/images/indicator.gif">&nbsp;&nbsp;<span style="vertical-align:3px;">Searching...</span></div>';
	var ajx = new ajax();
	ajx.open('get', '/includes/ajax.php?action=load&type=411srch&value=' + value + '&random=' + Math.random(999999999));
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
			$('lvesrch').innerHTML = ajx.responsetext;	
		}
	}
	ajx.send(null);
}

function hidesrch() {
	window.clearInterval(oInterval);
	$('lvesrch').style.display = "none";	
}

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	}
	else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

function posvote(id) {
	var ajx = new ajax();
	$('curvote_' + id).innerHTML = '<div style="height:20px; padding-top:10px;"><img src="/images/indicator.gif"></div>';
	$('voted').innerHTML = '<span class="lighttext">Thanks for voting</span><br>';
	ajx.open('get', '/includes/ajax.php?action=update&type=posvote&id=' + id + '&offset=0&random=' + Math.random(999999999));
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
			if(ajx.responseText != "") {
				$('curvote_' + id).innerHTML = ajx.responseText;
			}
		}
	}
	ajx.send(null);
}

function negvote(id) {
	var ajx = new ajax();
	$('curvote_' + id).innerHTML = '<div style="height:20px; padding-top:10px;"><img src="/images/indicator.gif"></div>';
	$('voted').innerHTML = '<span class="lighttext">Thanks for voting</span><br>';
	ajx.open('get', '/includes/ajax.php?action=update&type=negvote&id=' + id + '&offset=0&random=' + Math.random(999999999));
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
			if(ajx.responseText != "") {
				$('curvote_' + id).innerHTML = ajx.responseText;
			}
		}
	}
	ajx.send(null);
}

function resetMenu(pageid) {
	/*switch(pageid) {
		case "":
			resetSection('nav_1', '1');
		break;
		case "local":
			resetSection('nav_2', '2');
		break;
		case "national":
			resetSection('nav_3', '3');
		break;
		case "blogs":
			resetSection('nav_4', '4');
		break;
		case "classifieds":
			resetSection('nav_5', '5');
		break;	
		case "directory":
			resetSection('nav_6', '6');
		break;	
		case "calendar":
			resetSection('nav_7', '7');
		break;			
	}*/
}
function setTop(id) {
	var ajx = new ajax();
	ajx.open('get', '/includes/ajax.php?action=update&type=topstory&id=' + id + '&random=' + Math.random(999999999));
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
			$('tops').innerHTML = 'Remove from Top Stories';
			$('tops').setAttribute("href", "javascript:dropTop('" + id + "');");
		}
	}
	ajx.send(null);
}

function dropTop(id) {
	var ajx = new ajax();
	ajx.open('get', '/includes/ajax.php?action=update&type=ntopstory&id=' + id + '&random=' + Math.random(999999999));
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
			$('tops').innerHTML = 'Set as Top Story';
			$('tops').setAttribute("href", "javascript:setTop('" + id + "');");
		}
	}
	ajx.send(null);
}

function dropStory(id) {
	var ajx = new ajax();
	ajx.open('get', '/includes/ajax.php?action=delete&type=newsitem&id=' + id + '&random=' + Math.random(999999999));
	ajx.onreadystatechange = function() {
		if(ajx.readyState == 4) {
			document.location = 'index.php';
		}
	}
	ajx.send(null);		
}

function MakeArrayday(size)
{
  this.length = size;
  for(var i = 1; i <= size; i++)
    this[i] = "";
  return this;
}
function MakeArraymonth(size)
{
  this.length = size;
  for(var i = 1; i <= size; i++)
    this[i] = "";
  return this;
}

var hours;
var minutes;
var seconds;
var timer=null;
function sClock(h, m, s)
{
  hours = h;
  minutes = m;
  seconds = s;  
  if(timer){clearInterval(timer);timer=null;}
  timer=setInterval("work();",1000);
}

function twoDigit(_v)
{
  if(_v<10)_v="0"+_v;
  return _v;
}

function work()
{
  if (!document.layers && !document.all && !document.getElementById) return;
  var runTime = new Date();
  var dn = "am";
  var shours = hours;
  var sminutes = minutes;
  var sseconds = seconds;
  if (shours >= 12)
  {
    dn = "pm";
    shours-=12;
  }
  if (!shours) shours = 12;
  sminutes=twoDigit(sminutes);
  sseconds=twoDigit(sseconds);
  //shours  =twoDigit(shours  );
  movingtime = ""+ shours + ":" + sminutes +":"+sseconds+"&nbsp;" + dn;
  if (document.getElementById)
    document.getElementById("time").innerHTML=movingtime;
  else if (document.layers)
  {
    document.layers.time.document.open();
    document.layers.time.document.write(movingtime);
    document.layers.time.document.close();
  }
  else if (document.all)
    time.innerHTML = movingtime;

  if(++seconds>59)
  {
    seconds=0;
    if(++minutes>59)
    {
      minutes=0;
      if(++hours>23)
      {
        hours=0;
      }
    }
  }
}
