// JavaScript Document
//utf8 УТФ8 кодировка lietuviškai ąčęėįšųūž
var def_language = 'LT';

function _obj(id)
{
	if ((id != undefined)&&(id != '')) { return document.getElementById(id); } else { return ''; }
}

function _url(path)
{
	var real_link = path;
	real_link = real_link.replace(/&amp;/g,'&');
	window.location = real_link;	
}

function urlencode(str) { return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40'); }

Array.prototype.inArray = function(value) //if(myList.inArray('search term')) { }
{
	var i; for (i=0; i < this.length; i++) { if(this[i] === value) { return true; } } return false;
};

function page_refresh() { _url(current_page_url); }

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function isInteger(s) { return (s.toString().search(/^-?[0-9]+$/) == 0); }

function add_to_favourites() { bookmarksite(document.title,location.href); }
function bookmarksite(title,url) //pagalbine
{
	if (window.sidebar) // firefox
	{
		window.sidebar.addPanel(title, url, "");
	}
	else if(window.opera && window.print) //opera
	{
		alert('Norėdami pridėti šį puslapį prie mėgstamiausiu,\npaspauskite Ctrl+D !');
	}
	else if(document.all) { window.external.AddFavorite(url, title); }
}

var scroller_timeout = 500;
var scroller_timer = null;
function scroller()
{
	clearTimeout(scroller_timer);
	scroller_timer = setTimeout('scroller_action();', scroller_timeout);
}

function scroller_action()
{
	if (modale_visible) { refresh_modale_dimensions(true); }
}

function resize()
{
	if (modale_visible) { refresh_modale_dimensions(true); }
	AdjustFooter();
}

function AdjustFooter()
{
	var h = $(window).height() - $('#data_cont').outerHeight() - $('#footer_cont').outerHeight();
	if (h < 0) { h = 0; }
	_obj('footer_spacer').style.height = h+'px';
}


function init_scroll()
{
	$(function()
	{
		$('#data_holder').jScrollPane({showArrows:true, scrollbarWidth:12, scrollbarMargin:0, reinitialiseOnImageLoad:true, wheelSpeed:90, animateStep:400, tabIndex:-1 });
	})
}


function load_home_flash()
{
	_obj('flash_cont').innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" name="main_ads" width="100%" height="464" align="top" id="main_ads"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="movie" value="flash/main_ads.swf" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param name="bgcolor" value="#ffffff" /><param name="wmode" value="transparent" /><embed src="flash/main_ads.swf" quality="high" scale="noscale" bgcolor="#ffffff" wmode="transparent" width="100%" height="464" name="main_ads" align="top" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
}

function load_city_flash()
{
	_obj('flash_city_cont').innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" name="city_flash" width="590" height="300" align="top" id="city_flash"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="movie" value="cities/main.swf" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param name="bgcolor" value="#ffffff" /><param name="wmode" value="transparent" /><embed src="cities/main.swf" quality="high" scale="noscale" bgcolor="#ffffff" wmode="transparent" width="590" height="300" name="city_flash" align="top" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
}

var page_loaded = false;
var top_flash_loaded = false;
function flash_msg(msg) //gaunam info is flasho
{
	if (msg == 'loaded') { update_load_event(); }
	if (msg == 'step1_done') { show_gratz_screen(); }
	if (msg == 'step2_done') { show_terminal(); }
}


function update_load_event()
{
	page_loaded = true;
	top_flash_loaded = true;
	_obj('welcome_btn').innerHTML = 'Start';
	_obj('welcome_btn').className = 'blue_btn';
	
	auto_close_timer_handle = setTimeout('auto_close_timer();',1000);
}

var auto_close_sec = 120;
var auto_close_timer_handle = null;
function auto_close_timer()
{
	auto_close_sec--;
	if (auto_close_sec <= 0) 
	{ 
		hide_modale(); 
	}
	else
	{
		_obj('timer_seconds').innerHTML = auto_close_sec;
		auto_close_timer_handle = setTimeout('auto_close_timer();',1000); 
	}
}

//$('#bendri_pagalba').tooltip({ track: true, delay: 0, showURL: false, fixPNG: true, showBody: " - ", extraClass: "pretty", top: 0, left: -115, positionTop: true});


// FLASH BENDRAVIMO FUNKCIJOS
var flash_bridge = -1;
var flash_animation = 0;
var flash_ani_done = false;
function register_flash_bridge(id) { flash_bridge = id; update_load_event(); } //gaunam flash serverio id
function senf2flash(msg) 
{ 
	if (flash_bridge > -1) 
	{ 
		//_obj('flash_fr').src='flash/tiny.swf?speech='+msg+'&bridge_id='+flash_bridge;
		_obj('inv_src').innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="1" height="1"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+'flash/tiny.swf?speech='+msg+'&bridge_id='+flash_bridge+'" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param name="wmode" value="transparent" /><embed src="'+'flash/tiny.swf?speech='+msg+'&bridge_id='+flash_bridge+'" quality="high" scale="noscale" wmode="transparent" width="1" height="1" align="top" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>'
		//'flash/tiny.swf?speech='+msg+'&bridge_id='+flash_bridge;
	}
}
function startflash_animation1() { $(window).scrollTop(0); flash_animation = 1; senf2flash('getinservice'); }
function startflash_animation2() { $(window).scrollTop(0); flash_animation = 2; flash_ani_done = true; senf2flash('focusterminal'); }

//==========================================
//          MODALU FUNKCIJOS 
//==========================================
var modale_visible = false;
var modale_bg_visible = false;
var modale_mouse_close = false; //kai true gali paslepti modala spausdamas fona
var modale_id = '';
var modale_history = new Array();

function modal_bg_click()
{
	if (modale_mouse_close && modale_visible) { hide_modale(); }
}

function modal_show_last()
{
	if (modale_history.length > 0)
	{
		if (modale_history[modale_history.length-1] != '') 
		{
			show_modale(true,modale_history[modale_history.length-1],true); 
			modale_history.length = modale_history.length - 1;
		}
	}
}

function refresh_modale_dimensions(animate)
{
	var animate_time = 500;
	scwHide();
	
	//fonas
	_obj('modal_bg').style.height = $(document).height() + 'px';
	
	//baltas modalas
	var modal_width = $('#'+modale_id).outerWidth();
	var modal_height = $('#'+modale_id).outerHeight();
	var modal_left = Math.round(($(window).width() - modal_width)/2);
	var modal_top = (Math.round(($(window).height() - modal_height)/2) + $(window).scrollTop());
	if (animate)
	{
		$("#"+modale_id).animate({left:modal_left+'px', top:modal_top+'px'}, animate_time);
	}
	else
	{
		_obj(modale_id).style.left = modal_left + 'px';
		_obj(modale_id).style.top = modal_top + 'px';
	}
	
	//baltas remelis
	var border_width = 10; //remelio storis
	_obj('modal_body_border').style.width = (modal_width + (border_width*2)) +'px';
	_obj('modal_body_border').style.height = (modal_height + (border_width*2)) +'px';
	if (animate)
	{
		$("#modal_body_border").animate({left:(modal_left - border_width)+'px', top:(modal_top - border_width)+'px'}, animate_time);
	}
	else
	{
		_obj('modal_body_border').style.top = (modal_top - border_width) +'px';
		_obj('modal_body_border').style.left = (modal_left - border_width) +'px';
	}
}

var modal_bg_animate_time = 400;
var modal_animate_time = 400;

function show_modale(mouse_close, mcont_id, nohistory)
{
	if (modale_visible) 
	{ 
		hide_modale(true);
		setTimeout('show_modale('+mouse_close+', \''+mcont_id+'\', '+nohistory+');',modal_animate_time+100);
		return;
	}

	//$('#modal_body_border').css('filter', 'alpha(opacity=20)'); //ie fix
	//$('#modal_bg').css('filter', 'alpha(opacity=75)'); //ie fix

	if (nohistory == true) {} else { modale_history[modale_history.length] = modale_id; } //history
	
	if (mcont_id) { modale_id = mcont_id; } else { modale_id = 'modal_body'; }
	modale_visible = true;
	refresh_modale_dimensions();
	if (mouse_close) //ar leista uzdaryti paspaudus fona
	{
		modale_mouse_close = true;
		_obj('modal_bg').style.cursor = 'pointer';
	}
	else
	{
		modale_mouse_close = false;
		_obj('modal_bg').style.cursor = 'default';
	}
	if (!modale_bg_visible)
	{
		modale_bg_visible = true;
		$('#modal_bg').fadeIn(modal_bg_animate_time, function(){ $('#modal_body_border,#'+modale_id).fadeIn(modal_animate_time); });
	}
	else
	{
		$('#modal_body_border,#'+modale_id).fadeIn(modal_animate_time);
	}
}

function hide_modale(dont_hide_bg)
{
	clearTimeout(auto_close_timer_handle);
	modale_visible = false;
	if (dont_hide_bg)
	{
		$('#modal_body_border,#'+modale_id).fadeOut(modal_animate_time);
	}
	else
	{
		modale_bg_visible = false;
		$('#modal_body_border,#'+modale_id).fadeOut(modal_animate_time, function(){ $('#modal_bg').fadeOut(modal_bg_animate_time); });
	}
}

var last_text_modal_id = '';
function show_text_modale(text)
{
	show_modale(true,'text_screen');
	_obj('text_cont_cap').innerHTML = 'Loading ...';
	_obj('text_cont').innerHTML = '<div class="preloader"><img src="images/loading.gif" alt="preloader" /></div>';
	last_text_modal_id = text;
	setTimeout('ajax_show_text_modale();',100);
}
function ajax_show_text_modale()
{
	if (last_text_modal_id != '')	
	{
		$.get('fast.php?act=get_text&text_id='+last_text_modal_id, function(data) { eval(data); } );
	}
}

//==========================================
//       MODALU FUNKCIJOS PABAIGA
//==========================================


//welcome
function show_welcome_screen()
{
	//isvalom laukus
	_obj('kit_title').value = '';
	_obj('owner_name').value = '';
	_obj('owner_email').value = '';
	_obj('owner_phone').value = '';
	_obj('install_date').value = '';
	
	show_modale(true,'welcome_screen');
	
	//debug shortcut
	//show_modale(true,'clipboard_screen'); 
}

function welcome_click()
{
	if (page_loaded && top_flash_loaded) 
	{ 
		clearTimeout(auto_close_timer_handle);
		show_modale(true,'city_screen'); 
	}
}


//choose city
function show_city_screen()
{
	show_modale(true,'city_screen');
}

var chosen_city = '';
var chosen_city_id = '';
function flash_city_click(city_nameX,id)
{
	city_name = cities[id];
	chosen_city = city_name;
	chosen_city_id = id;
	_obj('chosen_city_title').innerHTML = city_name;
	_obj('city_next_btn').className = 'blue_btn';
	_obj('progressbar_cont').style.backgroundImage = 'url(images/st2.png)';
	_obj('start_btn').style.display = 'none';

	_obj('step2').onmouseover = function (){ }
	_obj('step5').onmouseover = function (){ }
	_obj('step2').style.cursor = 'pointer';
	_obj('step5').style.cursor = 'pointer';

	
	_obj('step3').onmouseover = function (){ Tip(should_choose_car); }
	_obj('step4').onmouseover = function (){ Tip(should_choose_car); }
	_obj('step3').style.cursor = 'default';
	_obj('step4').style.cursor = 'default';

}

function city_next_click() // testi
{
	if (chosen_city == '') { return; }
	else
	{
		show_modale(true,'car_manufacturer_screen');
	}
}


//masinos pasirinkimas
var car_manufacturer_title = '';
var car_manufacturer_id = '';
var car_model_title = '';
var car_model_id = '';
var car_engine_title = '';
var car_engine_id = '';

var car_engine_kw = '';
var car_engine_cylinders = '';
var car_engine_capacity = '';
var car_engine_fcc = '';
var car_engine_co2 = '';


var car_engine_id = '';

function show_clipboard_screen()
{
	show_modale(true,'clipboard_screen');
}

function car_manufacturer_click()
{
	car_manufacturer_screen();
}

function set_manufacturer_click(id, title)
{
	senf2flash('uploads/cars/mlogos/m_'+id+'.png');
	
	car_manufacturer_title = title;
	car_manufacturer_id = id;
	hide_terminal();
	car_change();
	
	//nunulinam modeli, modifikacija, parametrus
	car_model_title = '';
	car_model_id = '';
	car_engine_title = '';
	car_engine_id = '';
	
	_obj('car_manufacturer').innerHTML = title;
	_obj('car_model').className = 'inp_aq';
	_obj('car_model').innerHTML = '<!-- -->';
	_obj('car_engine').innerHTML = '<!-- -->';
	
	_obj('car_model').onmouseover = function (){ Tip(tip_car_model_done); }
	_obj('car_engine').onmouseover = function (){ Tip(tip_car_engine_undone); }
	
	//kvieciam modeliu sarasa
	_obj('model_list').innerHTML = '<div class="preloader"><img src="images/loading.gif" alt="preloader" /></div>';
	setTimeout('ajax_get_models();',100);
	
	//hide_modale(true);
	//setTimeout('show_car_model_screen();',modal_animate_time+100);
	show_modale(true,'car_model_screen');
}

function ajax_get_models()
{
	$.get('fast.php?act=get_models&mid='+car_manufacturer_id, function(data) { _obj('model_list').innerHTML = data; } );
}

function car_manufacturer_screen()
{
	show_modale(true,'car_manufacturer_screen');
}

function car_model_click()
{
	if (car_manufacturer_title != '')
	{
		hide_modale(true);
		setTimeout('show_car_model_screen();',modal_animate_time+100);
	}
}

function show_car_model_screen()
{
	show_modale(true,'car_model_screen');
}

function set_model_click(id,title)
{
	car_model_title = title;
	car_model_id = id;
	_obj('terminal_model_cont').innerHTML = title;
	hide_terminal();
	car_change();

	_obj('car_model').onmouseover = function (){ Tip(tip_car_model_done); }
	_obj('car_engine').onmouseover = function (){ Tip(tip_car_engine_done); }

	
	//nunulinam  modifikacija, parametrus
	car_engine_title = '';
	car_engine_id = '';
	
	_obj('car_model').innerHTML = title;
	_obj('car_engine').className = 'inp_a';
	_obj('car_engine').innerHTML = '<!-- -->';
	
	//kvieciam modeliu sarasa
	_obj('engine_list').innerHTML = '<div class="preloader"><img src="images/loading.gif" alt="preloader" /></div>';
	setTimeout('ajax_get_engines();',100);
	
	hide_modale(true);
	setTimeout('show_car_engine_screen();',modal_animate_time+100);
}

function ajax_get_engines()
{
	$.get('fast.php?act=get_engines&model_id='+car_model_id, function(data) { _obj('engine_list').innerHTML = data; } );
}

function show_car_engine_screen()
{
	show_modale(true,'car_engine_screen');
}

function car_engine_click()
{
	if (car_model_title != '')
	{
		hide_modale(true);
		setTimeout('show_car_engine_screen();',modal_animate_time+100);
	}
}

function set_engine_click(id,title,kw,cylinders,capacity,fcc,co2)
{
	hide_terminal();
	car_change();
	car_engine_title = title;
	car_engine_id = id;
	car_engine_kw = kw;
	car_engine_cylinders = cylinders;
	car_engine_capacity = capacity;
	car_engine_fcc = fcc;
	car_engine_co2 = co2;
	
	_obj('engine_kw').value = kw;
	_obj('engine_cylinders').value = cylinders;
	_obj('engine_fcc').value = Math.round(282.481/fcc);
	_obj('engine_co2').value = Math.round(1.6*co2);
	
	_obj('car_engine').innerHTML = title;
	_obj('clip1_next_btn').className = 'blue_btn';
	
	//cia turi pasidaryt aktyvus perejimas prie 2 klibordo puslapio
	_obj('cp1_tab2').style.cursor = 'pointer';
	_obj('cp1_tab2').onmouseover = function (){  }
	_obj('cp1_pg2').style.cursor = 'pointer';
	_obj('cp1_pg2').onmouseover = function (){  }
	_obj('clip1_next_btn').onmouseover = function (){  }

	
	hide_modale(true);
	setTimeout('show_clipboard_screen2();',modal_animate_time+100);
}

function clip1_next_click()
{
	if (car_engine_title != '')	
	{
		hide_modale(true);
		setTimeout('show_clipboard_screen2();',modal_animate_time+100);
	}
}

function clip2_prev_click()
{
	hide_modale(true);
	setTimeout('show_clipboard_screen();',modal_animate_time+100);
}

function show_clipboard_screen2()
{
	show_modale(true,'clipboard_screen2');
}

function show_clipboard_screen3()
{
	if (modale_visible) 
	{ 
		hide_modale(true);
		setTimeout('show_clipboard_screen3();',modal_animate_time+100);
	}
	else
	{
		show_modale(true,'clipboard_screen3');
	}
}

var car_changed = true;
function car_change()
{
	car_changed = true;
}

function clip3_click()
{
	if ((car_engine_id == '')||(!kits_visible)) { return; }	
	clip2_next_click();
}

function clip2_next_click()
{
	if (car_engine_id == '') { return; }

	if (car_changed)
	{
		car_changed = false;
		hide_terminal();
		_obj('gratz_cont').style.display = 'none';
		_obj('no_kits').style.display = 'none';
		_obj('gratz_preload').style.display = 'block';
		setTimeout('ajax_get_kits();',100);

		if (flash_ani_done)
		{
			show_gratz_screen();
		}
		else
		{
			hide_modale(false);
			setTimeout('startflash_animation1();',modal_animate_time+modal_bg_animate_time+100);
		}
	}
	else
	{
		show_clipboard_screen3();
        
	}
}

function gratz_click()
{
	if (!kits_found) { page_refresh(); }
	else
	{
		if (!no_price) 
		{
			_obj('progressbar_cont').style.backgroundImage = 'url(images/st4.png)'; 
			_obj('step2').onmouseover = function (){  }
			_obj('step3').onmouseover = function (){  }
			_obj('step4').onmouseover = function (){  }
			_obj('step2').style.cursor = 'pointer';
			_obj('step3').style.cursor = 'pointer';
			_obj('step4').style.cursor = 'pointer';
		}
		else 
		{ 
			_obj('progressbar_cont').style.backgroundImage = 'url(images/st3.png)';
			_obj('step2').onmouseover = function (){  }
			_obj('step3').onmouseover = function (){  }
			_obj('step4').onmouseover = function (){ Tip(step4_tip); }
			_obj('step2').style.cursor = 'pointer';
			_obj('step3').style.cursor = 'pointer';
			_obj('step4').style.cursor = 'default';
		}
		_obj('cp1_tab3').style.cursor = 'pointer';
		_obj('cp1_tab3').onmouseover = function (){  }
		_obj('cp1_pg3').style.cursor = 'pointer';
		_obj('cp1_pg3').onmouseover = function (){  }
		
		//antras klipbordas
		_obj('cp2_tab3').style.cursor = 'pointer';
		_obj('cp2_tab3').onmouseover = function (){  }
		_obj('cp2_pg3').style.cursor = 'pointer';
		_obj('cp2_pg3').onmouseover = function (){  }

		hide_modale(false);
		if (flash_ani_done)
		{
			setTimeout('show_terminal();',modal_animate_time+modal_bg_animate_time+100);
		}
		else
		{
			setTimeout('startflash_animation2();',modal_animate_time+modal_bg_animate_time+100);
		}
	}
}

function ajax_get_kits()
{
	var cyl = _obj('engine_cylinders').value;
    var cit = chosen_city;
	if (!isInteger(cyl)) { cyl = car_engine_cylinders; }
	$.get('fast.php?act=get_kits&cylinders='+cyl+'&city_name='+cit, function(data) { eval(data); } );
}

function show_gratz_screen()
{
	if (modale_visible) 
	{ 
		hide_modale(true);
		setTimeout('show_gratz_screen();',modal_animate_time+100);
	}
	else
	{
		show_modale(false,'gratz_screen');
	}
}

function check_prices()
{
	petrol_price = parseFloat(petrol_price.replace(/,/g,'.'));
	lpg_price = parseFloat(lpg_price.replace(/,/g,'.'));
	referent_discount = parseFloat(referent_discount.replace(/,/g,'.'));
}

function hide_terminal()
{
	if (flash_animation < 2) { return; }
	
	_obj('terminal_screen').style.display = 'none';	
	_obj('kit_data_cont').style.display = 'none';
	_obj('terminal_content').style.display = 'none';
	_obj('kit_btn1').className = 'kit_btn';
	_obj('kit_btn2').className = 'kit_btn';
	_obj('kit_btn3').className = 'kit_btn';
	_obj('kit_btn1').style.height = '23px';
	_obj('kit_btn2').style.height = '23px';
	_obj('kit_btn3').style.height = '23px';

	last_kit_active = -1;
	kit_active = 2;
	
	_obj('progressbar_cont').style.backgroundImage = 'url(images/st2.png)';
	_obj('step2').onmouseover = function (){ }
	_obj('step5').onmouseover = function (){ }
	_obj('step3').onmouseover = function (){ Tip(should_choose_car); }
	_obj('step4').onmouseover = function (){ Tip(should_choose_car); }
	_obj('step2').style.cursor = 'default';
	_obj('step5').style.cursor = 'pointer';
	_obj('step3').style.cursor = 'default';
	_obj('step4').style.cursor = 'default';
	
	//pirmas klipboardas
	_obj('clip1_next_btn').className = 'grey_btn';
	_obj('cp1_tab2').style.cursor = 'default';
	_obj('cp1_tab2').onmouseover = function (){ Tip(should_choose_car); }
	_obj('cp1_pg2').style.cursor = 'default';
	_obj('cp1_pg2').onmouseover = function (){ Tip(should_choose_car); }
	_obj('cp1_tab3').style.cursor = 'default';
	_obj('cp1_tab3').onmouseover = function (){ Tip(should_choose_car_and_params); }
	_obj('cp1_pg3').style.cursor = 'default';
	_obj('cp1_pg3').onmouseover = function (){ Tip(should_choose_car_and_params); }
	
}

var kits = null;
var kit_params = new Array();
function set_kits(id,min_price,title_k1,title_k2,title_k3,summary_k1,summary_k2,summary_k3)
{
	if (referent_discount > 0) { kits = new Array(id,Math.round(min_price - (min_price/100*referent_discount)),title_k1,title_k2,title_k3,summary_k1,summary_k2,summary_k3); }
	else { kits = new Array(id,min_price,title_k1,title_k2,title_k3,summary_k1,summary_k2,summary_k3); }
}
var kit_prices = new Array();
function set_params(c,title,width_k1,width_k2,width_k3,color_k1,color_k2,color_k3,cap_k1,cap_k2,cap_k3,is_price)
{
	if (is_price > 0)
	{
		if (referent_discount > 0) { kit_params[c] = new Array(title,width_k1,width_k2,width_k3,color_k1,color_k2,color_k3,Math.round(parseFloat(cap_k1) - (parseFloat(cap_k1)/100*referent_discount)),Math.round(parseFloat(cap_k2) - (parseFloat(cap_k2)/100*referent_discount)),Math.round(parseFloat(cap_k3) - (parseFloat(cap_k3)/100*referent_discount)),is_price); }
		else { kit_params[c] = new Array(title,width_k1,width_k2,width_k3,color_k1,color_k2,color_k3,cap_k1,cap_k2,cap_k3,is_price); }
		kit_params[c][7]+= ' Lt';
		kit_params[c][8]+= ' Lt';
		kit_params[c][9]+= ' Lt';
		
		kit_prices[0] = kit_params[c][7];
		kit_prices[1] = kit_params[c][8];
		kit_prices[2] = kit_params[c][9];
	}
	else { kit_params[c] = new Array(title,width_k1,width_k2,width_k3,color_k1,color_k2,color_k3,cap_k1,cap_k2,cap_k3,is_price); }
}
var kits_found = false;
var kits_visible = false;
var savings_year1 = '';
var savings_year2 = '';
var co2_savings = '';
function kits_loaded()
{
	kits_found = true;
	kits_visible = false;
	
	//skaiciojam kiek gali sutaupyti
	var km_per_day = 65;
	
	var pertol_per_day = car_engine_fcc * km_per_day / 100;
	var lpg_per_day = (car_engine_fcc+(car_engine_fcc/10)) * km_per_day / 100;
	//alert('pertol_per_day='+pertol_per_day+' lpg_per_day='+lpg_per_day);
	
	var year_with_petrol_summ = pertol_per_day * 365 * petrol_price; //100km * 365days * petrol_price
	var year_with_lpg_summ = lpg_per_day * 365 * lpg_price; //100km * 365days * lpg_price
	var savings = Math.round(year_with_petrol_summ - year_with_lpg_summ - kits[1]); // kits1 - montavimo kaina
	//alert('year_with_petrol_summ='+year_with_petrol_summ+' year_with_lpg_summ='+year_with_lpg_summ+' kit_price='+kits[1]+' savings='+savings);
	if (savings < 100) { savings = 100; }
	savings_year1 = savings;
	var savings2 = Math.round(year_with_petrol_summ - year_with_lpg_summ);
	savings_year2 = savings2;
	_obj('savings_cont').innerHTML = '<font class="grey">You can save</font> on average <b>£'+savings2+'</b> yearly!';
	

	var co2_saving = Math.round(km_per_day * 365 * car_engine_co2 / 1000); 
	co2_savings = co2_saving;
	_obj('savings_cont2').innerHTML = '&bull; By using LPG/Autogas you will considerably reduce your harmful emissions. In your case there will be <b>'+co2_saving+'</b> kg less of carbon dioxide getting into your local environment every year.<br />&bull; If your average annual mileage is more than 15000 miles, <b>you will save even more.</b>.';
	

	_obj('send_savings_txt').innerHTML = 'Attach '+car_manufacturer_title+' calculations';
	_obj('send_savings_cont').style.display = 'table-row';

	_obj('gratz_preload').style.display = 'none';
	_obj('no_kits').style.display = 'none';
	_obj('gratz_cont').style.display = 'block';
}
function no_kits_found()
{
	kits_found = false;
	_obj('gratz_preload').style.display = 'none';
	_obj('gratz_cont').style.display = 'none';
	_obj('no_kits').style.display = 'block';
}

var last_kit_active = -1;
var kit_active = 2;
function show_terminal()
{
	_obj('terminal_screen').style.left = (Math.round(($(window).width() - 960)/2) + 663) + 'px';
	_obj('terminal_screen').style.top = '155px';
	_obj('terminal_screen').style.width = '106px';
	_obj('terminal_screen').style.height = '66px';
	_obj('terminal_screen').style.display = 'block';
	
	var new_left = (Math.round(($(window).width() - 960)/2) + (960-608));
	new_left+= 12;
	$("#terminal_screen").animate({left:new_left+'px', top:'27px', width:'608px', height:'416px'}, 500, function(){ $('#terminal_content').fadeIn(500, function(){ redraw_kits(); } ); });

	//teksto konteineris
	_obj('kit_data_cont').style.top = '144px';
	_obj('kit_data_cont').style.left = Math.round(($(window).width() - 960)/2) + 'px';
}

function show_kit(num)
{
	last_kit_active = kit_active;
	kit_active = num;
	redraw_kits();
}

function prev_kit()
{
	last_kit_active = kit_active;
	kit_active--;
	if (kit_active < 1) { kit_active = 3; }
	redraw_kits();
}

function next_kit()
{
	last_kit_active = kit_active;
	kit_active++;
	if (kit_active > 3) { kit_active = 1; }
	redraw_kits();
}

$(function() //strelytes keicia plana
{
    $(document).keydown(function(event)
	{
		if ((kits_visible)&&(!modale_visible)&&(!recomend_open))
		{
			if (event.keyCode == 37) { prev_kit(); }
			if (event.keyCode == 39) { next_kit(); }
		}
    });
});

var no_price = true;
function no_pricef()
{
	if (modale_visible) 
	{ 
		hide_modale(true);
		setTimeout('no_pricef();',modal_animate_time+100);
	}
	else
	{
		_obj('clip3_next_btn').innerHTML = 'Continue';
		show_modale(true,'noprice_screen');
	}
}

var current_kit = -1;
function choose_kit(num)
{
	current_kit = num;
	_obj('kit_title').value = kits[1+num];	
}

function choose_kit_go(num)
{
	show_kit(num);
	show_clipboard_screen3();
}

function redraw_kits()
{
	if (!kits_visible) //uzpildom informacija jei nebuvo uzpildyta iki siol
	{
		//_obj('cp1_pg3').className = 'btn_blue_small';
		//_obj('cp2_pg3').className = 'btn_blue_small';

		_obj('kit_btn1').innerHTML = kits[2];
		_obj('kit_btn2').innerHTML = kits[3];
		_obj('kit_btn3').innerHTML = kits[4];
		for(c=1;c<7;c++) 
		{
			if (kit_params[c][10] == 1) { _obj('kit_bar'+c+'_title').innerHTML = kit_params[c][0]+' *'; }
			else { _obj('kit_bar'+c+'_title').innerHTML = kit_params[c][0]; }
			
		}
		kits_visible = true;
	}
	
	 //i klipborda irasom
	 choose_kit(kit_active);

	//mygtukus keiciam
	if (last_kit_active > 0) { $('#kit_btn'+last_kit_active).animate({height:'23px', marginTop:'11px', paddingTop:'12px'}, 200, function(){ _obj('kit_btn'+last_kit_active).className = 'kit_btn'; }); }
	$('#kit_btn'+kit_active).animate({height:'30px', marginTop:'0px', paddingTop:'16px'}, 200, function(){ _obj('kit_btn'+kit_active).className = 'kit_btn_act'; });
	
	//keiciam grafikus
	var bar_max_width = 250;
	for(c=1;c<7;c++)
	{
		_obj('bar'+c).className = 'bar_color'+kit_params[c][kit_active+3]; //spalva baro
		_obj('bar'+c+'_cap').className = 'bar_cap_color'+kit_params[c][kit_active+3]; //spalva antrastes
		
		if ((no_price)&&(kit_params[c][10] == 1)) { _obj('bar'+c+'_cap').innerHTML = '<a class="no_price" href="javascript:ask_active_kit();">&nbsp;&nbsp;Enquire</a>'; } //antraste
		else { _obj('bar'+c+'_cap').innerHTML = kit_params[c][kit_active+6]; }
		
		new_width_in_px = Math.round(kit_params[c][kit_active]*bar_max_width/100);
		$('#bar'+c).animate({width:new_width_in_px+'px'}, 500);
	}
	
	//tekstas
	if (last_kit_active > 0) 
	{
		$('#kit_data_cont').fadeOut(250, function()
		{
			_obj('kit_data_cap').innerHTML = 'LPG Package &quot;' + kits[1+kit_active] + '&quot;';
			_obj('kit_data_text').innerHTML = kits[4+kit_active];
			$('#kit_data_cont').fadeIn(250);
		});
	}
	else
	{
		_obj('kit_data_cap').innerHTML = 'Package &quot;' + kits[1+kit_active] + '&quot;';
		_obj('kit_data_text').innerHTML = kits[4+kit_active];
		$('#kit_data_cont').fadeIn(500);
	}
	
}

function compare_kits_click()
{
	var data = '<table cellspacing="2" cellpadding="0">';
	var tr_class = 'bg_color0';
	data+= '<tr class="'+tr_class+'" onmouseover="this.className=\''+tr_class+'_over\';" onmouseout="this.className=\''+tr_class+'\';"><th class="f">Params / Packages</th><th>'+kits[2]+'</th><th>'+kits[3]+'</th><th>'+kits[4]+'</th><th class="w30"><!-- --></th></tr>';
	for(c=1;c<7;c++) 
	{
		tr_class = 'bg_color'+(c%2);
		if ((no_price)&&(kit_params[c][10] == 1)) { data+= '<tr class="'+tr_class+'" onmouseover="this.className=\''+tr_class+'_over\';" onmouseout="this.className=\''+tr_class+'\';"><td class="plan_name">'+kit_params[c][0]+'</td><td class="plan_value'+kit_params[c][4]+'">'+'<a class="no_price2" href="javascript:no_pricef();">Enquire</a>'+'</td><td class="plan_value'+kit_params[c][5]+'">'+'<a class="no_price2" href="javascript:no_pricef();">Enquire</a>'+'</td><td class="plan_value'+kit_params[c][6]+'">'+'<a class="no_price2" href="javascript:no_pricef();">Enquire</a>'+'</td><td class="w30"><!-- --></td></tr>'; } //antraste
		else { data+= '<tr class="'+tr_class+'" onmouseover="this.className=\''+tr_class+'_over\';" onmouseout="this.className=\''+tr_class+'\';"><td class="plan_name">'+kit_params[c][0]+'</td><td class="plan_value'+kit_params[c][4]+'">'+kit_params[c][7]+'</td><td class="plan_value'+kit_params[c][5]+'">'+kit_params[c][8]+'</td><td class="plan_value'+kit_params[c][6]+'">'+kit_params[c][9]+'</td><td class="w30"><!-- --></td></tr>';  }
	}
	tr_class = 'bg_color1';
	data+= '<tr class="btn_pasiteirauti '+tr_class+'" onmouseover="this.className=\'btn_pasiteirauti '+tr_class+'_over\';" onmouseout="this.className=\'btn_pasiteirauti '+tr_class+'\';"><td class="plan_name">Enquire</td><td><a href="javascript:choose_kit_go(1);">Enquire</a></td><td><a href="javascript:choose_kit_go(2);">Enquire</a></td><td><a href="javascript:choose_kit_go(3);">Enquire</a></td><td class="w30"><!-- --></td></tr>';
	data+= '</table>';
	_obj('compare_kits_data').innerHTML = data; 
	show_modale(true,'compare_kits_screen');
}

function ask_active_kit()
{
	_obj('clip3_next_btn').innerHTML = 'Enquire';
	show_clipboard_screen3();
}

function IsValidString(ValidChars,sText)
{
	var IsValid=true;
	var Char;
	for (i = 0; i < sText.length && IsValid == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) { return false; }
	}
	return IsValid;
}

