/**
 	* File: $Id$
 	*
 	* Javascript functions
 	*
 	* @copyright (C) 2007 Sdružení CLWEB
 	* @link http://www.clnet.cz
 	*
 	* @author CLWEB
	*/


// Set Netscape up to run the "captureMousePosition" function whenever
// the mouse is moved. For Internet Explorer and Netscape 6, you can capture
// the movement a little easier.
if (document.layers) { // Netscape
    document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = captureMousePosition;
} else if (document.all) { // Internet Explorer
    document.onmousemove = captureMousePosition;
} else if (document.getElementById) { // Netcsape 6
    document.onmousemove = captureMousePosition;
}
// Global variables
xMousePos = 0; // Horizontal position of the mouse on the screen
yMousePos = 0; // Vertical position of the mouse on the screen
xMousePosMax = 0; // Width of the page
yMousePosMax = 0; // Height of the page

function captureMousePosition(e) {
    if (document.layers) {
        // When the page scrolls in Netscape, the event's mouse position
        // reflects the absolute position on the screen. innerHight/Width
        // is the position from the top/left of the screen that the user is
        // looking at. pageX/YOffset is the amount that the user has 
        // scrolled into the page. So the values will be in relation to
        // each other as the total offsets into the page, no matter if
        // the user has scrolled or not.
        xMousePos = e.pageX;
        yMousePos = e.pageY;
        xMousePosMax = window.innerWidth+window.pageXOffset;
        yMousePosMax = window.innerHeight+window.pageYOffset;
    } else if (document.all) {
        // When the page scrolls in IE, the event's mouse position 
        // reflects the position from the top/left of the screen the 
        // user is looking at. scrollLeft/Top is the amount the user
        // has scrolled into the page. clientWidth/Height is the height/
        // width of the current page the user is looking at. So, to be
        // consistent with Netscape (above), add the scroll offsets to
        // both so we end up with an absolute value on the page, no 
        // matter if the user has scrolled or not.
        xMousePos = window.event.x+document.body.scrollLeft;
        yMousePos = window.event.y+document.body.scrollTop;
        xMousePosMax = document.body.clientWidth+document.body.scrollLeft;
        yMousePosMax = document.body.clientHeight+document.body.scrollTop;
    } else if (document.getElementById) {
        // Netscape 6 behaves the same as Netscape 4 in this regard 
        xMousePos = e.pageX;
        yMousePos = e.pageY;
        xMousePosMax = window.innerWidth+window.pageXOffset;
        yMousePosMax = window.innerHeight+window.pageYOffset;
    }
}

function checkForm(){

	var ok = "";
	var first =	"";

	if(document.forms["eshopusersForm"]["firam"].value==""){	ok += 'Firma, ';	}
	if(document.forms["eshopusersForm"]["user_nick"].value==""){	ok += 'Přihlašovací jméno, ';	}
	if(document.forms["eshopusersForm"]["user_name"].value==""){	ok += 'Kontaktní osoba, ';	}
//	if(document.forms["eshopusersForm"]["adresa"].value==""){	ok += 'Ulice, ';	}
	//if(document.forms[0]["psc"].value==""){		ok += 'PSČ, ';		}
	if(document.forms["eshopusersForm"]["user_email"].value==""){	ok += 'E-mail, ';	}

	if(ok==""){
		document.forms["eshopusersForm"].submit();
	} else {
		var first = 'Uvedené položky musí být vyplněny.\n';
		alert(first+ok);
	}
}

	/**
	* Rozbali / zabali polozky menu ( submenu je v tagu mpolozka{id}, obrazek imgpolozka{id}
	* @subpackage zpravy, class skupinyMenu
	**/
	function rozbalZabal(idP) {
		blok = document.getElementById('mpolozka'+idP);
//		imag = document.getElementById('imgpolozka'+idP);

//		imag.className = ((blok.className!='rozbalene')?'rozbalene':'skryte');
		blok.className= ((blok.className!='rozbalene')?'rozbalene':'skryte');
	} // rozbalZabal()


function getPage(from){
	document.forms["searchForm"]["FROM"].value=from;
	document.forms["searchForm"].submit();
}

function galleryAddDesc(id,fullpath,title){
	desc = document.getElementById("addDesc");
	descArea = document.getElementById("descArea");
	imgfullpath = document.getElementById("fullPath");
	imgid = document.getElementById("imgId");

	imgid.value = id;
	descArea.value = title;
	imgfullpath.value = fullpath;

	vND = document.getElementById('addDesc');

	if((xMousePosMax-300)<xMousePos){
		xpos = (xMousePos-250);
	} else {
		xpos = xMousePos;
	}

	vND.style.left = xpos+'px';
	vND.style.top = yMousePos+'px';

	/*Effect.toggle('addDesc','appear');*/
	desc.style.display="block";
}

function showDetails(element){
	hiddenBlock = element.parentNode;

	divs = hiddenBlock.getElementsByTagName("div");
	for(i=0;i<divs.length;i++){
		if(divs[i].className == "blockHidden"){
			if(divs[i].style.display == "none" || divs[i].style.display == ""){
				divs[i].style.display = "block";
			} else {
				divs[i].style.display = "none";
			}
		}
	}

}

function jsvoid(){
	
}

function showAll(type){
	tagLi = document.getElementById('main').getElementsByTagName('li');
	for(i=0;i<tagLi.length;i++){
		if(type=="rozsirene"){
			if(tagLi[i].className == "rozsirene hide" || tagLi[i].className == "rozsirene show"){
				tagLi[i].className = "rozsirene show";
			} else if(tagLi[i].className == "uplne hide" || tagLi[i].className == "uplne show") {
				tagLi[i].className = "uplne hide";
			}
		} else {
			if(tagLi[i].className == "rozsirene hide" || tagLi[i].className == "rozsirene show"){
				tagLi[i].className = "rozsirene show";

			} else if(tagLi[i].className == "uplne hide" || tagLi[i].className == "uplne show") {
				tagLi[i].className = "uplne show";

			}
		}
	}	// for
}

function hideAll(){
	tagLi = document.getElementById('main').getElementsByTagName('li');
	for(i=0;i<tagLi.length;i++){
		if(tagLi[i].className == "rozsirene show" || tagLi[i].className == "rozsirene hide"){
			tagLi[i].className = "rozsirene hide";
		} else if(tagLi[i].className == "uplne show" || tagLi[i].className == "uplne hide"){
			tagLi[i].className = "uplne hide";
		}
	}
}
