document.onclick = doSomething;

original_tiket_height=0;
changed_tiket_height=0;
tiketdel=0;
xx=0; yy=0;

//function moveBack() {



if (self.pageYOffset) // all except Explorer
{
	xx = self.pageXOffset;
	yy = self.pageYOffset;
}
else if (document.documentElement && document.documentElement.scrollTop)
	// Explorer 6 Strict
{
	xx = document.documentElement.scrollLeft;
	yy = document.documentElement.scrollTop;
}
else if (document.body) // all other Explorers
{
	xx = document.body.scrollLeft;
	yy = document.body.scrollTop;
}

//alert(yy);





function checkni(checkbox_name)
	{
	
	//alert(checkbox_name);

	document.getElementById(checkbox_name).checked='true';

	}


function doSomething(e)
{

	if (document.getElementById('tiket')) { original_tiket_height=document.getElementById('tiket').offsetHeight; }
	tiketdel=0;

	//alert (original_tiket_height);

	//var targ;
	if (!e) var e = window.event;
	// e gives access to the event in all browsers
	
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug

		targ = targ.parentNode;

	//alert(targ.tagName); // porovnavat na A  funguje v IE, FF


if (targ.href && targ.parentNode.className=='tip-mark') { moveBack(); return false; } 


	if (targ.href)
	{

		if (targ.parentNode.className=='tip')
		{
		
		//alert(targ.href.length); // porovnavat na A  funguje v IE, FF
		//alert(targ.tagName); // porovnavat na A  funguje v IE, FF
		
		//	targ.parentNode.parentNode.style.cssText='background-color:white;';


			tipchange_mode='add';

			change_tip();


			moveBack();
			return false;
		}


		if (targ.className=='delete') 
		{


			colnum=targ.parentNode.parentNode.parentNode.parentNode.childNodes.length;
			//alert (colnum);



			for (i=1; i<colnum-1; i++ )
					{
					targ.parentNode.parentNode.parentNode.parentNode.childNodes[i].className='tip';
					}



			targ.parentNode.parentNode.parentNode.innerHTML='<div>&nbsp;</div>';
			
			tipchange_mode='del';
			change_tip();

			moveBack();
		
			return false;


		}


		if (targ.className=='delete-tiket') 
		{
		tiketdel=1;

			colnum=targ.parentNode.parentNode.childNodes.length;

			targ.parentNode.parentNode.parentNode.removeChild(targ.parentNode.parentNode);

riadok_id=targ.href.split('=');

//alert(riadok_id[2]);

//alert(document.getElementById('z'+riadok_id[2]).innerHTML);
if (document.getElementById('t'+riadok_id[2])) { 
	
		document.getElementById('t'+riadok_id[2]).innerHTML='<div>&nbsp;</div>' 


			colnum=document.getElementById('z'+riadok_id[2]).childNodes.length
			for (i=1; i<colnum-1; i++ )
					{
					document.getElementById('z'+riadok_id[2]).childNodes[i].className='tip';
					}

		}



			tipchange_mode='del';
			change_tip();

			moveBack();

			return false;


		}
		

					
	} 




	
	
	
}


// initialize XMLHttpRequest object
var xmlobj=null;
// initialize global variables
var data=new Array();
var i=0;

// send http request
function sendRequest(doc){
    // check for existing requests
    if(xmlobj!=null&&xmlobj.readyState!=0&&xmlobj.readyState!=4){
        xmlobj.abort();
    }
    try{
        // instantiate object for Firefox, Nestcape, etc.
        xmlobj=new XMLHttpRequest();
    }
    catch(e){
        try{
            // instantiate object for Internet Explorer
            xmlobj=new ActiveXObject('Microsoft.XMLHTTP');
        }
        catch(e){
            // Ajax is not supported by the browser
            xmlobj=null;
            return false;
        }
    }
    // assign state handler
    xmlobj.onreadystatechange=stateChecker;
    // open socket connection
    xmlobj.open('GET',doc,true);
    // send request
    xmlobj.send(null);
}

// check request status
function stateChecker(){
    // if request is completed
    if(xmlobj.readyState==4){
        // if status == 200 display text file
        if(xmlobj.status==200){

			if (tipchange_mode=="add")
			{
			
            // create data container
            createDataContainer();
            // display data into container
            data=xmlobj.responseText.split('|');
            displayData();
			} else 
				if (tipchange_mode=="del")
				{
		        //data=xmlobj.responseText.split('|');
				data=xmlobj.responseText.split('|');			
	            document.getElementById('tiket').innerHTML=data[0];

					changed_tiket_height=document.getElementById('tiket').offsetHeight;

					if (tiketdel!==1)
					{
					window.scrollTo(0,yy+(changed_tiket_height-original_tiket_height)); //314
					}

					//alert (changed_tiket_height);

				}
        }
        else{
            //alert('Nepodarilo uložiť tip (klikajte pomalšie) :'+ xmlobj.statusText);
        }
    }
}

// TUNA VYTVORI DIV BLOK NA DATA
function createDataContainer(){

    div=document.createElement('div');
//    div.setAttribute('id','container');
	div.className='vas-tip';



}




// TUTO VLOZI DO DIV BLOKU DATA
function displayData(){
    //if(i==data.length){i=0};
    
     //TOTO ESTE VYUZIJEME NA UPDATOVANIE STAVU KOSIKA A STAVU VYPCITANEHO KURZU
	 document.getElementById('tiket').innerHTML=data[1];

	div.innerHTML=data[0];
	
	targ.parentNode.parentNode.lastChild.removeChild(targ.parentNode.parentNode.lastChild.lastChild);
	targ.parentNode.parentNode.lastChild.appendChild(div);


	//TUNA OZNACI VYBRATY KURZ	
	childnum=targ.parentNode.parentNode.childNodes.length;


		for (i=1; i<childnum-1; i++ )
		{
		targ.parentNode.parentNode.childNodes[i].className='tip';
		}


		targ.parentNode.className='tip-mark';

		document.getElementById('tiket').innerHTML=data[1];

				changed_tiket_height=document.getElementById('tiket').offsetHeight;

			window.scrollTo(0,yy+(changed_tiket_height-original_tiket_height)); //314

			//alert (changed_tiket_height);

	//alert(data);
    //setTimeout('displayData()',20*1000);
}

// execute program when page is loaded
function change_tip(){
    // check if browser is DOM compatible
    if(document.getElementById &&
       document.getElementsByTagName &&
       document.createElement){
        // load data file

		//alert (targ.href+'&jscall=1');
        sendRequest(targ.href+'&jscall=1');	
    }

}





//DAT DOKOPY S TYM CO ODCHYTAVA KLIKY
function MouseCoordinates(e)
{
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX + document.body.scrollLeft;
		posy = e.clientY + document.body.scrollTop;
	}
	// posx and posy contain the mouse position relative to the document
	// Do something with this information
}
