﻿$(document).ready(function () {

    // ==== Flyttet fra master pages ...
    setFont(getCookie('mhfontsize'));
    //$("#_TxtSearch").focus();

    // ==== FIX Trafik img og p tags 
    if ($('#trafikparagraph > span').children().size() > 1) {
        var trafiktype_roed_img = $('#grafik_trafiktype_roed');

        if (trafiktype_roed_img != null) {
            $('#grafik_trafiktype_roed').remove();
            $('#trafikparagraph > span').children().prepend(trafiktype_roed_img);
        }

        /* fixing the stupid &nbsp; at beginnig of span */
        var blankSpaceFix = $('#trafikparagraph > span').html();
        if (blankSpaceFix.indexOf("&nbsp;") == 0) {
            blankSpaceFix = blankSpaceFix.replace(/&nbsp;/i, '');
            $('#trafikparagraph > span').html(blankSpaceFix);
        }
    }

    // ==== Sygdom stoffer vis/skjul - /Sygdomme/Sygdom/16
    $('.toggleNextElemMin').click(function () {
        $isShow = true;
        if ($(this).next().is(':visible')) {
            $isShow = false;
            $(this).find('img').attr('src', '/Content/images/min/arrow01.gif');
            $(this).find('span').text('Vis');
        } else {
            $(this).find('img').attr('src', '/Content/images/min/arrow02.gif');
            $(this).find('span').text('Skjul');
        }
        $(this).next().toggle($isShow);
    });

    $('.inputUserTopTitle').keyup(function () { // ==== EKSTRA INPUT TIL REG. USERS PÅ PRAEPARAT
        if ($.trim($('.inputUserTopTitle').val()).length != 0) {
            $('.inputUserTopContent').toggle(true);
        } else {
            $('.inputUserTopContent').toggle(false);
        }
    });
});
function setFont(ifntsize) {
	if (ifntsize == null) { ifntsize = 2; }
	try {
		setCookie('mhfontsize', ifntsize, makeYearExpDate(5), '/', '', 0);
		setFontSize(ifntsize);
	} catch (err) { }
}

function setFontSize(intSize) {
	if (intSize != '2') {
		$('#divMainContent').removeClass('Size1').removeClass('Size2').removeClass('Size3').addClass('Size' + intSize);
	} else { $('#divMainContent').removeClass('Size1').removeClass('Size2').removeClass('Size3'); }
	setCookie('mhfontsize', intSize, makeYearExpDate(5), '/', '', 0);

	for (var i = 1; i <= 3; i++) {
		if (i == parseInt(intSize)) {
			$('#divImg' + i).removeClass('print_fontsize_img' + i).addClass('print_fontsize_img' + i + 'sel');
		} else {
			$('#divImg' + i).removeClass('print_fontsize_img' + i + 'sel').addClass('print_fontsize_img' + i);
		}
	}
}
function printPage(iPrintType, iID) {
//	if (iPrintType && iID) {
//		var medprintwin = window.open('', 'medicinPrintWin', 'location=yes, resizable=yes, scrollbars=yes, toolbar=yes, status=no, menubar=no, directories=no');
//		medprintwin.location.href = '/Resources/print_pdf.aspx?type=' + iPrintType + '&id=' + iID;
//		//'/resource/print/' + iID + '?area=' + iPrintType; //width=100, height=100, 
//	} else { 
//		if (window.print()) { window.print(); }
	//	}
	if (window.print()) { window.print(); }
}
function randomNum() { return Math.ceil(Math.random() * 999999); }
function sendPage() { location.href = 'mailto:?subject=Jeg fandt denne på medicin.dk&body=Se mere her:' + escape('\n') + location.href; }

// Calculate expiration date
function makeYearExpDate(yr) {
	var expire = new Date();
	expire.setTime(expire.getTime() + ((yr * 365) * 24 * 60 * 60 * 1000));
	expire = expire.toGMTString()
	return expire
}
// Write a cookie value
function setCookie(name, value, expires, path, domain, secure) {
	var curCookie = name + '=' + escape(value) + '; expires=' + expires + '; path=' + path + ';'
	document.cookie = curCookie;
}
function setCookieSimple(name, value, days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
		var expires = "; expires=" + date.toGMTString();
	}
	else var expires = "";
	document.cookie = name + "=" + value + expires + "; path=/";
}

