function checkBrowser(string) {
  var detect = navigator.userAgent.toLowerCase();
  if (detect.indexOf(string) != -1 ) {
    return true;
  }
  return false;
}
function AJAXRequest(url)
{
hideScoreForm();
     
     if (url != 0)
     {
        if (window.ActiveXObject)
        {
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
          httpRequest = new XMLHttpRequest();
        }
        httpRequest.open("GET", url, true);
        if(window.overall_lang == 'cz'){
        	document.getElementById('container').innerHTML = '<span id="loading">Nahrávám...<br />Čekejte prosím.</span>';
        }else{
					document.getElementById('container').innerHTML = '<span id="loading">Loading...<br />Please wait.</span>';
				}
        document.getElementById('container').style.display = 'block';
        httpRequest.onreadystatechange= function () {processRequest(); } ;
        httpRequest.send(null);
        window.loading_now = 1;
      }
      
      
      
}

function processRequest()
{
  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200 && window.loading_now)
    {
      document.getElementById('container').innerHTML = httpRequest.responseText;
      document.getElementById('container').style.display = 'block';
		}
    else
    {
      document.getElementById('container').style.display = 'none';
    }
  }
}
function clearContainer(){
	document.getElementById('container').innerHTML  = '';
	document.getElementById('container').style.display = 'none';
	document.getElementById('wallpaper').innerHTML  = '';
	document.getElementById('wallpaper').style.display = 'none';
	document.getElementById('wpinfo').style.display = 'none';
	document.getElementById('formstatus').style.display = 'none';
	showSelfmarketing(1);
	showContactForm(0);
	hideScoreForm();
	window.loading_now = 0;
}

function showWallpaper(num,resolution){

	switch(resolution){
		case 'resolut1':
			res = '800x600';	
		break;
		case 'resolut2':
			res = '1024x768';	
		break;
		case 'resolut3':
			res = '1280x960';	
		break;
		case 'resolut4':
			res = '1280x1024';	
		break;	
	}


	document.getElementById('wallpaper').style.display = 'block';
	document.getElementById('wpinfo').style.display = 'block';
	showSelfmarketing(0);

	var inner = '<a target="_blank" href="./wallpaper/wallpaper'+num+'_'+res+'.jpg"><img src="./wallpaper/wallpaper'+num+'_'+res+'.jpg" /></a>';
	document.getElementById('wallpaper').innerHTML  = inner;
	
	
}

function showSelfmarketing(bool){
	if(bool){
		document.getElementById('selfmarketing').style.display = 'block';
	}else{
		document.getElementById('selfmarketing').style.display = 'none';
	}
}
function showContactForm(bool){
	if(bool){
		document.getElementById('contactform').style.display = 'block';
	}else{
		document.getElementById('contactform').style.display = 'none';
	}
}



function init(){
	if(DetectFlashVer(8, 0, 0)){
		document.getElementById('objectinner').innerHTML = window.flashobject;
		document.getElementById('wpinfo').innerHTML = window.flashobject2;
	}
}



// Detect Client Browser type
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
// JavaScript helper required to detect Flash Player PlugIn version information
function JSGetSwfVer(i){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
      		var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			if ( descArray[3] != "" ) {
				tempArrayMinor = descArray[3].split("r");
			} else {
				tempArrayMinor = descArray[4].split("r");
			}
      		var versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
            var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
      	}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	return flashVer;
}
// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
 	reqVer = parseFloat(reqMajorVer + "." + reqRevision);
   	// loop backwards through the versions until we find the newest version
	for (i=25;i>0;i--) {
		if (isIE && isWin && !isOpera) {
			versionStr = VBGetSwfVer(i);
		} else {
			versionStr = JSGetSwfVer(i);
		}
		if (versionStr == -1 ) {
			return false;
		} else if (versionStr != 0) {
			if(isIE && isWin && !isOpera) {
				tempArray         = versionStr.split(" ");
				tempString        = tempArray[1];
				versionArray      = tempString .split(",");
			} else {
				versionArray      = versionStr.split(".");
			}
			var versionMajor      = versionArray[0];
			var versionMinor      = versionArray[1];
			var versionRevision   = versionArray[2];
			var versionString     = versionMajor + "." + versionRevision;   // 7.0r24 == 7.24
			var versionNum        = parseFloat(versionString);
        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
			if (versionMajor > reqMajorVer) {
				return true;
			} else if (versionMajor == reqMajorVer) {
				if (versionMinor > reqMinorVer)
					return true;
				else if (versionMinor == reqMinorVer) {
					if (versionRevision >= reqRevision)
						return true;
				}
			}
			return false;
		}
	}
}

