var updating = false;
var destUrl = "";
var no_offer = false;

function luna_addEvent(obj, evType, fn)
{
	if (obj.addEventListener)
	{
		obj.addEventListener(evType, fn, false);
		return true;
	} else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
		return r;
		return r;
	} else 
	{
		return false;
	}
}
var menuList = ["xxOff", "xxRez"];

function menuHandler()
{
	if(menuList.length>0)
	{
		for(var j = 0; j < menuList.length; j++)
		{
			var menu_element = document.getElementById(menuList[j]);
			var menu_links = menu_element.getElementsByTagName('a');
//			var lis = menu_element.getElementsByTagName('LI');
//			if(lis)
//			{
//				for(var h = 0; h < lis.length; h++)
//				{
//					lis[i].style.zIndex = "";
//				}
//			}
			if(menu_links)
			{
//			alert(menu_links);
				for(i=0; i<menu_links.length;i++)
				{
					if(menu_links[i].parentNode.className != "sel_off")
					{

						menu_links[i].onclick = function()
						{
							var url = $('ticket_url').value + '/offers/index/' + this.getAttribute('rel') + "/lay:et";
							if(this.getAttribute('rel').split("/")[0] == "rez")
								var url = $('ticket_url').value + '/offers/results/' + this.getAttribute('rel').replace("rez/", "") + "lay:et";
							//alert(url);
							skipTo();
							no_offer = false;
							upd = 1;
							var mmEl = this;
							if(this.getAttribute('rel').split("/")[0] != "rez")
							{
								if($(mmEl.rel) == null)
								{
								  mmEl = mmEl.parentNode.parentNode.parentNode.getElementsByTagName('A')[0];
								  if($(mmEl.rel) == null)
								  {
								    mmEl = mmEl.parentNode.parentNode.parentNode.getElementsByTagName('A')[0];
								  }
								}
								addTabClass($(mmEl.getAttribute('rel')), 'selected');
							}
							Flash.hide("goBack");
							openDayLink(url);
							var mmEl = this;
							if(this.getAttribute('rel').split("/")[0] != "rez")
							{
								if($(mmEl.rel) == null)
								{
								  mmEl = mmEl.parentNode.parentNode.parentNode.getElementsByTagName('A')[0];
								  if($(mmEl.rel) == null)
								  {
								    mmEl = mmEl.parentNode.parentNode.parentNode.getElementsByTagName('A')[0];
								  }
								    
								}
								addTabClass($(mmEl.getAttribute('rel')), 'selected');
							}
							
							//alert(mmEl.parentNode.parentNode.parentNode.getElementsByTagName('A')[0].getAttribute('rel'));
						//	while($(mmEl.getAttribute('rel')) == null)
						//	{
						//	  mmEl = mmEl.parentNode;
						//	}
							
							return false;
						}

						menu_links[i].parentNode.onmouseover = function()
						{
							var sub_menu = this.getElementsByTagName('ul')[0];
							if(sub_menu)
							{
							  holder_li = sub_menu.parentNode;
								holder_a = holder_li.getElementsByTagName('a')[0];
								
								//Pozicioniranje pod menija 
								if(Prototype.Browser.IE)
									$(sub_menu).style.top = $(this).positionedOffset()[1] + 'px';
                
                //Ovo treba srediti (uzeti sve ChildNodes i na njih staviti zIndex = ""
                for(var bba = 0; bba < holder_li.parentNode.childNodes.length; bba++)
                {
                
									//alert(holder_li.parentNode.childNodes[parseInt(bba)]);
	                
	                try
	                {
										//holder_li.parentNode.childNodes[parseInt(bba)].setAttribute("style", "z-index:"); 
	                }
	                catch(err)
	                {
	                }
                }
                
                
								sub_menu.style.display = 'block';
								holder_a.className = "selected";
							}
						}

						menu_links[i].parentNode.onmouseout = function()
						{
							var sub_menu = this.getElementsByTagName('ul')[0];
							if(sub_menu)
							{
								holder_li = sub_menu.parentNode;
                                holder_a = holder_li.getElementsByTagName('a')[0];
                  //holder_li.style.zIndex = 2;
							    holder_a.className = "";
								sub_menu.style.display = 'none';
							}
						}
					}
				}
			}
		}
	}
}
function byDayClicked (el)
{
    var url = $('ticket_url').value + '/offers/index/' + el.getAttribute('rel') + "/lay:et";
							if(el.getAttribute('rel').split("/")[0] == "rez")
								var url = $('ticket_url').value + '/offers/results/' + el.getAttribute('rel').replace("rez/", "") + "lay:et";

							//alert(url);
							skipTo();
							upd = 1;
							no_offer = false;
							Flash.hide("goBack");
							openDayLink(url);
}

function LiveResultsClicked ()
{
    var url = $('ticket_url').value + '/offers/results/danas/lay:et/';
							//alert(url);
							skipTo();
							upd = 1;
							no_offer = false;
							Flash.hide("goBack");
							//alert('l:' + url);
							openDayLink(url);
}

