// globalni nastaveni napovedy //
var globalShowHelp = true;


function globStatSaveFetchJS( rea, inz )
{
	var f;
	
	if( f = getObj( 'IDImgStatAjax' ) )
	{
		f.src = "/save-extra-statistic.php?fREA="+rea+"&fINZ="+inz+"&fACT=Email";
	}
}


function odkaz( kam, jmeno )
{
	var test = false;
	var odd = "?";
	
	var oddTst = kam.indexOf( "?" );
	if( oddTst > 0 ) odd = "&";
	
	test = ( ! window.open( kam+odd+"setShowerHelp="+globalShowHelp, jmeno ) );
	return test;
}


function novyokno( kam )
{
	return odkaz( kam, '' );
}



function novyoknobez( kam, sirka, vyska )
{
	var test = false;
	vyska = vyska * 1 + 20;
	
	test = ( ! window.open( kam, '_blank', 'toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=0,width='+sirka+',height='+vyska+',left=100,top=100' ) );
	return test;
}


// napoveda //
function showHelp( txt )
{
	if( globalShowHelp == true ) window.top.obsah.showHelpInFrame( txt );
}

function setGlobalShowHelp( val )
{
	globalShowHelp = val;
	window.top.nadmenu.globalShowHelp = val;
	window.top.menu.globalShowHelp = val;
	window.top.hlavicka.globalShowHelp = val;
	window.top.obsah.globalShowHelp = val;
}


function showHelpInFrame( txt )
{
	if( globalShowHelp == true ) 
	{
		var f;
		
		if( f = getObj( "id-div-help" ) )
		{
			f.innerHTML = txt;
			f.style.display = '';
		}
	}
}


function hideHelp()
{
	window.top.obsah.hideHelpInFrame();
}


function hideHelpInFrame()
{
	var f;
	
	if( f = getObj( "id-div-help" ) )
	{
		f.innerHTML = '';
		f.style.display = 'none';
	}
}


// filemanager block //
var objectIDForFile = '';
var gInsertObjectIsImage = false;

function showFileManager( idReturnObject, insertObjectIsImage )
{
	 objectIDForFile = idReturnObject; 
	 
	 if( insertObjectIsImage != true ) insertObjectIsImage = false;
	 gInsertObjectIsImage = insertObjectIsImage;
	 
	 window.open( '/admin/FileManager/index.php', 'filemanager', 'toolbar=0,location=0,directories=0,menuBar=0,scrollbars=yes,resizable=1,width=780,height=475,left=100,top=100' );
}

function loadFileFromFilemanager( file )
{
	var o;
	var out;
	if( o = getObj( objectIDForFile ) )
	{
		out = file;
		if( gInsertObjectIsImage == true ) out = '<img src="' + file + '" border="0" class="img" />';
		
		o.value = out;
		var img = objectIDForFile.replace( "Txt", "IMG" );
		if( o = getObj( img ) )
		{
			out = globalROOT+file;
			if( gInsertObjectIsImage == true ) out = '<img src="' + globalROOT + file + '" border="0" class="img" />';
			
			if( o.src ) o.src = out;
		}
	}
	
	window.focus();
}

function setDisplay( obj, test )
{
	var dis = '';
	if( test != false ) 
	{
		test = true;
		dis = "none";
	}
	
	var o;
	o = getObj( obj )
	
	if( o != false )
	{
		o.style.display = dis;
	}
}


//************ FUNKCE PRO PRACI SE SELEKTEM ***************************************//
function selectSelOpt( obj, val )			
{	
	if( obj == null ) return cnt;
	
	for( var i = 0; i < obj.options.length; i++ )		
	{	
		if( obj.options[i].value == val )
		{
			obj.options[i].selected = true;
			break;
		}	
	}	
}

function selectDeleteOpt( obj )			
{	
	if( obj == null ) return cnt;
	
	for( var i = 0; i < obj.options.length; i++ )		
	{	
		if( obj.options[i].selected == true ) obj.options[i]=null;	
	}	
}
  	
function selectAddOpt( obj, value, text )  
{	
	if( obj == null ) return cnt;
	
	var no = new Option();	
		no.value = value;    
		no.text = text; 
	
	obj.options[obj.options.length] = no; 
}

// hleda shodu podle hodnoty value //
function selectExistsOpt( box, val )
{
	if( box == null ) return true;
	if( box.options == null ) return false;
	if( box.options.length == null ) return false;
	
	for( var i = 0; i < box.options.length; i++ )  	
	{ 
		if( box.options[i].value == val )
		{	
			return true;
			break;
		}    
	}	
	
	return false;
}


