﻿/// <reference name="MicrosoftAjax.js" />

var felirat;
var webgrid;

function getXmlHTTP()
{
	if(typeof XMLHttpRequest!="undefined")
	{
		return new XMLHttpRequest();
	}
	else if(typeof ActiveXObject != "undefined")
	{
		try
		{
			var xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
			return xmlhttp;
		}
		catch(e)
		{
			return null;
		}
	}
	return null;
}


function Scroll()
{
    window.scrollTo(0,0); 
}

function createXMLHttpRequest()
{	
	try {return new ActiveXObject("Msxml2.XMLHTTP");} catch (e){}
	try {return new ActiveXObject("Microsoft.XMLHTTP");} catch (e){}
	try {return new XMLHttpRequest();} catch (e){}
	alert("XMLHttpRequest not supported!");
	return null;
}

var lenyomottFelsoMenu='UltraWebMenu2_1';
var lenyomottOldalsoMenu='UltraWebMenu1_1';

function ItemClick(mn, id)
{      
  var hiddenfield = document.getElementById(hiddenfieldid);
  var HasNewProgram = $get(hasNewProgram);
  var HasNewJob = $get(hasNewJob);
  
  
  hiddenfield.value = id;
  
  document.body.style.cursor = 'wait';   
  animate(0);
  var oMenuFelso = igmenu_getMenuById('UltraWebMenu2');
  var LenyomottFelso = igmenu_getItemById(id);
  var oItemsFelso = oMenuFelso.getItems();
  for (var i=0; oItemsFelso && i < oItemsFelso.length; i++)
  {  
	oItemsFelso[i].element.className='MainMenuItem';			    
  }
  LenyomottFelso.element.className='MainMenuKiv';   
  var item = igmenu_getItemById(id);
 
   item.setSelected(true);
	
	var lenyomott = item.Id; 	
	var oMenu = igmenu_getMenuById('UltraWebMenu1');
	var mycell;
    mycell= document.getElementById('oldaltd');	
	var oItems = oMenu.getItems();
     var xmlInsertNewRow = createXMLHttpRequest();		
	 xmlInsertNewRow.onreadystatechange=function()
	 {
	    if(xmlInsertNewRow.readyState==4)
		{	
		    if(xmlInsertNewRow.status==200)
			{			  
                var xmlDoc = xmlInsertNewRow.responseXML;
                 
                var menuXml = xmlDoc.getElementsByTagName('MENUELEM'); 
			             
				var oItems = oMenu.getItems();				  
				
			    for (var iCount=0; oItems && iCount < oItems.length; iCount++)
			    {  
				   oItem = oItems[iCount];
				   oItem.setText('');
				   oItem.setEnabled(false);
				 
				   if(menuXml[iCount] !=null)
				   {
				        oItem.setEnabled(true);
				        oItem.element.className='menubutton1';
				        oItem.setText(menuXml[iCount].firstChild.nodeValue);
				   }    				    
			     }
                 oItems[0].element.className='menubuttonkivalasztott';
                 
                 var oldalXml = xmlDoc.getElementsByTagName('OLDAL'); 
                 if(oldalXml[0].firstChild!=null)
                 {
                    var szoveg="";
                   
            
                    for(i=0; i<oldalXml[0].childNodes.length; i++)
                    {
                        szoveg += oldalXml[0].childNodes[i].nodeValue;
                    }
                    mycell.innerHTML=szoveg;
                    
                 }
                 else
                 {                  
                    mycell.innerHTML='';
                  }
                 
                    
                 var menuSzoveg = xmlDoc.getElementsByTagName('MENUSZOVEG'); 
                 felirat=menuSzoveg[0].firstChild.nodeValue;

                 /****Ha val uj rendezveny, beallitom a hiddenfieldet true-ra*****/
                 var program = xmlDoc.getElementsByTagName('PROGRAM'); 
                 
                 if (program[0].firstChild.nodeValue == 'TRUE')
                 {
                  HasNewProgram.value = 'true';
                 }
                 else
                 {
                  HasNewProgram.value = 'false';
                 }
                 /*****************************************************************/
                 
                 
                 /****Ha val uj allas, beallitom a hiddenfieldet true-ra*****/
                 
                 var allas = xmlDoc.getElementsByTagName('JOB'); 
                 
                 if (allas[0].firstChild.nodeValue == 'TRUE')
                 {
                  HasNewJob.value = 'true';
                 }
                 else
                 {
                  HasNewJob.value = 'false';
                 }
                 
                  /*****************************************************************/
                 
                 HideShowLaptetejere();
                 document.body.style.cursor = 'default';
                 
			  }			
		    }
		}
		lenyomottFelsoMenu=lenyomott;
		var legfelsoMenu = igmenu_getMenuById('UltraWebMenu4');
	    if(legfelsoMenu.getItems()[4].element.className == 'felsomenuzaszloeng')
        {
            xmlInsertNewRow.open("GET","Helper.aspx?param=MainMenu&clickedfelso=" + lenyomottFelsoMenu + "&clickedoldalso=" + lenyomottOldalsoMenu + "&nyelv=hu",true);
        }
        else if(legfelsoMenu.getItems()[4].element.className == 'felsomenuzaszlohu')
        {
            xmlInsertNewRow.open("GET","Helper.aspx?param=MainMenu&clickedfelso=" + lenyomottFelsoMenu + "&clickedoldalso=" + lenyomottOldalsoMenu + "&nyelv=en",true); 
        }
	    xmlInsertNewRow.send(null);	  
}

