<!--


function Menu(id, style, otworz, wysun, czasRozwin, czasZwin, czasOtworz, czasZamknij, nieInicjalizuj)
{
	if (typeof czasRozwin == 'undefined' || czasRozwin < 0) czasRozwin = 25;
	if (typeof czasZwin == 'undefined' || czasZwin < 0) czasZwin = 25;
	if (typeof czasOtworz == 'undefined' || czasOtworz < 0) czasOtworz = 250;
	if (typeof czasZamknij == 'undefined' || czasZamknij < 0) czasZamknij = 500;
	
	var url = unescape(window.location.href.replace(/#.*/, ''));
	var base = window.location.protocol + '//' + window.location.host + window.location.pathname.replace(/[^\/\\]+$/, '');
	
	if (style)
	{
		if (style.indexOf(':') < 0)
		{
			document.getElementById(id).className += ' ' + style;
		}
		else
		{
			style = style.replace(/(^\s+|(\s|;)+$)/g, '').split(/\s*;\s*/);
			for (var i = 0; i < style.length; i++)
			{
				style[i] = style[i].split(/\s*:\s*/);
				for (var j = 0, c, property = ''; j < style[i][0].length; j++)
				{
					c = style[i][0].charAt(j);
					property += c == '-' ? style[i][0].charAt(++j).toUpperCase() : c.toLowerCase();
				}
				eval('document.getElementById("' + id + '").style.' + property + ' = "' + style[i][1].replace(/"/g, '\\"') + '"');
			}
		}
	}
	
	for (var i = 0; i < document.getElementById(id).getElementsByTagName('dt').length; i++)
	{
		var dd = new Array();
		var el = document.getElementById(id).getElementsByTagName('dt')[i].nextSibling;
		var nodeName;
		while (el && (nodeName = el.nodeName.toLowerCase()) != 'dt')
		{
			if (nodeName == 'dd')
			{
				el._dt = document.getElementById(id).getElementsByTagName('dt')[i];
				if (otworz)
				{
					el.onmouseover = function()
					{
						clearTimeout(this._dt._timoutID);
						this._dt._displayed = false;
						this._dt.onclick();
					}
					el.onmouseout = function()
					{
						clearTimeout(this._dt._timoutID);
						var dt = this._dt;
						this._dt._timoutID = setTimeout(function () { dt._displayed = true; dt.onclick(); }, czasZamknij);
					};
				}
				dd[dd.length] = el;
			}
			el = el.nextSibling;
		}
		document.getElementById(id).getElementsByTagName('dt')[i]._dd = dd;
		document.getElementById(id).getElementsByTagName('dt')[i]._timoutID = null;
		document.getElementById(id).getElementsByTagName('dt')[i]._displayed = false;
		document.getElementById(id).getElementsByTagName('dt')[i].onclick = function()
		{
			clearTimeout(this._timoutID);
			if (!this._displayed)
			{
				var el = this.parentNode.getElementsByTagName('dt')[0];
				while (el)
				{
					if (el.nodeName.toLowerCase() == 'dt' && el != this)
					{
						el._displayed = false;
						if (czasZwin) display(el, 0);
						else display(el);
					}
					el = el.nextSibling;
				}
			}
			this._displayed = !this._displayed;
			if (this._displayed && czasRozwin || !this._displayed && czasZwin) display(this, 0);
			else display(this);
		};
		if (otworz)
		{
			document.getElementById(id).getElementsByTagName('dt')[i].onmouseover = function()
			{
				clearTimeout(this._timoutID);
				var dt = this;
				this._timoutID = setTimeout(function () { dt._displayed = false; dt.onclick(); }, czasOtworz);
			};
			document.getElementById(id).getElementsByTagName('dt')[i].onmouseout = function()
			{
				clearTimeout(this._timoutID);
				var dt = this;
				this._timoutID = setTimeout(function () { dt._displayed = true; dt.onclick(); }, czasZamknij);
			};
		}
	}
	
	start(document.getElementById(id).getElementsByTagName('dt')[0]);
	
	function start(dt)
	{
		var hide = true;
		var el = dt;
		while (el)
		{
			var nodeName = el.nodeName.toLowerCase();
			if (nodeName == 'dt')
			{
				dt = el;
				hide = true;
			}
			if (nodeName == 'dt' || nodeName == 'dd')
			{
				if (!nieInicjalizuj && el.getElementsByTagName('a').length)
				{
					var active = el.getElementsByTagName('a')[0].href && unescape(el.getElementsByTagName('a')[0].href.replace(/#.*/, '')) == url;
					if (!active)
					{
						var rel = el.getElementsByTagName('a')[0].getAttribute('rel');
						if (rel)
						{
							var matches = (' ' + rel + ' ').match(/\s+Collection\(([^)]+)\)\s+/i);
							if (matches)
							{
								matches = matches[1].split(',');
								for (var k = 0, pos = -1; k < matches.length; k++)
								{
									if (matches[k].charAt(0) == '[' && (pos = matches[k].lastIndexOf(']')) > 0)
									{
										if (new RegExp(unescape(matches[k].substring(1, pos)), matches[k].substring(pos + 1)).test(url))
										{
											active = true;
											break;
										}
									}
									else
									{
										if (/^[\/\\]/.test(matches[k])) matches[k] = window.location.protocol + '//' + window.location.host + matches[k];
										else if (!/^[a-z0-9]+:/i.test(matches[k])) matches[k] = base + matches[k];
										if (unescape(matches[k].replace(/[\/\\]\.([\/\\])/g, '$1').replace(/[^\/\\]+[\/\\]\.\.[\/\\]/g, '').replace(/#.*/, '')) == url)
										{
											active = true;
											break;
										}
									}
								}
							}
						}
					}
					if (active)
					{
						el.className = (el.className ? el.className + ' ' : '') + 'active';
						dt._displayed = true;
						display(dt);
						hide = false;
						var el_parentNode = el.parentNode;
						while (el_parentNode != document.getElementById(id))
						{
							if (el_parentNode.nodeName.toLowerCase() == 'dd')
							{
								var el_sibling = el_parentNode.previousSibling;
								while (el_sibling)
								{
									if (el_sibling.nodeName.toLowerCase() == 'dt')
									{
										el_sibling._displayed = true;
										display(el_sibling)
										break;
									}
									el_sibling = el_sibling.previousSibling;
								}
							}
							el_parentNode = el_parentNode.parentNode;
						}
					}
				}
			}
			if (nodeName == 'dd')
			{
				if (hide) el.style.display = 'none';
				start(el.getElementsByTagName('dt')[0]);
			}
			el = el.nextSibling;
		}
	}
	
	function display(dt, i)
	{
		if (typeof i == 'undefined')
		{
			for (var i = 0; i < dt._dd.length; i++)
			{
				dt._dd[i].style.display = dt._displayed ? 'block' : 'none';
				if (!dt._displayed)
				{
					for (var j = 0; j < dt._dd[i].getElementsByTagName('dt').length; j++)
					{
						dt._dd[i].getElementsByTagName('dt')[j]._displayed = false;
						display(dt._dd[i].getElementsByTagName('dt')[j]);
					}
				}
			}
		}
		else if (i < dt._dd.length)
		{
			var dir = wysun ? !dt._displayed : dt._displayed;
			var n = dir ? i : dt._dd.length - 1 - i;
			dt._dd[n].style.display = dt._displayed ? 'block' : 'none';
			if (!dt._displayed)
			{
				for (var j = 0; j < dt._dd[n].getElementsByTagName('dt').length; j++)
				{
					dt._dd[n].getElementsByTagName('dt')[j]._displayed = false;
					display(dt._dd[n].getElementsByTagName('dt')[j]);
				}
			}
			dt._timoutID = setTimeout(function() { display(dt, i + 1); }, dt._displayed ? czasRozwin : czasZwin);
		}
	}
}

function filtryUpdate(wf, filtry){
	
	tmp = location.href;
	arr = tmp.split('?');
	tmp = arr[0]+'?';
	
	len = document.filtr.elements.length;
	for(i=0;i<len;i++){
		el = document.filtr.elements[i];
				
		if( el.type == 'hidden' || el.type == 'text')
			tmp = tmp+'&'+el.name+'='+el.value;
		else if( el.type == 'checkbox'){
			if( el.checked )
				tmp = tmp+'&'+el.name+'='+el.value;
		} else if( el.tagName == 'SELECT') {
			tmp = tmp+'&'+el.name+'='+el.options[el.selectedIndex].value;
		} else {
			//alert("cos");
		}
		
	}
	getUrlFiltry(tmp, filtry);
}
function revCheck(obj){
	if( obj.checked == true )
		obj.checked = false;
	else
		obj.checked = true;	
}
function getPosition(e){
	var left = 0;
	var top  = 0;

	while (e.offsetParent){
		left += e.offsetLeft;
		top  += e.offsetTop;
		e     = e.offsetParent;
	}

	left += e.offsetLeft;
	top  += e.offsetTop;

	return {x:left, y:top};
}
function getUrlFiltry(url, filtry){
			if (document.getElementById) {
				var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
				if(x){
					x.onreadystatechange = function(){
					if (x.readyState == 4){
						
						document.getElementById('content').innerHTML = x.responseText;
						
						initDmsImageBox();	
						
						var junk = x.responseText;
						var regex = /<script([^<>]+)>(.+)<\/script>/gi;
						while((m = regex.exec(junk)) != null)
						  eval(m[2]);		
					}}
					
				}
				if( url.indexOf("?") != -1 )
					surl =  url+"&content=1&filtry="+filtry;
				else
					surl = url+"?content=1&filtry="+filtry;
				x.open("GET", surl, true);
				
				
				if( document.getElementById('wysz_filtry') ){
					tmp = document.getElementById('wysz_filtry').innerHTML;
				
					pos = getPosition(document.getElementById('content'));
					pos.y = pos.y + 150;
					
					pos.x = parseFloat(pos.x) + document.getElementById('content').offsetWidth/2 - 150;
					
					document.getElementById('wysz_filtry').innerHTML = "<div style='top:"+pos.y+"px;left:"+pos.x+"px;z-index:200;position:absolute;width: 300px;background-color: #ffffff; border: 1px solid #cccccc;'><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p style='font-size:13px;color:#000000;' align=center>Loading / Ładowanie strony</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p></div>"+tmp;
				} else {
					tmp = document.getElementById('content').innerHTML;
				
					pos = getPosition(document.getElementById('content'));
					pos.y = pos.y + 150;
					
					pos.x = parseFloat(pos.x) + document.getElementById('content').offsetWidth/2 - 150;
					
					document.getElementById('content').innerHTML = "<div style='top:"+pos.y+"px;left:"+pos.x+"px;z-index:200;position:absolute;width: 300px;background-color: #ffffff; border: 1px solid #cccccc;'><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p style='font-size:13px;color:#000000;' align=center>Loading / Ładowanie strony</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p></div>"+tmp;	
				}
				x.send(null);
			}
		
		return false;
}

function pokazZakladke(nr){
	var found = 0;
	var anchors = document.getElementsByTagName('li');
	for (var i=0; i<anchors.length; i++){
		var obj = anchors[i];
		if( obj.id.indexOf('zakladki_') != -1 ){
			if( found == nr)
				document.getElementById("zakladki_"+found).className = "menutt_d2";
			else 
				document.getElementById("zakladki_"+found).className = "menutt_d";
			found++;
		}
	}
	
	var found = 0;
	var anchors = document.getElementsByTagName('li');
	for (var i=0; i<anchors.length; i++){
		var obj = anchors[i];
		if( obj.id.indexOf('zakladki_') != -1 ){
			if( found == nr)
				document.getElementById("zakladka_"+found).style.display = "block";
			else 
				document.getElementById("zakladka_"+found).style.display = "none";
			found++;
		}
	}
}

function loadOpinie(offset){
	if( !offset )
		offset = 0;
	
	var found = 0;
	var anchors = document.getElementsByTagName('div');
	for (var i=0; i<anchors.length; i++){
		var obj = anchors[i];
		if( obj.id.indexOf('komentarz_') != -1 ){
			if( found >= offset && found < offset+3)
				document.getElementById(obj.id).style.display = "block";
			else 
				document.getElementById(obj.id).style.display = "none";
			found++;
		}
	}
	tmp = 'Strona: ';
	for(i=1;i<=Math.ceil(found/3);i++){
		tmp = tmp+'<a class='+((i-1)*3 == offset ? 'fiolet' : 'bialy')+' onclick="loadOpinie('+((i-1)*3)+');" href="javascript:void(0);"><b>'+i+'</b></a> ';
	}
	
	if( Math.ceil(found/3) > 1 ){
		document.getElementById('ocenaoffset').innerHTML = tmp;
	}
}

function loadWersje(id, ind, name_array){
	if( ind ){
		document.getElementById('dostep'+(name_array ? name_array : '')).innerHTML = eval("wersje"+(name_array ? name_array : ''))[ind]["dostepnosc"];
	} else if(id) {
		for(i=0;i<100;i++){
			if(eval("wersje"+(name_array ? name_array : ''))[i] && id == eval("wersje"+(name_array ? name_array : ''))[i]['id'])
				loadWersje('',i,name_array);
		}
	}
}

function checkProdukt(){
	val = -1;
	if(document.zakup.kup)
	for (i=0;i<document.zakup.kup.length;i++){
		if (document.zakup.kup[i].checked )
			val=i;
	}
	if( val == -1){
		if( document.zakup.kup.checked )
			return true;
		alert("Musisz wybrać wersje produktu");
		return false;
	}
	return true;
}

function pokaz_opis_karta(opcja) {
  for (var i = 1; i <= 2; i++)                                           
    {    
	  if (opcja == i)
	   {
            document.getElementById("js_but_opis_"+i).className="menutt_d2";                                                          
  	     document.getElementById("js_box_opis_"+i).style.display = "block";
	   }
	  else
	   {
            document.getElementById("js_but_opis_"+i).className="menutt_d";                                                          
  	     document.getElementById("js_box_opis_"+i).style.display = "none";
	   }
	}
}

function pokaz_boxf(opcja) {
	
       if (opcja == 1)
	 {
            document.getElementById("butf_1").src="/grafika/karta_but1s.gif";
	     document.getElementById("but2f").src="/grafika/karta_but2.gif";   
                                                       
  	     document.getElementById("ds1").style.display = "block";
	     document.getElementById("ds2").style.display = "none";
	     document.getElementById("karta_foto_dod").style.display = "block";
	
	 }
	else
	 {
	     document.getElementById("butf_1").src="/grafika/karta_but1.gif";
	     document.getElementById("but2f").src="/grafika/karta_but2s.gif";    
                                                     
  	     document.getElementById("ds1").style.display = "none";
	     document.getElementById("ds2").style.display = "block";
	     document.getElementById("karta_foto_dod").style.display = "none";
	 }
}




function stopMuzyka(){
	var flashMovie=getFlashMovieObject("muzyka");
    flashMovie.SetVariable("mstop", "1");
}
function setMuzyka(par){
	var flashMovie=getFlashMovieObject("muzyka");
    flashMovie.SetVariable("zmien_url", par);
}

var ajax = 0;
//ajax_match_name to zmienna w ktorej daje nazwe z url, zeby system mogl wykryc ktory link jest wewnetrzny a ktory zewnetrzny
var ajax_match_name = '';
var content_id = '';
var loading_id = '';
	
var timer = '';
var doit = '';
var tempX = 0;
var tempY = 0;
var tx = 0;
var ty = 0;


var doit = '';
var IE = document.all ? true : false;
if (!IE) document.captureEvents(Event.MOUSEMOVE);

function getMouseXY(e) {	
	if( doit != ''){
	  if (IE) { // grab the x-y pos.s if browser is IE
	  	if( (event ? event.clientY : ty) + document.getElementById(doit).offsetHeight + 20 >= (document.documentElement.offsetHeight ? document.documentElement.offsetHeight : document.body.offsetHeight) && (event ? event.clientY : ty) - document.getElementById(doit).offsetHeight + 30  >= 0){
	  		if( document.documentElement && document.documentElement.scrollTop){
		  		tempY = (event ? event.clientY : ty) + document.documentElement.scrollTop - document.getElementById(doit).offsetHeight - 20;
		  		tempX = (event ? event.clientX : tx) + document.documentElement.scrollLeft;
		  	} else if( document.body && document.body.scrollTop ){
		  		tempY = (event ? event.clientY : ty) + document.body.scrollTop - document.getElementById(doit).offsetHeight - 20;
		  		tempX = (event ? event.clientX : tx) + document.body.scrollLeft;
		  	} else {
		  		tempY = (event ? event.clientY : ty) - document.getElementById(doit).offsetHeight - 20;
		  		tempX = (event ? event.clientX : tx);
		  	}
	  	} else {
		  	if( document.documentElement && document.documentElement.scrollTop){
		  		tempY = (event ? event.clientY : ty) + document.documentElement.scrollTop + 20;
		  		tempX = (event ? event.clientX : tx) + document.documentElement.scrollLeft;
		  	} else if( document.body && document.body.scrollTop ){
		  		tempY = (event ? event.clientY : ty) + document.body.scrollTop + 20;
		  		tempX = (event ? event.clientX : tx) + document.body.scrollLeft;
		  	} else {
		  		tempY = (event ? event.clientY : ty) + 20;
		  		tempX = (event ? event.clientX : tx);
		  	}
	  }
	  	if( event ) {
	  		tx = event.clientX;
	  		ty = event.clientY;
	  	}
	  	
	} else {  // grab the x-y pos.s if browser is NS

		if( e ){
	  		tx = e.pageX;
	  		ty = e.pageY;
		} else {
			tx = 0;
	  		ty = 0;
		}
		//document.getElementById("q").value = "";
			
		if( innerHeight && innerHeight > 0 && (e ? e.pageY : ty) - document.documentElement.scrollTop + 300 + 20 >= innerHeight && (e ? e.pageY : ty) - document.documentElement.scrollTop - 300 + 30 > 0 ){
	  		//document.getElementById("q").value = "a"+ty;
			tempX = (e ? e.pageX : tx);
	  		tempY = (e ? e.pageY : ty) - 300 - 20;
	  	} else {
	  		//document.getElementById("q").value = "b"+ty;
		    tempX = (e ? e.pageX : tx);
		    tempY = (e ? e.pageY : ty) + 20;
	  	}
	  }
	  return true
	} else {
		tempX = 0;
		tempY = 1000
	}
}
//document.onmousemove = getMouseXY;
var px = '';
if( IE )
	px = '';
else
	px = 'px';
function trail() {
	if( doit != '' ){
		t = parseFloat(tempX)-150;
		document.getElementById(doit).style.left = t + px;
		t = parseFloat(tempY);
		document.getElementById(doit).style.top= t + px;
		timer=setTimeout("trail();",30);
	}
}
var otimer = '';

function hbox(id,src_s){
	if( doit ){
		document.getElementById(doit).style.display = 'none';
	}
	doit = id;
	clearTimeout(otimer);
	otimer = setTimeout("document.getElementById('"+id+"').style.display = 'block';",500);
	
	getMouseXY();
	document.getElementById("foto_"+doit).src = src_s;
	//document.getElementById(id).style.display = 'block';
	trail();
}
function hhbox(id){
	clearTimeout(otimer);
	document.getElementById(id).style.display = 'none';
	setTimeout("document.getElementById('"+id+"').style.display = 'none';",500);
	doit = '';
}

//Menu DMS
function preSelectMenu(id) { selectMenu("menu" + id, id); }
function selectMenu(th, id) {
  th = document.getElementById(th);
  //ukrywam podmenu innych dzialow
  var Nodes = document.getElementsByTagName('div')
  var max = Nodes.length

  for (var i = 0; i < max; i++) {
    var nodeObj = Nodes.item(i);

    if (nodeObj.id.indexOf("pos") != -1) {
      nodeObj.style.display = "none";
    }
  }

  //pokazuje podmenu
  if (document.getElementById("pos" + id)) document.getElementById("pos" + id).style.display = "block";

  //zmieniam style innych butonow dzialow
  var Nodes = document.getElementsByTagName('div')
  var max = Nodes.length

  for (var i = 0; i < max; i++) {
    var nodeObj = Nodes.item(i);

    if (nodeObj.id.indexOf("menu") != -1) {
      nodeObj.className = "menupoz";
    }
  }

  //zmieniam styl wybranego buttony dzialu
  if (th) th.className = "menupoz2";
}
//Menu DMS

var def_color1 = "menupoz";
var act_color1 = "menupoz2";
var def_color = "menu_rozwijane_2";
var act_color = "menu_rozwijane_2_sel";
var wysokosc_menu_level_1 = 32;
var przesuniecie_level_1 = -1; 

var wysokosc_submenulink = 4;
var przesuniecie_submenulink = -1;

var last;
var obji = new Array(5);
var objj = new Array(5);

var mTimer = null;

ie = ( document.all && document.getElementById ? true : false);
if( ie ){
	wysokosc_menu_level_1 -= 1;
	przesuniecie_level_1 += 1; 
	wysokosc_submenulink += 1;
}

function showOpis( s ){
    var oid = 'w'+s.options[s.selectedIndex].value;
    hideall();
    if( document.getElementById(oid) )
      linkuj(oid);

}

function setTimer(){
     clearTimeout(mTimer);
     mTimer = setTimeout("hide('clr')" , 60000 );
}

function setFastTimer(){
     clearTimeout(mTimer);
     mTimer = setTimeout("hide('clr')" , 500 );
}

function seth(objs, c, id, h){
   setTimer();
   unset(c);  
   hide(c); 
   obji[c] = objs;
   objj[c] = id;
     
   objs.className = act_color;

   show(id, h, 'sublink');     
   setTimer();
}

function unset(c){
   setFastTimer();
   if( obji[c] != null )
      obji[c].className = def_color;
}

function setp(c, id, h, mode){
  hide();
  setTimer();
  for (var i = 0;i<obji.length;i++)
  {
    if( obji[i] != null )
      obji[i].className = def_color;
  }

  show(id, h, mode);

  if( objj[c] != null ){
	  	 if(document.getElementById(objj[c]).className !=  'menupoz2a'){
	     	document.getElementById(objj[c]).className = def_color1;
	     	document.getElementById('h'+objj[c]).className = def_color1;
	  	 }
	  }
	  if(document.getElementById(id).className !=  'menupoz2a'){
	  	document.getElementById(id).className = act_color1;
	  	document.getElementById('h'+id).className = act_color1;
	  }
  objj[c] = id;
}

function unsetp(id, c){
  setFastTimer();
}

function show(id, h, mode){ 
   divmenu = 'm'+id;
   obj = document.getElementById(divmenu);
   if( obj ){   
     pos = getAnchorPosition(id);
     if( mode=='sublink' ){  
     	if( document.getElementById('ma'+h) ){
     		 if( document.getElementById('ma'+h).clientWidth > 0 )
				ww = document.getElementById('ma'+h).clientWidth;
		     else if( document.getElementById('ma'+h).offsetWidth )
				ww = document.getElementById('ma'+h).clientWidth;
	     	 document.getElementById(divmenu).style.left = parseFloat(parseFloat(document.getElementById('ma'+h).style.left) + parseFloat(ww)+przesuniecie_submenulink)+'px'; 
	     	 document.getElementById(divmenu).style.top = parseFloat(parseFloat(pos.y)-parseFloat(wysokosc_submenulink))+'px';
     	}
     }else if( mode=='center' ){
     	document.getElementById(divmenu).style.display='block';
     	document.getElementById(divmenu).style.left= parseFloat(pos.x+przesuniecie_level_1-(document.getElementById(divmenu).clientWidth/2)+(document.getElementById(id).clientWidth/2)+1)+'px';
     } else if( mode=='right' ){
     	document.getElementById(divmenu).style.display='block';
     	document.getElementById(divmenu).style.left= parseFloat(pos.x+przesuniecie_level_1-document.getElementById(divmenu).clientWidth+document.getElementById(id).clientWidth+1)+'px';
     } else {
     	document.getElementById(divmenu).style.left= parseFloat(pos.x+przesuniecie_level_1)+'px';
     	document.getElementById(divmenu).style.top= parseFloat(pos.y+wysokosc_menu_level_1)+'px';
   	 }
     document.getElementById(divmenu).style.display='block';  
     setTimer();
   }
}

function hide(c) {
  if( c == "clr" ){
  	 for (var i = 0;i<objj.length;i++){
     	if( objj[i] && document.getElementById(objj[i]) && document.getElementById('h'+objj[i]) ){
     	  if(document.getElementById(objj[i]).className !=  'menupoz2a'){
          	document.getElementById(objj[i]).className = def_color1;
     	  	document.getElementById('h'+objj[i]).className = def_color1;
     	  }
     	} else if( objj[i] && document.getElementById(objj[i]) ){
          	//document.getElementById(objj[i]).className = def_color1;
     	}
     }
  }
  if( c > 0 ){
  	 if(objj[c] && document.getElementById('m'+objj[c]) )	
  	 	document.getElementById('m'+objj[c]).style.display = 'none';
     
  } else {
     var Nodes = document.getElementsByTagName('div')
     var max = Nodes.length
     for(var i=0;i<max;i++) {
                 var nodeObj = Nodes.item(i);                                
                 if(nodeObj.id.indexOf('ma')!=-1 ) {
                    nodeObj.style.display = 'none';                                
                 }
     }
     
  }
}    

function czysc(o){
  for (var i=0; i<o.length;i++) {
      if( o[i].type!= 'hidden' && o[i].type!= 'submit' && o[i].type!= 'button'){
        o[i].value = "";
      }
  }
}

function go(url){
  document.location.href = url;
}

function go_form(f, url){
   f.action = url;
   f.submit();
}

function selecturl(s) {
	var gourl = s.options[s.selectedIndex].value;	document.location.href = gourl;
}

function otworz( host, url, tytul, szer, wys, extra_foto ){
    if (parseInt(szer) > 800 || parseInt(wys) > 800){
        NoweOkienko=window.open(url, tytul);
    } else{
		if( extra_foto )
			wys = parseInt(wys)+50;
		if( parseInt(szer) < 150 )
			szer = 350;

        config='left=100,top=100,width='+szer+',height='+wys+',innerheight='+wys+',innerwidth='+szer+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no';
        NoweOkienko=window.open('', tytul, config);
        NoweOkienko.document.open();
        NoweOkienko.document.write('<HTML>');
        NoweOkienko.document.write('<HEAD>');
        NoweOkienko.document.write('<TITLE>'+tytul+'</TITLE>');
        NoweOkienko.document.write('</HEAD>');
        NoweOkienko.document.write('<body style="padding: 0px; margin: 0px;" bgcolor="#ffffff">');
        if( extra_foto )
			NoweOkienko.document.write('<table height="50" cellpadding="0" cellspacing="0" width="100%"><tr><td><img src="'+host+'/logo.gif"></td><td align="right"><img src="'+host+'/'+extra_foto+'"></td></tr></table>');
        NoweOkienko.document.write('<div align="center"><A HREF=# onclick="javascript:self.close();"><IMG SRC="'+host+'/'+url+'" BORDER=0 ALT="Zamknij"></A></div>');
        NoweOkienko.document.write('</BODY>');
        NoweOkienko.document.write('</HTML>');
        NoweOkienko.document.close();
        NoweOkienko.focus();
    }
}
function otworz_url( url, szer, wys, scroll ){
	if( !scroll )
		scroll = "no";
    config='left=100,top=100,width='+szer+',height='+wys+',innerheight='+wys+',innerwidth='+szer+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+scroll+',resizable=yes';
    NoweOkienko=window.open(url, '', config);
}
	
function getAnchorPosition(anchorname) {
	// This function will return an Object with x and y properties
	var useWindow=false;
	var coordinates=new Object();
	var x=0,y=0;
	// Browser capability sniffing
	var use_gebi=false, use_css=false, use_layers=false;
	if (document.getElementById) { use_gebi=true; }
	else if (document.all) { use_css=true; }
	else if (document.layers) { use_layers=true; }
	// Logic to find position
 	if (use_gebi && document.all) {
		x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
		y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);
		}
	else if (use_gebi) {
		var o=document.getElementById(anchorname);
		x=AnchorPosition_getPageOffsetLeft(o);
		y=AnchorPosition_getPageOffsetTop(o);
		}
 	else if (use_css) {
		x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
		y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);
		}
	else if (use_layers) {
		var found=0;
		for (var i=0; i<document.anchors.length; i++) {
			if (document.anchors[i].name==anchorname) { found=1; break; }
			}
		if (found==0) {
			coordinates.x=0; coordinates.y=0; return coordinates;
			}
		x=document.anchors[i].x;
		y=document.anchors[i].y;
		}
	else {
		coordinates.x=0; coordinates.y=0; return coordinates;
		}
	coordinates.x=x;
	coordinates.y=y;
	return coordinates;
	}

// getAnchorWindowPosition(anchorname)
//   This function returns an object having .x and .y properties which are the coordinates
//   of the named anchor, relative to the window
function getAnchorWindowPosition(anchorname) {
	var coordinates=getAnchorPosition(anchorname);
	var x=0;
	var y=0;
	if (document.getElementById) {
		if (isNaN(window.screenX)) {
			x=coordinates.x-document.body.scrollLeft+window.screenLeft;
			y=coordinates.y-document.body.scrollTop+window.screenTop;
			}
		else {
			x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;
			y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;
			}
		}
	else if (document.all) {
		x=coordinates.x-document.body.scrollLeft+window.screenLeft;
		y=coordinates.y-document.body.scrollTop+window.screenTop;
		}
	else if (document.layers) {
		x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;
		y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;
		}
	coordinates.x=x;
	coordinates.y=y;
	return coordinates;
	}

// Functions for IE to get position of an object
function AnchorPosition_getPageOffsetLeft (el) {
	var ol=el.offsetLeft;
	while ((el=el.offsetParent) != null) { ol += el.offsetLeft; }
	return ol;
	}
function AnchorPosition_getWindowOffsetLeft (el) {
	return AnchorPosition_getPageOffsetLeft(el)-document.body.scrollLeft;
	}	
function AnchorPosition_getPageOffsetTop (el) {
	var ot=el.offsetTop;
	while((el=el.offsetParent) != null) { ot += el.offsetTop; }
	return ot;
	}
function AnchorPosition_getWindowOffsetTop (el) {
	return AnchorPosition_getPageOffsetTop(el)-document.body.scrollTop;
	}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function sortp(s, k, base){
    var gourl = s.options[s.selectedIndex].value;
	if( k ){
		document.location.href= base+k+"&sort="+gourl;
	} else {
    	document.location.href= base+"?sort="+gourl;	
	}
}

function gourl(s){
    var gorl = s.options[s.selectedIndex].value;
	document.location.href= gorl;	
}

function getcheck(a, b){
   if( a.checked )
     hideall("block", b);
   else
     hideall("none", b);
}

function hideall(all, b) {
                        var Nodes = document.getElementsByTagName('table')
                        var max = Nodes.length
                        for(var i=0;i<max;i++) {
                                var nodeObj = Nodes.item(i);                                
                                if(nodeObj.id.indexOf(b)!=-1) {
                                   nodeObj.style.display = all;                                
                                }
                        }
}       
function hideallt(all, ids, tag) {
                        var Nodes = document.getElementsByTagName(tag)
                        var max = Nodes.length
                        for(var i=0;i<max;i++) {
                                var nodeObj = Nodes.item(i);                                
                                if(nodeObj.id.indexOf(ids)!=-1) {
                                   nodeObj.style.display = all;                                
                                }
                        }
}

function zaplataSelect(){
	document.zamow.action = location.href+"&nc=1";
	document.zamow.submit();
}

function mailer(pre, dom, c, mpre, mdom){
	document.write("<a href='mailto:"+pre+"@"+dom+"' "+c+">"+mpre+(mdom ? "@"+mdom : "")+"</a>");
}

// -->  
<!--
parchor = '';
nanchor = '';
 var myWidth = 0;
 if( typeof( window.innerWidth ) == 'number' ) {
	 //Non-IE
	 myWidth = window.innerWidth;
 } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
	 //IE 6+ in 'standards compliant mode'
	 myWidth = document.documentElement.clientWidth;
 } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
	 //IE 4 compatible
	 myWidth = document.body.clientWidth;
 }
 // Split the string into part [0] and part [1]
temp=navigator.appVersion.split('MSIE');

// Parse the string for the "6" in 6.0
ieVer=parseInt(temp[1]);

// Is it greater than 6?
var isIE6=(ieVer == 6)?1:0; 
var load_stan = false;	  
function DmsImageBox(){
	this.init = function (){
		if (!document.getElementsByTagName){ return; }
		var anchors = document.getElementsByTagName('a');
		for (var i=0; i<anchors.length; i++){
			var anchor = anchors[i];
			var relAttribute = String(anchor.getAttribute('rel'));
			if (anchor.getAttribute('href') && (relAttribute.match('DmsImageBox'))){
				anchor.onclick = function () {return DmsImageBox.start(this);}
			} else if (ajax && anchor.getAttribute('href') && (relAttribute.match('FlvVideo'))){
				anchor.onclick = function () {return DmsImageBox.start(this);}
			} else if (ajax && anchor.getAttribute('href') && anchor.getAttribute('href').match(ajax_match_name) && (relAttribute.match('menu'))){	
				anchor.onclick = function () {return getUrl(this);}
			} else if(ajax &&  anchor.getAttribute('href')){
				anchor.onclick = function () {return standardClick(this);}
			}
		}
		
		var objOverlay = document.createElement("div");
		objOverlay.setAttribute('id','overlay');
		objOverlay.style.display = 'none';
		objOverlay.setAttribute('align','center');
		objOverlay.style.left = '0px';
		objOverlay.style.top = '0px';
		objOverlay.style.filer = 'alpha(opacity=60)';
		objOverlay.style.opacity = '0.6';
		objOverlay.style.width = '100%';
		objOverlay.style.height = '500px';
		objOverlay.style.zIndex = '90';
		objOverlay.style.position = 'absolute';
		objOverlay.style.background = '#000000';
		
		objOverlay.onclick = function() { DmsImageBox.end(); return false; }
		var objInside = document.createElement("div");
		document.body.appendChild(objOverlay);
		
		objInside.setAttribute('id','inside');
		objInside.style.display = 'none';
		objInside.setAttribute('align','center');
		objInside.style.background = '#ffffff';
		objInside.style.top = '10px';
		objInside.style.marginBottom = '10px';
		objInside.style.position = 'absolute';
		objInside.style.padding = '10px';
		objInside.style.zIndex = '91';
		document.body.appendChild(objInside);
		
		pic1= new Image(24,24); 
		pic1.src="/grafika/loading.gif";
		
	}
	this.loadingInfo = function(fast_start){
		var arrayPageSize = getPageSize();
		hideSelectBoxes();
		document.getElementById('overlay').style.height = arrayPageSize[1]+'px';
		document.getElementById('inside').style.width = '250px';
		document.getElementById('inside').style.height = '150px';
		
		arrayPageScroll = getPageScroll();
		
		
		s = parseFloat(arrayPageScroll[1])+ 10;
		if( s < parseFloat(arrayPageScroll[1]) + 10 )
			s = parseFloat(arrayPageScroll[1])+10;
			
		document.getElementById('inside').style.top = s+'px';
		
		document.getElementById('inside').innerHTML = '<table cellpadding=0 cellspacing=0 width=100% height=100%><tr><td valign=middle align=center><img src="/grafika/loading.gif" border=0></td></tr></table>';
		if( fast_start != 1 )
			opacity('overlay', 0, 60, 500);
		x = Math.round(arrayPageSize[2]/2) - 75;
		document.getElementById('inside').style.left = x+'px';
		opacity('inside', 0, 100, 200);
	}
	this.start = function (obj, fast_start){
		bigImg = obj.getAttribute('href');
		title = obj.getAttribute('rel_name');
		if( !title )
			title = '';
		imgPreloader = new Image();
		this.loadingInfo(fast_start);
		load_stan = true;
		imgPreloader.onload= function() {
			clearOpacity('inside');
			changeOpac(0, 'inside');
			DmsImageBox.showImage(bigImg, this.width, this.height, title);
		}		
		imgPreloader.src = bigImg;
		return false;
	}
	this.showImage = function (src, width, height, title){
	if( load_stan == true ){
		z = 0;
		zi = -1;
		prev = '';
		panchor = '';
		nanchor = '';
		plink = '';
		nlink = '';
		
		var anchors = document.getElementsByTagName('a');
		for (var i=0; i<anchors.length; i++){
			var anchor = anchors[i];
			var relAttribute = String(anchor.getAttribute('rel'));
			if (anchor.getAttribute('href') && (relAttribute.match('DmsImageBox'))){
				if( anchor.getAttribute('href') == src){
					panchor = prev;
					if( prev )
						plink = "DmsImageBox.start(panchor, 1);";
					zi = z+1;
				}
				if( zi == z ){
					nanchor = anchor;
					nlink = "DmsImageBox.start(nanchor, 1);";
				}
				prev = anchor;
				z++;
			}
		}
		
		var arrayPageSize = getPageSize();
		if( width < 400 )	
			width = 400;
		if( height < 300 )
			height = 300;
		x = Math.round(arrayPageSize[2]/2) - Math.round(width/2);
		document.getElementById('inside').style.left = x+'px';
		height = parseFloat(height) + 30;
		document.getElementById('inside').style.width = width+'px';
		document.getElementById('inside').style.height = height+'px';
		arrayPageScroll = getPageScroll();
		
		s = parseFloat(arrayPageScroll[1])+ 10;
		
		document.getElementById('inside').style.top = s+'px';
		
		var arrayPageSize = getPageSize();
		if( parseInt(height) + s + 50 > arrayPageSize[1] ){
				tmp =  parseInt(height) + s + 50;
				document.getElementById('overlay').style.height = tmp+'px';
		}
		
		htm = '<table style="filter:alpha(opacity=100);alpha(opacity=100);-moz-opacity:.100;" cellpadding=0 cellspacing=0 width=100% height=100%><tr><td colspan=3 valign=middle align=center><img onClick="DmsImageBox.end();" style="cursor: pointer;" border=0 src="'+src+'" border=0></td></tr><tr><td align=left height=20 style="padding-top: 8px;" width="250">'+
		(panchor != '' ? '<div style="filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;cursor:hand; width: 25px; text-align: center; padding-top: 6px;padding-bottom: 5px;position: absolute; top: 100px;"><a style="color: #000000;" href="javascript:void(0)" onclick="'+plink+'"><img src="/grafika/ico_back.gif" border="0"></a></div>' : '')+
		zi+'&nbsp;/&nbsp;'+z+'</td><td width="'+(width-50)+'" style="padding-top: 8px;" align=center>'+title+'</td><td width=25>'+
		(nanchor != '' ? '<div style="filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;cursor:hand; width: 25px; text-align: center; padding-top: 6px;padding-bottom: 5px;position: absolute; top: 100px;"><a style="color: #000000;" href="javascript:void(0)" onclick="'+nlink+'"><img src="/grafika/ico_next.gif" border="0"></a></div>' : '')+
		(isIE6 ? "<br>" : "")+'<div style="float: right"><div style="filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;cursor:hand; width: 25px; text-align: center; padding-top: 6px;padding-bottom: 5px;"><a style="color: #000000" href="javascript: DmsImageBox.end();"><img src="/grafika/ico_close.gif" border="0"></a></div></div></td></tr></table>';
		
		document.getElementById('inside').innerHTML = htm;
		opacity('inside', 0, 100, 500);
		var arrayPageSize = getPageSize();
		document.getElementById('overlay').style.height = arrayPageSize[1]+'px';
		load_stan = false;
		
		var arrayPageSize = getPageSize();
		document.getElementById('overlay').style.height = arrayPageSize[1]+'px';
	}}

	this.end = function (){
		load_stan = false;
		imgPreloader.onLoad = "void();";
		changeOpac(0, 'inside');
		clearOpacity('inside');
		//opacity('inside', 100, 0, 100);
		opacity('overlay', 60, 0, 100);
		showSelectBoxes();
	}
}

function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else if (document.documentElement && document.documentElement.scrollHeight > document.documentElement.offsetHeight){ // Explorer 6 strict mode
		xScroll = document.documentElement.scrollWidth;
		yScroll = document.documentElement.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth + document.body.offsetLeft;
		yScroll = document.body.offsetHeight + document.body.offsetTop;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}
function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}
var timers = Array();
timers['inside'] = Array(1000);
timers['overlay'] = Array(1000);
timers['kosz_obj'] = Array(1000);

function clearOpacity(id){
	for(i=0;i<1000;i++){
		if( timers[id][i] )
			clearTimeout(timers[id][i]);
		timers[id][i] = "";
	}
}

function opacity(id, opacStart, opacEnd, millisec) { 
	clearOpacity(id);
    //speed for each frame 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 

    //determine the direction for the blending, if start and end are the same nothing happens 
    if(opacStart > opacEnd) { 
        for(i = opacStart; i >= opacEnd; i--) { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } else if(opacStart < opacEnd) { 
        for(i = opacStart; i <= opacEnd; i++) 
            { 
            timers[id][i] = setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } 
} 

//change the opacity for different browsers 
function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
	object.display = 'block';
	if( opacity == 0 )
		document.getElementById(id).style.display = 'none';
} 
function showSelectBoxes(){
	selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "visible";
	}
}
function hideSelectBoxes(){
	selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "hidden";
	}
}

var DmsImageBox = new DmsImageBox();
function initDmsImageBox(){
	DmsImageBox.init();
	initslide();
}
window.onload= initDmsImageBox;

function standardClickDol(obj, href, nr){
	if( document.getElementById("boxy") )
		flashFadeOut(nr);
	else
		standardClick(obj, href);
}

function standardClick(obj, href){
	if( href) 
		link = href;
	else
		link = obj.getAttribute('href');
	
	getUrl("",link);
	if( !href )
		return false;
}
function getUrl(obj, href){
		if( href ) 
			url = href;
		else
			url = obj.getAttribute('href');
		
		var anchors = document.getElementsByTagName('a');
		for (var i=0; i<anchors.length; i++){
			var anchor = anchors[i];
			var relAttribute = String(anchor.getAttribute('rel'));
			if (anchor.getAttribute('href') && (relAttribute.match('menu'))){
				anchor.style.textDecoration = "none";
			}
		}
			if( obj && obj.getAttribute('rel').match("menu") ){
				arr = obj.getAttribute('rel').split("\|");
				for(i=1;i<arr.length;i++){
					document.getElementById(arr[i]).style.textDecoration = "underline";
				}
				obj.style.textDecoration = "underline";
			}
			if (document.getElementById) {
				var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
				if(x){
					x.onreadystatechange = function(){
					if (x.readyState == 4){
						document.getElementById(content_id).innerHTML = x.responseText;
						initDmsImageBox();	
						
						var junk = x.responseText;
						var regex = /<script([^<>]+)>(.+)<\/script>/gi;
						while((m = regex.exec(junk)) != null)
						  eval(m[2]);		
					}}
					
				}
				if( url.indexOf("?") != -1 )
					surl =  url+"&content=1&rand="+Math.random();
				else
					surl = url+"?content=1&rand="+Math.random();
				x.open("GET", surl, true);
				if( !document.getElementById(loading_id) ){
					if( document.getElementById("kolp") )
						var loading_id = "kolp";
					else
						var loading_id = "boxy";
				}
				document.getElementById(loading_id).innerHTML = "<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p align=center>Loading / Ładowanie strony</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>";
					
				x.send(null);
			}
		
		if( obj )
			return false;
}

var FlashDetect = new function(){
	var self = this;
	self.installed = false;
	self.raw = "";
	self.major = -1;
	self.minor = -1;
	self.revision = -1;
	self.revisionStr = "";
	var activeXDetectRules = [
		{
			"name":"ShockwaveFlash.ShockwaveFlash.7",
			"version":function(obj){
				return getActiveXVersion(obj);
			}
		},
		{
			"name":"ShockwaveFlash.ShockwaveFlash.6",
			"version":function(obj){
				var version = "6,0,21";
				try{
					obj.AllowScriptAccess = "always";
					version = getActiveXVersion(obj);
				}catch(err){}
				return version;
			}
		},
		{
			"name":"ShockwaveFlash.ShockwaveFlash",
			"version":function(obj){
				return getActiveXVersion(obj);
			}
		}
	];
	var getActiveXVersion = function(activeXObj){
		var version = -1;
		try{
			version = activeXObj.GetVariable("$version");
		}catch(err){}
		return version;
	};
	var getActiveXObject = function(name){
		var obj = -1;
		try{
			obj = new ActiveXObject(name);
		}catch(err){}
		return obj;
	};
	var parseActiveXVersion = function(str){
		var versionArray = str.split(",");//replace with regex
		return {
			"raw":str,
			"major":parseInt(versionArray[0].split(" ")[1], 10),
			"minor":parseInt(versionArray[1], 10),
			"revision":parseInt(versionArray[2], 10),
			"revisionStr":versionArray[2]
		};
	};
	var parseStandardVersion = function(str){
		var descParts = str.split(/ +/);
		var majorMinor = descParts[2].split(/\./);
		var revisionStr = descParts[3];
		return {
			"raw":str,
			"major":parseInt(majorMinor[0], 10),
			"minor":parseInt(majorMinor[1], 10), 
			"revisionStr":revisionStr,
			"revision":parseRevisionStrToInt(revisionStr)
		};
	};
	var parseRevisionStrToInt = function(str){
		return parseInt(str.replace(/[a-zA-Z]/g, ""), 10) || self.revision;
	};
	self.majorAtLeast = function(version){
		return self.major >= version;
	};
	self.FlashDetect = function(){
		if(navigator.plugins && navigator.plugins.length>0){
			var type = 'application/x-shockwave-flash';
			var mimeTypes = navigator.mimeTypes;
			if(mimeTypes && mimeTypes[type] && mimeTypes[type].enabledPlugin && mimeTypes[type].enabledPlugin.description){
				var version = mimeTypes[type].enabledPlugin.description;
				var versionObj = parseStandardVersion(version);
				self.raw = versionObj.raw;
				self.major = versionObj.major;
				self.minor = versionObj.minor; 
				self.revisionStr = versionObj.revisionStr;
				self.revision = versionObj.revision;
				self.installed = true;
			}
		}else if(navigator.appVersion.indexOf("Mac")==-1 && window.execScript){
			var version = -1;
			for(var i=0; i<activeXDetectRules.length && version==-1; i++){
				var obj = getActiveXObject(activeXDetectRules[i].name);
				if(typeof obj == "object"){
					self.installed = true;
					version = activeXDetectRules[i].version(obj);
					if(version!=-1){
						var versionObj = parseActiveXVersion(version);
						self.raw = versionObj.raw;
						self.major = versionObj.major;
						self.minor = versionObj.minor; 
						self.revision = versionObj.revision;
						self.revisionStr = versionObj.revisionStr;
					}
				}
			}
		}
	}();
};
var MM_FlashCanPlay = false;
if(FlashDetect.majorAtLeast(7))   
	MM_FlashCanPlay = true; 
 		
var ji = 1;
function insertSwf(plik, width, height, transparent, border, id_replace, im, fid){
    rnd = width+height+ji;
    ji++;

 if( id_replace && (MM_FlashCanPlay || !im)){
 	document.getElementById(id_replace).innerHTML = (
	'<object '+(fid ? 'id="'+fid+'" ' : '')+(border ? 'class="tfoto"' : '')+' classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + width + '" height="' + height + '"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="true" /><param name="movie" value="' + plik + '" /><param name="quality" value="high" />'+(transparent ? '<param name="wmode" value="transparent" />' : '<param name="bgcolor" value="'+(border ? border : '#ffffff')+'">')+'<param name="swliveconnect" value="true" /><embed swliveconnect="true" '+(fid ? 'name="'+fid+'" ' : '')+' src="'+ plik + '" '+(transparent ? 'wmode="transparent"' : '')+' quality="high" bgcolor='+(border ? border : '#ffffff')+' width="' + width + '" height="'
         + height
         + '" allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" pluginspace="http://www.macromedia.com/go/getflashplayer"></embed></object>');
 	
 } else if( MM_FlashCanPlay || !im ){
 	document.write('<div id="f'+rnd+'" style="width:'+width+';height:'+height+'px"></div>');
 	document.getElementById('f'+rnd).innerHTML = (
	'<object '+(border ? 'class="tfoto"' : '')+' classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + width + '" height="' + height + '"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="true" /><param name="quality" value="high" /><param name="movie" value="' + plik + '" />'+(transparent ? '<param name="wmode" value="transparent" />' : '<param name="bgcolor" value="'+(border ? border : '#ffffff')+'">')+'<embed src="' + plik + '" '+(transparent ? 'wmode="transparent"' : '')+' quality="high" bgcolor='+(border ? border : '#ffffff')+' width="' + width + '" height="'
         + height
         + '" allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" pluginspace="http://www.macromedia.com/go/getflashplayer"></embed></object>');
 } else if( im ) {
 		document.write('<img src="'+im+'" width="'+width+'" height="'+height+'" '+(border ? 'class=tfoto' : '')+' border=0 />');
 }
 
}

function flashFadeOut(nr){
	var flashMovie=getFlashMovieObject("fback");
	flashMovie.SetVariable("cstop", nr);
}



function getFlashMovieObject(movieName)
{
  if (window.document[movieName]) 
  {
      return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movieName);
  }
}

//porownywarka
var upd_get_url = '';
function getUrlPor(url, upd){
		upd_get_url = upd;
		if (document.getElementById) {
			var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
			if(x){
				x.onreadystatechange = function(){
				if (x.readyState == 4){
					document.getElementById(upd_get_url).innerHTML = x.responseText;
					document.getElementById(upd_get_url+'2').style.visibility = 'visible';
				}}
				
			}
			x.open("GET", url, true);
			x.send(null);
		}
}

//Koszyk
var kosz_iko = '';
var kosz_iko_obj = '';
var koszobj = '';
var kosz_img_stan = false;
var was_ses = false;
var ses_link = '';
var koszobj = "";
function dodajDoKoszyka(link, id, ses, iko_d, glowne_foto){
		url = '/koszyk.php?kup='+id+ses;
		kosz_iko = iko_d;
		if( ses )
			was_ses = true;

			var sl = AnchorPosition_getPageOffsetLeft(link)-5;
			var st = AnchorPosition_getPageOffsetTop(link)-30;
			
			koszobj = document.createElement("div");
			koszobj.setAttribute('id','kosz_obj');
			koszobj.setAttribute('align','center');
			koszobj.style.left = sl+'px';
			koszobj.style.display = 'block';
			koszobj.style.top = st+'px';
			koszobj.style.width = '130px';
			koszobj.style.height = '96px';
			koszobj.style.zIndex = '90';
			koszobj.style.position = 'absolute';
			koszobj.innerHTML = '<table cellpadding=0 cellspacing=0 height=95><tr><td valign=middle><img src="/data/foto.php?w=130&h=96&f='+glowne_foto+'"></td></tr></table>';
			document.body.appendChild(koszobj);
 
		imgPreloader = new Image();
		imgPreloader.onload= function() {
			kosz_img_stan = true;
			imgPreloader.src = '/data/foto.php?w=130&h=96&f='+glowne_foto;
		}		
		
		if( !was_ses && !readCookie("Dms-Stat") ){
			kosz_iko_obj = link.childNodes[0];
			pos = getAnchorPosition("koszyk");
			pos.x = parseFloat(pos.x)+5;
			pos.y =  parseFloat(pos.y)-20;
			scrolldelay = setTimeout('pageScroll()',200);
			
			$("#kosz_obj").animate({opacity: "1"}, 200)
				.animate({opacity: "0.5", top: pos.y, left: pos.x, height: "96", width: "130"}, 1000)
				.animate({opacity: "0.0"}, 300);	
			setTimeout('location.href="'+link.href+'"', 1000);	
			return false;			
		} 
		
			kosz_iko_obj = link.childNodes[0];
			if (document.getElementById) {
				var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
				if(x){
					x.onreadystatechange = function(){
					if (x.readyState == 4){
						arr = x.responseText.split("\|");
						
						pos = getAnchorPosition("koszyk");
						pos.x = parseFloat(pos.x)+5;
						pos.y =  parseFloat(pos.y)-20;
						scrolldelay = setTimeout('pageScroll()',200);
			
						$("#kosz_obj").animate({opacity: "1"}, 200)
						.animate({opacity: "0.5", top: pos.y, left: pos.x, height: "96", width: "130"}, 1000)
						.animate({opacity: "0.0"}, 300);			
						
						
						if( kosz_iko )
							kosz_iko_obj.src = kosz_iko; 
						setTimeout("document.getElementById('koszyk_ile').innerHTML = '"+arr[0]+"'", 1500);
						setTimeout("document.getElementById('koszyk_zl').innerHTML = '"+arr[1]+"'", 1500);
						setTimeout("document.body.removeChild(koszobj);", 1500);
						
						if( !was_ses ){
							setCookie("cart",arr[2],1);
						}
					}}
					
				}
				x.open("GET", url, true);
				x.send(null);
			}
		
		return false;
}





function dodajDoPrzechowalni(link, id, ses, iko_d, glowne_foto){
		url = '/przechowalnia.php?add='+id+ses;
		kosz_iko = iko_d;
		if( ses )
			was_ses = true;

			var sl = AnchorPosition_getPageOffsetLeft(link)-5;
			var st = AnchorPosition_getPageOffsetTop(link)-30;
			
			koszobj = document.createElement("div");
			koszobj.setAttribute('id','kosz_obj');
			koszobj.setAttribute('align','center');
			koszobj.style.left = sl+'px';
			koszobj.style.display = 'block';
			koszobj.style.top = st+'px';
			koszobj.style.width = '130px';
			koszobj.style.height = '96px';
			koszobj.style.zIndex = '90';
			koszobj.style.position = 'absolute';
			koszobj.innerHTML = '<table cellpadding=0 cellspacing=0 height=95><tr><td valign=middle><img src="/data/foto.php?w=130&h=96&f='+glowne_foto+'"></td></tr></table>';
			document.body.appendChild(koszobj);
 
		imgPreloader = new Image();
		imgPreloader.onload= function() {
			kosz_img_stan = true;
			imgPreloader.src = '/data/foto.php?w=130&h=96&f='+glowne_foto;
		}		
		
		if( !was_ses && !readCookie("Dms-Stat") ){
			kosz_iko_obj = link.childNodes[0];
			pos = getAnchorPosition("przechowalnia");
			pos.x = parseFloat(pos.x)+5;
			pos.y =  parseFloat(pos.y)-20;
			scrolldelay = setTimeout('pageScroll()',200);
			
			$("#kosz_obj").animate({opacity: "1"}, 200)
				.animate({opacity: "0.5", top: pos.y, left: pos.x, height: "96", width: "130"}, 1000)
				.animate({opacity: "0.0"}, 300);	
			setTimeout('location.href="'+link.href+'"', 1000);	
			return false;			
		} 
		
			kosz_iko_obj = link.childNodes[0];
			if (document.getElementById) {
				var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
				if(x){
					x.onreadystatechange = function(){
					if (x.readyState == 4){
						
						pos = getAnchorPosition("przechowalnia");
						pos.x = parseFloat(pos.x)+5;
						pos.y =  parseFloat(pos.y)-20;
						scrolldelay = setTimeout('pageScroll()',200);
			
						$("#kosz_obj").animate({opacity: "1"}, 200)
						.animate({opacity: "0.5", top: pos.y, left: pos.x, height: "96", width: "130"}, 1000)
						.animate({opacity: "0.0"}, 300);			
						
						
						if( kosz_iko )
							kosz_iko_obj.src = kosz_iko; 
						setTimeout("document.getElementById('przechowalnia_ile').innerHTML = '"+x.responseText+"'", 1500);
						setTimeout("document.body.removeChild(koszobj);", 1500);
						
						if( !was_ses ){
							setCookie("cart",arr[2],1);
						}
					}}
					
				}
				x.open("GET", url, true);
				x.send(null);
			}
		
		return false;
}


var scrolldelay = '';
function pageScroll() {
		clearTimeout(scrolldelay);
    	scrolldelay = setTimeout('pageScroll()',50); // scrolls every 100 milliseconds
    	sctop = (document.documentElement ? document.documentElement.scrollTop : (document.body ? document.body.scrollTop : 0));
    	if( sctop == 0 ){
    		clearTimeout(scrolldelay);
    	} else {
    		if( document.getElementById('kosz_obj') ){
    			var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body
				var dsoctop=document.all? iebody.scrollTop : pageYOffset
				if( parseFloat(document.getElementById('kosz_obj').style.top) - 100 < dsoctop)
					window.scrollBy(0, parseFloat(document.getElementById('kosz_obj').style.top) - 100 - dsoctop);
    		}
    		
    		
    		 // horizontal and vertical scroll increments
    	}
}

//PRZESUWANIE

var timerlen = 5;
var slideAniLen = 250;

var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();

function initslide(){
		var found = 0;
		var anchors = document.getElementsByTagName('div');
		for (var i=0; i<anchors.length; i++){
			var obj = anchors[i];
			if( obj.id.indexOf('slider_sr_') != -1 ){
				idd = obj.id.replace('slider_sr_','');
				hh = document.getElementById(obj.id).offsetHeight;
				document.getElementById(obj.id).style.height = hh+'px';
				if( found != 0)
					document.getElementById(obj.id).style.display = "none";
				document.getElementById(obj.id).style.clear = "both";
				document.getElementById(obj.id).style.overflow = "hidden";
				found++;
			}
		}

		return '';
}

function slidedown(id){	

		objname = 'slider_sr_'+id;
			
        if(moving[objname])
                return;
                

        var anchors = document.getElementsByTagName('div');
		for (var i=0; i<anchors.length; i++){
			var obj = anchors[i];
			if( obj.id.indexOf('slider_sr_') != -1 ){
				idd = obj.id.replace('slider_sr_','');
				document.getElementById('slider_gld_'+idd).className = 'tytul_rozwin';
				document.getElementById('slider_tyt_'+idd).className = 'tytl_rozwin';
				document.getElementById('slider_a_'+idd).innerHTML = '<img src="grafika/rozwin.gif" border="0" />';
				slideup(obj.id);
			}
		}
	        
            document.getElementById('slider_gld_'+id).className = 'tytul_zwin';
			document.getElementById('slider_tyt_'+id).className = 'tytl_zwin';
			document.getElementById('slider_a_'+id).innerHTML = '<img src="grafika/zwin.gif" border="0" />';
				        
	        if(document.getElementById(objname).style.display != "none")
	                return; // cannot slide down something that is already visible
	
	        moving[objname] = true;
	        dir[objname] = "down";
	        startslide(objname);
        
}

function slideup(objname){
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display == "none")
                return; // cannot slide up something that is already hidden

        moving[objname] = true;
        dir[objname] = "up";
        startslide(objname);
}

