// browser definitions

var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1));

var is_nav4 = (is_nav && (is_major == 4));
var is_nav4up = (is_nav && (is_major >= 4));
var is_nav6 = (is_nav && (is_major == 5));
var is_nav6up = (is_nav && (is_major >= 5));
var is_ie   = (agt.indexOf("msie") != -1);
var is_ie3  = (is_ie && (is_major < 4));
var is_ie4  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")==-1));
var is_ie4up  = (is_ie  && (is_major >= 4));
var is_ie5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1));
var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);
var is_opera = (agt.indexOf("opera") != -1);
var is_opera4 = (is_opera && (is_major == 4));
var is_opera5 = (is_opera && (is_major == 5));
var is_opera5up = (is_opera && (is_major >= 5));

var is_domcom = ((is_nav6up)||(is_ie5up)||(is_opera5up))
var is_mac    = (agt.indexOf("mac")!=-1);
var is_mac68k = (is_mac && ((agt.indexOf("68k")!=-1) || (agt.indexOf("68000")!=-1)));
var is_macppc = (is_mac && ((agt.indexOf("ppc")!=-1) || (agt.indexOf("powerpc")!=-1)));




/*************************************************
 *	fixes the IE png alpha channel bug
 *************************************************/
function correctPNG() {
if (!is_opera) {

   for(var i=0; i<document.images.length; i++)
      {
	  var img = document.images[i]
	  var imgName = img.src.toUpperCase()
	  if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
	     {
		 var imgID = (img.id) ? "id='" + img.id + "' " : ""
		 var imgClass = (img.className) ? "class='" + img.className + "' " : ""
		 var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
		 var imgStyle = "display:inline-block;" + img.style.cssText 
		 if (img.align == "left") imgStyle = "float:left;" + imgStyle
		 if (img.align == "right") imgStyle = "float:right;" + imgStyle
		 if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle		
		 var strNewHTML = "<span " + imgID + imgClass + imgTitle
		 + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
	     + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
		 + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
		 img.outerHTML = strNewHTML
		 i = i-1
	     }
      }
}
}

/***************** ONCLICK start *****************************/ 
 
 

function createNew(img,width,height,title) { 
	//alert(img);
       var final_w = width; 
       var final_h = height;  
       final_w += 20;
       final_h += 20;
       _w = window.open(title,Math.round(Math.random()*1000),"width="+final_w+",height="+final_h+",scrollbars=no,top=0,left=0"); 
       _w.document.open(); 
       _w.document.write('<html><head>');
       _w.document.write('</head><body><a href="#" onClick="window.close()"><img  src="'+img+'" border="0"></a><br>'); 
       _w.document.write('</body></html>'); 
       _w.document.close(); 
} 
 
/********************** ONCLICK END ****************/


// incrementing and decrementing quantity
var qty = new Array(100);
for (i=0;i<100;i++) qty[i]=0;

function qty_update(i,j)
{
	qty[j] = document.getElementById('id_qty_'+j).value;
	var v = parseInt(qty[j]);
	if (isNaN(v)) v=0;
	if (i==1) v++;
	else {
		v--;
		if (v < 0) v=0;
	}
	return v;
}

function qty_validate(i,lang) 
{
	var u = document.getElementById('id_qty_'+i).value;
	var v = parseInt(u);
	if (isNaN(v)) {
		if (lang == 'sk') alert('Chyba: Zadaná hodnota nie je číselná!');
		if (lang == 'en') alert('Error: Entered value is not a number!');
	}
	else {
		if (v < 0) {
			if (lang == 'sk') alert('Chyba: Zadaná hodnota je záporná!');
			if (lang == 'en') alert('Error: Entered value is negative!');
		}
		if (u != v) {
			if (lang == 'sk') alert('Chyba: Zadaná hodnota nie je celočíselná!');
			if (lang == 'en') alert('Error: Entered value is not a whole number!');
		}
	}
	//document.getElementById('id_qty_'+i).focus();
}

