var session= new Array();
var $j = jQuery.noConflict();
var schovaneMenu=false;
var staraBarva = "";
var mapTimeout = null;
var mapDate = new Date();
var mouseX = 0;
var mouseY = 0;

function dumpObject(o) {
    var objectInfo = "";
    var objectToDebug = o;
    for (var prop in objectToDebug) {
        if(prop=="innerHTML") objectInfo += "property: " + prop + " value: [" + objectToDebug[prop] + "]\n";
    }
    objectInfo += "toString(): " + " value: [" + objectToDebug.toString() + "]";
    alert(objectInfo);
}
                        
function zobrazPostup(){
  document.getElementById("spusteneScenare").innerHTML="<img src='/administrace/images/postup.bmp'>"
}

function zobrazSpusteneScenare(){
  var trida = document.getElementById("VyberTridu").value;
  var parametry = new Array();
  parametry[0]=trida;
  javascriptPhp('../../ajaxfunc.php','zobrazSpusteneScenare',parametry,'zobrazSpusteneScenareProved');
}

function zobrazSpusteneScenareProved(str){
  document.getElementById("spusteneScenare").innerHTML=str;
}

function formularScenaru(selekt){
  if (selekt.value>0){
    var trida = document.getElementById("VyberTridu").value; 
    var parametry = new Array();
    parametry[0]=selekt.value;
    parametry[1]=trida;
    javascriptPhp('../../ajaxfunc.php','formularScenaru',parametry,'formularScenaruProved');
  }
}

function formularScenaruProved(str){
  document.getElementById("formularScenaru").innerHTML=str;
}

function schovejUkoly(){
  document.getElementById("zobraz_ukoly").innerHTML='';
  var str='';
  for ( var i in session )
    {
        str +=i+',';
    }
  document.getElementById("href_ukoly").innerHTML='<a href="javascript:zobrazUkoly(new Array('+session+'))">Zobraz úkoly</a>';
}

function zobrazUkoly(pole){
var parametry=new Array();
parametry[0] = pole;
session = pole;
javascriptPhp('../../ajaxfunc.php','zobrazUkoly',parametry,'zobrazUkolyProved');
}

function zobrazUkolyProved(text){
  document.getElementById("zobraz_ukoly").innerHTML=text;
  document.getElementById("href_ukoly").innerHTML='<a href="javascript:schovejUkoly()">Schovej úkoly</a>';
}

function zobrazUkol(selekt){
  var parametry=new Array();
  if(selekt.value>0){
    parametry[0]=selekt.value;
    javascriptPhp('../../ajaxfunc.php','zobrazUkol',parametry,'zobrazUkolProved');
  }
}

