
	// JavaScript Document
	var windowWidth = 0;
	var windowHeiht = 0;
	
	function checkBrowserType(){
		var nav = window.navigator;
		//Returns the official name of the browser. 
		var navAppName = navigator.appName;
		//Returns the user agent string for the current browser. 
		var navUserAgent = navigator.userAgent; 

		var info	= new String("Opis obiektu Navigator\r\r");
		info = info.concat("Nazwa przegladarki: ", navAppName, "\r");
		info = info.concat("Agent: ", navUserAgent, "\r");				
		info = info.toLowerCase();
	
		var typeOfNav = "";
		
		if (info.indexOf("msie") > 0) {
			typeOfNav = "IE";
		} else if (info.indexOf("netscape") > 0) {
			(info.indexOf("firefox") > 0) ? typeOfNav = "FF": typeOfNav = "N";
		}
		
		//alert(typeOfNav);
		return typeOfNav;
	}// end of function internetBrowser();


	function getWindowSize(){
		var documentWidth = 0;
		var documentHeight = 0;
		var typeOfNav = checkBrowserType();
		
		switch(typeOfNav) {
			case "IE" : {
				documentWidth 	= window.document.body.offsetWidth;
				//paski narzedzi maja 130 pixeli
				documentHeight =  window.screen.availHeight - 130;
			}break;
			case "FF":;
			case "N" : {
				documentWidth 	= window.innerWidth;
				documentHeight 	= window.innerHeight;
			}break;
			default : alert("zupelnie inna przegladarka");
		}
		 
		var dimension = new Array(documentWidth, documentHeight);
		return dimension;
	}// end of function getWindowSize();

	var availWindowW = 0;
	var availWindowH = 0;
	
	function setAvailWindowDimension(){
		var availWindowDimension = new Array();
		availWindowDimension = getWindowSize();
		availWindowW = availWindowDimension[0];
		availWindowH = availWindowDimension[1] - 50;
	}
	
	function setCenterTblH(objID){
		setAvailWindowDimension();
		var obj = window.document.getElementById(objID);
		obj.setAttribute("height", availWindowH);
		//alert(availWindowH);
	}
	
	
	/* textMenuRollOver function begins */
	function textMenuOverOut(obj, className){
		var browser = checkBrowserType();

		switch(browser){
			case "IE" : {
				obj.setAttribute("className", className);
			}break;
			case "FF":;
			case "N": {
				obj.setAttribute("class", className);
			}break;
			default : alert("przegladarka nieobsługiwana");
		}
		//alert(className);
		//alert(window.event.type);
	}
	
	var classOver = "mediumLinkOver";
	var classOut = "mediumLinkOut";
	
	function textMenuEventHandler(e){
		var browser = checkBrowserType();

		switch(browser){
			case "IE" : {
				var obj = window.event.srcElement;
				var e = window.event;
				alert("clientX "+e.clientX+ " screenX "+e.screenX +"\nclientY"+e.clientY+"\tscreenY"+e.screenY);
								alert(obj.offsetTop+" "+obj.offsetLeft);
				if(window.event.type == "mouseover") {
					obj.setAttribute("className", classOver);
					
				} else if (window.event.type == "mouseout"){
					obj.setAttribute("className", classOut);
										alert(window.event.type);
				}
			}break;
			case "FF":;
			case "NN": {
				var obj = e.target;
				alert("clientX "+e.clientX+ " screenX "+e.screenX +"\nclientY"+e.clientY+"\tscreenY"+e.screenY);
				alert(obj.offsetTop+" "+obj.offsetLeft);
				if(e.type == "mouseover") {
					obj.setAttribute("class", classOver);
				} else if (e.type == "mouseout"){
					obj.setAttribute("class", classOut);
				}
		}break;
			default : alert("do chuja waclawa nie");
		}
						//alert(obj.tagName);
	}
	
	function registerEventHandler(objName, eventType, eventHandler){
				eval("document.getElementById('" + objName + "')." + eventType + "=" + eventHandler);
	}


	/*	funkcja ktora na podstawie nazwy pliku graficznego 
			otwiera jego pełnowymiarowa wersję w osobnym oknie
	*/
	function openProductBrowser (product) {
		//alert(product);
		/*var start = product.lastIndexOf("/");
		var end = product.length;
		var productID = new String(product.substring(start+1, end));
		//alert(productID);
		productID = productID.substring(0, productID.lastIndexOf("."));
		productID += ".jpg";
		*/
	  /*var temp = new String(product.substring(0, start));
		start = temp.lastIndexOf("/");
		end = temp.length;
		var category = new String(temp.substring(start+1, end));
		//alert(category);
		
		
		var path = new String("Img/RegularSize/"+category+"/"+productID);
		//alert(path);
		var browserWindow = window.open(path, "productBrowser", "fullscreen=true, width=420px, height=440px");
		browserWindow.focus( );*/
		var browserWindow = window.open('browser.php?filePath='+product, "productBrowser", "width=400px, height=440px");
		browserWindow.focus();
	}
	
	
	/*function eventHandler(e) {
		if (e) { // Netscape family browsers handling
			var tagType = e.target.tagName;
			if (tagType.toLowerCase() == "img") {
				//alert("browser Netscape");
				window.open('browser.php?filePath='+e.target.getAttribute('src'), "browser", "width=400px, height=440px");
			}
		} else { // IE browser handling
			var e = window.event;
			var tagType = e.srcElement.tagName;
			if (tagType.toLowerCase() == "img") {
				//alert("browser IE");
				window.open('browser.php?filePath='+e.srcElement.getAttribute('src'), "browser", "width=400px, height=440px");
			}
		}
	}

	// this is form used by Netscape family browsers to add Event Listener
	function addListener() {
		this.onclick = eventHandler;
	}
	*/
	
	
	function MM_swapImgRestore() { //v3.0
  	var i;
		var x;
		var a = document.MM_sr; 
		x = a[0];
		
		for (i = 0; a && i < a.length && x && x.oSrc; i++) 
			x = a[i];
			x.src = x.oSrc;
	}

	function MM_preloadImages() { //v3.0
		var d = document; 
		
		if (d.images) {
			if(!d.MM_p) 
				d.MM_p = new Array();
			
			var i;
			var j = d.MM_p.length;
			var a = MM_preloadImages.arguments; 
			
			for (i = 0; i < a.length; i++) {
				//alert(a[i]);
				if (a[i].indexOf("#") != 0) {
					d.MM_p[j] = new Image; 
					d.MM_p[j++].src = a [i];
				}
			}
		}
	}
	
	function MM_findObj(n, d) { //v4.01
		var p;
		var i;
		var x;
		if (!d) 
			d = document; 
		
		p = n.indexOf("?");
		
		if (p > 0 && parent.frames.length) {
			d = parent.frames[n.substring(p+1)].document;
			n = n.substring(0,p);
		}
		
		x = d[n];
		if (!x && d.all)
			x = d.all[n]; 
		
		for (i = 0; !x && i < d.forms.length;i++)
			x = d.forms[i][n];
		
		for(i = 0; !x && d.layers && i < d.layers.length;i++)
			x = MM_findObj(n,d.layers[i].document);
		 
		if (!x && d.getElementById)
			x = d.getElementById(n); 
			
		return x;
	}
	
	function MM_swapImage() { //v3.0
		var i;
		var j = 0;
		var x;
		var a = MM_swapImage.arguments;
		
		document.MM_sr = new Array;
		
		for (i = 0; i < (a.length-2); i += 3) {
			x = MM_findObj(a[i]);
			if (x != null) {
				document.MM_sr[j++] = x;
				if (!x.oSrc) x.oSrc = x.src; 
				x.src = a[i+2];
			}
		}
	}