/*	Copyright 2005 Textamerica.com
*	Author: Jade Charles - http://www.jadecharles.com
*	
*	These are simple scripts, and you can use it anywhere you want as long as you give
*	credit to Textamerica.com and/or me (Jade Charles)
*
*/

var FavData = new Array();
var TagData = new String("");
var SlideshowData = new String("");
var AdminForm = new String("");
var CalendarArchives = new String("");
var MobInfoForm = new String("<form action=/admin/mobinfo.aspx method=POST><div class=MobAdminForm><textarea class=MobInfoTextarea name=Text>[$text]</textarea></div><div style=''><input type=submit value='Save' class=MobInfoButton /> <a class=WhiteLink href=javascript:ShowItem('','');>Cancel</a></div></form>");
var MobInfoBuffer = new String("");

var MobTitleForm = new String("<form action=/admin/mobinfo.aspx method=POST><div class=MobAdminForm><input name=Title value='[$title]' class=MobTitleForm /></div><div style=''><input type=submit value='Save' class=MobInfoButton /> <a class=WhiteLink href=javascript:ShowTitleForm(false,'');>Cancel</a></div></form>");
var MobTitleBuffer = new String("");
var MobTitleState = -1;

var MobInfoState = -1;
var BlogTitle = new String('<form action=/admin/editdiarytitle.aspx method=post><div class=EditDiaryTitleDiv>Diary Title : <input name=Title value="[$title]" class=DiaryTitleInput /> <input type=submit value=Save class=DiaryTitleSubmit /></div></form>');

function BeSure()
{
	return confirm("Are you sure you want to delete this entry?");
}

function EditDiaryTitle(defaulttitle)
{
	var e = document.getElementById("DiaryTitle");
	var tmp = new String(e.innerHTML);
	e.innerHTML = BlogTitle.replace("[$title]", defaulttitle);;
	BlogTitle = tmp;
}

function ShowFavs(cellid)
{
	var onscreen = null;
	var offscreen = null;

	try { onscreen = document.all['Onscreen' + cellid]; }
	catch(e) { onscreen = null; }

	try { offscreen = document.all['Offscreen' + cellid]; }
	catch(e) { offscreen = null; }

	if(onscreen == null)
	{
		try { onscreen = document.getElementById('Onscreen' + cellid); }
		catch(e) { onscreen = null; }
	}

	if(offscreen == null)
	{
		try { offscreen = document.getElementById('Offscreen' + cellid); }
		catch(e) { offscreen = null; }
	}

	if(onscreen == null || offscreen == null) return;
	
	if(FavData[cellid] == null)
	{
		FavData[cellid] = onscreen.innerHTML + '';
		onscreen.innerHTML = offscreen.innerHTML;
	}
	else
	{
		onscreen.innerHTML = FavData[cellid];
		FavData[cellid] = null;
	}
}


function ShowTags()
{
	var onscreen = null;
	var offscreen = null;

	try { onscreen = document.all['TagsBody']; }
	catch(e) { onscreen = null; }

	try { offscreen = document.all['OffscreenTagsBody']; }
	catch(e) { offscreen = null; }

	if(onscreen == null)
	{
		try { onscreen = document.getElementById('TagsBody'); }
		catch(e) { onscreen = null; }
	}

	if(offscreen == null)
	{
		try { offscreen = document.getElementById('OffscreenTagsBody'); }
		catch(e) { offscreen = null; }
	}

	if(onscreen == null || offscreen == null) return;
	
	if(TagData.length == 0)
	{
		if(onscreen.innerHTML.length == 0 && offscreen.innerHTML.length > 0)
		{
			onscreen.innerHTML = offscreen.innerHTML;
			TagData = '';
			onscreen.className = "TATagBody";
		}
		else
		{
			TagData = onscreen.innerHTML + '';
			onscreen.innerHTML = "";
			onscreen.className = "TATagBodyBlank";
		}
	}
	else
	{
		onscreen.innerHTML = TagData;
		TagData = "";
		onscreen.className = "TATagBody";
	}
}


function ShowSlideShows()
{
	var onscreen = null;
	var offscreen = null;

	try { onscreen = document.all['SlideShows']; }
	catch(e) { onscreen = null; }

	try { offscreen = document.all['OffscreenSlideshows']; }
	catch(e) { offscreen = null; }

	if(onscreen == null)
	{
		try { onscreen = document.getElementById('SlideShows'); }
		catch(e) { onscreen = null; }
	}

	if(offscreen == null)
	{
		try { offscreen = document.getElementById('OffscreenSlideshows'); }
		catch(e) { offscreen = null; }
	}

	if(onscreen == null || offscreen == null) return;
	
	if(SlideshowData.length == 0)
	{
		SlideshowData = onscreen.innerHTML + '';
		onscreen.innerHTML = offscreen.innerHTML;
		onscreen.className = "SlideshowBlank";
	}
	else
	{
		onscreen.innerHTML = SlideshowData;
		SlideshowData = "";
		onscreen.className = "SlideshowBody";
	}
}