function callIntezmenyek()
{
  animate(0);
  var oMenuFelso = igmenu_getMenuById('UltraWebMenu2');
  var LenyomottFelso = igmenu_getItemById('UltraWebMenu2_6');
  var oItemsFelso = oMenuFelso.getItems();
  for (var i=0; oItemsFelso && i < oItemsFelso.length; i++)
  {  
	oItemsFelso[i].element.className='MainMenuItem';			    
  }
  LenyomottFelso.element.className='MainMenuKiv';   
  var item = igmenu_getItemById(id);
 
   item.setSelected(true);
	
	var lenyomott = item.Id; 	
	var oMenu = igmenu_getMenuById('UltraWebMenu1');
	var mycell;
    mycell= document.getElementById('oldaltd');
	var oItems = oMenu.getItems();
     var xmlInsertNewRow = createXMLHttpRequest();		
	 xmlInsertNewRow.onreadystatechange=function()
	 {
	    if(xmlInsertNewRow.readyState==4)
		{	
		    if(xmlInsertNewRow.status==200)
			{			  			 
                var xmlDoc = xmlInsertNewRow.responseXML;
                 
                var menuXml = xmlDoc.getElementsByTagName('MENUELEM'); 
			             
				var oItems = oMenu.getItems();
				  
				
			    for (var iCount=0; oItems && iCount < oItems.length; iCount++)
			    {  
				   oItem = oItems[iCount];
				   oItem.setText('');
				   oItem.setEnabled(false);
				  
				   if(menuXml[iCount] !=null)
				   {
				        oItem.setEnabled(true);
				        oItem.element.className='menubutton1';
				        oItem.setText(menuXml[iCount].firstChild.nodeValue);
				   }    				    
			     }
                 oItems[0].element.className='menubuttonkivalasztott';
                 
                 var oldalXml = xmlDoc.getElementsByTagName('OLDAL'); 
                 if(oldalXml[0].firstChild!=null)
                 {
                   mycell.innerHTML='';
                    var szoveg="";
            
                    for(i=0; i<oldalXml[0].childNodes.length; i++)
                    {
                        szoveg += oldalXml[0].childNodes[i].nodeValue;
                    }
                    mycell.innerHTML=szoveg;
                 }
                 else
                 {
                    mycell.innerHTML=szoveg;
                 }
                    
                 var menuSzoveg = xmlDoc.getElementsByTagName('MENUSZOVEG'); 
                 felirat=menuSzoveg[0].firstChild.nodeValue;
                 
                 HideShowLaptetejere();
                 
			  }			
		    }
		}
		lenyomottFelsoMenu=lenyomott;
		var legfelsoMenu = igmenu_getMenuById('UltraWebMenu4');
	    if(legfelsoMenu.getItems()[4].element.className == 'felsomenuzaszloeng')
        {
            xmlInsertNewRow.open("GET","Helper.aspx?param=MainMenu&clickedfelso=" + lenyomottFelsoMenu + "&clickedoldalso=" + lenyomottOldalsoMenu + "&nyelv=hu",true);
        }
        else if(legfelsoMenu.getItems()[4].element.className == 'felsomenuzaszlohu')
        {
            xmlInsertNewRow.open("GET","Helper.aspx?param=MainMenu&clickedfelso=" + lenyomottFelsoMenu + "&clickedoldalso=" + lenyomottOldalsoMenu + "&nyelv=en",true); 
        }
	    xmlInsertNewRow.send(null);	  
}


