function resetInitStateTimer() {
	;
};
function resetSummaryStateTimer() { 
	;
};
function resetTimerState() {
	;
};
function resetInitStateTimerOriginal() {   
	
	if (numberOfLockedSeats > 0) { 
		setNormalAlphaCursor(document.getElementById('flashTimer'));
		XMLHttpRequestObject = getXMLHttpRequestObject();
		if (XMLHttpRequestObject) {               
			var url = encodeURI(contextRoot + 'timerState?a=r&sId=' + sessionId + '&sync=' + Math.random());                                             	                            

			XMLHttpRequestObject.open("GET", url);
	        XMLHttpRequestObject.onreadystatechange = function() {
	           	if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
	    			if (XMLHttpRequestObject.responseText == moduleClosedErrCode) {
	    				moduleCloseOperation();    																
	    			} else if (XMLHttpRequestObject.responseText == sessionTimeOut) {
	    				sessionTimeOutOperation();
	           		} else if (XMLHttpRequestObject.responseText == responseSuccess) {	  	           			   					    	
	           			getInitStateTimerState(); 		
	           		} else if (XMLHttpRequestObject.responseText == invalidParameters) {
//	           			alert("Некоректни параметри!");
						invalidParametersOperation();
	           		}  else if (XMLHttpRequestObject.responseText == communicationError) {
	           			alert("Възникна комуникационна грешка!");
	           		} else if (XMLHttpRequestObject.responseText == invalidCommunicationParameter) {
	           			alert("Некоректни комуникационни параметри!");           			
	 				} else if (XMLHttpRequestObject.responseText == systemError) {
           				alert("Възникна грешка в системата!");
	 				} else {
	 					alert("Възникна грешка в системата!");
	 				}
					killXML(XMLHttpRequestObject);	    		    
				} else if (XMLHttpRequestObject.readyState != 0) {					
	                  ; 
	            } else {
	            	alert("There was a problem retrieving the XML data!");
	            }
			};
		XMLHttpRequestObject.send(null);
		}  
	}	
	 
};
function resetSummaryStateTimerOriginal() {   
	
	if (numberOfLockedSeats > 0) { 
		setNormalAlphaCursor(document.getElementById('summary_timer'));
		XMLHttpRequestObject = getXMLHttpRequestObject();
		if (XMLHttpRequestObject) {               
			var url = encodeURI(contextRoot + 'timerState?a=r&sId=' + sessionId + '&sync=' + Math.random());                                             	                            

			XMLHttpRequestObject.open("GET", url);
	        XMLHttpRequestObject.onreadystatechange = function() {
	           	if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
	    			if (XMLHttpRequestObject.responseText == moduleClosedErrCode) {
	    				moduleCloseOperation();    																
	    			} else if (XMLHttpRequestObject.responseText == sessionTimeOut) {
	    				sessionTimeOutOperation();
	           		} else if (XMLHttpRequestObject.responseText == responseSuccess) {	  	           			   					    	
	           			getSummaryStateTimerState(); 		
	           		} else if (XMLHttpRequestObject.responseText == invalidParameters) {
//	           			alert("Некоректни параметри!");
						invalidParametersOperation();
	           		}  else if (XMLHttpRequestObject.responseText == communicationError) {
	           			alert("Възникна комуникационна грешка!");
	           		} else if (XMLHttpRequestObject.responseText == invalidCommunicationParameter) {
	           			alert("Некоректни комуникационни параметри!");           			
	 				} else if (XMLHttpRequestObject.responseText == systemError) {
           				alert("Възникна грешка в системата!");
	 				} else {
	 					alert("Възникна грешка в системата!");
	 				}
					killXML(XMLHttpRequestObject);	    		    
				} else if (XMLHttpRequestObject.readyState != 0) {					
	                  ; 
	            } else {
	            	alert("There was a problem retrieving the XML data!");
	            }
			};
		XMLHttpRequestObject.send(null);
		}  
	}	 
	
};
function resetTimerStateOriginal() {   
	
	if (numberOfLockedSeats > 0) { 
		if (summaryIncludeTooltipShown) {
			setNormalAlphaCursor(document.getElementById('summary_timer'));
		} else {
			setNormalAlphaCursor(document.getElementById('flashTimer'));
		}
		XMLHttpRequestObject = getXMLHttpRequestObject();
		if (XMLHttpRequestObject) {               
			var url = encodeURI(contextRoot + 'timerState?a=r&sId=' + sessionId + '&sync=' + Math.random());                                             	                            

			XMLHttpRequestObject.open("GET", url);
	        XMLHttpRequestObject.onreadystatechange = function() {
	           	if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
	    			if (XMLHttpRequestObject.responseText == moduleClosedErrCode) {
	    				moduleCloseOperation();    																
	    			} else if (XMLHttpRequestObject.responseText == sessionTimeOut) {
	    				sessionTimeOutOperation();
	           		} else if (XMLHttpRequestObject.responseText == responseSuccess) {	 
	           			if (summaryIncludeTooltipShown) {
	           				getSummaryStateTimerState(); 	
	           			} else {
	           				getInitStateTimerState();
	           			}	           			
	           		} else if (XMLHttpRequestObject.responseText == invalidParameters) {
//	           			alert("Некоректни параметри!");
						invalidParametersOperation();
	           		}  else if (XMLHttpRequestObject.responseText == communicationError) {
	           			alert("Възникна комуникационна грешка!");
	           		} else if (XMLHttpRequestObject.responseText == invalidCommunicationParameter) {
	           			alert("Некоректни комуникационни параметри!");           			
	 				} else if (XMLHttpRequestObject.responseText == systemError) {
           				alert("Възникна грешка в системата!");
	 				} else {
	 					alert("Възникна грешка в системата!");
	 				}
					killXML(XMLHttpRequestObject);	    		    
				} else if (XMLHttpRequestObject.readyState != 0) {					
	                  ; 
	            } else {
	            	alert("There was a problem retrieving the XML data!");
	            }
			};
		XMLHttpRequestObject.send(null);
		}  
	}		 
};
function getInitStateTimerState() {
	XMLHttpRequestObject = getXMLHttpRequestObject();
	if (XMLHttpRequestObject) {   
		var success = false;            
		var url = encodeURI(contextRoot + 'timerState?a=g&sId=' + sessionId + '&sync=' + Math.random());                                            	                            

		XMLHttpRequestObject.open("GET", url);
        XMLHttpRequestObject.onreadystatechange = function() {
           	if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
    			if (XMLHttpRequestObject.responseText == moduleClosedErrCode) {
    				moduleCloseOperation();    																
    			} else if (XMLHttpRequestObject.responseText == sessionTimeOut) {
    				sessionTimeOutOperation();
           		} else if (XMLHttpRequestObject.responseText == systemError) {
           			alert("Възникна грешка в системата!");
           		} else if (XMLHttpRequestObject.responseText == invalidParameters) {
//           			alert("Некоректни параметри!");
					invalidParametersOperation();
           		}  else if (XMLHttpRequestObject.responseText == communicationError) {
           			alert("Възникна комуникационна грешка!");
           		} else if (XMLHttpRequestObject.responseText == invalidCommunicationParameter) {
           			alert("Некоректни комуникационни параметри!");           			
           		} else {  
	            	var response = null;
	            	if (_ie) XMLHttpRequestObject.responseXML.loadXML(XMLHttpRequestObject.responseText);	            		            		
	            	response = XMLHttpRequestObject.responseXML.documentElement;	            	          			            	
	            	if (response != null) { 	            		
	            		var minutes = 0;
	            		var seconds = 0;
	            		if (response.childNodes[0] != undefined && response.childNodes[0].firstChild != undefined && response.childNodes[1] != undefined && response.childNodes[1].firstChild != undefined) {
	            			if (!isNaN(parseFloat(response.childNodes[0].firstChild.data)) && !isNaN(parseFloat(response.childNodes[1].firstChild.data))) {
	            				minutes = parseFloat(response.childNodes[0].firstChild.data);
	            				seconds = parseFloat(response.childNodes[1].firstChild.data);
	            			} 
	            		}		            		         		           		     		
	            		if (minutes > 0 || seconds > 0) {
	            			setNormalAlpha(document.getElementById('flashTimer'));
	            		} else {
	            			setDisabledAlphaNotAllowedCursor(document.getElementById('flashTimer'));  	            		
	            		}
	            		flashLoadedTime = minutes + ',' + seconds;	            		
	            		success = true;
	            	}	           		                      
                }
                killXML(XMLHttpRequestObject);
                if (!success) {
            		flashLoadedTime = 0 + ',' + 0; 
            		setDisabledAlphaNotAllowedCursor(document.getElementById('flashTimer'));
                }
                document.getElementById('init_flash_timer').innerHTML = buildFlashTimer(initFlashTimerObjectId);
                runFlashCountdownTimer('flashTimerMovie', flashLoadedTime);               
			} else if (XMLHttpRequestObject.readyState != 0) {					
                   document.getElementById('init_flash_timer').innerHTML = '<img src="images/progress-anim.gif" width="16" style="padding-top:1px">';  
            } else {
            	alert("There was a problem retrieving the XML data!");
            }
		};
	XMLHttpRequestObject.send(null);
	}     
};
function getInitStateTimerStateShowAlert() {
	XMLHttpRequestObject = getXMLHttpRequestObject();
	if (XMLHttpRequestObject) {   
		var success = false;            
		var url = encodeURI(contextRoot + 'timerState?a=g&sId=' + sessionId + '&sync=' + Math.random());                                            	                            

		XMLHttpRequestObject.open("GET", url);
        XMLHttpRequestObject.onreadystatechange = function() {
           	if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
    			if (XMLHttpRequestObject.responseText == moduleClosedErrCode) {
    				moduleCloseOperation();    																
    			} else if (XMLHttpRequestObject.responseText == sessionTimeOut) {
    				sessionTimeOutOperation();
           		} else if (XMLHttpRequestObject.responseText == systemError) {
           			alert("Възникна грешка в системата!");
           		} else if (XMLHttpRequestObject.responseText == invalidParameters) {
//           			alert("Некоректни параметри!");
					invalidParametersOperation();
           		}  else if (XMLHttpRequestObject.responseText == communicationError) {
           			alert("Възникна комуникационна грешка!");
           		} else if (XMLHttpRequestObject.responseText == invalidCommunicationParameter) {
           			alert("Некоректни комуникационни параметри!");           			
           		} else {  
	            	var response = null;
	            	if (_ie) XMLHttpRequestObject.responseXML.loadXML(XMLHttpRequestObject.responseText);	            		            		
	            	response = XMLHttpRequestObject.responseXML.documentElement;	            	          			            	
	            	if (response != null) { 	            		
	            		var minutes = 0;
	            		var seconds = 0;
	            		if (response.childNodes[0] != undefined && response.childNodes[0].firstChild != undefined && response.childNodes[1] != undefined && response.childNodes[1].firstChild != undefined) {
	            			if (!isNaN(parseFloat(response.childNodes[0].firstChild.data)) && !isNaN(parseFloat(response.childNodes[1].firstChild.data))) {
	            				minutes = parseFloat(response.childNodes[0].firstChild.data);
	            				seconds = parseFloat(response.childNodes[1].firstChild.data);
	            			} 
	            		}		            		         		           		     		
	            		if (minutes > 0 || seconds > 0) {
	            			setNormalAlpha(document.getElementById('flashTimer'));
	            		} else {
	            			setDisabledAlphaNotAllowedCursor(document.getElementById('flashTimer'));  	            		
	            		}
	            		flashLoadedTime = minutes + ',' + seconds;	            		
	            		success = true;
	            	}	           		                      
                }
                killXML(XMLHttpRequestObject);
                if (!success) {
            		flashLoadedTime = 0 + ',' + 0; 
            		setDisabledAlphaNotAllowedCursor(document.getElementById('flashTimer'));
                }
                document.getElementById('init_flash_timer').innerHTML = buildFlashTimer(initFlashTimerObjectId);
                runFlashCountdownTimer('flashTimerMovie', flashLoadedTime); 
                alert('Отмаркирали сте място, преди да продължите, моля изберете друго място в автобуса или намалете избрания брой билет с един.');
			} else if (XMLHttpRequestObject.readyState != 0) {					
                   document.getElementById('init_flash_timer').innerHTML = '<img src="images/progress-anim.gif" width="16" style="padding-top:1px">';  
            } else {
            	alert("There was a problem retrieving the XML data!");
            }
		};
	XMLHttpRequestObject.send(null);
	}     
};