function show_thanks_screen()
{
	show_modale(false,'thanks_screen');
}

function clip3_next_click()
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

	if (_obj('clip3_next_btn').innerHTML == 'Enquire') //daromas uzsakymas
	{
		if (_obj('owner_name').value.length < 3) { alert('Enter your name!'); return; }
		if (!reg.test(_obj('owner_email').value)) { alert('Enter valid email address!'); return; }
		if (!IsValidString('+ 1234567890(-)',_obj('owner_phone').value)) { alert('Enter your phone number!'); return; }
	//	if (_obj('install_date').value.length < 3) { alert('Please enter provisional LPG conversion date.'); return; }
		submit_data();
		hide_modale(true);
		setTimeout('show_thanks_screen();',modal_animate_time+100);
	}
	else //buvo teirautasi kainos
	{
		var owner_email = _obj('owner_email').value;
		var owner_phone = _obj('owner_phone').value;
		if (  (reg.test(owner_email))  ||  ((owner_phone.length > 5) && (IsValidString('+ 1234567890(-)',owner_phone)))  )
		{
			_obj('progressbar_cont').style.backgroundImage = 'url(images/st4.png)';
			_obj('step2').onmouseover = function (){  }
			_obj('step3').onmouseover = function (){  }
			_obj('step4').onmouseover = function (){  }
			_obj('step2').style.cursor = 'pointer';
			_obj('step3').style.cursor = 'pointer';
			_obj('step4').style.cursor = 'pointer';
			
			no_price = false;
			_obj('clip3_next_btn').innerHTML = 'Enquire';
			redraw_kits();
			//hide_modale(false);
			submit_data();
			show_modale(true,'showprice_screen');
		}
		else
		{
			alert('Please enter valid e-mail address or phone number!');	
		}
	}
}