function zobrazUkolProved(ukol){
  document.getElementById("zadani").innerHTML='<b>Zadání :</b><pre>' + ukol[0] + '</pre>';
  document.getElementById("reseniA").innerHTML='<b>Řešení A :</b><pre>' + ukol[1] + '</pre>';
  document.getElementById("reseniB").innerHTML='<b>Řešení B :</b><pre>' + ukol[2] + '</pre>';
  document.getElementById("reseniC").innerHTML='<b>Řešení C :</b><pre>' + ukol[3] + '</pre>';
  document.getElementById("reseniD").innerHTML='<b>Řešení D :</b><pre>' + ukol[4] + '</pre>';
}

  function nastavVlastni(selekt){
    if(selekt.value==0){
      document.getElementById("penize").style.display="";
    }else{
      document.getElementById("penize").style.display="none";
    }
  }

  function radioChange(radio,co){
    if(radio.value=="1"){
      document.getElementById(co).style.border="groove 8px #0099FF";
      $j('.typ_velikost_zmeny').show();
      $j('.velikost_zmeny').hide();
      $j('.napoveda_velikost_zmeny').html('- malá poznámka je hodnocena 5% aury velká poznámka 10% aury');
      return true;
    }
    if(radio.value=="2"){
      document.getElementById(co).style.border="groove 8px #FF3300";
      $j('.typ_velikost_zmeny').show();
      $j('.velikost_zmeny').hide();                                 
      $j('.napoveda_velikost_zmeny').html('- malá poznámka je hodnocena 5% aury velká poznámka 10% aury');
      return true;
    }
    if(radio.value=="0"){
      document.getElementById(co).style.border="groove 8px #C5C5C5";
      $j('.typ_velikost_zmeny').show();
      $j('.velikost_zmeny').hide();
      $j('.napoveda_velikost_zmeny').html('- malá poznámka je hodnocena 5% aury velká poznámka 10% aury');                                  
      return true;
    }
    if(radio.value=="3"){
      document.getElementById(co).style.border="groove 8px #FFCC00";
      $j('.typ_velikost_zmeny').hide();
      $j('.velikost_zmeny').show();
      $j('.napoveda_velikost_zmeny').html('- vyplňte hodnotou od -100 do 100');
      return true;
    }
  }
  
  function zmenPrehledProved(str){
    document.getElementById("reporty_zaku").innerHTML=str;
  }
  
  function prepnutiZnamky_Predmetu(select,id){
    var parametry = new Array();
    parametry[0]=id;
    parametry[1]=select.value;
    javascriptPhp('../../ajaxfunc.php','prehledZnamek',parametry,'prehledZnamekPrepnuti');
  }
  
  function prehledZnamekPrepnuti(str){
    document.getElementById("prehled_znamek").innerHTML=str;
  }
  
  function pridejMoznost(i){
    var text="";
    if(i<31){
      for(j=1;j<i;j++){
        text += '<input type="text" name="moznosti['+ j +']" style="margin-bottom:5px;" id="moznosti'+ j +'" value="'+document.getElementById("moznosti"+j).value+'"><br />';
      }
      var k = i++;
      document.getElementById("moznosti").innerHTML = text;
      document.getElementById("moznosti").innerHTML+='<input type="text" name="moznosti['+ k +']" style="margin-bottom:5px;" id="moznosti'+ k +'">&nbsp;&nbsp;<a href="javascript:odstranMoznost('+k+')">X</a><br />';
      if(i<31){
        document.getElementById("pridej_dalsi").innerHTML = '<a href="javascript:pridejMoznost('+ (k+1) +');">Přidej další</a>';
      }else{
        document.getElementById("pridej_dalsi").innerHTML = '';
      }
    }else{
      alert("30 možností je maximum.");
    }
  }
  
  function odstranMoznost(i){
    var text="";
    var doplnek="";
    for(j=1;j<i;j++){
      if(j==(i-1) && j>2)
        doplnek = '&nbsp;&nbsp;<a href="javascript:odstranMoznost('+j+')">X</a>';
      text += '<input type="text" name="moznosti['+ j +']" style="margin-bottom:5px;" id="moznosti'+ j +'" value="'+document.getElementById("moznosti"+j).value+'">'+doplnek+'<br />';
    }
    document.getElementById("moznosti").innerHTML = text;
    document.getElementById("pridej_dalsi").innerHTML = '<a href="javascript:pridejMoznost('+ i +');">Přidej další</a>';
  }
  
  function changeStep(scenario_id,step){
    var parametry = new Array();
    parametry[0]=scenario_id;
    parametry[1]=step;
    javascriptPhp('../../ajaxfunc.php','AdminScenario',parametry,'schovejButton');
  }
  
  function schovejButton(id){
    document.getElementById("step"+id).disabled=true;
  }
  
  function sendAll(check){
  if(check.checked)
    document.getElementById("zpravy_zaci").style.display = 'none';
  else
    document.getElementById("zpravy_zaci").style.display = 'block';
    
  }
  //////////////////////////////////////KALENDAR////////////////////////////////
  var IE = document.all?true:false;
  if (!IE) document.captureEvents(Event.MOUSEMOVE);
  document.onmousemove = getMouseXY;
  var mysX = 0;
  var mysY = 0;
  var mys_dole=false;
  var rozbaleno=new Array();
    
  function hejbej_kalendar(id,left){
    if (mys_dole) {
      hlavni=document.getElementById('kalhlavni'+id);
      if (left) {
        hlavni.style.left=mysX+75;
        hlavni.style.top=mysY-184;
      } else {
        hlavni.style.left=mysX-84;
        hlavni.style.top=mysY-150;
      }
    }
  }
  
  function getMouseXY(e) {
      if (IE) { 
        mysX = event.clientX + document.body.scrollLeft
        mysY = event.clientY + document.body.scrollTop
      } else { 
        mysX = e.pageX
        mysY = e.pageY
      }  
      if (mysX < 0){mysX = 0}
      if (mysY < 0){mysY = 0}  
      return true
    }

    function rozbal_kalendar(id,b,left){ 
      hlavni=document.getElementById('kalhlavni'+id);
      okno=document.getElementById('kalokno'+id);
      stin=document.getElementById('kalstin'+id);
      obsah=document.getElementById('kalobsah'+id);
      if (!rozbaleno[id]){
        hlavni.style.position='absolute';
        okno.style.position='absolute';
        stin.style.position='absolute';
        if (left) {
          okno.style.top=25;
          okno.style.left=-160;
          stin.style.top=33;
          stin.style.left=-152;
          okno.style.width=165;
          okno.style.height=172;
        } else {
          okno.style.top=-3;
          stin.style.top=5;
          if (IE){hlavni.style.left=380;}else{hlavni.style.left=580;} 
          okno.style.left=1;
          stin.style.left=9;
          okno.style.width=165;
          okno.style.height=166;
        } 
        if (IE) {
          stin.style.width=165;
          if (left) stin.style.height=180; else stin.style.height=174;
        } else {
          stin.style.width=171;
          if (left) stin.style.height=178; else stin.style.height=172;
        }
        stin.style.display='block';
        obsah.style.display='inline';
        okno.style.border='1px solid black';
        okno.style.backgroundColor= '#996600';
        okno.style.padding='2px';
        
        td=document.getElementById(b).value;
        td=td.substring(td.indexOf('.')+1,100);
        tm=parseInt(td.substring(0,td.indexOf('.')));
        tr=parseInt(td.substring(td.indexOf('.')+1,100));
        if (tm<1 || tm>12 || isNaN(tm) || tr<1 || tr>65550 || isNaN(tr)) {
          tr=2009;
          tm=11;
        }
        document.getElementById('kalmesic'+id).value=tm;
        document.getElementById('kalrok'+id).value=tr;
        zobraz_dny(id);
      }else {
        hlavni.style.position='static';
        okno.style.position='static';
        stin.style.position='static';
        okno.style.border='0px';
        okno.style.backgroundColor='transparent';
        okno.style.padding='0px';
        okno.style.width=16;
        okno.style.height=16;
        stin.style.display='none';
        obsah.style.display='none';
      }
      rozbaleno[id]=!rozbaleno[id];
    }
    
    function zobraz_dny(id){
      rok=document.getElementById('kalrok'+id);
      mesic=document.getElementById('kalmesic'+id);
      if (rok.value!=(''+(parseInt(rok.value)))) {
        rok.style.backgroundColor='#ff2222';
      } else {
        rok.style.backgroundColor=mesic.style.backgroundColor;
        nastavKalendar(id,parseInt(mesic.value),parseInt(rok.value));
      }
    }
    
    function nastavKalendar(id,mesic,rok){
      var days = new Array(31, ((rok % 4 == 0 && rok % 100 != 0) || rok % 400 == 0 ? 29 : 28), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
      var datum=new Date(rok,mesic-1,1);
      var dnes=new Date();
      c=1-((datum.getDay()+6)%7);
      for (i=0;i<42;i++) {
        den=document.getElementById('kalden'+id+''+i);
        str=c;
        if (c<1 || c>days[mesic-1]) str='--'; else datum=new Date(rok,mesic-1,c);
        if (dnes.getDate()==datum.getDate() &&
          dnes.getMonth()==datum.getMonth() &&
          dnes.getYear()==datum.getYear()) str='<b>'+str+'</b>';
        den.innerHTML=str;
        c++;
      } 
    }
    
    function vrat_datum(id,b,d){
      den=document.getElementById('kalden'+id+''+d).innerHTML;
      mesic=document.getElementById('kalmesic'+id).value;
      rok=document.getElementById('kalrok'+id).value;
      if (den=='--') return 1;
      if (den.indexOf('<')>-1) den=den.substring(3,den.indexOf('/')-1); 
      str=den+'.'+mesic+'.'+rok;
      document.getElementById(b).value=str;   
      rozbal_kalendar(id);
    }
    //////////////////////////////////////KALENDAR////////////////////////////////
    
    function zaskrtni_vse(){
      for (i=0;i<=100;i++) {
        document.getElementById("zak-"+i).checked=true;
      }
    }
    
    function odskrtni_vse(){
      for (i=0;i<=100;i++) {
        document.getElementById("zak-"+i).checked=false;
      }
    }
    
    function oznacRadek(id){
      staraBarva = document.getElementById("row-"+id).style.backgroundColor;
      document.getElementById("row-"+id).style.backgroundColor="#494949";
    }
    
    function odOznacRadek(id){
      document.getElementById("row-"+id).style.backgroundColor=staraBarva;
    }


    $j(document).ready(function(){	

        $j(document).mousemove(function(e){
		mouseX = e.pageX-5;
		mouseY = e.pageY-55;
	});
        
        $j('.hover').mouseenter(function(){$j(this).css('background-color','#e1f1ff')}).mouseleave(function(){$j(this).css('background-color','')});

        if($j('.techSupportSpan').length>0){
            $j('a.techSupportLink').click(function(event){
                event.preventDefault();
                $j('form.techSupportForm').submit();
            });
        }
        
        // tooltip
        $j(".tooltip").cluetip({
              activation: 'hover',
	            splitTitle: ';',	            
	            dropShadow: false,
	            clickThrough: true,
				      sticky: false, //nezavre se po sjeti mysi 
	            fx: {             
	                open:       'show', // can be 'show' or 'slideDown' or 'fadeIn'
	                openSpeed:  'fast'
	            },
	            hoverIntent: {
	                sensitivity:  3,
	                interval:     300,
	                timeout:      300    
	            },
	            cluetipClass: 'rounded',
              arrows: true	             
      });    
     

    // hover efekt po najeti na radek tabulky s formularem
    /*  
    $j("table.table-formular tr").mouseover(function(){ $j(this).addClass("over"); });    
    $j("table.table-formular tr").mouseout(function(){ $j(this).removeClass("over");} );
	  */
	  
	  // table logy
    $j("table.logy tr").mouseover(function(){$j(this).addClass("over");});    
    $j("table.logy tr").mouseout(function(){$j(this).removeClass("over");} );

    $j("table.logy tr:even").addClass("alt");
    
		$j('table.logy').each(function(){
      $j(this).find("th:first").addClass("th-levy");
      $j(this).find("th:last").addClass("th-pravy");
      $j(this).find("tr:first").removeClass("alt");			
		});    
	  
	 // mazani znamek
	 $j('.delete_mark').click(function(){
	 	var id = $j(this).attr('id');
                var url = $j(this).attr('rel')+'&delMark='+id;
	 	jConfirm('Smazání známky','Opravdu si přejete smazat tuto známku?','Smazat','Zrušit',url,'',true);
	 });             
	 
	 // vsadit žáka do vězení
        $j('.imprisonPlayerButton').click(function(e){
	 	e.preventDefault();
                var href = $j(this).attr('href');
	 	jConfirm('Uvěznit žáka do vězení','Opravdu si přejete žáka uvěznit do vězení?','Ano','Ne',href,'',false);
	 });
         
         // vsadit žáka do vězení
        $j('.releasePlayerButton').click(function(e){
	 	e.preventDefault();
                var href = $j(this).attr('href');
	 	jConfirm('Propustit žáka z vězení','Opravdu si přejete žáka propustit z vězení?','Ano','Ne',href,'',false);
	 });

	 // restartovat pozici s navratem na puvodni stranku 
        $j('.resetPlayerButton').click(function(e){
                e.preventDefault();
                var href = $j(this).attr('href');
	 	jConfirm('Obživení žáka','Opravdu si přejete obživit žáka? Ztratí veškerý postup ve hře a začne od začátku!','Ano','Ne',href,'',true);
	 });

	 // ozivit zaka s navratem na puvodni stranku 
   /*$j('.resurrectionVratse').click(function(){
	 	var id = $j(this).attr('id').substring(7);
	 	jConfirm('Oživit žáka','Opravdu si přejete oživit žáka?','Ano','Ne','&action=resurrection&id='+id,'',false);
	 });*/
   	 
	 $j('[class^=delete_award_]').click(function(){
	 	var id = $j(this).attr('id');
                var url = $j(this).attr('rel')+'&delAward='+id;
	 	jConfirm('Smazání '+($j(this).hasClass('delete_award_2') ?'poznámky' :'odměny'),'Opravdu si přejete smazat tuto '+($j(this).hasClass('delete_award_2') ?'poznámku' :'odměnu')+'?','Smazat','Zrušit',url,'',true);
	 });
	 
	 //prejizdeni pres radek hromadneho zadavani znamek
	 $j('tr[class^=hromadne]').mouseenter(function(){
	 		var val = $j(this).attr('class');
	 		$j('.'+val).css('background-color','#ccc')
			}).mouseleave(function(){
				var val = $j(this).attr('class');
	 			$j('.'+val).css('background-color','')
				});
	
	//cismenu
	$j('li.[class^=cm_l0]').click(function(){
		$j('li.[class^=cm_l0]').removeClass('aktivni');
		var id = $j(this).attr('id');
		$j(this).addClass('aktivni');
		$j('div.cm_d1 ul:visible').parent().hide();
		$j('ul[id^=cm'+$j(this).attr('id')+']').parent().show();
	});
	
	$j('li.[class^=cm_l]').mouseenter(function(){
	 		$j(this).addClass('onmouse');
			}).mouseleave(function(){
				$j(this).removeClass('onmouse');
				});
	
	// prepinani hodnoceni 		
	$j('input[type=radio].typ_hodnoceni').change(function(){
		switch($j(this).val()){
			case '1':
				$j('select.znamka_typ_zak').removeAttr('disabled');
				$j('select.znamka_typ_zak_row').show();
				$j('input[type=radio].typ_hodnoceni').each(function(){
					if($j(this).val()==1) $j(this).attr('checked','checked');
				});
				break;
			case '2':
				$j('select.znamka_typ_zak').attr('disabled','disabled');
				$j('select.znamka_typ_zak_row').hide();
				$j('input[type=radio].typ_hodnoceni').each(function(){
					if($j(this).val()==2) $j(this).attr('checked','checked');
				});
				break;
			case '3':
				$j('select.znamka_typ_zak').attr('disabled','disabled');
				$j('select.znamka_typ_zak_row').hide();
				$j('input[type=radio].typ_hodnoceni').each(function(){
					if($j(this).val()==3) $j(this).attr('checked','checked');
				});
				break;
		}
		$j('td[class^=typ_hodnoceni_]').hide();
		$j('td.typ_hodnoceni_'+$j(this).val()).show();
	});
	
	$j('td[class^=typ_hodnoceni_]').hide();
	$j('td.typ_hodnoceni_'+$j('input[type=radio].typ_hodnoceni:checked').val()).show();
	
	$j('td.pridej_radek_znamek').click(function(){
		var id = $j(this).parent().prev().attr('id');
		id++;
		var typ = $j('#ber_typ_znamky').html();
		$j(this).parent().before('<tr id="'+id+'"><td><input type="text" name="znamka_zak['+id+']" value=""></td><td><textarea name="popis_zak['+id+']" cols="40" rows="2"></textarea></td><td class="znamka_typ_zak">'+typ+'</td></tr>')
		$j(this).parent().prev().children('td.znamka_typ_zak').children('.znamka_typ_zak_row').attr('name','znamka_typ['+id+']');
	});
	 
	 // prepinani typu poznamky/pochavaly
	 $j('input[type=radio].poznamky').click(function(){
	 	var value=$j(this).val();
		/*$j('input[type=radio].poznamky').each(function(){
			if($j(this).val()==value) $j(this).attr('checked','checked'); else $j(this).removeAttr('checked');
		});*/
	
		switch(value){
			case '0':
				$j('#part1').css('background-color','');
				$j('#part2').css('background-color','');
				$j('.vaha_znamky').show();
				$j('.vaha_znamky2').hide();
				break;
			case '1':
				$j('#part1').css('cssText', 'background-color: #C2D5FC !important');
				$j('#part2').css('cssText', 'background-color: #C2D5FC !important');
				$j('.vaha_znamky').show();
				$j('.vaha_znamky2').hide();
				break;
			case '2':
				$j('#part1').css('cssText', 'background-color: #F0B0B1 !important');
				$j('#part2').css('cssText', 'background-color: #F0B0B1 !important');
				$j('.vaha_znamky').show();
				$j('.vaha_znamky2').hide();
				break;
			case '3':
				$j('#part1').css('cssText', 'background-color: #FFC982 !important');
				$j('#part2').css('cssText', 'background-color: #FFC982 !important');
				$j('.vaha_znamky').hide();
				$j('.vaha_znamky2').show();
				break;
		}
	 });
	 	 
	 //zjistuje pohyby bloku v uvodni a konfiguracni stranky, pridavani a odebirani bloku a vse kolem
	 funkceUvodu();
	 
	 //zajistuje zobrazovani dialogu
	 dialogs();
	 
	 funkceRozbalStatistiky();
	 
	 $j('input[type=submit]').button();
     
    
      $j(".tabs").each(function(){
         var tab=0;
         if($j(this).hasClass('nastaveni_vesnice_tabs')){
             tab=parseInt($j('.nastaveni_vesnice_tab').text());
         }else{
             if($j('input[type=hidden][name=showTabGet]').length>0)
                tab=$j('input[type=hidden][name=showTabGet]').val();
         }
         $j(this).tabs({selected:tab});
      });
      
      $j(".tabs_ajax").tabs();
      
      
      
      /*var tab=0;
      if($j('.nastaveni_vesnice_tab').length>0)
          tab =parseInt($j('.nastaveni_vesnice_tab').text());
      $j(".nastaveni_vesnice_tabs").tabs({selected:tab});*/
      
      
	  ////////////////////////////////////////TYPE - DATE - TYPE////////////////////////////////////////////////////
	  date = new Date();
      $j(".scenario_date").datepicker({firstDay: 1,
                                        dateFormat: 'd.m.yy', 
                                        dayNamesMin: ['Ne', 'Po', 'Út', 'St', 'Čt', 'Pá', 'So'],
                                        monthNames: ['Leden','Únor','Březen','Duben','Květen','Červen','Červenec','Srpen','Září','Říjen','Listopad','Prosinec'],
                                        beforeShow: function(input2){ 
                                                      input = $j(input2).parent().parent().prev().find(".scenario_date");
                                                      if(input.val()){
                                                        var value = input.val().split('.');
                                                        date= new Date(parseInt(value[2]), parseInt(value[1])-1, parseInt(value[0]));
                                                        date.setDate(date.getDate()+1);
                                                      }else{
                                                        date = new Date();
                                                      }
                                                      return {minDate: date};
                                                    },
                                        onClose: function(dateText, inst) { 
                                                      $j(this).parent().parent().nextAll().find(".scenario_date").each(
                                                            function(index, obj){
                                                              if(index>0)
                                                                dateText = $j(obj).parent().parent().prev().find(".scenario_date").val();
                                                              obj.value = vratDatum(dateText, obj.value);
                                                            }); 
                                                 }
                                     }).attr('readonly', 'readonly');
                                     
      $j(".map_date").datepicker({dateFormat: 'd.m.yy', 
                                        dayNamesMin: ['Ne', 'Po', 'Út', 'St', 'Čt', 'Pá', 'So'],
                                        monthNames: ['Leden','Únor','Březen','Duben','Květen','Červen','Červenec','Srpen','Září','Říjen','Listopad','Prosinec'],
                                        maxDate: new Date(),
                                        onClose: function(dateText, inst) {
                                                    var value = dateText.split('.');
                                                    mapDate= new Date(parseInt(value[2]), parseInt(value[1])-1, parseInt(value[0]));
                                                    aktualizujMapu();
                                                    aktualizujChcipaky();
                                                 }
                                }).attr('readonly', 'readonly');
      $j('input[name=timepicker]').timepicker({
        showSecond: true,
	timeFormat: 'hh:mm:ss',
        stepSecond: 30,
        timeOnlyTitle: 'Vyberte čas',
	timeText: 'Čas',
	hourText: 'Hodiny',
	minuteText: 'Minuty',
	secondText: 'Sekundy',
	currentText: 'Nyní',
        closeText: 'Nastavit',
        onClose: function(dateText, inst) {
            var pcas = dateText.split(':');
            var sec =(pcas[0]*3600)+(pcas[1]*60)+(parseInt(pcas[2])>0 ?30 :0);
            sec = Math.ceil(sec/30);
            $j('div.slider').slider("option", "value", sec);
            clearTimeout(mapTimeout);
            mapTimeout = setTimeout("aktualizujMapu()", 200);
         }
      }).attr('readonly', 'readonly');
      $j(".scenario_date").each(function(index, obj){
                                    date = new Date();
                                    date.setTime(date.getTime()+7*(index+1)*24*60*60*1000);
                                    obj.value = date.getDate()+'.'+(date.getMonth()+1)+'.'+date.getFullYear();
                                });
      $j('span.dead_player_link').click(function(){
          var value = $j(this).attr('value').split(' ');
          var pcas = value[1].split(':');
          var sec = (pcas[0]*3600)+(pcas[1]*60)+(parseInt(pcas[2])>0 ?30 :0);
          sec = Math.ceil(sec/30);
          $j('div.slider').slider("option", "value", sec);
          clearTimeout(mapTimeout);
          mapTimeout = setTimeout("aktualizujMapu()", 200);
      });
      
      /////////////////////////////////////////TIME/////////////////////
      
      if($j(".scenario_time").val()=='')$j(".scenario_time").val('00:00:00');
                                
      $j("span.span_znamky, span.tooltip").hover(function(){$j(this).css("background-color","rgb(112,179,250)");},function(){$j(this).css("background-color","");});			   
      
      $j('div.slider').slider({
          			max:2880,
          			step:1,
					value: 0,
					change: function(event, ui) {
                                              clearTimeout(mapTimeout);
                                              mapTimeout = setTimeout("aktualizujMapu()", 200);
                                        }
				});
			//$j('input.map_time').focusout()	
			
			$j('#znamka_value').focusout(function(){
          if(!(!isNaN(parseInt($j(this).val())) && $j(this).val()>0)){
            alert('CHYBA: Tato hodnota '+$j(this).val()+' není číslo.');
            $j(this).focus();
          }
      });
      
	  //if($j('.map-border').length>0)
			//	aktualizujMapu();	
				
          
          $j('input[type=submit].toServer').attr('disabled','disabled');
          $j('a.toServer').hide();
          
		$j.ajax({								//zjistuje zda je server online
          type: "POST",
          url: ABSOLUTE_URL+'ajaxfunc.php',
          data: "func=isServerOnline",
          success: function(data) {
              var text = '';
              var pole = new Array();
              pole = data.split('|');
              if(pole[0]=='ok'){
                text = '<img class="tooltip-ajax" title="Server - '+pole[1]+';odezva:'+(Math.round(pole[4]*1000))+' ms'+(pole[2]>0 ?'<br>Hráčů: '+pole[2] :'')+'" src="'+ABSOLUTE_URL+'images/green_dot.png" width="25">';
                $j('.serverStatusBar').removeClass('errorHead').addClass('successHead');
				$j('input[type=submit].toServer').removeAttr('disabled');
				$j('a.toServer').show();  
              }else{
                text = '<img class="tooltip-ajax" src="'+ABSOLUTE_URL+'images/red_dot.png" title="OFFLINE;Server je dočasně mimo provoz.">';
                $j('.serverStatusBar').removeClass('successHead').addClass('errorHead');
              }
              $j('.serverStatusBar').html(text);
              jqueryReStart("tooltip-ajax");
          }
        });
        
    if($j('.ShowServerStatus').length>0){
      $j.ajax({								//zjistuje zda je server online
          type: "POST",
          url: ABSOLUTE_URL+'ajaxfunc.php',
          data: "func=serverStatus",
          success: function(data) {
              $j('.ShowServerStatus').html(data);
              jqueryReStart("tooltip-ajax");
          }
        });
    }
    
    if($j('.ShowOnlinePlayersStat').length>0){
      $j.ajax({								//zjistuje zda je server online
          type: "POST",
          url: ABSOLUTE_URL+'ajaxfunc.php',
          data: "func=ShowOnlinePlayersStat",
          success: function(data) {
              $j('.ShowOnlinePlayersStat').html(data);
              jqueryReStart("tooltip-ajax");
          }
        });
    }   
    
    /*if($j('td[id^=getMajetek]').length>0){
        $j.ajax({								//zjistuje zda je server online
            type: "POST",
            url: ABSOLUTE_URL+'ajaxfunc.php',
            data: "func=getMajetek",
            success: function(data) {
            	var pole = new Array();
            	pole = data.split(';');
                for (var i=0; i<pole.length;i++)
                {
                    var parts = new Array();
                    parts = pole[i].split('|');
                    $j('td#getMajetek-'+parts[0]).html(parts[1]);
                 }
            }
          });
      }*/
    
    $j('select[name=lock_player]').change(function(){
      nastavVyhledavani();
    });
    
    $j('.savingAccountListing').click(function(e){
        e.preventDefault();
       var id = $j(this).attr('rel'); 
       var id_player = $j(this).attr('player'); 
       var dialog=$j('<div class="loadingDialog" title="Výpis pohybu účtu"></div>');
       var dialog_buttons = {};
       dialog_buttons["Zavřít"] = function() {$j(this).dialog('close');}
       $j(dialog).dialog({
                resizable: false,
                width: 550,
                height: 500,
                modal: true,
                buttons: dialog_buttons,
                dialogClass:'dialogNormal',
                close: function(ev, ui) {  
                        $j(this).dialog('destroy');
                        $j(this).remove(); 
                }
        });
        $j(dialog).load(ABSOLUTE_URL+'ajaxfunc.php?func=savingAccountListing&id_player='+id_player+'&id_bank='+id,function(){
            $j(dialog).css('background-image','none');
        });
    });
    
    $j('.creditInformation').click(function(e){
       e.preventDefault();
       var id = $j(this).attr('rel'); 
       var dialog=$j('<div class="loadingDialog" title="Informace o úvěru"></div>');
       var dialog_buttons = {};
       dialog_buttons["Zavřít"] = function() {$j(this).dialog('close');}
       $j(dialog).dialog({
                resizable: false,
                width: 800,
                height: 500,
                modal: true,
                buttons: dialog_buttons,
                dialogClass:'dialogNormal',
                close: function(ev, ui) {  
                        $j(this).dialog('destroy');
                        $j(this).remove(); 
                }
        });
        $j(dialog).load(ABSOLUTE_URL+'ajaxfunc.php?func=bankCreditInformation&id_credit='+id,function(){
            $j(dialog).css('background-image','none');
        });
    });
    
    $j('.resetHeslaZakovy').click(function(){
        var id = $j(this).attr('rel');
        var dialog=$j('<div title="Resetování hesla žákovi"></div>');
        var dialog_buttons = {};
        dialog_buttons["OK"] = function() {
                                    $j(this).dialog('close');
                                    showWaitingDialog('');
                                    $j.ajax({								//zjistuje zda je server online
                                      type: "POST",
                                      url: ABSOLUTE_URL+'ajaxfunc.php',
                                      data: "func=resetovatHesloZakovy&id_hrace="+id,
                                      success: function(data) {
                                          $j('#waiting_dialog').dialog('close');
                                          $j('<div title="Resetování hesla žákovi">'+data+'</div>').dialog({
                                                resizable: false,
                                                height:180,
                                                modal: true,
                                                dialogClass:'dialogSuccess',
                                                close: function(ev, ui) {  
                                                        $j(this).dialog('destroy');
                                                        $j(this).remove(); 
                                                },
                                                buttons: {
                                                    OK: function() {
                                                        $j(this).dialog('destroy');
                                                        $j(this).remove();
                                                    }
                                                }
                                        });
                                      }
                                    });
                               } 
        dialog_buttons["Zrušit"] = function() {$j(this).dialog('close');}

        $j(dialog).dialog({
                resizable: false,
                height:180,
                modal: true,
                buttons: dialog_buttons,
                dialogClass:'dialogWarning',
                close: function(ev, ui) {  
                $j(this).dialog('destroy');
                $j(this).remove(); 
        }
        });
        $j(dialog).text('Opravdu si přejete resetovat heslo žákovi?');
    });
    
    if($j('div.inventory div.inventory_page div.inventory_item').length>0){
        
        $j('div.inventory div.inventory_page div.inventory_item').mouseenter(function(){
            if($j(this).find('div.inventory_item_label').text()!=""){
                $j('div.inventory_item_helper').html($j(this).find('div.inventory_item_label').html());
                $j('div.inventory_item_helper').show();
            }
        });
        
        $j('div.inventory div.inventory_page div.inventory_item').mouseleave(function(){
            $j('div.inventory_item_helper').html('');
            $j('div.inventory_item_helper').hide();
        });
        
        $j('div.inventory div.inventory_page div.inventory_item').mousemove(function(){
           $j('div.inventory_item_helper').css('left',mouseX-30);
           $j('div.inventory_item_helper').css('top',mouseY-90);
        });
        
        $j('div.inventory div.inventory_paging .next').click(function(){
           var next = $j(this).parent().siblings('div.inventory_page_actual').next('div.inventory_page');
           var page = parseInt($j(this).siblings('.inventory_actual_page').text());
           if(next.length>0){
               page++;
               $j(this).siblings('.inventory_actual_page').text(page);
               $j(this).parent().siblings('div.inventory_page_actual').hide();
               $j(this).parent().siblings('div.inventory_page_actual').removeClass('inventory_page_actual');
               $j(next).show();
               $j(next).addClass('inventory_page_actual');
           }
        });
        
        $j('div.inventory div.inventory_paging .prev').click(function(){
           var prev = $j(this).parent().siblings('div.inventory_page_actual').prev('div.inventory_page');
           var page = parseInt($j(this).siblings('.inventory_actual_page').text());
           if(prev.length>0){
               page--
               $j(this).siblings('.inventory_actual_page').text(page);
               $j(this).parent().siblings('div.inventory_page_actual').hide();
               $j(this).parent().siblings('div.inventory_page_actual').removeClass('inventory_page_actual');
               $j(prev).show();
               $j(prev).addClass('inventory_page_actual');
           }
        });
        
    }
           
    if($j('div#EventlogLargeDiv').length>0){
        $j('input[name=submit_event]').click(function(e){
            e.preventDefault();
            loadEventlogLargeDiv();
        });
    }
    
    if($j.browser.msie){
        $j('table.niceTable tr:even').css('background-color','#D0E6FD');
    }
    
    $j('a.nastaveni_vesnice_edit_zakon').click(function(e){
        e.preventDefault();
        var id_law = $j(this).attr('rel');
        var dialog=$j('<div class="loadingDialog" title="Editace zákona">a</div>');
        $j(dialog).dialog({
    	    autoOpen: true,
    	    width: 550,
    	    height: 500,	
    	    modal:true,
            dialogClass:"dialogNormal",
            resizable:false,
    	    close: function(ev, ui){  
    			$j(this).dialog('destroy');
    			$j(this).remove(); 
    		},
            buttons: {
                        Zrušit: function() {
                            $j(this).dialog('destroy');
                            $j(this).remove();
                        },
                        Uložit: function(e) {
                            if($j('textarea[name=law_edit_text]').val().trim()=="") {
                                $j('span.error_law_edit_text').text('Prosím vyplňte znění zákona');
                                e.preventDefault();
                                return false;
                            }else{
                                $j(this).find('form').submit();
                            }
                        }}
    	});
        $j(dialog).load(ABSOLUTE_URL+'ajaxfunc.php?func=edit_law&id_law='+id_law,function(){
            $j(dialog).css('background-image','none');
        });
    });
    
    $j('a.nastaveni_vesnice_edit_anket').click(function(e){
        e.preventDefault();
        var id_anket = $j(this).attr('rel');
        var dialog=$j('<div class="loadingDialog"  title="Editace ankety"></div>');
        $j(dialog).dialog({
    	    autoOpen: true,
    	    width: 550,
    	    height: 500,	
    	    modal:true,
            dialogClass:"dialogNormal",
            resizable:false,
    	    close: function(ev, ui){  
    			$j(this).dialog('destroy');
    			$j(this).remove(); 
    		},
            buttons: {
                        Zrušit: function() {
                            $j(this).dialog('destroy');
                            $j(this).remove();
                        },
                        Uložit: function(e) {
                            var ret=true;
                            if($j('input[name=edit_anket_title]').val().trim()=="") {
                                $j('span.error_edit_anket_title').text("Nadpis musí být vyplněn.");
                                ret=false;
                            } else $j('span.error_edit_anket_title').text("");
                            
                            if($j('textarea[name=edit_anket_desc]').val().trim()=="") {
                                $j('span.error_edit_anket_desc').text("Popis musí být vyplněn.");
                                ret=false;
                            } else $j('span.error_edit_anket_desc').text("");
                            
                            $j('input[name^=edit_anket_moznosti]').each(function(){
                                if($j(this).val().trim()==""){
                                    ret=false;
                                    $j(this).next('span').text("Tato možnost nemůže být prázdná.");
                                }else $j(this).next('span').text("");
                            });
                            if($j('input[name=edit_anket_title]').val().trim()=="") $j('span.error_edit_anket_title').text("Nadpis musí být vyplněn."); else $j('span.error_edit_anket_title').text("");
                            
                            if(ret)
                                $j(this).find('form').submit();
                            else{
                                e.preventDefault();
                                return false;
                            }
                        }}
    	});
        $j(dialog).load(ABSOLUTE_URL+'ajaxfunc.php?func=edit_anket&id_anket='+id_anket,function(){
            $j(dialog).css('background-image','none');
        });
    });
    
    $j('a.nastaveni_vesnice_edit_project').click(function(e){
        e.preventDefault();
        var id_project = $j(this).attr('rel');
        
        var dialog=$j('<div class="loadingDialog"  title="Editace projektu"></div>');
        $j(dialog).dialog({
    	    autoOpen: true,
    	    width: 550,
    	    height: 500,	
    	    modal:true,
            dialogClass:"dialogNormal",
            resizable:false,
    	    close: function(ev, ui){  
    			$j(this).dialog('destroy');
    			$j(this).remove(); 
    		},
            buttons: {
                        Zrušit: function() {
                            $j(this).dialog('destroy');
                            $j(this).remove();
                        },
                        Uložit: function(e) {
                            var ret=true;
                            
                            if($j('input[name=edit_project_name]').val().trim()=="") {
                                $j('span.error_edit_project_name').text("Název projektu musí být vyplněn.");
                                ret=false;
                            } else $j('span.error_edit_project_name').text("");
                            
                            if($j('textarea[name=edit_project_desc]').val().trim()=="") {
                                $j('span.error_edit_project_desc').text("Popis projektu musí být vyplněn.");
                                ret=false;
                            } else $j('span.error_edit_project_desc').text("");
                            
                            if(ret)
                                $j(this).find('form').submit();
                            else{
                                e.preventDefault();
                                return false;
                            }
                        }}
    	});
        $j(dialog).load(ABSOLUTE_URL+'ajaxfunc.php?func=edit_project&id_project='+id_project,function(){
            $j(dialog).css('background-image','none');
        });
    });
    
    $j('a.vecneDary').click(function(e){
        e.preventDefault();
        var id_project = $j(this).attr('rel');
        var dialog=$j('<div class="loadingDialog"  title="Věcné dary"></div>');
        $j(dialog).dialog({
    	    autoOpen: true,
    	    width: 550,
    	    height: 500,	
    	    modal:true,
            dialogClass:"dialogNormal",
            resizable:false,
    	    close: function(ev, ui){  
    			$j(this).dialog('destroy');
    			$j(this).remove(); 
    		},
            buttons: {
                        Zavřít: function() {
                            $j(this).dialog('destroy');
                            $j(this).remove();
                        }
            }
    	});
        $j(dialog).load(ABSOLUTE_URL+'ajaxfunc.php?func=vecne_dary&id_project='+id_project,function(){
            $j(dialog).css('background-image','none');
        });
    });
    
    $j('a.darciDary').click(function(e){
        e.preventDefault();
        var id_project = $j(this).attr('rel');
        var dialog=$j('<div class="loadingDialog" title="Dárci"></div>');
        $j(dialog).dialog({
    	    autoOpen: true,
    	    width: 550,
    	    height: 500,	
    	    modal:true,
            dialogClass:"dialogNormal",
            resizable:false,
    	    close: function(ev, ui){  
    			$j(this).dialog('destroy');
    			$j(this).remove(); 
    		},
            buttons: {
                        Zavřít: function() {
                            $j(this).dialog('destroy');
                            $j(this).remove();
                        }
            }
    	});
        $j(dialog).load(ABSOLUTE_URL+'ajaxfunc.php?func=darce_dary&id_project='+id_project,function(){
            $j(dialog).css('background-image','none');
        });
    });
    
    if($j('a.waitingA').length>0){
        
        $j('a.waitingA').hide();
        $j('a.waitingA').after('<div class="waitingA">Chvilku strpení prosím.</div>');
        setTimeout(function(){$j('div.waitingA').hide();$j('a.waitingA').show();}, 5000);
    }
    
    $j('a.jConfirming').click(function(e){
       e.preventDefault();
       var co = $j(this).attr('rel').split(';');
       var url = $j(this).attr('href');
       jConfirm(co[0], co[1], 'Smazat', 'Zrušit', url, '', true);
       

        //jConfirm('Smazání známky','Opravdu si přejete smazat tuto známku?','Smazat','Zrušit',url,'',true);
       
    });
    
    $j('a.gallery').colorbox();
    
    $j('form.saveSettings input[type=submit]').click(function(e){
       e.preventDefault(); 
       
       var dialog=$j('<div title="Prosím zadejte ověřovací heslo" id="success_dialog"><p style="margin-top:13px;">Pro potvrzení Vámi provedených změn, prosím zadejte vaše aktuální heslo.</p>Zadejte heslo: <input type="password" id="temp_heslo"/></div>');
    	$j(dialog).dialog({
    	    autoOpen: true,
    	    width: 350,
    	    height: 200,	
    	    modal:true,
            dialogClass:"dialogNormal",
            resizable:false,
    	    close: function(ev, ui){  
    			$j(this).dialog('destroy');
    			$j(this).remove(); 
    		},
            buttons: {
                        Ok: function() {
                            $j(this).dialog('destroy');
                            $j('form.saveSettings input[name=potvrzujici_heslo]').val($j('input#temp_heslo').val());
                            $j('form.saveSettings').append('<input type="hidden" value="1" name="ulozit" />');
                            $j('form.saveSettings').submit();
                            $j(this).remove();
                        }
                     }
    	});
       
    });
    
    $j('a.HrefToGlobalEvents').live('click',function(e){
       var id = parseInt($j(this).attr("rel"));
       
       if($j('select[name=zak_eventu]').val()==id){
           showWarningDialog("Tento hráč je aktuálně vybraný.")
       }else 
           if($j('select[name=zak_eventu] option[value='+id+']').length>0){
               $j('select[name=zak_eventu]').val(id);
               $j('input[name=submit_event]').trigger('click');
               //console.log($j('input[name=submit_event]'));
           }else{
               showErrorDialog("Tento hráč není přístupný vaším logům.");
           }
       e.preventDefault(); 
    });
    
    
    $j('a.wipe_rubikon').click(function(e){
        if(confirm("Opravdu chcete resetovat třídu:\n"+$j(this).attr('rel')+"\nTyto změny jsou již nevratné !!!")){
            
        }else
            e.preventDefault();
    })
    
    
    zjistiOnlineHrace();
    
		setTimeout('jqueryReStart("tooltip-ajax")',1000);
    });
    
    function zjistiOnlineHrace(){
        if($j('input[name=prehledRubikonu]').length>0 && ($j('input[name=prehledRubikonu]').val()+0) >0 ){
            $j.ajax({
               type: "POST",
               url: ABSOLUTE_URL+'ajaxfunc.php',
               data: "func=getOnlinePlayers&class="+$j('input[name=prehledRubikonu]').val(),
               success: function(msg){
                 $j('.playerOnline img').attr('src',ABSOLUTE_URL+'images/red_dot.png');
                 var parts = new Array();
                 parts = msg.split(',');
                 if(parts.length>0){
                     for(i=0; i<parts.length; i++){
                         $j('.playerOnline[rel='+parts[i]+'] img').attr('src',ABSOLUTE_URL+'images/green_dot.png');
                     }
                 }
               }
             });
        }
    }
    
    function showSuccessDialog(text){
        if(text=='') text = "Data byla úspěšně odeslána.";
        var dialog=$j('<div title="Úspěch" id="success_dialog">'+text+'</div>');
    	$j(dialog).dialog({
    	    autoOpen: true,
    	    width: 350,
    	    height: 200,	
    	    modal:true,
            dialogClass:"dialogSuccess",
            resizable:false,
    	    close: function(ev, ui){  
    			$j(this).dialog('destroy');
    			$j(this).remove(); 
    		},
            buttons: {
                        Ok: function() {
                            $j(this).dialog('destroy');
                            $j(this).remove();
                        }
                     }
    	});
    }
    
    function showWarningDialog(text){
        if(text=='') text = "Pozor, jdou k vám kuřátka...";
        var dialog=$j('<div title="Varování" id="warning_dialog">'+text+'</div>');
    	$j(dialog).dialog({
    	    autoOpen: true,
    	    width: 350,
    	    height: 200,	
    	    modal:true,
            dialogClass:"dialogWarning",
            resizable:false,
    	    close: function(ev, ui){  
    			$j(this).dialog('destroy');
    			$j(this).remove(); 
    		},
            buttons: {
                        Ok: function() {
                            $j(this).dialog('destroy');
                            $j(this).remove();
                        }
                     }
    	});
    }
    
    function showErrorDialog(text){
        if(text=='') text = "Data se bohužel nepodařilo odeslat.";
        var dialog=$j('<div title="Špatně" id="error_dialog">'+text+'</div>');
    	$j(dialog).dialog({
    	    autoOpen: true,
    	    width: 350,
    	    height: 200,	
    	    modal:true,
            dialogClass:"dialogError",
            resizable:false,
    	    close: function(ev, ui){  
    			$j(this).dialog('destroy');
    			$j(this).remove(); 
    		},
            buttons: {
                        Ok: function() {
                            $j(this).dialog('destroy');
                            $j(this).remove();
                        }
                     }
    	});
    }
    
    function showWaitingDialog(text){
        if(text=='') text = "Prosíme o chvilkové strpení. Systém zpracovává data.";
        var dialog=$j('<div title="Načítám data" id="waiting_dialog">'+text+'</div>');
    	$j(dialog).dialog({
    	    autoOpen: true,
    	    width: 350,
    	    height: 150,	
    	    modal:true,
            dialogClass:"dialogWaiting",
            resizable:false,
    	    close: function(ev, ui){  
    			$j(this).dialog('destroy');
    			$j(this).remove(); 
    		}
    	});
    }
    
    function loadEventlogLargeDiv(){
        showWaitingDialog("");
        $j.ajax({
           type: "POST",
           url: ABSOLUTE_URL+'ajaxfunc.php',
           data: "func=EventlogLargeDiv&zak_eventu="+$j('select[name=zak_eventu]').val()+"&datum_eventu="+$j('input[name=datum_eventu]').val()+"&druh_eventu="+$j('select[name=druh_eventu]').val(),
           success: function(msg){
             $j('div#EventlogLargeDiv').html(msg);
             $j(".tabs_ajax").tabs();
             $j('#waiting_dialog').dialog('close')
           }
         });
    }

    function nastavVyhledavani(){
      if($j('select[name=lock_player]').val() > 0){
        var position = $j('div#player-'+$j('select[name=lock_player]').val()).position();
        $j('div.x_axis').css('top',position.top+"px");
        $j('div.y_axis').css('left',position.left+"px");
      }else{
        $j('div.x_axis').css('top','-5px');
        $j('div.y_axis').css('left','-5px');
      }
    }
    
    function deleteMark(id, money, player, del){
      if(del==0)
        alert('Nemáte právo mazat známky!');
      else
        if(confirm('Chcete smazat tuto známku?')){
          var parametry = new Array();
          parametry[0]=id;
          parametry[1]=money;
          parametry[2]=player;
          javascriptPhp('../../ajaxfunc.php','smazZnamku',parametry,'smazZnamkuProved');
        }
    }
    
    function smazZnamkuProved(str){
      if(str=='ok'){
        alert('Známka byla úspěšně smazána.');
        window.location.reload();
      }
    }

    function aktualizujChcipaky(){
        $j('#deadPlayers').html('<img src="'+ABSOLUTE_URL+'images/waiting.gif">');
        $j.ajax({								//zjistuje zda je server online
          type: "POST",
          url: ABSOLUTE_URL+'ajaxfunc.php',
          data: "func=getChcipaci&date="+mapDate.getFullYear()+"-"+(mapDate.getMonth()+1) + "-" + mapDate.getDate(),
          success: function(data) {
              $j('#deadPlayers').html(data);
              $j('span[class^=player_dead-]').click(function(){
                var id = $j(this).attr('class').split(' ')[0].split('-')[1];
                var text = $j(this).attr('value');
                var p = text.split(' ');
                var cas = p[1];
                var pcas = cas.split(':');
                var sec =(pcas[0]*3600)+(pcas[1]*60)+(parseInt(pcas[2])>30 ?60 :30);
                sec = Math.ceil(sec/30);
                $j('div.slider').slider("option", "value", sec);
                clearTimeout(mapTimeout);
                mapTimeout = setTimeout("aktualizujMapu()", 200);
                $j('select[name=lock_player]').val(id);
                nastavVyhledavani();
              });
          }
        });
    }

    function aktualizujMapu(){
      var x = $j('div.slider').slider('option', 'value');
      x= Math.round((x/2880) * 24 * 3600);
      var parametry = new Array();
      parametry[0]=x;
      parametry[1]=mapDate ?mapDate.getFullYear()+"-"+(mapDate.getMonth()+1) + "-" + mapDate.getDate() :""; 
      javascriptPhp('../../ajaxfunc.php','ziskejPozice',parametry,'ziskejPoziceProved');
      $j('div.map').css('opacity','0.3');
      $j('div#slider_value').html('<img src="'+ABSOLUTE_URL+'images/waiting.gif">&nbsp;&nbsp;Načítám pozice');
    }
    
    function ziskejPoziceProved(pole){
      var parts = new Array();
      var waterlevel = 0;
      var rubikon_id = 0;
      $j('div#slider_value').text("");
      $j('div.map').css('opacity','1');
      for (var i=0; i<pole.length;i++)
      {
        var underwater = false;
        if(i==0){
          $j('div#slider_value').text(pole[i]);
          $j('input[name=timepicker]').val(pole[i].split(' ')[2]);
        }else if(i==1){
          var p = new Array();
          p=pole[i].split(':');
          waterlevel = parseInt(p[1].trim());
        }else if(i==2){
            //id_rubikonu
          var p = new Array();
          p=pole[i].split(':');
          rubikon_id = parseInt(p[1].trim());
        }else{
          var parts = new Array();
          parts = pole[i].split('|');
          $j('div#player-'+parts[1]).animate({left: parts[2],top: parts[3]}, 600, 
                                                              function() {
                                                                nastavVyhledavani();
                                                              });
          $j('div#player-'+parts[1]).attr("title", parts[2]+" / "+parts[3]+" / "+parts[4]);

          if((parseInt(parts[4])+2)<waterlevel) underwater=true;
          
          if(parts[6]=='LOGIN')
                $j('div#player-'+parts[1]).attr('class',(underwater ?'player_underwater_online' :'player_online'));
          else
                $j('div#player-'+parts[1]).attr('class',(underwater ?'player_underwater_offline' :'player_offline'));

          //parts[5]=> identifikator rubikonu v kterem je...
          if(parseInt(parts[5])>0 && parseInt(parts[5])!=rubikon_id){
              $j('div#player-'+parts[1]).addClass('player_jiny_rubikon');
          }

          if(parseInt(parts[7])==1) $j('div#player-'+parts[1]).attr('class','player_dead');
        }
      }
    }
    
    function vratDatum(datum1, datum2){
      var temp1 = datum1.split('.');
      var temp2 = datum2.split('.');
      date1 = new Date(temp1[2], temp1[1]-1, temp1[0]);
      date2 = new Date(temp2[2], temp2[1]-1, temp2[0]);
      /*console.log(date1.getDate()+'.'+(date1.getMonth())+'.'+date1.getFullYear());
      console.log(date2.getDate()+'.'+(date2.getMonth())+'.'+date2.getFullYear());
      console.log('______________________________________________');*/
      if(date1<date2)
        return date2.getDate()+'.'+(date2.getMonth()+1)+'.'+date2.getFullYear()
      else{
        date1.setDate(date1.getDate()+1);
        return date1.getDate()+'.'+(date1.getMonth()+1)+'.'+date1.getFullYear()
      }
    } 
    
    function schovejDiv(what,url){
      if($j('div.div_'+what).is(":hidden")){
        $j('div.div_'+what).slideDown("slow");
        $j('img.image_'+what).attr('src',url+"images/minus.png");
      }
      else{
        $j('div.div_'+what).slideUp("slow");
        $j('img.image_'+what).attr('src',url+"images/plus.png");
      }
    }
    
    function setTaxText(selekt){
      if(selekt.value==0)
        document.getElementById("tax_text").innerHTML='Daně budou zrušeny.';
      if(selekt.value==1)
        document.getElementById("tax_text").innerHTML='Daně budou počítany ze zisku hráče za daný týden. Hodnota je udávána v procentech.';
      if(selekt.value==2)
        document.getElementById("tax_text").innerHTML='Daně budou pevně nastaveny na danou částku. Pro všechny hráče stejná daň.';
    }
    
    function showHistorieScenaru(show,id){
      if(show==1)
        $j('div#historie_scenaru-'+id).show();
      else
        $j('div#historie_scenaru-'+id).hide();
    }
    
    function getOnlinePlayers(rubikon, url){
      var parametry = new Array();
      parametry[0]=rubikon;
      javascriptPhp('../../ajaxfunc.php','getOnlinePlayers',parametry,'getOnlinePlayersProved');
      $j("td[id^='nick_name-']").each( function(i){
                                          var val = $j(this).text();
                                          $j(this).html('<img src="'+url+'images/waiting.gif"/> '+val);  
                                       });
    }
    
    function getOnlinePlayersProved(pole){
      for(var i=0; i<pole.length; i++){
        var parts = new Array();
        parts = pole[i].split('|');
        $j('td#nick_name-'+parts[0]).text(parts[1]);
        if(parts[2]==1)
          $j('td#nick_name-'+parts[0]).css('color','rgb(0,180,0)');
      }
    }
    
    function resetujHeslo(player){
      var parametry = new Array();
      parametry[0]=player;
      javascriptPhp('../../ajaxfunc.php','resetujHeslo',parametry,'resetujHesloProved');
    }
    
    function resetujHesloProved(heslo){
      alert('Heslo bylo zmeneno na: '+ heslo);
    }
    
    function jqueryReStart(Hclass){
        $j("."+Hclass).cluetip({
              activation: 'hover',
	            splitTitle: ';',	            
	            dropShadow: false,
	            clickThrough: true,
				      sticky: false, //nezavre se po sjeti mysi 
	            fx: {             
	                open:       'show', // can be 'show' or 'slideDown' or 'fadeIn'
	                openSpeed:  'fast'
	            },
	            hoverIntent: {
	                sensitivity:  3,
	                interval:     300,
	                timeout:      300    
	            },
	            cluetipClass: 'rounded',
              arrows: false	
        });     
    }
    
    function validateFormAndSend(form, name){		//neni potreba a nebylo to vubec zneuzito
      var dialog=$j('<div title="'+name+'"></div>');
    	$j('body').append(dialog);
    	$j(dialog).dialog({
    	    autoOpen: true,
    	    width: Math.min($j(window).width()-20,800),
    	    height: Math.min($j(window).height()-20,500),	
    	    modal:true,
    		dialogClass:"shadow",
    	    close: function(ev, ui) {  
    			clearHash();
    			$j(this).dialog('destroy');
    			$j(this).remove(); 
    		}
    	});
    	$j(dialog).text('dasdbudisbiu abuigfi gnfsiogn iosdng nb  d asgbdsgbjds boi asdgbnogadsn oasdgn o');
    	/*$j(dialog).load(ABSOLUTE_URL+'ajax.php?func=actuality_detail&id='+id,function(){
            processStandard();
            
        });*/
        
      return false;
    }

	function jConfirm(name, text, ok_button, ko_button, ok_url, ko_url,relative){
		var dialog=$j('<div title="'+name+'"></div>');
		var dialog_buttons = {};
                dialog_buttons[ok_button] = function() {$j(this).dialog('close');if(ok_url!="") window.location = relative ?ok_url :window.location+ok_url;} 
		dialog_buttons[ko_button] = function() {$j(this).dialog('close');if(ko_url!="") window.location = relative ?ko_url :window.location+ko_url;}
		
		$j(dialog).dialog({
			resizable: false,
			height:180,
			modal: true,
			buttons: dialog_buttons,
                        dialogClass:'dialogWarning',
			close: function(ev, ui) {  
    			$j(this).dialog('destroy');
    			$j(this).remove(); 
    		}
		});
		$j(dialog).text(text);
		return false;
	}
	
	function dialogs(){
		$j('.success_msg').dialog({
			dialogClass: 'dialogSuccess',
			resizable: false,
			modal: true,
                        width:350,
			close: function(ev, ui){
				$j(this).dialog('destroy');
				$j(this).remove();
			},
			buttons: {
				Ok: function() {
					$j(this).dialog('destroy');
    				$j(this).remove();
				}
			} 
    	});
		
		$j('.error_msg').dialog({
			dialogClass: 'dialogError',
			resizable: false,
			modal: true,
                        width:350,
			close: function(ev, ui){
				$j(this).dialog('destroy');
				$j(this).remove();
			},
			buttons: {
				Ok: function() {
					$j(this).dialog('destroy');
    				$j(this).remove();
				}
			} 
    	});
		
		$j('.warning_msg').dialog({
			dialogClass: 'dialogWarning',
			resizable: false,
			modal: true,
                        width:350,
			close: function(ev, ui){
				$j(this).dialog('destroy');
				$j(this).remove();
			},
			buttons: {
				Ok: function() {
					$j(this).dialog('destroy');
    				$j(this).remove();
				}
			} 
    	});
	}
	
	function testujEmail(){
		var reg = new RegExp('^[a-zA-Z0-9._-]*[a-zA-Z0-9]@([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,5}$');
		if($j('input[name=lemail]').val().trim().match(reg)){
			return true;
		}else{
			alert('Tento email nemá správný formát.');
			$j('input[name=lemail]').css('border-color','red');
			return false;
		}
	}
	
	function updateIndexUvodBlock(ul){
		$j(ul).children('li').each(function(i){
			$j(this).children('input[type=hidden]').attr('name','pos_'+i);
		});
	}
	
	function funkceUvodu(){
		
	 $j('img.settingUvod').click(function(){
	 	$j(this).parent().remove();
	 });
	 
	 $j('select[name=pridajStatistiku]').change(function(){
	 	var reg = new RegExp('^getPlayersInDangerous_([0-9]*)$');
	 	if($j(this).val().match(reg))
			$j('select[name=statClass]').show();
		else
			$j('select[name=statClass]').hide();
		
	 });
	 
	 $j('input[name=pridejStat]').click(function(){
	 	var val=$j('select[name=pridajStatistiku]').val();
		var trida=$j('select[name=statClass]').val();
	 	$j.ajax({
		  url: ABSOLUTE_URL+'ajaxfunc.php?func=pridejStat&type='+val+'&class='+trida,
		  success: function(data) {
			var li = data;
			$j('div.aktivniMenu ul.uvod_menu').append(li);
			$j('img.settingUvod').click(function(){
			 	$j(this).parent().remove();
			 });
			 updateIndexUvodBlock($j("#sortable"));
		  }
		});
	 });
	 
	 // uvod menu...
	 $j("#sortable").sortable({
	 	 update: function(event, ui) {
		 	 updateIndexUvodBlock($j(this));
		 }
	 });
	 $j("#sortable").disableSelection();
	 
	 if($j("#sortable").length>0) updateIndexUvodBlock($j("#sortable"));
	 	
	}
	
	function funkceRozbalStatistiky(){
		$j('.skolaM').click(function(){
		 	var id = $j(this).attr('id');
			if ($j('.skola-' + id).is(":hidden")) {
				$j('.skola-' + id).show("slow");
				$j(this).children('img').attr('src', ABSOLUTE_URL + 'images/minus.png');
			}
			else {
				$j('.skola-' + id).hide("slow");
				$j(this).children('img').attr('src',ABSOLUTE_URL+'images/plus.png');
			}
			});
		
		$j('.ucitelM').click(function(){
		 	var id = $j(this).attr('id');
			if ($j('.ucitel-' + id).is(":hidden")) {
				$j('.ucitel-' + id).show("slow");
				$j(this).children('img').attr('src', ABSOLUTE_URL + 'images/minus.png');
			}
			else {
				$j('.ucitel-' + id).hide("slow");
				$j(this).children('img').attr('src',ABSOLUTE_URL+'images/plus.png');
			}
			});
		 
		 $j('.znamkyM').click(function(){
		 	var id = $j(this).attr('id');
			if ($j('.znamky-' + id).is(":hidden")) {
				$j('.znamky-' + id).show("slow");
				$j(this).children('img').attr('src', ABSOLUTE_URL + 'images/minus.png');
			}
			else {
				$j('.znamky-' + id).hide("slow");
				$j(this).children('img').attr('src',ABSOLUTE_URL+'images/plus.png');
			}
			});
		$j('.poznamkyM').click(function(){
		 	var id = $j(this).attr('id');
			if ($j('.poznamky-' + id).is(":hidden")) {
				$j('.poznamky-' + id).show("slow");
				$j(this).children('img').attr('src', ABSOLUTE_URL + 'images/minus.png');
			}
			else {
				$j('.poznamky-' + id).hide("slow");
				$j(this).children('img').attr('src',ABSOLUTE_URL+'images/plus.png');
			}
			});
		$j('.odmenyM').click(function(){
		 	var id = $j(this).attr('id');
			if ($j('.odmeny-' + id).is(":hidden")) {
				$j('.odmeny-' + id).show("slow");
				$j(this).children('img').attr('src', ABSOLUTE_URL + 'images/minus.png');
			}
			else {
				$j('.odmeny-' + id).hide("slow");
				$j(this).children('img').attr('src',ABSOLUTE_URL+'images/plus.png');
			}
			});
		 $j('.predmetyM').click(function(){
		 	var id = $j(this).attr('id');
			if ($j('.predmety-' + id).is(":hidden")) {
				$j('.predmety-' + id).show("slow");
				$j(this).children('img').attr('src', ABSOLUTE_URL + 'images/minus.png');
			}
			else {
				$j('.predmety-' + id).hide("slow");
				$j(this).children('img').attr('src',ABSOLUTE_URL+'images/plus.png');
			}
			});
		 $j('.predmety_skM').click(function(){
		 	var id = $j(this).attr('id');
			if ($j('.predmety_sk-' + id).is(":hidden")) {
				$j('.predmety_sk-' + id).show("slow");
				$j(this).children('img').attr('src', ABSOLUTE_URL + 'images/minus.png');
			}
			else {
				$j('.predmety_sk-' + id).hide("slow");
				$j(this).children('img').attr('src',ABSOLUTE_URL+'images/plus.png');
			}
			});
	}
	
	String.prototype.trim = function()
  {
      return this.replace(/(^\s*)|(\s*$)/g, "")
  };

