var tabs = {
	'personal_information': {
		'id': 'tab_personal_information',
		'contentElement': 'tab_personal_information_content'
	},
	'car_information': {
		'id': 'tab_car_information',
		'contentElement': 'tab_car_information_content'
	},
	'additional_information': {
		'id': 'tab_additional_information',
		'contentElement': 'tab_additional_information_content'
	},
	'recapitulation': {
		'id': 'tab_recapitulation',
		'contentElement': 'tab_recapitulation_content'
	}
};

//slouzi pro ovladani spodniho navigatoru v pri uzavirani smlouvy
function setBtnActive(obj,active){
	//var p;
	if(active){
	  //p = "";
		YAHOO.util.Dom.removeClass(obj,"button-inactive");
		YAHOO.util.Dom.addClass(obj,"button-active");
		
		YAHOO.util.Dom.removeClass(obj,"button-body-i");
		YAHOO.util.Dom.addClass(obj,"button-body");
		
		YAHOO.util.Dom.removeClass(YAHOO.util.Dom.getPreviousSibling(obj),"button-left-border-i");
		YAHOO.util.Dom.addClass(YAHOO.util.Dom.getPreviousSibling(obj),"button-left-border");
		
		YAHOO.util.Dom.removeClass(YAHOO.util.Dom.getNextSibling(obj),"button-right-border-i");
		YAHOO.util.Dom.addClass(YAHOO.util.Dom.getNextSibling(obj),"button-right-border"); 
	}
	else{
		YAHOO.util.Dom.removeClass(obj,"button-active");
		YAHOO.util.Dom.addClass(obj,"button-inactive");
		
		YAHOO.util.Dom.removeClass(obj,"button-body");
		YAHOO.util.Dom.addClass(obj,"button-body-i");
		
		YAHOO.util.Dom.removeClass(YAHOO.util.Dom.getPreviousSibling(obj),"button-left-border");
		YAHOO.util.Dom.addClass(YAHOO.util.Dom.getPreviousSibling(obj),"button-left-border-i");
		
		YAHOO.util.Dom.removeClass(YAHOO.util.Dom.getNextSibling(obj),"button-right-border");
		YAHOO.util.Dom.addClass(YAHOO.util.Dom.getNextSibling(obj),"button-right-border-i"); 
		//p = "p";
	}
		
// 	obj.style.backgroundImage = 'url(/images/ci/'+ci_web_path+'BTN'+p+'_grad.png)';
// 	YAHOO.util.Dom.getPreviousSibling(obj).style.backgroundImage = 'url(/images/ci/'+ci_web_path+'BTN'+p+'_L.png)';
// 	YAHOO.util.Dom.getNextSibling(obj).style.backgroundImage = 'url(/images/ci/'+ci_web_path+'BTN'+p+'_P2.png)';
}

