/********************************************************************************  
	  file: script.js
	author: Jaroslav Moravec
	 about: fce pro kontrolu vseho mozneho
********************************************************************************/

/* kontrola typu tabulky*/
/*
function trueType(type, key)
{
	var tType = type.options[type.selectedIndex].value;	
	if(tType != "INNODB"){ 
		alert ( getTrstrString( key ) );		
	}	
}*/

/* zaktivneni inputu podle radio button v typu stanky *//*
function dis_inp(Path1, Path2)
{	
	document.getElementById('path1').disabled=Path1; 
	document.getElementById('path2').disabled=Path2;
}
*/
/* zaktivneni inputu podle seletktu u titulku elementu */
function title_type(sel)
{
	// hodnota selektu
	var value = sel.options[ sel.selectedIndex ].value
	// pokud jde o moznosti ano, ne
	if(value == "uses"){	  
		value = "inline"; // neaktivni imput
		document.getElementById(sel.name+'2').value = ""; // vymazat input
	}
	else // jinak
		value = "none"; // aktivni input
	// proved zmeny
	document.getElementById(sel.name+'2').style.display = value; 
}

/* zobrazi Flashovou kalkulaku */
function calk(){
    
  vyska = screen.height;
  sirka = screen.width;
  var levy = Math.round((sirka - 670)/2);
  var horni = Math.round((vyska - 485)/2); 
  popUpWin = window.open('tools/Calculator.html','Kalkulačka','width=370,height=370,left='+levy+',top='+horni+',status=0,resizable=0,menubar=0,scrollbars=0,toolbar=0');

}
// globalni promenna
element_key = new Array();
var count_rown = 0;
/* zmena obsahu elementu podle jazyka */
function init_element_lang( count, keys )
{
	element_key = null;
	if( keys != null){
		element_key = keys;
	}
	count_rown = count;
}
/* zmena obsahu elementu podle jazyka */
function change_element_lang( cs_key, en_key )
{
	// nacteni jazyka
	var activ_lang = getCookie( "element_lang", "cs" );
	// zmena jazyka
	if( activ_lang == "cs"){
		activ_lang = "en";
		deact_lang = "cs";
	}
	else{
		activ_lang = "cs";
		deact_lang = "en";
	}
	// ulozeni jazyka
	setCookie("element_lang", activ_lang, 365);
	// nastaveni elementu
	run_element_lang( cs_key, en_key );
}
function run_element_lang( cs_key, en_key )
{
	// nacteni jazyka
	var activ_lang = getCookie( "element_lang", "cs" );
	if( activ_lang == "cs" ) 
		deact_lang = "en";
	else 
		deact_lang = "cs";		
	// zmena hlavicky
	var head1=document.getElementById(cs_key).style;
	var head2=document.getElementById(en_key).style;
	
	if( head1 != null && head2 != null){
		if( activ_lang == "cs"){
			head1.display = 'inline';
			head2.display = 'none';
		}
		else{
			head1.display = 'none';
			head2.display = 'inline';
		}
	}
	// prochazeni radku tabulky
	for( i=0; i< count_rown; i++){
		//prochazeni elementu
		for( e=0; e< element_key.length; e++){	
			// aktivace elementu
			var element = document.getElementById( element_key[e]+"_"+activ_lang+"_"+i ).style;
			if( element != null ){
				element.display = 'block';
			}	
			// deaktivace elementu
			var element = document.getElementById( element_key[e]+"_"+deact_lang+"_"+i ).style;	
			if( element != null ){
				element.display = 'none';
			}				
		}
	}
}

/* zmena nahledu struktury okna */
var img_path = "";
img_source = [""];

function change_position( sector_id, element_id )
{
	var path = "img/elementy/";
	var sector = document.getElementById( sector_id );
	var element = element_id.value;
	var elebas = element.substring(0,5);
	
	if( elebas == "opnid" )
		sector.src = path + elebas + ".jpg";
	else if( elebas == "picid" ){
		sector.src = img_path + img_source[element];	
	}
	else if( elebas == "artid" )
		sector.src = path + elebas + ".jpg";
	else
		sector.src = path + element + ".jpg";	
	//alert(sector.src);
}

var id_array = new Array("head_link","logo","menu","login","languages","counter","messages","help","info");
var path = "img/elementy/";
// refresh obrazku
function image_refresh(){
	for(i=0; i < id_array.length; i++){
		var element = document.getElementById( id_array[i] );
		if( element.value > 0){		
			var id = "pict_" + element.value;
			var sector = document.getElementById(id);
			sector.src = path+ id_array[i] + ".jpg";
		}
	}	
}
// nacteni z cookis
function getCookie(c_name, def)
{
	if (document.cookie.length>0){ 
		c_start=document.cookie.indexOf(c_name + "=")
		if (c_start!=-1){ 
			c_start=c_start + c_name.length+1 
			c_end=document.cookie.indexOf(";",c_start)
			if (c_end==-1) c_end=document.cookie.length
				return unescape(document.cookie.substring(c_start,c_end))
		} 
	}
	return def;
}
// ulozeni do cookies
function setCookie(c_name, value, expiredays)
{
	var exdate=new Date()
	exdate.setDate(expiredays)
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : "; expires="+exdate)
}

function changex_position( coll )
{
	
	/*
	var cV = coll.value;
	var cI = coll.id;
	alert(cV);
	//porovnani
	for(i=0; i < id_array.length; i++){
		var sector = document.getElementById( id_array[i] );
		var sV = sector.value;
		var sI = sector.id;
		if( sV == cV && sI != cI)
			sector.value = 0;
	}
	// smazani obrazku
	for(i=1; i <= 15; i++){
		var id = "pict_" + i;
		var sector = document.getElementById(id);
		sector.src = "none.jpg";
	}
	// refresh obrazku
	image_refresh();
	*/
}

function change_ikon_prew( select, path )
{
  var image = document.getElementById( select.name );
  var source = select.options[ select.selectedIndex ];
  
  image.src = path+source.value;
}

function sendLoginForm()
{
	var form = document.login_form;
	if( form.user != '' && form.pass != '' ){
		form.submit();
	}
	else{
		alert( "Incorrect login!");
	}
}