function ItemClickOldalso(mn, id)
{
  var rendezvenyekhidden = document.getElementById(hiddenbutton);
  var hiddenfield = document.getElementById(hiddenfieldid);

  
  document.body.style.cursor = 'wait';
  animate(0);
  

  
  var oMenu = igmenu_getMenuById('UltraWebMenu1');
  var itemLenyomott = igmenu_getItemById(id);
  var oItems = oMenu.getItems();
  

  
  
  
  for (var iCount=0; oItems && iCount < oItems.length; iCount++)
  {  
	oItems[iCount].element.className='menubutton1';			    
  }
  itemLenyomott.element.className='menubuttonkivalasztott';  

  var FelsoMenu = igmenu_getMenuById('UltraWebMenu2');
  
    
  if (id == 'UltraWebMenu1_3' && lenyomottFelsoMenu == 'UltraWebMenu2_1')
  {
    hiddenfield.value = 'rendezvenyeklista';
    rendezvenyekhidden.click();
    return;
  }	  
    
  var mycell;
  mycell= document.getElementById('oldaltd');
  var lenyomott = itemLenyomott.Id; 
  var xmlInsertNewRow = createXMLHttpRequest();		
  xmlInsertNewRow.onreadystatechange=function()
  {
    if(xmlInsertNewRow.readyState==4)
	{	
	    if(xmlInsertNewRow.status==200)
		{
		   var xmlDoc = xmlInsertNewRow.responseXML;
		   var oldalXml = xmlDoc.getElementsByTagName('OLDAL'); 
           if(oldalXml[0].firstChild!=null)
           {
            var szoveg="";
            
            for(i=0; i<oldalXml[0].childNodes.length; i++)
            {
              szoveg += oldalXml[0].childNodes[i].nodeValue;
            }
            mycell.innerHTML=szoveg;             
           }
           else 
           {
             mycell.innerHTML='';
            } 
           var menuSzoveg = xmlDoc.getElementsByTagName('MENUSZOVEG');         
		   felirat=menuSzoveg[0].firstChild.nodeValue;	
		   HideShowLaptetejere();	   
		   document.body.style.cursor = 'default';
		}
		
	}
  }	
  lenyomottOldalsoMenu=lenyomott;
  var legfelsoMenu = igmenu_getMenuById('UltraWebMenu4');
  if(legfelsoMenu.getItems()[4].element.className == 'felsomenuzaszloeng')
  {
    xmlInsertNewRow.open("GET","Helper.aspx?param=OldalMenu&clickedfelso=" + lenyomottFelsoMenu + "&clickedoldalso=" + lenyomottOldalsoMenu + "&nyelv=hu",true);
  }
  else if(legfelsoMenu.getItems()[4].element.className == 'felsomenuzaszlohu')
  {
    xmlInsertNewRow.open("GET","Helper.aspx?param=OldalMenu&clickedfelso=" + lenyomottFelsoMenu + "&clickedoldalso=" + lenyomottOldalsoMenu + "&nyelv=en",true); 
  }
    xmlInsertNewRow.send(null);    
    
			
}


var urls;

function animate(pos)
{ 
 document.getElementById('Panel5').innerHTML="";
 
 if(pos==urls.length)
 {
    document.getElementById('Panel5').innerHTML=felirat;
    return false;
 }
 document.getElementById('Panel5').className = urls[pos];
 document.getElementById('Panel2').className = urlsElv[pos];
 document.getElementById('animtd').className = urls[pos];
 window.setTimeout("animate(" + (pos + 1) + ");", 100);
}

function betoltes()
{


 felirat=document.getElementById('Panel5').innerHTML;
 document.getElementById('Panel5').innerHTML="";
 
 urls = new Array("animx anim0", "animx anim1", "animx anim2", "animx anim3", "animx anim4");
 urlsElv = new Array("elvalasztoAnim0","elvalasztoAnim1","elvalasztoAnim2","elvalasztoAnim3","elvalasztoAnim4");
 //ide johet nyelvesites XMLHttpRequest-el
  var oMenuFelso = igmenu_getMenuById('UltraWebMenu2');
  var oItemsFelso = oMenuFelso.getItems();
 for (var i=0; oItemsFelso && i < oItemsFelso.length; i++)
  {  
	if(oItemsFelso[i].element.className=='MainMenuKiv')
	{
	    lenyomottFelsoMenu = oItemsFelso[i].element.id;
	    oItemsFelso[i].setSelected(true);
	}   			    
  }
 
 animate(0); 
 HideShowLaptetejere();

  
 window.setInterval(blink2,1000); 
 

 }