function ShowCalendarArchives()
{
	var onscreen = null;
	var offscreen = null;

	try { onscreen = document.all['CalendarArchives']; }
	catch(e) { onscreen = null; }

	try { offscreen = document.all['OffscreenCalendarArchives']; }
	catch(e) { offscreen = null; }

	if(onscreen == null)
	{
		try { onscreen = document.getElementById('CalendarArchives'); }
		catch(e) { onscreen = null; }
	}

	if(offscreen == null)
	{
		try { offscreen = document.getElementById('OffscreenCalendarArchives'); }
		catch(e) { offscreen = null; }
	}

	if(onscreen == null || offscreen == null) return;
	
	if(CalendarArchives.length == 0)
	{
		CalendarArchives = onscreen.innerHTML + '';
		onscreen.innerHTML = offscreen.innerHTML;
		onscreen.className = "CalendarArchivesBlank";
	}
	else
	{
		onscreen.innerHTML = CalendarArchives;
		CalendarArchives = "";
		onscreen.className = "CalendarArchivesBody";
	}
}

function ShowAdminForm()
{
	var onscreen = null;
	var offscreen = null;

	try { onscreen = document.all['AdminForm']; }
	catch(e) { onscreen = null; }

	try { offscreen = document.all['OffscreenForm']; }
	catch(e) { offscreen = null; }

	if(onscreen == null)
	{
		try { onscreen = document.getElementById('AdminForm'); }
		catch(e) { onscreen = null; }
	}

	if(offscreen == null)
	{
		try { offscreen = document.getElementById('OffscreenForm'); }
		catch(e) { offscreen = null; }
	}

	if(onscreen == null || offscreen == null) return;
	
	if(AdminForm.length == 0)
	{
		AdminForm = onscreen.innerHTML + '';
		onscreen.innerHTML = offscreen.innerHTML;
		onscreen.className = "EntryAdminForm";
	}
	else
	{
		onscreen.innerHTML = AdminForm;
		AdminForm = "";
		onscreen.className = "EntryArea";
	}
}

function PopWatermark()
{
	var wm = window.open("admin/login_page010c.html", "Watermark", "width=620,height=580,scrollbars=yes");
	wm.focus();
}

function EditWords()
{
	var wm = window.open("admin/login_page50b9.html", "Words", "width=340,height=500,scrollbars=no");
	wm.focus();
}

function Telegram()
{
	var wm = window.open("admin/login_pagecbac.html", "Telegram", "width=340, height=500, scrollbars=yes");
	wm.focus();
}

function EditImages(id)
{
	var wm = window.open("/admin/profileimagesedit.aspx?id=" + id.toString(), "EditImages", "width=340,height=500,scrollbars=no");
	wm.focus();
}

function Permit(id)
{
	var wm = window.open("/admin/Permit.aspx?id=" + id.toString(), "Permit", "width=340,height=500,scrollbars=no");
	wm.focus();
}

function EditLocation()
{
	var wm = window.open("admin/login_page1e61.html", "Location", "width=400,height=500,scrollbars=no");
	wm.focus();
}

function EntryLocation(id)
{
	var wm = window.open("/admin/maplocation.aspx?entry=" + id.toString(), "EntryLocation", "width=340,height=500,scrollbars=no");
	wm.focus();
}

function ImageLocation(id)
{
	var wm = window.open("/admin/imagezip.aspx?id=" + id.toString(), "ImageLocation", "width=340,height=500,scrollbars=no");
	wm.focus();
}

function ShowTitleForm(force, txt)
{
	var e;
	try
	{
		e = document.getElementById("MobEditor");
		if(MobTitleState < 0) MobTitleBuffer = e.innerHTML;
		
		if(force || MobTitleState <= 0)
		{
			MobTitleState = 1;
			e.innerHTML = MobTitleForm.replace("\[$title\]", txt);
		}
		else
		{
			MobTitleState = 0;
			e.innerHTML = MobTitleBuffer; //.replace("\[$text\]", txt);
		}
	}
	catch(ex)
	{
		//
	}
}

function ShowItem(id, txt)
{
	var e;
	try
	{
		e = document.getElementById("MobEditor");
		if(e != null)
		{
			if(MobInfoState == -1)
			{
				//fill data
				MobInfoForm = MobInfoForm.replace("\[$id\]", id.toString());
				MobInfoForm = MobInfoForm.replace("\[$text\]", txt);
				MobInfoBuffer = e.innerHTML;
				MobInfoState = 0;
			}
			
			if(MobInfoState == 0)	//Switch to edit mode
			{
				e.innerHTML = MobInfoForm;
				MobInfoState = 1;
			}
			else
			{
				e.innerHTML = MobInfoBuffer;
				MobInfoState = 0;
			}
		}
	}
	catch(ex)
	{
		alert("Error: " + ex.toString());
	}
}