//function setCookie(name, value) {
//	var argv = setCookie.arguments;
//	var argc = setCookie.arguments.length;
//	var expires = (2 < argc) ? argv[2] : null;
//	var path = (3 < argc) ? argv[3] : null;
//	var domain = (4 < argc) ? argv[4] : null;
//	var secure = (5 < argc) ? argv[5] : false;
//	document.cookie = name + "=" + escape(value) +
//	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
//	((path == null) ? "" : ("; path=" + path)) +
//	((domain == null) ? "" : ("; domain=" + domain)) +
//	((secure == true) ? "; secure" : "");
//}

// Retrieve a named cookie value
function getCookie(name) {
	var dc = document.cookie;
	// find beginning of cookie value in 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;
	// find end of cookie value
	var end = document.cookie.indexOf(";", begin);
	if (end == -1) end = dc.length;
	// return cookie value
	return unescape(dc.substring(begin + prefix.length, end));
}
//function searchBoxClick(iObj) {
	//if (iObj.value == 'Indtast s' + String.fromCharCode(0x00f8) + 'geord...') { iObj.value = ''; }
//}
//function searchBoxBlur(iObj) {
	//alert('Er du på????');
	//if (iObj.value == '') { iObj.value = 'Indtast s' + String.fromCharCode(0x00f8) + 'geord...'; }
//}



// ===== HJÆLPE FUNKTIONER

function EncodeUrl(iStr) {
	while (iStr.indexOf('"') != -1) {
		iStr = iStr.replace('"', '^');
	}
	while (iStr.indexOf('/') != -1) {
		iStr = iStr.replace('/', '666');
	}
	while (iStr.indexOf(' & ') != -1) {
		iStr = iStr.replace(' & ', ' myamp; ');
	}
	// we can't search on colon :(
	while (iStr.indexOf(':') != -1) {
		iStr = iStr.replace(':', '');
	}
	iStr = encodeURI(iStr);
	return iStr;
}


function ReplaceString(iStr) {
	iStr = iStr.replace(' - (pr' + String.fromCharCode(0x00e6) + 'parat)', '');
	iStr = iStr.replace(' - (Naturl' + String.fromCharCode(0x00e6) + 'gemiddel)', '');
	iStr = iStr.replace(' - (F' + String.fromCharCode(0x00f8) + 'devare)', '');
	iStr = iStr.replace(' - (Rusgift)', '');
	iStr = iStr.replace(' - (Vitamin)', '');
	iStr = iStr.replace(' - (Indholdsstof)', '');
	iStr = iStr.replace(' - (Mineral)', '');

	//alert(iStr);
	return iStr;
}


