var a  = true;
var products=new Array();


 /*---------Strom produktov  otvorenie prvzch kategorii-------------------*/
 function expandFirstLevelNodes(){
  if (a==true){
    LTreeInnerHtml2(document.getElementById("i6sub_1").firstChild);
    LTreeInnerHtml2(document.getElementById("i6sub_2").firstChild);
    LTreeInnerHtml2(document.getElementById("i6sub_3").firstChild);
    a = false;
    }  
  }
/*---------Strom produktov otovrenie konkretnej kategorie-------------------*/
  function LTreeInnerHtml2(el){
	with(el.parentNode){
		if(el.tagName.toLowerCase() == 'span'){	//jen pokud se klikne na plus/minus
			if(className == 'i6lt_plus'){
					arrInnerHTML[id] = innerHTML;
					document.getElementById(id).innerHTML = LTreeProcess("default_tree.asp?strid=" + id.replace('i6sub_',''));
					innerHTML = arrInnerHTML[id] + innerHTML;
					className = 'i6lt_minus';
			}
		}
	}
}

/*---------Vyhladavanie fulltext-------------------*/
function fulltextSearch()
{ 
  var e = new String(document.getElementById('searchInput').value);
  e = trim(e,' ');
  e = e.split(" ");
  var ee = new String("");
  for(var i = 0;i<e.length;i++){
    if (ee.length==0)
      ee = e[i];
    else
      ee = ee + "+" +e[i];
  }
                        
  var url = "http://www.narva.sk/?mtc=0&cls=stoitems&catalog=scategorysys&stifulltext_search=and&fulltext=" + ee;
     window.location = url;
	 
}
/*----------------------------*/
function trim(str, chars) {

	return ltrim(rtrim(str, chars), chars);
}
/*----------------------------*/
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 /*----------------------------*/
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

/*---------Ak pri vyhìadaváni stlacil pouzivatel enter zapne sa vyhladavanie-------------------*/
function handleKeyPress(e,form){
  var key=e.keyCode || e.which;
  if (key==13){
      fulltextSearch ();
  }
}

/*---------Trieda produkt, je instancovana pre kazdy produkt-------------------*/
function Product (id) {
    this.id = id;
    this.element = document.getElementById(id);
    this.thumbSrc = this.element.src;    
	createNewImg(this.id+ "_prewImage")	
}

/*---------Skrytie nahladu obrazku. Funkcia je volana z xsl xincstoitems-------------------*/
function decreaseSizeImage(imageId,e){
	var product = products[imageId];
	if (product ==null)
		return;
	var  previewImg =  document.getElementById(product.id +"_prewImage");        	
	if (previewImg!=null)
		if(previewImg.style.display != "none"){
			previewImg.style.display  = "none";  		  
  }  
} 

/*---------Zobrazenie nahladu obrazku. Funkcia je volana z xsl xincstoitems-------------------*/
function increaseSizeImage(imageId,e){
  
	var product = products[imageId]; 
	if (product ==null)
		return;
	if (  product.thumbSrc == "http://www.narva.sk/img/no_img.gif")
      return;
  
	var  previewImg =  document.getElementById(product.id +"_prewImage");        	
	var r = getPosition(e);     
	
	if(previewImg.src == "")
		previewImg.src = "img.asp?stiid=" + product.id; 	
		
	previewImg.style.display = "block";	
	previewImg.style.left  = r.x + 100;
	previewImg.style.top  = r.y - 100;                			  
}

/*---------funkcia na ziskanie pozicie kurzora-------------------*/
    function getPosition(e)
	{        
          if(!e) e = window.event;

          if(e.pageX == null && e.clientX != null) {
            var doc = document.documentElement, body = document.body;

            e.pageX = e.clientX
                    + (doc && doc.scrollLeft || body && body.scrollLeft || 0)
                    - (doc.clientLeft || 0);

            e.pageY = e.clientY
                    + (doc && doc.scrollTop || body && body.scrollTop || 0)
                    - (doc.clientTop || 0);
          }		  		
		 return {x: e.pageX, y: e.pageY}          
    }
/*---------Vytvorenie noveho obrazku na preview-------------------*/		
function createNewImg(id) {
  var newPreviewImage = document.createElement('img');
  newPreviewImage.setAttribute('id',id);  
  newPreviewImage.setAttribute('class','stoitemimg');   
  newPreviewImage.style.cssText = "background-color:white;padding:1px;border:1px solid #021a40;max-width:250px; max-height:250px;width: expression(this.width > 250 && (this.width/this.height) > (250/250) ? 250 : true);height: expression(this.height > 300 && (this.width/this.height) <= (300/300) ? 300: true); ";
  newPreviewImage.style.position = "absolute";
  newPreviewImage.style.zIndex  = "200";
  newPreviewImage.style.display = "none";
  document.body.appendChild(newPreviewImage);   
}