function UltraWebMenu2_ItemHover(menuId, itemId, bHover)
{
  var oMenu = igmenu_getMenuById(menuId);
  var oItems = oMenu.getItems();
  for (var iCount=0; oItems && iCount < oItems.length; iCount++)
  {  
	oItems[iCount].element.className='MainMenuItem';
	if(oItems[iCount].Id==lenyomottFelsoMenu)
	{
	    oItems[iCount].element.className='MainMenuKiv';
        oItems[iCount].setSelected(true);
	}			    
  }
}

function HideShowLaptetejere()
{
   var button1 = document.getElementById('Button1');

   if (button1 != null)
   {
     var lapMagassag = button1.offsetTop;
     if(lapMagassag < 1000)
     {
        document.getElementById('Button1').style.visibility='hidden';
     }
     else
     {
        document.getElementById('Button1').style.visibility='visible';
     }           

   }
}


function UltraWebGrid1_ClickCellButtonHandler(gridName, cellId)
{
  var row = igtbl_getRowById(igtbl_getRowIdFromCellId(cellId));
  
  var cell;
  var programid;
  if (row != null)
  {
    cell = row.getCell(0);
    if (cell != null)
    {
      programid = cell.getValue(); // megvan a program id-ja
    //  location.href = 'default.aspx?programid='+programid;
    }
  }

}

function OnBovebbClick()
{
    var hiddenfield = document.getElementById(hiddenfieldid);
    hiddenfield.value = 'rendezvenyekbovebb';
}
function OnAnyagokClick()
{
    var hiddenfield = document.getElementById(hiddenfieldid);
    hiddenfield.value = 'rendezvenyanyagok';
}

function OnRowClick(rowid)
{
  /*var ShowUploadButton = document.getElementById(showuploadbuttonid);
  var ProgramLabel = document.getElementById('lblCurrentProgramName');
  ProgramLabel.innerText = 'Hello';
  ShowUploadButton.click();*/
}
function onClose()
{
  var ul = document.getElementById('htmlfileupload');
  if (ul != null)
  {
    var filename = ul.value;
    document.getElementById(oFileUploadHidden).value = filename;
    var a = 6;
  }
}

function BackButtonClick()
{
  var rendezvenyekhidden = document.getElementById(hiddenbutton);
  var hiddenfield = document.getElementById(hiddenfieldid);
  hiddenfield.value = 'rendezvenyeklista';
  rendezvenyekhidden.click();
}

function OnRendezvenyek()
{
  BackButtonClick();
}

function UltraWebGrid3_ClickCellButtonHandler(gridName, cellId)
{
  var cell = igtbl_getCellById(cellId);
  
  if (cell.Column.Key == "Delete")
  {
    if (!confirm('Biztosan törli?'))
    {
      igtbl_cancelPostBack(gridName);
    }
  }
 
}

function UltraWebGrid1_InitializeRowHandler(gridName, rowId)
{
	var row = igtbl_GetRowById(rowId);
	var a = 1;
}

function UltraWebGrid1_InitializeLayoutHandler(gridName)
{

	  var grid = igtbl_getGridById( gridName );
    
    var row;
    
    for( i = 0; i < grid.Rows.length; ++i )
    {
        row = grid.Rows.getRow(i);
        if( row.getCell(7).getValue() == '_' )
        {
            var btnCell = row.getCell(7);
      //      alert(row.getCell(5).Element.childNodes[0].childNodes[0].style.visibility);
         //   row.getCell(5).Element.children[0].style.visibility = "hidden";
         row.getCell(7).Element.childNodes[0].childNodes[0].style.visibility = "hidden";
            
        }
    }
}

function SetAllCheckbox(webgrid)
{
	var uwg=igtbl_getGridById(webgrid);
	var i = 0;
	
	if (!uwg.Rows)
		return;
		
	for (i = 0; i<uwg.Rows.length;i++)
	{
		var cell = 	uwg.Rows.getRow(i).getCellFromKey('chk');
		cell.setValue(true);
	}
}

function GetCheckedItems(webgrid)
{

  var uwg=igtbl_getGridById(webgrid);
	var i = 0;
	var ret = "";
	
	if (!uwg.Rows)
		return;
		
	for (i = 0; i<uwg.Rows.length;i++)
	{
		var cell = 	uwg.Rows.getRow(i).getCellFromKey('chk');

  	if (cell.getValue() == 'true')
  	{
		  var id = igtbl_getRowById(igtbl_getRowIdFromCellId(cell.Id)).getCell(0).getValue();
		  ret += id + ",";
		}
	}
	ret = ret.substring(ret.length-1,0);
	
	return ret;
}