function submit_data()
{
	$.post("submit.php", { 
	city_id: chosen_city_id,
	city_title: chosen_city,
	car_manufacturer_title: car_manufacturer_title,
	car_manufacturer_id: car_manufacturer_id,
	car_model_title: car_model_title,
	car_model_id: car_model_id,
	car_engine_title: car_engine_title,
	car_engine_id: car_engine_id,
	car_engine_kw: car_engine_kw,
	car_engine_cylinders: car_engine_cylinders,
	car_engine_capacity: car_engine_capacity,
	car_engine_fcc: car_engine_fcc,
	car_engine_co2: car_engine_co2,
	
	savings_year1:savings_year1,
	savings_year2:savings_year2,
	co2_savings:co2_savings,
	
	kit_id: kits[0],
	kit_num: current_kit,
	kit_title: kits[current_kit+1],
	kit_approx_price: kit_prices[current_kit-1],
	
	email: _obj('owner_email').value,
	phone: _obj('owner_phone').value,
	name:  _obj('owner_name').value,
	mount_date: _obj('install_date').value,
	
	partner_id: referent_id,
	partner_title: referent_title,
	discount: referent_discount
	}, 
	function(data)
	{
		//alert(data); 
	} 
	);
}


function step1_click() //pasirink miesta
{
	show_city_screen();
}