function buildFlashTimer(id) {
	var str = new StringBuffer();
	str.append('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"');
	str.append('id="' + id + '" width=50 height=18>');
	str.append('<param name=movie value="js/countdownTimer.swf"><param name=quality value=high><param name=bgcolor value=#FFFEE8><param name="wmode" value="transparent">');
	str.append('<param name="swliveconnect" value="true"><param name="FlashVars" value="loaded_message=' + flashLoadedTime + '">');  	
	str.append('<embed FlashVars="loaded_message=' + flashLoadedTime + '" swliveconnect="true" name="' + id + '" wmode="transparent" src="js/countdownTimer.swf" quality=high bgcolor=#FFFEE8  ');
	str.append('width=50 height=18 type="application/x-shockwave-flash"  ');
	str.append(' pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">');
	str.append(' </embed>');
	str.append('</object>');
	return str.toString();
};
function getSummaryStateTimerState() {
	XMLHttpRequestObject = getXMLHttpRequestObject();
	if (XMLHttpRequestObject) {   
		var success = false;            
		var url = encodeURI(contextRoot + 'timerState?a=g&sId=' + sessionId + '&sync=' + Math.random());                                            	                            

		XMLHttpRequestObject.open("GET", url);
        XMLHttpRequestObject.onreadystatechange = function() {
           	if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
    			if (XMLHttpRequestObject.responseText == moduleClosedErrCode) {
    				moduleCloseOperation();    																
    			} else if (XMLHttpRequestObject.responseText == sessionTimeOut) {
    				sessionTimeOutOperation();
           		} else if (XMLHttpRequestObject.responseText == systemError) {
           			alert("Възникна грешка в системата!");
           		} else if (XMLHttpRequestObject.responseText == invalidParameters) {
//           			alert("Некоректни параметри!");
					invalidParametersOperation();
           		}  else if (XMLHttpRequestObject.responseText == communicationError) {
           			alert("Възникна комуникационна грешка!");
           		} else if (XMLHttpRequestObject.responseText == invalidCommunicationParameter) {
           			alert("Некоректни комуникационни параметри!");           			
           		} else {  
	            	var response = null;
	            	if (_ie) XMLHttpRequestObject.responseXML.loadXML(XMLHttpRequestObject.responseText);	            		            		
	            	response = XMLHttpRequestObject.responseXML.documentElement;	            	          			            	
	            	if (response != null) { 	            		
	            		var minutes = 0;
	            		var seconds = 0;
	            		if (response.childNodes[0] != undefined && response.childNodes[0].firstChild != undefined && response.childNodes[1] != undefined && response.childNodes[1].firstChild != undefined) {
	            			if (!isNaN(parseFloat(response.childNodes[0].firstChild.data)) && !isNaN(parseFloat(response.childNodes[1].firstChild.data))) {
	            				minutes = parseFloat(response.childNodes[0].firstChild.data);
	            				seconds = parseFloat(response.childNodes[1].firstChild.data);
	            			} 
	            		}		            		         		           		     		
	            		if (minutes > 0 || seconds > 0) {
	            			setNormalAlpha(document.getElementById('summary_timer'));   
	            		} else {
	            			setDisabledAlphaNotAllowedCursor(document.getElementById('summary_timer')); 	            			
	            		}
	            		flashLoadedTime = minutes + ',' + seconds;	            		
	            		success = true;
	            	}	           		                      
                }
                killXML(XMLHttpRequestObject);
                if (!success) {
            		flashLoadedTime = 0 + ',' + 0; 
            		setDisabledAlphaNotAllowedCursor(document.getElementById('summary_timer')); 
                }
                document.getElementById('summary_cntdwn').innerHTML = buildFlashTimer(summaryFlashTimerObjectId);
                runFlashCountdownTimer('flashTimerMovie', flashLoadedTime);
			} else if (XMLHttpRequestObject.readyState != 0) {					
                   document.getElementById('summary_cntdwn').innerHTML = '<img src="images/progress-anim.gif" width="16" style="padding-top:1px">';  
            } else {
            	alert("There was a problem retrieving the XML data!");
            }
		};
	XMLHttpRequestObject.send(null);
	}     
};

