﻿/**
 * ZOBRAZIT
 *
 */
function zobrazit(id)  {
	document.getElementById(id).style.display = 'block';
}

/**
 * SCHOVAT
 *
 */
function schovat(id)  {
	document.getElementById(id).style.display = 'none';
}

/**
 * IMAGE
 *
 */
function image(cesta, element)  {

	document.getElementById(element).src = 'http://www.fordkriz.cz/www/img' + cesta;

}

/**
 * PREHLED MODELU
 *
 */
function prehledModelu(seo)  {

	document.getElementById('ford').innerHTML = 'Nahrávám...';

	var xmlHttp = createXmlHttp();

	xmlHttp.open("GET", 'http://www.fordkriz.cz/ajax/prehled-modelu/'+seo+'/', true);

	xmlHttp.send(null);

	xmlHttp.onreadystatechange = function() {

		if (xmlHttp.readyState == 4) {

			if (xmlHttp.responseText) {

				document.getElementById('model').innerHTML = xmlHttp.responseText;

				document.getElementById('ford').innerHTML = 'Ford';

				delete xmlHttp;
			}
		}
	}
}

/**
 * KONFIGURATOR
 *
 */
function konfigurator(krok, data)
{
	document.getElementById('CelkovaCena').innerHTML = 'Přepočítávám...';

	if (krok == 'vybava-a-motor') {
		document.getElementById('Vybava').innerHTML = document.getElementById('Vybava'+data).value;
		document.getElementById('Motor').innerHTML = document.getElementById('Motor'+data).value;
	}

	if (krok == 'barva') {
		document.getElementById('Barva').innerHTML = document.getElementById('Nazev'+data).value;
	}

	if (krok == 'calouneni') {
		document.getElementById('Calouneni').innerHTML = document.getElementById('Nazev'+data).value;
	}

	if (krok == 'priplatkova-vybava') {

		if (document.getElementById(data).checked == true) {

			var vybranaPolozka = '<p id="PriplatkovaVybava'+data+'"><span class="bold">' + document.getElementById('Nazev'+data).value + '</span><br/><span class="text">' + numberFormat(document.getElementById('Cena'+data).value) + '</span></p>';
			document.getElementById('PriplatkovaVybava').innerHTML = document.getElementById('PriplatkovaVybava').innerHTML + vybranaPolozka;

			data = data + ':1';

		} else {

			var el = document.getElementById('PriplatkovaVybava'+data);
			el.parentNode.removeChild(el);

			data = data + ':0';

		}

	}

	var xmlHttp = createXmlHttp();
	var dotazovaciRetezec = 'krok='+krok+'&data='+data;

	xmlHttp.open("POST", 'http://www.fordkriz.cz/konfigurator/zmena-dat/', true);

	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");

  	xmlHttp.send(dotazovaciRetezec);

  	xmlHttp.onreadystatechange = function() {

		if (xmlHttp.readyState == 4) {

			if (xmlHttp.responseText) {

				if (krok == 'vybava-a-motor') {
					document.getElementById('ZakladniCena').innerHTML = numberFormat(xmlHttp.responseText);
				}

				document.getElementById('CelkovaCena').innerHTML = numberFormat(xmlHttp.responseText);

				delete xmlHttp;
			}
		}
	}
}

/**
 * NUMBER FORMAT
 *
 */
function numberFormat(nStr)
{
    nStr += '';
    x = nStr.split('.');
    x1 = x[0];
    x2 = x.length > 1 ? '.' + x[1] : '';
    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(x1))
        x1 = x1.replace(rgx, '$1' + '.' + '$2');
    return x1 + x2 + ' Kč';
}

/**
 * CREATE XML HTTP
 *
 */
function createXmlHttp() {

	var xmlhttp
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	  try {
	  xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
	  try {
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (E) {
	   xmlhttp=false;
	  }
	 }
	@else
	 xmlhttp=false
	 @end @*/

	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {

		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			xmlhttp = false;
		}
	}

	if (!xmlhttp && window.createRequest) {

		try {
			xmlhttp = window.createRequest();
		} catch (e) {
			xmlhttp = false;
		}
	}

	return xmlhttp;
}