function HtmlDecode(s) {

	var out = "";

	if (s == null) return;



	var l = s.length;

	for (var i = 0; i < l; i++) {

		var ch = s.charAt(i);



		if (ch == '&') {

			var semicolonIndex = s.indexOf(';', i + 1);



			if (semicolonIndex > 0) {

				var entity = s.substring(i + 1, semicolonIndex);

				if (entity.length > 1 && entity.charAt(0) == '#') {

					if (entity.charAt(1) == 'x' || entity.charAt(1) == 'X')

						ch = String.fromCharCode(eval('0' + entity.substring(1)));

					else

						ch = String.fromCharCode(eval(entity.substring(1)));

				}

				else {

					switch (entity) {

						case 'quot': ch = String.fromCharCode(0x0022); break;

						case 'amp': ch = String.fromCharCode(0x0026); break;

						case 'lt': ch = String.fromCharCode(0x003c); break;

						case 'gt': ch = String.fromCharCode(0x003e); break;

						case 'nbsp': ch = String.fromCharCode(0x00a0); break;

						case 'iexcl': ch = String.fromCharCode(0x00a1); break;

						case 'cent': ch = String.fromCharCode(0x00a2); break;

						case 'pound': ch = String.fromCharCode(0x00a3); break;

						case 'curren': ch = String.fromCharCode(0x00a4); break;

						case 'yen': ch = String.fromCharCode(0x00a5); break;

						case 'brvbar': ch = String.fromCharCode(0x00a6); break;

						case 'sect': ch = String.fromCharCode(0x00a7); break;

						case 'uml': ch = String.fromCharCode(0x00a8); break;

						case 'copy': ch = String.fromCharCode(0x00a9); break;

						case 'ordf': ch = String.fromCharCode(0x00aa); break;

						case 'laquo': ch = String.fromCharCode(0x00ab); break;

						case 'not': ch = String.fromCharCode(0x00ac); break;

						case 'shy': ch = String.fromCharCode(0x00ad); break;

						case 'reg': ch = String.fromCharCode(0x00ae); break;

						case 'macr': ch = String.fromCharCode(0x00af); break;

						case 'deg': ch = String.fromCharCode(0x00b0); break;

						case 'plusmn': ch = String.fromCharCode(0x00b1); break;

						case 'sup2': ch = String.fromCharCode(0x00b2); break;

						case 'sup3': ch = String.fromCharCode(0x00b3); break;

						case 'acute': ch = String.fromCharCode(0x00b4); break;

						case 'micro': ch = String.fromCharCode(0x00b5); break;

						case 'para': ch = String.fromCharCode(0x00b6); break;

						case 'middot': ch = String.fromCharCode(0x00b7); break;

						case 'cedil': ch = String.fromCharCode(0x00b8); break;

						case 'sup1': ch = String.fromCharCode(0x00b9); break;

						case 'ordm': ch = String.fromCharCode(0x00ba); break;

						case 'raquo': ch = String.fromCharCode(0x00bb); break;

						case 'frac14': ch = String.fromCharCode(0x00bc); break;

						case 'frac12': ch = String.fromCharCode(0x00bd); break;

						case 'frac34': ch = String.fromCharCode(0x00be); break;

						case 'iquest': ch = String.fromCharCode(0x00bf); break;

						case 'Agrave': ch = String.fromCharCode(0x00c0); break;

						case 'Aacute': ch = String.fromCharCode(0x00c1); break;

						case 'Acirc': ch = String.fromCharCode(0x00c2); break;

						case 'Atilde': ch = String.fromCharCode(0x00c3); break;

						case 'Auml': ch = String.fromCharCode(0x00c4); break;

						case 'Aring': ch = String.fromCharCode(0x00c5); break;

						case 'AElig': ch = String.fromCharCode(0x00c6); break;

						case 'Ccedil': ch = String.fromCharCode(0x00c7); break;

						case 'Egrave': ch = String.fromCharCode(0x00c8); break;

						case 'Eacute': ch = String.fromCharCode(0x00c9); break;

						case 'Ecirc': ch = String.fromCharCode(0x00ca); break;

						case 'Euml': ch = String.fromCharCode(0x00cb); break;

						case 'Igrave': ch = String.fromCharCode(0x00cc); break;

						case 'Iacute': ch = String.fromCharCode(0x00cd); break;

						case 'Icirc': ch = String.fromCharCode(0x00ce); break;

						case 'Iuml': ch = String.fromCharCode(0x00cf); break;

						case 'ETH': ch = String.fromCharCode(0x00d0); break;

						case 'Ntilde': ch = String.fromCharCode(0x00d1); break;

						case 'Ograve': ch = String.fromCharCode(0x00d2); break;

						case 'Oacute': ch = String.fromCharCode(0x00d3); break;

						case 'Ocirc': ch = String.fromCharCode(0x00d4); break;

						case 'Otilde': ch = String.fromCharCode(0x00d5); break;

						case 'Ouml': ch = String.fromCharCode(0x00d6); break;

						case 'times': ch = String.fromCharCode(0x00d7); break;

						case 'Oslash': ch = String.fromCharCode(0x00d8); break;

						case 'Ugrave': ch = String.fromCharCode(0x00d9); break;

						case 'Uacute': ch = String.fromCharCode(0x00da); break;

						case 'Ucirc': ch = String.fromCharCode(0x00db); break;

						case 'Uuml': ch = String.fromCharCode(0x00dc); break;

						case 'Yacute': ch = String.fromCharCode(0x00dd); break;

						case 'THORN': ch = String.fromCharCode(0x00de); break;

						case 'szlig': ch = String.fromCharCode(0x00df); break;

						case 'agrave': ch = String.fromCharCode(0x00e0); break;

						case 'aacute': ch = String.fromCharCode(0x00e1); break;

						case 'acirc': ch = String.fromCharCode(0x00e2); break;

						case 'atilde': ch = String.fromCharCode(0x00e3); break;

						case 'auml': ch = String.fromCharCode(0x00e4); break;

						case 'aring': ch = String.fromCharCode(0x00e5); break;

						case 'aelig': ch = String.fromCharCode(0x00e6); break;

						case 'ccedil': ch = String.fromCharCode(0x00e7); break;

						case 'egrave': ch = String.fromCharCode(0x00e8); break;

						case 'eacute': ch = String.fromCharCode(0x00e9); break;

						case 'ecirc': ch = String.fromCharCode(0x00ea); break;

						case 'euml': ch = String.fromCharCode(0x00eb); break;

						case 'igrave': ch = String.fromCharCode(0x00ec); break;

						case 'iacute': ch = String.fromCharCode(0x00ed); break;

						case 'icirc': ch = String.fromCharCode(0x00ee); break;

						case 'iuml': ch = String.fromCharCode(0x00ef); break;

						case 'eth': ch = String.fromCharCode(0x00f0); break;

						case 'ntilde': ch = String.fromCharCode(0x00f1); break;

						case 'ograve': ch = String.fromCharCode(0x00f2); break;

						case 'oacute': ch = String.fromCharCode(0x00f3); break;

						case 'ocirc': ch = String.fromCharCode(0x00f4); break;

						case 'otilde': ch = String.fromCharCode(0x00f5); break;

						case 'ouml': ch = String.fromCharCode(0x00f6); break;

						case 'divide': ch = String.fromCharCode(0x00f7); break;

						case 'oslash': ch = String.fromCharCode(0x00f8); break;

						case 'ugrave': ch = String.fromCharCode(0x00f9); break;

						case 'uacute': ch = String.fromCharCode(0x00fa); break;

						case 'ucirc': ch = String.fromCharCode(0x00fb); break;

						case 'uuml': ch = String.fromCharCode(0x00fc); break;

						case 'yacute': ch = String.fromCharCode(0x00fd); break;

						case 'thorn': ch = String.fromCharCode(0x00fe); break;

						case 'yuml': ch = String.fromCharCode(0x00ff); break;

						case 'OElig': ch = String.fromCharCode(0x0152); break;

						case 'oelig': ch = String.fromCharCode(0x0153); break;

						case 'Scaron': ch = String.fromCharCode(0x0160); break;

						case 'scaron': ch = String.fromCharCode(0x0161); break;

						case 'Yuml': ch = String.fromCharCode(0x0178); break;

						case 'fnof': ch = String.fromCharCode(0x0192); break;

						case 'circ': ch = String.fromCharCode(0x02c6); break;

						case 'tilde': ch = String.fromCharCode(0x02dc); break;

						case 'Alpha': ch = String.fromCharCode(0x0391); break;

						case 'Beta': ch = String.fromCharCode(0x0392); break;

						case 'Gamma': ch = String.fromCharCode(0x0393); break;

						case 'Delta': ch = String.fromCharCode(0x0394); break;

						case 'Epsilon': ch = String.fromCharCode(0x0395); break;

						case 'Zeta': ch = String.fromCharCode(0x0396); break;

						case 'Eta': ch = String.fromCharCode(0x0397); break;

						case 'Theta': ch = String.fromCharCode(0x0398); break;

						case 'Iota': ch = String.fromCharCode(0x0399); break;

						case 'Kappa': ch = String.fromCharCode(0x039a); break;

						case 'Lambda': ch = String.fromCharCode(0x039b); break;

						case 'Mu': ch = String.fromCharCode(0x039c); break;

						case 'Nu': ch = String.fromCharCode(0x039d); break;

						case 'Xi': ch = String.fromCharCode(0x039e); break;

						case 'Omicron': ch = String.fromCharCode(0x039f); break;

						case 'Pi': ch = String.fromCharCode(0x03a0); break;

						case ' Rho ': ch = String.fromCharCode(0x03a1); break;

						case 'Sigma': ch = String.fromCharCode(0x03a3); break;

						case 'Tau': ch = String.fromCharCode(0x03a4); break;

						case 'Upsilon': ch = String.fromCharCode(0x03a5); break;

						case 'Phi': ch = String.fromCharCode(0x03a6); break;

						case 'Chi': ch = String.fromCharCode(0x03a7); break;

						case 'Psi': ch = String.fromCharCode(0x03a8); break;

						case 'Omega': ch = String.fromCharCode(0x03a9); break;

						case 'alpha': ch = String.fromCharCode(0x03b1); break;

						case 'beta': ch = String.fromCharCode(0x03b2); break;

						case 'gamma': ch = String.fromCharCode(0x03b3); break;

						case 'delta': ch = String.fromCharCode(0x03b4); break;

						case 'epsilon': ch = String.fromCharCode(0x03b5); break;

						case 'zeta': ch = String.fromCharCode(0x03b6); break;

						case 'eta': ch = String.fromCharCode(0x03b7); break;

						case 'theta': ch = String.fromCharCode(0x03b8); break;

						case 'iota': ch = String.fromCharCode(0x03b9); break;

						case 'kappa': ch = String.fromCharCode(0x03ba); break;

						case 'lambda': ch = String.fromCharCode(0x03bb); break;

						case 'mu': ch = String.fromCharCode(0x03bc); break;

						case 'nu': ch = String.fromCharCode(0x03bd); break;

						case 'xi': ch = String.fromCharCode(0x03be); break;

						case 'omicron': ch = String.fromCharCode(0x03bf); break;

						case 'pi': ch = String.fromCharCode(0x03c0); break;

						case 'rho': ch = String.fromCharCode(0x03c1); break;

						case 'sigmaf': ch = String.fromCharCode(0x03c2); break;

						case 'sigma': ch = String.fromCharCode(0x03c3); break;

						case 'tau': ch = String.fromCharCode(0x03c4); break;

						case 'upsilon': ch = String.fromCharCode(0x03c5); break;

						case 'phi': ch = String.fromCharCode(0x03c6); break;

						case 'chi': ch = String.fromCharCode(0x03c7); break;

						case 'psi': ch = String.fromCharCode(0x03c8); break;

						case 'omega': ch = String.fromCharCode(0x03c9); break;

						case 'thetasym': ch = String.fromCharCode(0x03d1); break;

						case 'upsih': ch = String.fromCharCode(0x03d2); break;

						case 'piv': ch = String.fromCharCode(0x03d6); break;

						case 'ensp': ch = String.fromCharCode(0x2002); break;

						case 'emsp': ch = String.fromCharCode(0x2003); break;

						case 'thinsp': ch = String.fromCharCode(0x2009); break;

						case 'zwnj': ch = String.fromCharCode(0x200c); break;

						case 'zwj': ch = String.fromCharCode(0x200d); break;

						case 'lrm': ch = String.fromCharCode(0x200e); break;

						case 'rlm': ch = String.fromCharCode(0x200f); break;

						case 'ndash': ch = String.fromCharCode(0x2013); break;

						case 'mdash': ch = String.fromCharCode(0x2014); break;

						case 'lsquo': ch = String.fromCharCode(0x2018); break;

						case 'rsquo': ch = String.fromCharCode(0x2019); break;

						case 'sbquo': ch = String.fromCharCode(0x201a); break;

						case 'ldquo': ch = String.fromCharCode(0x201c); break;

						case 'rdquo': ch = String.fromCharCode(0x201d); break;

						case 'bdquo': ch = String.fromCharCode(0x201e); break;

						case 'dagger': ch = String.fromCharCode(0x2020); break;

						case 'Dagger': ch = String.fromCharCode(0x2021); break;

						case 'bull': ch = String.fromCharCode(0x2022); break;

						case 'hellip': ch = String.fromCharCode(0x2026); break;

						case 'permil': ch = String.fromCharCode(0x2030); break;

						case 'prime': ch = String.fromCharCode(0x2032); break;

						case 'Prime': ch = String.fromCharCode(0x2033); break;

						case 'lsaquo': ch = String.fromCharCode(0x2039); break;

						case 'rsaquo': ch = String.fromCharCode(0x203a); break;

						case 'oline': ch = String.fromCharCode(0x203e); break;

						case 'frasl': ch = String.fromCharCode(0x2044); break;

						case 'euro': ch = String.fromCharCode(0x20ac); break;

						case 'image': ch = String.fromCharCode(0x2111); break;

						case 'weierp': ch = String.fromCharCode(0x2118); break;

						case 'real': ch = String.fromCharCode(0x211c); break;

						case 'trade': ch = String.fromCharCode(0x2122); break;

						case 'alefsym': ch = String.fromCharCode(0x2135); break;

						case 'larr': ch = String.fromCharCode(0x2190); break;

						case 'uarr': ch = String.fromCharCode(0x2191); break;

						case 'rarr': ch = String.fromCharCode(0x2192); break;

						case 'darr': ch = String.fromCharCode(0x2193); break;

						case 'harr': ch = String.fromCharCode(0x2194); break;

						case 'crarr': ch = String.fromCharCode(0x21b5); break;

						case 'lArr': ch = String.fromCharCode(0x21d0); break;

						case 'uArr': ch = String.fromCharCode(0x21d1); break;

						case 'rArr': ch = String.fromCharCode(0x21d2); break;

						case 'dArr': ch = String.fromCharCode(0x21d3); break;

						case 'hArr': ch = String.fromCharCode(0x21d4); break;

						case 'forall': ch = String.fromCharCode(0x2200); break;

						case 'part': ch = String.fromCharCode(0x2202); break;

						case 'exist': ch = String.fromCharCode(0x2203); break;

						case 'empty': ch = String.fromCharCode(0x2205); break;

						case 'nabla': ch = String.fromCharCode(0x2207); break;

						case 'isin': ch = String.fromCharCode(0x2208); break;

						case 'notin': ch = String.fromCharCode(0x2209); break;

						case 'ni': ch = String.fromCharCode(0x220b); break;

						case 'prod': ch = String.fromCharCode(0x220f); break;

						case 'sum': ch = String.fromCharCode(0x2211); break;

						case 'minus': ch = String.fromCharCode(0x2212); break;

						case 'lowast': ch = String.fromCharCode(0x2217); break;

						case 'radic': ch = String.fromCharCode(0x221a); break;

						case 'prop': ch = String.fromCharCode(0x221d); break;

						case 'infin': ch = String.fromCharCode(0x221e); break;

						case 'ang': ch = String.fromCharCode(0x2220); break;

						case 'and': ch = String.fromCharCode(0x2227); break;

						case 'or': ch = String.fromCharCode(0x2228); break;

						case 'cap': ch = String.fromCharCode(0x2229); break;

						case 'cup': ch = String.fromCharCode(0x222a); break;

						case 'int': ch = String.fromCharCode(0x222b); break;

						case 'there4': ch = String.fromCharCode(0x2234); break;

						case 'sim': ch = String.fromCharCode(0x223c); break;

						case 'cong': ch = String.fromCharCode(0x2245); break;

						case 'asymp': ch = String.fromCharCode(0x2248); break;

						case 'ne': ch = String.fromCharCode(0x2260); break;

						case 'equiv': ch = String.fromCharCode(0x2261); break;

						case 'le': ch = String.fromCharCode(0x2264); break;

						case 'ge': ch = String.fromCharCode(0x2265); break;

						case 'sub': ch = String.fromCharCode(0x2282); break;

						case 'sup': ch = String.fromCharCode(0x2283); break;

						case 'nsub': ch = String.fromCharCode(0x2284); break;

						case 'sube': ch = String.fromCharCode(0x2286); break;

						case 'supe': ch = String.fromCharCode(0x2287); break;

						case 'oplus': ch = String.fromCharCode(0x2295); break;

						case 'otimes': ch = String.fromCharCode(0x2297); break;

						case 'perp': ch = String.fromCharCode(0x22a5); break;

						case 'sdot': ch = String.fromCharCode(0x22c5); break;

						case 'lceil': ch = String.fromCharCode(0x2308); break;

						case 'rceil': ch = String.fromCharCode(0x2309); break;

						case 'lfloor': ch = String.fromCharCode(0x230a); break;

						case 'rfloor': ch = String.fromCharCode(0x230b); break;

						case 'lang': ch = String.fromCharCode(0x2329); break;

						case 'rang': ch = String.fromCharCode(0x232a); break;

						case 'loz': ch = String.fromCharCode(0x25ca); break;

						case 'spades': ch = String.fromCharCode(0x2660); break;

						case 'clubs': ch = String.fromCharCode(0x2663); break;

						case 'hearts': ch = String.fromCharCode(0x2665); break;

						case 'diams': ch = String.fromCharCode(0x2666); break;

						default: ch = ''; break;

					}

				}

				i = semicolonIndex;

			}

		}

		out += ch;
	}

	return out;

}

function getInternetExplorerVersion()
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
{
	var rv = -1; // Return value assumes failure.
	if (navigator.appName == 'Microsoft Internet Explorer') {
		var ua = navigator.userAgent;
		var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
		if (re.exec(ua) != null)
			rv = parseFloat(RegExp.$1);
	}
	return rv;
}
function getParameterByName(name) { // RequestQueryString
	name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
	var regexS = "[\\?&]" + name + "=([^&#]*)";
	var regex = new RegExp(regexS);
	var results = regex.exec(window.location.href);
	if (results == null) {
		return "";
	} else {
		return decodeURIComponent(results[1].replace(/\+/g, " "));
	}
}
