var DOM = (document.getElementById ? true : false); 
var IE4 = ((document.all && !DOM) ? true : false);

function getObject(id) {
	if (DOM) return document.getElementById(id);
	if (IE4) return document.all[id];
	else return false;
}
function getOffset(id, offsetName) {
	var result = 0;
	var item = eval('id');
	while (item != null) {
		result += eval('item.'+offsetName);
		item = eval('item.offsetParent');
	}
	return result;
}

var divs = new Array();

function setCookie(name, value) {
	var systemDate = new Date(); 
	var expareDate = new Date(systemDate.getTime() + 315360000000);
	document.cookie = name + "=" + escape(value) + "; path=" + '/' + "; expires=" + expareDate.toGMTString();
}

function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} else begin += 2;
	var end = document.cookie.indexOf(";", begin);
	if (end == -1) end = dc.length;
    return unescape(dc.substring(begin + prefix.length, end));
}

function showDiv(id) {
	for (i = 0; i <= divs.length; i++) {
		if (divs[i] != id) hideDiv(divs[i]);
		else {
			if (d = getObject('div'+id)) {
				if (d.style.display == 'block') {
					d.style.display = 'none';
					if (im = getObject('divico'+id)) im.src = '/images/arrow.gif';
				} else {
					d.style.display = 'block';
					if (im = getObject('divico'+id)) im.src = '/images/arrow_active.gif';
				}
			}
		}
	}
	saveDivStatus();
}

function showDivNoClose(id) {
	for (i = 0; i <= divs.length; i++) {
		if (divs[i] != id) hideDiv(divs[i]);
		else {
			if (d = getObject('div'+id)) {
				d.style.display = 'block';
				if (im = getObject('divico'+id)) im.src = '/images/arrow_active.gif';
			}
		}
	}
}

function closeDiv(id) {
	hideDiv(id);
	saveDivStatus();
}

function hideDiv(id) {
	if (d = getObject('div'+id)) d.style.display = 'none';
	if (im = getObject('divico'+id)) im.src = '/images/arrow.gif';
}

function updateDivStatus() {
	var oldstatus = getCookie("divs");
	if (!((oldstatus == "") || (oldstatus == null))) showDivNoClose(oldstatus);
}

function saveDivStatus() {
	var oldstatus = 0;
	for (i = 0; i <= divs.length; i++) {
		if (d = getObject('div'+divs[i])) {
			if (d.style.display == 'block') {
				oldstatus = divs[i];
				break;
			}
		}
	}
	setCookie("divs", oldstatus);
}

/////////// FLASH START ///////////////

var flash_version_req = 6;
var flash_navigator = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( flash_navigator ) {
	var flash_version = navigator.plugins["Shockwave Flash"].description.split(" ");
	for (var i = 0; i < flash_version.length; ++i) {
		if (isNaN(parseInt(flash_version[i]))) continue;
		var flash_ver = flash_version[i];
	}
	var flash_enabled = (flash_version_req < flash_ver);
} else if (navigator.userAgent && (navigator.userAgent.indexOf("MSIE") >= 0)  && (navigator.appVersion.indexOf("Win") != -1)) document.write('<scr' + 'ipt language=vbscript\> \n on error resume next \n flash_enabled = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & flash_version_req)))\n </scr' + 'ipt\> \n');

function show_flash(src, fv, w, h, bg, wm) {
	if (flash_enabled) document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+ w +'" height="'+ h +'">\n<param name="movie" value="'+ src +'" />\n<param name="quality" value="high" />\n<param name="bgcolor" value="'+ bg +'" />\n<param name="wmode" value="'+ wm +'" />\n<param name="FlashVars" value="'+ fv +'" /><embed src="'+ src +'" FlashVars="'+ fv +'"  wmode="'+ wm +'" bgcolor="'+ bg +'"  width="'+ w +'" height="'+ h +'" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" /></object>');
}

/////////// FLASH END /////////////////


/***** GOOGLE MAP POPUP *****/

function map_window(id) {

var framew = 600;
var frameh = 500;

var popw = 620;
var poph = 515;

var winl = (screen.width - popw)/2;
var wint = (screen.height - poph)/2;
if (winl < 0) winl = 0;
if (wint < 0) wint = 0;

var site_page;
site_page = window.open('','map', 'width=' + popw + ',height=' + poph + ',left=' + winl + ',top=' + wint + '');

var header = '<html><head></head><body>';
var content = '<iframe src="http://mapmaker.donkeymagic.co.uk/preview.php?map_id=' + id + '" width="' + framew + 'px" height="' + frameh + 'px" id="map" frameborder="0"></iframe>';
var footer = '</body></html>';

var content_all = header + content + footer;

site_page.document.open();
site_page.document.write(content_all);
site_page.document.close();

}