﻿var IsIE5 = (navigator.appVersion.indexOf('MSIE 5.5')!=-1) ? 1 : 0;
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;

var IERS;
var FlashVersion="0";
RemType();


function Warn(FID,Desc)
{
document.getElementById(FID).innerHTML=Desc;
document.getElementById(FID).className="qWarnings";
}


function NAIF(Image,S)
{
rsAR2="SETIMAGEASBAD";
var Url ="QDo.aspx?ACTION=SETIMAGEASBAD&S="+S+"&I="+get_NIFHex(Image);
RemCall(Url);
}

function get_NIFHex(input)
{
hexOutput = '';
for (i=0; i<input.length; i++) {hexOutput = hexOutput + NIFDec2Hex(input.charCodeAt(i));}
return hexOutput;
}

function NIFDec2Hex(Decimal)
{
var hexChars = '0123456789ABCDEF';var a = Decimal % 16;var b = (Decimal - a)/16;hex = '' + hexChars.charAt(b) + hexChars.charAt(a);
return hex;
}

function MyRemHandler()
{
return true;
}

function RemType()
{
if (window.ActiveXObject)
{IERS=1;} else if (window.XMLHttpRequest){IERS=0;}
}


function RemCall(Url)
{
var Waiting=0;xmlHttp = GetObj(MyRemHandler);GetIt(xmlHttp, Url);
}

function GetIt(xmlhttp, url)
{
if (IERS==0){xmlhttp.open('GET', url, true);}
if (IERS==1){xmlhttp.open('GET', url, false);}
xmlhttp.send(null);
}

function GetObj(Handler)
{
var objXmlHttp = null;
var strObjName = (IsIE5) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP';
if (IERS==0)     {objXmlHttp = new XMLHttpRequest();}
else if (IERS==1){objXmlHttp = new ActiveXObject(strObjName);}
objXmlHttp.onreadystatechange = Handler;
return objXmlHttp;
}