function selectCountOpt( box )
{
	var cnt = 0;
	
	if( box == null ) return cnt;
	if( box.options == null ) return cnt;
	if( box.options.length == null ) return cnt;
	
	for( var i = 0; i < box.options.length; i++ )  	
	{ 
		cnt++;  
	}	
	
	return cnt;
}

function selectMove( fbox, tbox )  
{	
	if( fbox == null ) return false;
	if( tbox == null ) return false;
	if( fbox.options == null ) return false;
	if( fbox.options.length == null ) return false;
	
	for( var i=0; i < fbox.options.length; i++ )  	
	{  
		if( fbox.options[i].selected && fbox.options[i].value != "" )  
		{   
			if( fbox.options[i].value == "0" ) continue;	
			
			if( selectExistsOpt( tbox, fbox.options[i].value ) == false )
			{
				var no = new Option();	
				no.value = fbox.options[i].value;    
				no.text = fbox.options[i].text; 
				tbox.options[tbox.options.length] = no; 
			}
		} 
	} 
}


function selectClear( box ) 
{ 	
	if( box == null ) return false;
	if( box.options == null ) return false;
	if( box.options.length == null ) return false;
	
	for( var i=0; i < box.options.length; i++ )  	
	{ 
		box.options[i]=null;	
		i--;    
	}	
}


function selectMove2( box ) 
{ 	
	if( box == null ) return false;
	if( box.options == null ) return false;
	if( box.options.length == null ) return false;
	
	for( var i=0; i < box.options.length; i++ )  	
	{ 
		if( box.options[i].selected && box.options[i].value != "" )  
		{	
			box.options[i]=null;	
			i--; 
		}   
	}	
}


function selectFind( box )  		
{ 	
	if( box == null ) return false;
	if( box.options == null ) return false;
	if( box.options.length == null ) return false;
	
	for( i=0; i < box.options.length; i++ )
	{		
		box.options[i].selected = true;
	} 
}


function selectUnFind( box )  		
{ 	
	if( box == null ) return false;
	if( box.options == null ) return false;
	if( box.options.length == null ) return false;
	
	for( i=0; i < box.options.length; i++ )
	{		
		box.options[i].selected = '';
	} 
}


function selectReturnOptionsAsString( box, odd )
{
	if( odd == null ) odd = ",";
	
	var out = "";
	var tmpodd = "";
	
	if( box == null ) return false;
	if( box.options == null ) return false;
	if( box.options.length == null ) return false;
	
	for( var i = 0; i < box.options.length; i++ )  	
	{ 
		out+= tmpodd+box.options[i].value;  
		tmpodd = odd;
	}	
	
	return out;
}


function selectIstEmpty( box )
{
	if( box == null ) return true;
	if( box.options == null ) return true;
	if( box.options.length == null ) return true;
	
	for( i=0; i<box.options.length; i++ )
	{		
		return false;
		break;
	} 
	
	return true;
}

function selectIsNotEmpty( box )
{
	return ! selectIstEmpty( box );
}
//************ KONEC FUNKCI PRO PRACI SE SELEKTEM *********************************//


function changeCheckedCheck( obj )
{
	if( obj )
	{
		obj.checked = !( obj.checked );
	}
}


//************ PUVODNE javascript.js *********************************//
function presmerovat (kam) {

   window.location.href = kam;

}

function vybrat_podtyp (id) 
{
   zmizniPodtypy();
   document.getElementById('podtyp_nemovitosti_'+id).style.display='block';
   if( id == 3 ) document.getElementById('podtyp_nemovitosti_1').style.display='block';
}

function zmizniPodtypy()
{
	document.getElementById('podtyp_nemovitosti_hlavni').style.display='none';
	
	var f;
	var i;
	var nam;
	
	for( i = 1; i < 50; i++ )
	{
		nam = 'podtyp_nemovitosti_' + i;
		if( f = document.getElementById( nam ) )
		{
			f.style.display = 'none';
		}
	}
}


function vybrat_mesto (id) {
   document.getElementById('mesto_hlavni').style.display='none';
   document.getElementById('mesto_19').style.display='none';
   document.getElementById('mesto_27').style.display='none';
   document.getElementById('mesto_35').style.display='none';
   document.getElementById('mesto_43').style.display='none';
   document.getElementById('mesto_51').style.display='none';
   document.getElementById('mesto_60').style.display='none';
   document.getElementById('mesto_78').style.display='none';
   document.getElementById('mesto_86').style.display='none';
   document.getElementById('mesto_94').style.display='none';
   document.getElementById('mesto_108').style.display='none';
   document.getElementById('mesto_116').style.display='none';
   document.getElementById('mesto_124').style.display='none';
   document.getElementById('mesto_132').style.display='none';
   document.getElementById('mesto_141').style.display='none';
   
   document.getElementById('mesto_'+id).style.display='block';
}