function step2_click() //pasirink auto
{
	if (chosen_city != '') { show_clipboard_screen(); }
}

function step3_click() //pasirink plana
{
	if (kits_visible) { compare_kits_click(); }
}

function step4_click() //suzinok kaina
{
	if (!no_price) { show_clipboard_screen3(); }
	else { if (kits_visible) { no_pricef(); } }
}

function opt_click() //nustatymai
{
	if (chosen_city != '') { show_clipboard_screen(); }
}

var recomend_open = false;
function recomend_click()
{
	if (recomend_open)
	{
		recomend_open = false;
		$("#recomend_cont").animate({left:'-141px'}, 500, function(){ _obj('recomend_btn').style.backgroundImage = 'url(images/rekomenduoti.png)'; });
	}
	else
	{
		recomend_open = true;
		$("#recomend_cont").animate({left:'-1px'}, 500, function(){ _obj('recomend_btn').style.backgroundImage = 'url(images/rekomenduoti_close.png)'; });
	}
}

function btn_recomend_frm()
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var name = _obj('recomend_name').value;
	var email = _obj('recomend_email').value;
	
	if (  (!reg.test(email))||(name.length < 3)  )
	{
		alert('Please enter valid e-mail address and name!');	
		return;
	}
	else
	{
		var params = '';
		if (_obj('send_savings').checked)
		{
			params = '&model_id='+car_model_id+'&savings_year1='+savings_year1+'&savings_year2='+savings_year2+'&co2_savings='+co2_savings;
			//alert(params);
		}
		
		$.get('fast.php?act=recomend&name='+name+'&email='+escape(email)+params, function(data) { eval(data); } );		
	}
}


function new_window(url)
{
	window.open(url);
}