var upd = 1;
function openDayLink(url, update)
{
    destUrl = url;

    //alert('dest:' + destUrl);
    update = update || false;
    // alert(update);
	//rezultati i dnevna ponuda se otvaraju ovdje
	
	/*new Ajax.Updater('items', '/items', {
  parameters: { text: $F('text') },
  insertion: Insertion.Bottom
});*/
	if(url.substring(url.length - 1) != "/")
		url += '/';
	url = url + "showValid:" + showValid;
	
	if(update == true)
	{
		//alert(url + ":" + showValid);
		new Ajax.Updater('content', url, {asynchronous:true, method:'post', insertion: Insertion.Bottom, 
			onComplete:function(request, json) 
			{
				//alert(request.responseText);
				updating = false;
				traceClickLink();
				if (request.responseText.match(/Sva ponuda je prikazana./) || request.responseText.match(/Rezultati za odabrani dan nisu dostupni/))
		    {
		        no_offer = true;
		    }
			}, evalScripts : true 
		});
	}
	else
	{
		new Ajax.Updater('content', url, {asynchronous:true, method:'post', 
				onComplete:function(request, json) 
				{
				    
				//alert(request.responseText);
			 			updating = false;
    	    	traceClickLink();
    	    	/*
	    	    if (request.responseText.match(/class="main"/))
	    	    {

		    	    PIUpdate(url);
		    		}
			    	else
			    	{
			    	   upd = 1;
               traceClickLink();			    	   
			    	 }
			    	 */
				}, evalScripts : true 
				
			});
	}
}
function PIUpdate(url)
{
	//alert(url);
	updating = true;
	if(upd < 40)
	{
	    updStr = upd + '';
		if(url.substring(url.length - 1) != "/")
			url += '/';
			//alert(url.substring(url.length-10, url.length) + '-URL:' + url);
		//PONUDA	
		if(url.substring(url.length-10, url.length) != "ponuda:no/")
		{
		    url +=  'currentPage:'+ upd + '/ponuda:no/';
		}
    
	  else if(url.substring(parseInt(url.length - (updStr.length + 23)), url.length) == 'currentPage:' + upd + '/ponuda:no/')
    {
    	
        var visak = url.substring(parseInt(url.length - (updStr.length + 23)), url.length);
        url = url.substring(0, parseInt((url.length - visak.length)));
        upd++;
        url +=  'currentPage:'+ upd + '/ponuda:no/';
       // alert('Usao:' + url);
    }
    	//alert(url);
  
	      
        
      //REZULTATI
      /*
  		if(url.substring(url.length-10, url.length) != "ponuda:no/")
			{
			    url +=  'currentPage:'+ upd + '/ponuda:no/';
			}
	    
      else if(url.substring(parseInt(url.length - (updStr.length + 23)), url.length) == 'currentPage:' + upd + '/ponuda:no/')
      {
      	
          var visak = url.substring(parseInt(url.length - (updStr.length + 23)), url.length);
          url = url.substring(0, parseInt((url.length - visak.length)));
          upd++;
          url +=  'currentPage:'+ upd + '/ponuda:no/';
      }
        */
     
        //alert(url);
        //destUrl = url;
		openDayLink(url, true);
	}
	else
	{
	    upd = 1;
		traceClickLink();
	}
}

	function getElementsByClassName(className)
	{
		var all = document.all ? document.all : document.getElementsByTagName('*');
		var elements = new Array();
		for (var e = 0; e < all.length; e++)
		{
			if (all[e].className == className)
			elements[elements.length] = all[e];
		}
		return elements;
	}
	
	function fixIEBug()
	{
		var elements = getElementsByClassName("menutop");
		elements = elements.reverse()		
		for(var i = 0; i < elements.length; i++)
		{
				elements[i].parentNode.style.display = "block";
				elements[i].style.border = "none";
		}
		var elements = getElementsByClassName("menubottom");
		elements = elements.reverse()		
		for(var i = 0; i < elements.length; i++)
		{
				elements[i].style.border = "none";
		}

		setTimeout(function()
			{

					var elements = getElementsByClassName("menutop");
					elements = elements.reverse()
					for(var i = 0; i < elements.length; i++)
					{
						elements[i].style.border = "solid 1px #000000";
						elements[i].style.border = "none";
					}
					
					var elements = getElementsByClassName("menubottom");
					elements = elements.reverse()
					for(var i = 0; i < elements.length; i++)
					{
						elements[i].style.border = "solid 1px #000000";
						elements[i].style.border = "none";
					}
					var uls = $("menu").getElementsByTagName("UL");
					/*
					for	(var i = 0; i < uls.length; i++)
					{
						uls[i].style.display = "none";
					}
*/

			}, 500);
			
	}
luna_addEvent(window, 'load', menuHandler);
//luna_addEvent(window, 'load', fixIEBug);