function resetSummaryStateTimerJS() {   	
	if (numberOfLockedSeats > 0) { 
		setNormalAlphaCursor(document.getElementById('summary_timer'));
		XMLHttpRequestObject = getXMLHttpRequestObject();
		if (XMLHttpRequestObject) {               
			var url = encodeURI(contextRoot + 'timerState?a=r&sId=' + sessionId + '&sync=' + Math.random());                                             	                            

			XMLHttpRequestObject.open("GET", url);
	        XMLHttpRequestObject.onreadystatechange = function() {
	           	if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
	    			if (XMLHttpRequestObject.responseText == moduleClosedErrCode) {
	    				moduleCloseOperation();    																
	    			} else if (XMLHttpRequestObject.responseText == sessionTimeOut) {
	    				sessionTimeOutOperation();
	           		} else if (XMLHttpRequestObject.responseText == responseSuccess) {	         					    	
	           			getSummaryStateTimerState(); 		
	           		} else if (XMLHttpRequestObject.responseText == invalidParameters) {
//	           			alert("Некоректни параметри!");
						invalidParametersOperation();
	           		} else if (XMLHttpRequestObject.responseText == communicationError) {
	           			alert("Възникна комуникационна грешка!");
	           		} else if (XMLHttpRequestObject.responseText == invalidCommunicationParameter) {
	           			alert("Некоректни комуникационни параметри!");           			
	 				} else if (XMLHttpRequestObject.responseText == systemError) {
           				alert("Възникна грешка в системата!");
	 				} else {
	 					alert("Възникна грешка в системата!");
	 				}
					killXML(XMLHttpRequestObject);	    		    
				} else if (XMLHttpRequestObject.readyState != 0) {					
	                  ; 
	            } else {
	            	alert("There was a problem retrieving the XML data!");
	            }
			};
		XMLHttpRequestObject.send(null);
		}  
	}	  
};
function getSummaryStateTimerStateJS() {
	XMLHttpRequestObject = getXMLHttpRequestObject();
	if (XMLHttpRequestObject) {               
		var url = encodeURI(contextRoot + 'timerState?a=g&sId=' + sessionId + '&sync=' + Math.random());                                        	                            

		XMLHttpRequestObject.open("GET", url);
        XMLHttpRequestObject.onreadystatechange = function() {
           	if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { 
    			if (XMLHttpRequestObject.responseText == moduleClosedErrCode) {
    				moduleCloseOperation();    		
    			} else if (XMLHttpRequestObject.responseText == sessionTimeOut) {
    				sessionTimeOutOperation();    				
    			} else if (XMLHttpRequestObject.responseText == systemError) {
               		alert("Възникна грешка в системата!");               		 				
    			} else if (XMLHttpRequestObject.responseText == invalidParameters) {
//           			alert("Некоректни параметри!");
					invalidParametersOperation();
           		}  else if (XMLHttpRequestObject.responseText == communicationError) {
           			alert("Възникна комуникационна грешка!");
           		} else if (XMLHttpRequestObject.responseText == invalidCommunicationParameter) {
           			alert("Некоректни комуникационни параметри!");           			           			
           		} else {  
	            	var response = null;
	            	if (_ie) XMLHttpRequestObject.responseXML.loadXML(XMLHttpRequestObject.responseText);	            		            		
	            	response = XMLHttpRequestObject.responseXML.documentElement;	            	          			            	
	            	if (response != null) { 	            		
	            		var minutes = 0;
	            		var seconds = 0;
	            		if (response.childNodes[0] != undefined && response.childNodes[0].firstChild != undefined && response.childNodes[1] != undefined && response.childNodes[1].firstChild != undefined) {
	            			if (!isNaN(parseFloat(response.childNodes[0].firstChild.data)) && !isNaN(parseFloat(response.childNodes[1].firstChild.data))) {
	            				minutes = parseFloat(response.childNodes[0].firstChild.data);
	            				seconds = parseFloat(response.childNodes[1].firstChild.data);
	            			} 
	            		}	  
                 		setNormalAlphaCursor(document.getElementById('summary_cntdwn'));
                    	runCountdownTimer('summary_cntdwn', minutes, seconds);
                    }	           		                      
                }
                killXML(XMLHttpRequestObject);
			} else if (XMLHttpRequestObject.readyState != 0) {					
                   document.getElementById('summary_cntdwn').innerHTML = '<img src="images/progress-anim.gif" width="16" style="padding-top:1px">';  
            } else {
            	alert("There was a problem retrieving the XML data!");
            }
		};
	XMLHttpRequestObject.send(null);
	}     
};
function clearTimers() {		
		
	flashLoadedTime = "0,0";	
	document.getElementById('init_flash_timer').innerHTML = buildFlashTimer(initFlashTimerObjectId);
	setDisabledAlphaNotAllowedCursor(document.getElementById('flashTimer'));
	
	// JS
	//runCountdownTimer('summary_cntdwn', 0, 0);
	document.getElementById('summary_cntdwn').innerHTML = buildFlashTimer(summaryFlashTimerObjectId);
	setDisabledAlphaNotAllowedCursor(document.getElementById('summary_timer'));	
};