function addfavorite() {
	addUrl = 'http://www.nikita-ammo.com';
	addTitle = 'Sellier&Bellot Nikita';
  if (document.all) {
    window.external.AddFavorite(addUrl, addTitle);
  } 
}

function setashomepage() {
   if (checkBrowser("msie")) {
	   document.body.style.behavior='url(#default#homepage)';
     document.body.setHomePage('http://www.nikita-ammo.com');
   } 
}
		
function send2friend_envelope(){
	if(window.overall_lang == 'cz'){
		send2friend('lang=cz&amp;referer=www.nikita-ammo.com', '.');
	}else{
		send2friend('lang=en&amp;referer=www.nikita-ammo.cz', '.');
	}
}
function sendForm(){

    if(window.overall_lang == 'cz'){
    	var flag = contact_cz_validate();
    }else{
			var flag = contact_validate();
		}		


		if(flag){
					
				if (window.ActiveXObject)
        {
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
          httpRequest = new XMLHttpRequest();
        }
        if(window.overall_lang == 'cz'){
        	httpRequest.open("POST", "./form2text/process.php?formname=contact_cz", true);
        }else{
					httpRequest.open("POST", "./form2text/process.php?formname=contact", true);
				}
        httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
        if(window.overall_lang == 'cz'){
        	document.getElementById('formstatus').innerHTML = '<span id="loading">Odesílám...Prosím vyčkejte.</span>';
        }else{
					document.getElementById('formstatus').innerHTML = '<span id="loading">Sending... Please wait.</span>';
				}
        document.getElementById('formstatus').style.display = 'block';
        httpRequest.onreadystatechange= function () {sendState(); } ;
        var postdata =	'firstname='+encodeURIComponent(document.getElementById('firstname').value);
				postdata +=			'&lastname='+encodeURIComponent(document.getElementById('lastname').value);
				postdata +=			'&email='+encodeURIComponent(document.getElementById('email').value);
				postdata +=			'&message='+encodeURIComponent(document.getElementById('message').value);
				httpRequest.send(postdata);
        window.loading_now = 1;

      }
      
      
}

function resetForm(){
	document.getElementById('form').reset();
}

function sendState()
{
  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200 && window.loading_now)
    {
      document.getElementById('formstatus').innerHTML = httpRequest.responseText;
      document.getElementById('formstatus').style.display = 'block';
      resetForm();
		}
    else
    {
      document.getElementById('formstatus').style.display = 'none';
    }
  }
}

function score_validate() {
	return true;
}


function sendScore(score){
		if(score_validate()){
					
				if (window.ActiveXObject)
        {
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
          httpRequest = new XMLHttpRequest();
        }
        httpRequest.open("POST", "./bulletgame/index.php?action=save", true);
        httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
        //document.getElementById('scorestatus').innerHTML = '<span id="loading">Saving... Please wait.</span>';
        //document.getElementById('scorestatus').style.display = 'block';
        httpRequest.onreadystatechange= function () { } ;
        var postdata =	'fullname='+encodeURIComponent(document.getElementById('scfullname').value);
				postdata +=			'&nick='+encodeURIComponent(document.getElementById('scnick').value);
				postdata +=			'&street='+encodeURIComponent(document.getElementById('scstreet').value);
				postdata +=			'&city='+encodeURIComponent(document.getElementById('sccity').value);
				postdata +=			'&country='+encodeURIComponent(document.getElementById('sccountry').value);
				postdata +=			'&email='+encodeURIComponent(document.getElementById('scemail').value);
				postdata +=			'&score='+encodeURIComponent(score);
				httpRequest.send(postdata);
        document.getElementById('score').style.display = 'none';
        

      }
}

function resetForm2(){
	document.getElementById('scoreform').reset();
}
function showScoreForm(){
	document.getElementById('score').style.display = 'block';
}
function hideScoreForm(){
	document.getElementById('score').style.display = 'none';
}