function DeleteRows(webgrid1)
{
  webgrid = webgrid1; //beteszem a globalisba
  if (confirm('Biztosan törli?'))
  {
    var ids = GetCheckedItems(webgrid);
    // Instantiate the WebRequest object.
    var wRequest =  new Sys.Net.WebRequest();

    // Set the request Url.  
    wRequest.set_url('pages/DeleteRegs.aspx?callback='+ids);  

    // Set the request verb.
    wRequest.set_httpVerb("GET");
    
     wRequest.add_completed(onServerComplete);
    // Set user's context
    //wRequest.set_userContext(ids);
    
    wRequest.invoke();  
    
    
  }
}

function onServerComplete(executor, eventArgs)
{
  if (executor.get_responseAvailable())
  {
  var ret = executor._xmlHttpRequest.ResponseText;
  
    if (ret.substring(0,2) == "00")
    {
      alert(ret.substring(2,ret.length));
    }
    else
    {
      DeleteGridRows(webgrid);
    }
    
  }
}

function DeleteGridRows(webgrid)
{

  var uwg=igtbl_getGridById(webgrid);
	var i = 0;
	var rowids = new Array(); 
	
	
	if (!uwg.Rows)
		return;
		
		var counter = 0;
	for (i = 0; i<uwg.Rows.length;i++)
	{
		var cell = 	uwg.Rows.getRow(i).getCellFromKey('chk');

  	if (cell.getValue() == 'true')
  	{
  		rowids[counter] = igtbl_getRowIdFromCellId(cell.Id);
  		counter++;
		}
	}
	
	for (j = 0; j< rowids.length; j++)
	{
	  var row = igtbl_getRowById(rowids[j]);
	  row.remove();
	}

}


        

                 
  
      
function blink()
{
        
var text1 = $get('divNewEventMarker1');
var text2 = $get('divNewEventMarker2');

if (text1 != null)
{
    if (text1.style.visibility == 'hidden')
    {
      text1.style.visibility = 'visible';
    }
    else
    {
      text1.style.visibility = 'hidden';
    }
}

if (text2 != null)
{
    if (text2.style.visibility == 'hidden')
    {
      text2.style.visibility = 'visible';
    }
    else
    {
      text2.style.visibility = 'hidden';
    }
}

}

var pos1 = 0;
var pos2 = 0;

function blink2()
{
      var text1 = $get('divNewEventMarker1');
      var text2 = $get('divNewEventMarker2');
      
      var oMenu = igmenu_getMenuById(webmenuid);
      var oItems = oMenu.getItems();
      
      if (oItems[0].getText() != "Hírek")
      {        
        text1.style.visibility = 'hidden';
        text2.style.visibility = 'hidden';
        return;
      }
      
  if (pos1 == 0 || pos2 == 0)
  {

      var oElement1 = oItems[1].Element; //allas
      var oElement2 = oItems[2].Element; //rendezvenyek



      while( oElement1 != null ) {
        pos1 += oElement1.offsetTop;
        oElement1 = oElement1.offsetParent;
      }

      while( oElement2 != null ) 
      {
        pos2 += oElement2.offsetTop;
        oElement2 = oElement2.offsetParent;
      }
   }//if
   
   


Sys.UI.DomElement.setLocation(text1, 160, pos1+5);
Sys.UI.DomElement.setLocation(text2, 160, pos2+5);

//text1.style.position = "absolute"
//text1.style.posTop = pos1+5;
//text1.style.posLeft = 150;
//text1.style.zIndex = 1002;

//text2.style.position = "absolute"
//text2.style.posTop = pos2+5;
//text2.style.posLeft = 150;
//text2.style.zIndex = 1002;

var HasNewJob = $get(hasNewJob);
var HasNewProgram = $get(hasNewProgram);




  if (HasNewJob.value == 'true')
  {
      if (text1.style.visibility == 'hidden')
      {
        text1.style.visibility = 'visible';
      }
      else
      {
        text1.style.visibility = 'hidden';
      }
  }
  else
  {
    text1.style.visibility = 'hidden';
  }
  

  if (HasNewProgram.value == 'true')
  {
      if (text2.style.visibility == 'hidden')
      {
        text2.style.visibility = 'visible';
      }
      else
      {
        text2.style.visibility = 'hidden';
      }
  }
  else
  {
    text2.style.visibility = 'hidden';
  }   
}



function onModalCancelClick()
{
 
    var modalpopup = $find(modalajanlo);
  if (modalpopup != null)
  {
    modalpopup.hide();
  }

}

//function onModalOkClick()
//{
//  var hiddenmodalbutton1 = $get(hiddenmodalbutton);

//  hiddenmodalbutton1.click();
// 
//}