function startslide(objname){
		obj[objname] = document.getElementById(objname);
        endHeight[objname] = parseInt(obj[objname].style.height);
        startTime[objname] = (new Date()).getTime();

        if(dir[objname] == "down"){
                obj[objname].style.height = "1px";
        }

        obj[objname].style.display = "block";

        timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
}

function slidetick(objname){
        var elapsed = (new Date()).getTime() - startTime[objname];

        if (elapsed > slideAniLen)
                endSlide(objname)
        else {
                var d =Math.round(elapsed / slideAniLen * endHeight[objname]);
                if(dir[objname] == "up")
                        d = endHeight[objname] - d;
                obj[objname].style.height = d + "px";
        }

        return;
}

function endSlide(objname){
        clearInterval(timerID[objname]);

        if(dir[objname] == "up")
                obj[objname].style.display = "none";

        obj[objname].style.height = endHeight[objname] + "px";

        delete(moving[objname]);
        delete(timerID[objname]);
        delete(startTime[objname]);
        delete(endHeight[objname]);
        delete(obj[objname]);
        delete(dir[objname]);

        return;
}

function setcookie(cookieName,cookieValue,nDays) { 
	var today = new Date(); 
	var expire = new Date(); 
	if (nDays==null || nDays==0) nDays=1; 
	expire.setTime(today.getTime() + 3600000*24*nDays); 
	document.cookie = cookieName+"="+escape(cookieValue) 
	+ ";expires="+expire.toGMTString(); 
} 
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

//-->