function vybrat_cenu(id) {
   document.getElementById('cena_typ_1').style.display='none';
   document.getElementById('cena_typ_2').style.display='none';
   
   document.getElementById('cena_typ_'+id).style.display='inline';
}

function vybrat_stat(id) {

   if (id == "0") {
      document.getElementById('map_stat2').style.display='none';
      document.getElementById('map_stat').style.display='block';
      document.getElementById('kraj_radek').style.display='';
   } else {
      document.getElementById('map_stat').style.display='none';
      document.getElementById('kraj_radek').style.display='none';
      document.getElementById('map_stat2').style.display='block';
   }
   
}

function vybrat_kraj(id) {
   if (id == "0") {
      document.getElementById('kraj_radek').style.display='';
   } else {
      document.getElementById('kraj_radek').style.display='none';
   }
}

function oznacit(slovo, hlavni) {
   
   if (document.getElementById(slovo).checked == true) {
      document.getElementById(slovo).checked='';
   } else {
      document.getElementById(slovo).checked='checked';
   }
   
   return false;
   
}


//************ PUVODNE scroller.js *********************************//
var pixStep = 2;
var timeStep = 20;

function initScroller(delka)
{
   
   cislo_obrazku = 0;
	position = 0;
	zacatek = 0;
	konec = zacatek - delka;
	scroller = document.getElementById("scroll_content");
	document.getElementById('hlavni_odkaz').alt='0';
	obrazky_src = new Array();
	obrazky_width = new Array();
	obrazky_popis = new Array();
	
}

function scrollLeft()
{
   if (position <= zacatek) {
	  position = position + pixStep;
	  scroller.style.left = position + "px";
	  scrollTime = setTimeout("scrollLeft()", timeStep);
	} else {
      document.getElementById('sipka_left').src='/img/fotkypos_left_end.jpg';
   }

}

function scrollRight()
{
   if (position >= konec) {
      position = position - pixStep;
      scroller.style.left = position + "px";
      scrollTime = setTimeout("scrollRight()", timeStep);
   } else {
      document.getElementById('sipka_right').src='/img/fotkypos_right_end.jpg';
   }

}

function leftMouseover(img_h)
{
	scrollLeft();
}

function leftMouseout(img_h)
{
	clearTimeout(scrollTime);
	document.getElementById('sipka_left').src='/img/fotkypos_left.jpg';
}

function rightMouseover(img_h)
{
	scrollRight();
}

function rightMouseout(img_h)
{
	clearTimeout(scrollTime);
	document.getElementById('sipka_right').src='/img/fotkypos_right.jpg';
}

function pridat_fotku(src, width, popis) 
{
   obrazky_src[cislo_obrazku] = src;
   obrazky_width[cislo_obrazku] = width;
   obrazky_popis[cislo_obrazku] = popis;
   cislo_obrazku++;
}
function otevrit_fotku(cislo) {
   otevrene_cislo = cislo;

   document.getElementById("nahled_fotky_fotka").src=obrazky_src[cislo];
   document.getElementById("nahled_fotky").style.width=obrazky_width[cislo] + "px";
   document.getElementById("nahled_popis_fotky").innerHTML=obrazky_popis[cislo];
   document.getElementById("nahled_fotky").style.display='block';
}
function zavrit_nahled() {
   document.getElementById('nahled_fotky').style.display='none';
}

function posun_vlevo() {
   old_cislo = otevrene_cislo;
   otevrene_cislo--;
   if (otevrene_cislo < 0) {
      otevrene_cislo = old_cislo;
   }
   
   document.getElementById("nahled_fotky_fotka").src=obrazky_src[otevrene_cislo];
   document.getElementById("nahled_fotky").style.width=obrazky_width[otevrene_cislo] + "px";
   document.getElementById("nahled_popis_fotky").innerHTML=obrazky_popis[otevrene_cislo];
   document.getElementById("nahled_fotky").style.display='block';
}
function posun_vpravo() {
   old_cislo = otevrene_cislo;
   otevrene_cislo++;
   if (otevrene_cislo >= cislo_obrazku) {
      otevrene_cislo = old_cislo;
   }

   document.getElementById("nahled_fotky_fotka").src=obrazky_src[otevrene_cislo];
   document.getElementById("nahled_fotky").style.width=obrazky_width[otevrene_cislo] + "px";
   document.getElementById("nahled_popis_fotky").innerHTML=obrazky_popis[otevrene_cislo];
   document.getElementById("nahled_fotky").style.display='block';
}