﻿function showRequirements(isHome) {
    var reqsDiv = $('#divSysReqs');
    reqsDiv.css('display', 'block');
    var lnk = $('#lnkSysReqs');
    reqsDiv.css('top', isHome ? 267 : 90);
    reqsDiv.css('left', ($('body').width() / 2) - 123); // + isHome ? 444 : 444);
    hidePlayer();
}

function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent)
        while (1) {
        curleft += obj.offsetLeft;
        if (!obj.offsetParent)
            break;
        obj = obj.offsetParent;
    }
    else if (obj.x)
        curleft += obj.x;
    return curleft;
}

function findPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent)
        while (1) {
        curtop += obj.offsetTop;
        if (!obj.offsetParent)
            break;
        obj = obj.offsetParent;
    }
    else if (obj.y)
        curtop += obj.y;
    return curtop;
}

function findPos(obj) {
    var curleft = 0;
    var curtop = 0;
    if (obj.offsetParent) {
        while (obj.offsetParent) {
            curleft += obj.offsetLeft - obj.scrollLeft;
            curtop += obj.offsetTop - obj.scrollTop;
            var position = '';
            if (obj.style && obj.style.position)
                position = obj.style.position.toLowerCase();
            if (position == 'absolute' || position == 'relative')
                break;
            while (obj.parentNode != obj.offsetParent) {
                obj = obj.parentNode;
                curleft -= obj.scrollLeft;
                curtop -= obj.scrollTop;
            }
            obj = obj.offsetParent;
        }
    }
    else {
        if (obj.x)
            curleft += obj.x;
        if (obj.y)
            curtop += obj.y;
    }
    return { left: curleft, top: curtop };
}

function showPlayer() {
    //		if (document.getElementById('ctl00_ctl00_ContentPlaceHolder1_MainContent_slPlayer') != null)
    //			document.getElementById('ctl00_ctl00_ContentPlaceHolder1_MainContent_slPlayer').style.visibility = 'visible';
    //		else if (document.getElementById('divPlayerContainer') != null)
    //			document.getElementById('divPlayerContainer').style.visibility = 'visible';
}

function hidePlayer() {
    //		if (document.getElementById('ctl00_ctl00_ContentPlaceHolder1_MainContent_slPlayer') != null)
    //			document.getElementById('ctl00_ctl00_ContentPlaceHolder1_MainContent_slPlayer').style.visibility = 'hidden';
    //		else if (document.getElementById('divPlayerContainer') != null)
    //			document.getElementById('divPlayerContainer').style.visibility = 'hidden';
}

function clickEl(id, isTours) {
    if (isTours) {
        var div = $('#divHiddenButtons');
        var el = $('#' + div.find('a[id*="' + id + '"]').attr('id'));
        eval(el.attr('href').split('javascript:')[1]);
    }
    else { 
        eval($(id).attr('href').split('javascript:')[1]);
    }
}

function getQSValue(name) {
	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 results[1];
}
function getSilverlightVersion() {
	var version = '';
	var container = null;
	try {
		var control = null;
		if (window.ActiveXObject) {
			control = new ActiveXObject('AgControl.AgControl');
		}
		else {
			if (navigator.plugins['Silverlight Plug-In']) {
				container = document.createElement('div');
				document.body.appendChild(container);
				container.innerHTML = '<embed type="application/x-silverlight" src="data:," />';
				control = container.childNodes[0];
			}
		}
		if (control) {
			if (control.isVersionSupported('4.0')) { version = 'Silverlight/4.0'; }
			else if (control.isVersionSupported('3.0')) { version = 'Silverlight/3.0'; }
			else if (control.isVersionSupported('2.0')) { version = 'Silverlight/2.0'; }
			else if (control.isVersionSupported('1.0')) { version = 'Silverlight/1.0'; }
		}
	}
	catch (e) { }
	if (container) {
		document.body.removeChild(container);
	}
	return version;
}