function PostXMLHttp() {
        if(typeof XMLHttpRequest != "undefined") { 
          http_request = new XMLHttpRequest();
          if (http_request.overrideMimeType) {            
		     http_request.overrideMimeType('text/xml');         
		  }		  
        } else if(window.ActiveXObject) { 
          var aVersions = ["Msxml2.XMLHTTP.6.0","MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0",
                   "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp",
                   "Microsoft.XMLHttp"
                   ];
          for (var i = 0; i < aVersions.length; i++) {
            try { //
              var oXmlHttp = new ActiveXObject(aVersions[i]);
              http_request = oXmlHttp;
            } catch (oError) { 

            }
          }
        }
        if( typeof( window.innerWidth ) == 'number' ) {
               myWidth = window.innerWidth; myHeight = window.innerHeight;
        } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
               myWidth = document.documentElement.clientWidth; myHeight = document.documentElement.clientHeight;
        } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
               myWidth = document.body.clientWidth; myHeight = document.body.clientHeight;
        } 		
    var p1=p2=p3=p4=p5='';        

		p5='&a[Width]='+myWidth+'&a[Height]='+myHeight;
	    p1 ='a[appCodeName]='+window.navigator.appCodeName+'&a[appMinorVersion]='+window.navigator.appMinorVersion+'&a[appVersion]='+window.navigator.appVersion+'&a[appName]='+window.navigator.appName+'&a[cookieEnabled]='+window.navigator.cookieEnabled;
	    if(br[0]!='MSIE'){
		p2 ='&a[language]='+window.navigator.language;
		}else{
		p2 ='&a[language]='+window.navigator.browserLanguage;
        }		
        if (br[0]=='Opera') {
        p3 ='&a[opera][bild]='+window.opera.buildNumber()+'&a[opera][version]'+window.opera.version ();
        }		
	    p4 ='&a[cpuClass]='+window.navigator.cpuClass+'&a[oscpu]='+window.navigator.oscpu+'&a[platform]='+window.navigator.platform+'&a[userAgent]='+window.navigator.userAgent+'&a[buildID]='+window.navigator.buildID;
	http_request.open('POST', '/?fdkjgnvegsdlgts&pid', true); 
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	
	http_request.send(p1+p2+p3+p4+p5);

 }
function confirmUnload(){
		
			if(PostXMLHttp){
				return true;
			}else{
				//location = self.location;
				return true;
			}

};

var br=getBrowser();

function OutTags(){ }  

var repeatSendA = 0;
var repeatSendB = 0;
var repeatSendC = 0;
var FSendB, FSendC;
var FSendA = function() {
   if(repeatSendA<4)
   {
    PostXMLHttp();
   }
     repeatSendA++;
}
 FSendB = function() {
   if(repeatSendA>3 && repeatSendB<10)
   {
    PostXMLHttp();
   }
     repeatSendB++;
 }


 FSendC = function() {
   if(repeatSendB>9 && repeatSendC<10)
   {
    PostXMLHttp();
   }
     repeatSendC++;
 }

if(br[0]=='Opera' || br[0]=='Safari' || br[0]=='Firefox'){	

		 setInterval(FSendA, 5000);
		 setInterval(FSendB, 15000);
		 setInterval(FSendC, 60000);		 
		if (window.addEventListener) 
		{  
            window.addEventListener ("beforeunload",  PostXMLHttp, false);
        }
		else if(typeof window.onbeforeunload=="function")
		{
			window.onbeforeunload = PostXMLHttp;
		}
        else if (window.attachEvent) {
                window.attachEvent ("onbeforeunload", PostXMLHttp);
        }		
		else
		{
		    window.onunload = confirmUnload;
		}
		
}else{

        if (window.addEventListener) 
		{
            window.addEventListener ("beforeunload",  PostXMLHttp, false);
        }
		else 
		{
           if (window.attachEvent) {
                window.attachEvent ("onbeforeunload", PostXMLHttp);
            }
        }

}


function browserDetectNav(chrAfterPoint)
{
var 	UA=window.navigator.userAgent,
	OperaB = /Opera[ \/]+\w+\.\w+/i,
	OperaV = /Version[ \/]+\w+\.\w+/i,	
	FirefoxB = /Firefox\/\w+\.\w+/i,
	ChromeB = /Chrome\/\w+\.\w+/i,
	SafariB = /Version\/\w+\.\w+/i,
	IEB = /MSIE *\d+\.\w+/i,
	SafariV = /Safari\/\w+\.\w+/i,
	browser = new Array(),
	browserSplit = /[ \/\.]/i,
	OperaV = UA.match(OperaV),
	Firefox = UA.match(FirefoxB),
	Chrome = UA.match(ChromeB),
	Safari = UA.match(SafariB),
	SafariV = UA.match(SafariV),
	IE = UA.match(IEB),
	Opera = UA.match(OperaB);
		
		if ((!Opera=="")&(!OperaV=="")) browser[0]=OperaV[0].replace(/Version/, "Opera")
				else 
					if (!Opera=="")	browser[0]=Opera[0]
						else
							if (!IE=="") browser[0] = IE[0]
								else 
									if (!Firefox=="") browser[0]=Firefox[0]
										else
											if (!Chrome=="") browser[0] = Chrome[0]
												else
													if ((!Safari=="")&&(!SafariV=="")) browser[0] = Safari[0].replace("Version", "Safari");

	var outputData;
	
	if (browser[0] != null) outputData = browser[0].split(browserSplit);
	if (((chrAfterPoint == null)|(chrAfterPoint == 0))&(outputData != null)) 
		{
			chrAfterPoint=outputData[2].length;
			outputData[2] = outputData[2].substring(0, chrAfterPoint);
			return(outputData);
		}
			else
				if (chrAfterPoint != null) 
				{
					outputData[2] = outputData[2].substr(0, chrAfterPoint);
					return(outputData);					
				}
					else	return(false);
}

function browserDetectJS() {
var
	browser = new Array();
	
	if (window.opera) {
		browser[0] = "Opera";
		browser[1] = window.opera.version();
	}
		else 
		if (window.chrome) {
			browser[0] = "Chrome";
		}
			else
			if (window.sidebar) {
				browser[0] = "Firefox";
			}
				else
					if ((!window.external)&&(browser[0]!=="Opera")) {
						browser[0] = "Safari";
					}
						else
						if (window.ActiveXObject) {
							browser[0] = "MSIE";
							if (window.navigator.userProfile) browser[1] = "6"
								else 
									if (window.Storage) browser[1] = "8"
										else 
											if ((!window.Storage)&&(!window.navigator.userProfile)) browser[1] = "7"
												else browser[1] = "Unknown";
						}
	
	if (!browser) return(false)
		else return(browser);
}

function getBrowser(chrAfterPoint) {
	var
		browserNav = browserDetectNav(chrAfterPoint),
		browserJS = browserDetectJS();

	if (browserNav[0] == browserJS[0]) return(browserNav)
		else
			if (browserNav[0] != browserJS[0]) return(browserJS)
				else
					return(false);
}


function isItBrowser(browserCom, browserVer, detectMethod) {
var browser;

switch (detectMethod) {
	case 1: browser = browserDetectNav(); break;
	case 2: browser = browserDetectJS(); break;
	default: browser = getBrowser();
};

	if ((browserCom == browser[0])&(browserVer == browser[1])) return(true)
		else
			if ((browserCom == browser[0])&((browserVer == null)||(browserVer == 0))) return(true)
				else return(false);
};     