//zobrazuje nebo sktyva tlacitko s uzavrenim a tiskem ve spodnim navigatoru
//slouzi pro ovladani spodniho navigatoru v pri uzavirani smlouvy
function showConcludeButton(show) {
	//pro web sFinance,financi,FN je nezadouci, aby se tlacitka schovavala, pouze se deaktivuji
	//po predelavani grafiky pro nove ruceni cz uz neni web, kde by se zminovana tlacitka schovavala
//	if(ci_in_array(ci_sys_id_web,ci_gr_sFinance) || ci_in_array(ci_sys_id_web,ci_gr_financniNoviny)){
		if(show){
			YAHOO.util.Dom.removeClass('btn_conclude_parent', 'hidden');
			td_img = document.getElementById('btn_conclude');
			setBtnActive(td_img,true);	
			td_img = document.getElementById('btn_print');
			setBtnActive(td_img,true);		
			document.getElementById('btn_conclude_img').src = "/images/ci/"+ci_web_path+"ICO_9.png";
			document.getElementById('btn_print_img').src = "/images/ci/"+ci_web_path+"ICO_3.png";
		} else {
			YAHOO.util.Dom.removeClass('btn_conclude_parent', 'hidden');
			td_img = document.getElementById('btn_conclude');
			setBtnActive(td_img,false);		
			td_img = document.getElementById('btn_print');
			setBtnActive(td_img,false);			
			document.getElementById('btn_conclude_img').src = "/images/ci/"+ci_web_path+"ICO_9p.png";
			document.getElementById('btn_print_img').src = "/images/ci/"+ci_web_path+"ICO_3p.png";
		}
// 	}else{
// 		show ? YAHOO.util.Dom.removeClass('btn_conclude_parent', 'hidden') : YAHOO.util.Dom.addClass('btn_conclude_parent', 'hidden');
// 	}
}
(function() {

YAHOO.util.Event.onDOMReady(   
	function() {  
		//ci_web_path je globalni javascriptova prommena, ktera obsahuje nazev slozky webu
		if(!ci_web_path)
			ci_web_path = 'finance';
		for (var tabName in tabs) {
			var tab = tabs[tabName];
			YAHOO.util.Event.addListener(
				tab['id'],
				'click',
				function(e, tab) {
					activeTab = tab['id'];
					for (var tabName in tabs) {
						if (tabs[tabName]['id'] != tab['id']) {
							YAHOO.util.Dom.addClass(document.getElementById(tabs[tabName]['contentElement']), 'hidden');
							YAHOO.util.Dom.replaceClass(document.getElementById(tabs[tabName]['id']), 'active_tab', 'tab');
						}
					}
					if (activeTab != 'tab_personal_information') {
						document.getElementById('btn_left_img').src = "/images/ci/"+ci_web_path+"ICO_1.png";	
						YAHOO.util.Dom.setStyle('btn_left', 'cursor', 'pointer');

							td_img = document.getElementById('btn_left');
							setBtnActive(td_img,true);
					
					}
					else {
						document.getElementById('btn_left_img').src = "/images/ci/"+ci_web_path+"ICO_1p.png";
						YAHOO.util.Dom.setStyle('btn_left', 'cursor', 'default');

							td_img = document.getElementById('btn_left');
							setBtnActive(td_img,false);
		
					}
					if (activeTab != 'tab_recapitulation') {
						showConcludeButton(false);
						document.getElementById('btn_right_img').src = "/images/ci/"+ci_web_path+"ICO_8.png";
						YAHOO.util.Dom.setStyle('btn_right', 'cursor', 'pointer');

							td_img = document.getElementById('btn_right');
							setBtnActive(td_img,true);
	
					}
					else {
						showConcludeButton(true);
						document.getElementById('btn_right_img').src = "/images/ci/"+ci_web_path+"ICO_8p.png";
						YAHOO.util.Dom.setStyle('btn_right', 'cursor', 'default');

							td_img = document.getElementById('btn_right');
							setBtnActive(td_img,false);
		
					}
					if (tab['id'] == 'tab_recapitulation') {
						YAHOO.util.Dom.addClass('tab_recapitulation_content', 'hidden');
						YAHOO.util.Dom.replaceClass(document.getElementById(tab['id']), 'tab', 'active_tab');
						YAHOO.util.Dom.removeClass('tab_fetching_data', 'hidden');
						var inputElements = document.getElementById('form_tabs').getElementsByTagName('input');
						var selectElements = document.getElementById('form_tabs').getElementsByTagName('select');
						var postData = new Array();
						for (var i = 0; i < inputElements.length; i++) {
							switch (inputElements[i].type) {
								case 'hidden':
									postData.push(inputElements[i].name + '=' + inputElements[i].value);
									break;
								case 'text':
									postData.push(inputElements[i].name + '=' + inputElements[i].value);
									break;
								case 'radio':
									if (inputElements[i].checked) {
										postData.push(inputElements[i].name + '=' + inputElements[i].value);
									}
									break;
								case 'checkbox':
									if (inputElements[i].checked) {
										postData.push(inputElements[i].name + '=' + inputElements[i].value);
									}
									break;
							}
						}
						for (var i = 0; i < selectElements.length; i++) {
							postData.push(selectElements[i].name + '=' + selectElements[i].value);
						}
						YAHOO.util.Connect.asyncRequest(
							'POST',
							ciAjaxPath + '/recapitulation.php',
							{
								success: function(o) {
									//alert(o.responseText);
									printContent=o.responseText;
									YAHOO.util.Dom.addClass('tab_fetching_data', 'hidden');
									YAHOO.util.Dom.removeClass('tab_recapitulation_content', 'hidden');
									var recapitulationContent = document.getElementById('recapitulation_content');
									recapitulationContent.innerHTML = o.responseText;
								},
								failure: function() {
									alert('Spojení se serverem se nezdařilo.');
								}
							},
							postData.join('&')
						);
					}
					else {
						YAHOO.util.Dom.removeClass(document.getElementById(tab['contentElement']), 'hidden');
						YAHOO.util.Dom.replaceClass(document.getElementById(tab['id']), 'tab', 'active_tab');
					}
				},
				tab
			);
		}
		YAHOO.util.Dom.replaceClass(activeTab, 'tab', 'active_tab');
		YAHOO.util.Dom.removeClass(activeTab + '_content', 'hidden');
	}
);

})();
