/**
 * Funkcja getMouseXY() pobiera informacje o polozeniu myszki na ekranie 
 * 
 * @return Zwraca wspólzedne XY
 
 */// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
var IE = document.all?true:false

// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE)

// Set-up to use getMouseXY function onMouseMove
document.onmousemove = getMouseXY;

// Temporary variables to hold mouse x-y pos.s
var tempX = 0
var tempY = 0

// Main function to retrieve mouse x-y pos.s

function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft
    tempY = event.clientY + document.body.scrollTop
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX
    tempY = e.pageY
  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}  
  return true
}

function showInfo(text, w, h, len)
{
	var obj = document.getElementById('small_info');
	var span = document.getElementById('text_info');
	obj.style.position = 'absolute'; 
	obj.style.top=tempY+20;
	if(((screen.width-tempX)-40)<w){
		obj.style.left=tempX-w-20;
	}
	else
		obj.style.left=tempX+20;
	obj.style.width=(w*1)+10;
	span.innerHTML = text;
	if(text.length>len)
		obj.style.display = 'block';
}

function hideInfo()
{
	var obj = document.getElementById('small_info');
	var span = document.getElementById('text_info');
	if(obj.style.display == 'block'){
		obj.style.display = 'none';
	}
}

/**
 * Funkcja removeAsk() wyświetla okienko z prośbą o potwierdzenie usunięcia obiektu
 * 
 * @param module Nazwa modułu z którego ma zostać usunięty obiekt
 * @param id Identyfikator obiektu, który ma zostać usunięty
 * @param question Treść końcówki pytania
 * @return Nic nie zwraca
 */

function removeAsk ( module, id, question )
{
    if ( confirm ( 'Czy na pewno chcesz usunąć ' + question + '?' ))
        window.open ( '?cmd=' + module + '_del&id=' + id , '_self' );
}

function removeAskSpecjal ( module, action, id, other, question )
{
    if ( confirm ( 'Czy na pewno chcesz usunąć ' + question + '?' ))
        window.open ( '?cmd=' + module + '_' + action + '&id=' + id + other , '_self' );
}

function gotoPage ( page )
{
   window.open ( page , '_self' );
}


function popup ( url, w, h ) 
{
    wi=w*1;
	hi=h*1;
	if ( w > 600 ) 
	{
    	h = ( 600 * h ) / w;
    	w = 600;
	}
	h=(hi+20);
	w=(wi+20);
	poz_w = ( screen.width - w ) / 2;
	poz_h = ( screen.height - h ) / 2;
    window.open ( url, "new_window", "width=" + w + ",height=" + h + ",toolbar=no,directories=no,status=no,scrollbars=no,resizable=no,menubar=no,left=" + poz_w + ",top=" + poz_h );
}

function showHideContent(value)
{
	var obj =  document.getElementById('div_content');
	switch(value){
		case '1':
		      obj.style.display = 'block';
      	break;
		case '2':
		      obj.style.display = 'none';
		break;
	}
}

function gotoPage(url)
{
	 window.open ( url , '_self' );
}


	function showMenuOver(id)
    {
       var obj = document.getElementById('over_'+id);
       obj.style.background='#666666';
	   obj.style.color='#EFEFEF';	   
    }
	
	function showMenuOut(id)
    {
       var obj = document.getElementById('over_'+id);
       obj.style.background='#E8E8E8';
	   obj.style.color='#666666';
    }
	function showMenuClick(id)
    {
       var obj = document.getElementById('over_'+id);
	   obj.style.borderTop='1px solid #5F5353';
	   obj.style.borderBottom='1px solid #909090';
	   obj.style.borderLeft='1px solid #5F5353';
	   obj.style.borderRight='1px solid #909090';
    }	
	
	function showMenuUnClick(id)
    {
       var obj = document.getElementById('over_'+id);
	   obj.style.borderTop='1px solid #909090';
	   obj.style.borderBottom='1px solid #5F5353';
	   obj.style.borderLeft='1px solid #909090';
	   obj.style.borderRight='1px solid #5F5353';
    }		



//-------------------------------------------------------------------------------
// Podmienia grafikę w podanym znaczniku <img>

function change ( id, image )
{
    window.document.images[id].src=image;
}


//zwija rozwija drzewo katalogowe strony
function flipTree(oImg, id)
  {
    var obj = document.getElementById(id);
    if (obj.style.display == 'block')
    {
      obj.style.display = 'none';
      oImg.src = 'img/folder_open.gif';
    }
    else
    {
      obj.style.display = 'block';
      oImg.src = 'img/folder_close.gif';
    }
    
  }


//zmiana kolejnosci wyswietlania 
  function moveDown(sId)
  {
    var oTable = document.getElementById('order_table');
    var aRows = oTable.getElementsByTagName('tr'); // zignorowac pierwszy bo to nagĹĂłwek
	
    // sprawdzamy numer wiersza dla danego id
    var iRowNr = 0;
    for (i = 1; i < aRows.length; i++)
      if (aRows[i].id.substring(11) == sId) iRowNr = i;

    // najpierw sprawdzamy czy to nie jest przypadkiem na samym dole
    if (iRowNr == aRows.length-1) return;

// zaczynamy zamienianie wierszy
    var aCellsOne = aRows[iRowNr].getElementsByTagName('td');
    var aCellsTwo = aRows[iRowNr+1].getElementsByTagName('td');
	
    for (i = 0; i < aCellsOne.length; i++)
    {
      if (i==0 || i == 7 || i == 8) continue; // omijamy kolumny ze strzalkami
      var sTmp = aCellsOne[i].innerHTML;
      aCellsOne[i].innerHTML = aCellsTwo[i].innerHTML;
      aCellsTwo[i].innerHTML = sTmp;
    }
  setOrders();
  }
  function moveUp(sId)
  {
    var oTable = document.getElementById('order_table');
    var aRows = oTable.getElementsByTagName('tr'); // zignorowac pierwszy bo to nagĹĂłwek

    // sprawdzamy numer wiersza dla danego id
    var iRowNr = 0;
    for (i = 1; i < aRows.length; i++)
      if (aRows[i].id.substring(11) == sId) iRowNr = i;
    
    // najpierw sprawdzamy czy to nie jest przypadkiem na samym dole
    if (iRowNr == 1) return;
    
    // zaczynamy zamienianie wierszy
    var aCellsOne = aRows[iRowNr].getElementsByTagName('td');
    var aCellsTwo = aRows[iRowNr-1].getElementsByTagName('td');
    
    for (i = 0; i < aCellsOne.length; i++)
    {
      if (i==0 || i == 7 || i == 8) continue; // omijamy kolumny ze strzalkami
      var sTmp = aCellsOne[i].innerHTML;
      aCellsOne[i].innerHTML = aCellsTwo[i].innerHTML;
      aCellsTwo[i].innerHTML = sTmp;
    }
	setOrders();
  }
  
  function setOrders()
  {
	  var oTable = document.getElementById('order_table');
      var aRows = oTable.getElementsByTagName('tr');
	  var aFields = oTable.getElementsByTagName('input');
	  for (i = 0; i < aRows.length; i++)
	  	aFields[i].value = (i+1);
  }
  
  
  //wyświetlanie linku do maila, zapobiegającego robotom
  <!--
  function antyRobotMail(user, host, opis)
  {	
	var dodatkowe = "";
	document.write('<A HR' + 'EF="mai' + 'lto:' + user + '\x40' + host + dodatkowe + '">');
	if (opis) document.write(opis + '<'+'/A>');
	else document.write(user + '\x40' + host + '<'+'/A>');
  }
 //-->
 
 	function showMenu(id)
    {
       var obj = document.getElementById('podstron_'+id);
	   var img = document.getElementById('pic_'+id);
		if(obj.style.display == 'none'){
        obj.style.display = 'block';
		img.src = 'img/menu/minus.gif';
		}
		else {
		obj.style.display = 'none';
		img.src = 'img/menu/plus.gif';
		}
    }
	
	 function showMenuA(id)
    {
       var obj = document.getElementById('podstr_'+id);
	   var img = document.getElementById('pict_'+id);
		if(obj.style.display == 'none'){
        obj.style.display = 'block';
		img.src = 'img/menu/minus.gif';
		}
		else {
		obj.style.display = 'none';
		img.src = 'img/menu/plus.gif';
		}
    }
function sendValc(c_name)
{
	
	var input_region = document.getElementById('region');
	input_region.value = c_name;
}

function sendValr(c_name)
{
	
	var input_region = document.getElementById('city');
	input_region.value = c_name;
}

function car_prefered()
{
	var targe = document.getElementById('c_prefered');
	if(targe.value=='nie')
		hide('car_prefered');
	else
		show('car_prefered');
}

function plane_prefered()
{
	var targe = document.getElementById('p_prefered');
	if(targe.value=='plane')
		show('plane_prefered');
	else
		hide('plane_prefered');
}

function plaane_prefered()
{
	var targe = document.getElementById('pp_prefered');
	if(targe.value=='plane')
		show('plaane_prefered');
	else
		hide('plaane_prefered');
}

function wyjazd_prefered()
{
	var targe = document.getElementById('wyjazd_kind');
	if(targe.value=='ind'){
		show('indyvidual');
		hide('gropowy');
	}
	else{
		show('gropowy');
		hide('indyvidual');
		
	}
}

function form_prefered()
{
	var targe = document.getElementById('f_type');
	if(targe.value=='quest'){
		show('zapytanie');
		hide('zamowienie');
	}
	else{
		show('zamowienie');
		hide('zapytanie');
		
	}
}


function show(div)
{
	
	var target = document.getElementById(div);
	if(target.style.display == 'none')
        target.style.display = 'block';	
}

function hide(div)
{
	var target = document.getElementById(div);
	target.style.display = 'none';
}
	
	
	
	//MENU

function init(szer, left, top, menu_kaskad) {
	var obj = document.getElementById(menu_kaskad);
	obj.style.top=top;
	obj.style.left = ((screen.width/2)-(szer/2))+(left*1);
	obj.style.position = 'absolute'; 
	obj.style.display = 'block'; 
}

function divshow(left, div_id) {
	var obj = document.getElementById(div_id);
	if(obj.style.display == 'none'){
	obj.style.position = 'absolute'; 
	obj.style.top=tempY+20;
	obj.style.left=left;	
	obj.style.display = 'block'; 
	}
	else {
		obj.style.display = 'none';
	}
}

function divshowhide(div1, div2, w, h) {
	var div1 = document.getElementById(div1);
	var div2 = document.getElementById(div2);
	if(div1.style.display == 'none'){
		div1.style.display = 'block';
		div1.style.width=w;
		div1.style.height=h;
		div2.style.display = 'none';
	}
	else {
		div1.style.display = 'none';
		div2.style.display = 'none';
	}
}

function showBigImg(url, w, h)
{
	var obj = document.getElementById('big_img');
	var span = document.getElementById('img');
	obj.style.position = 'absolute'; 
	obj.style.top=(screen.height/2)-(w/2);
	obj.style.left=(screen.width/2)-(h/2);
	obj.style.width=w;
	obj.style.height=h;	
	span.innerHTML = "<img src='../upload/"+url+"' width='"+w+"' height='"+h+"'>";
	obj.style.display = 'block'; 
}

function showBigImgUser(url, w, h)
{
	var obj = document.getElementById('big_img');
	var span = document.getElementById('img');
	obj.style.position = 'absolute'; 
	obj.style.top=300;
	obj.style.left=(screen.width/2)-(h/2);
	obj.style.width=(w*1)+7;	
	obj.style.height=(h*1)+22;	
	span.innerHTML = "<img src='./upload/"+url+"' width='"+w+"' height='"+h+"'>";
	obj.style.display = 'block'; 
}


function closeBIgImg()
{
	var obj = document.getElementById('big_img');
	if(obj.style.display == 'block'){
		obj.style.display = 'none';
	}
}

function check(id){
	var obj = document.getElementById(id);
	obj.checked=true;
}

function big(lyr) { 
var obj = document.getElementById(lyr);
if(obj.style.display=='none')
	obj.style.display='block';
else
	obj.style.display='none'
}

/* small() makes selected layer shorter (height property)*/

function small(lyr) {
var obj = document.getElementById(lyr);
 obj.style.display='none';
}

function clearOthers(arr){

}

function info(info){
		var obj = document.getElementById('JSinfo');
		obj.style.position = 'absolute';
		obj.style.top=500;
		obj.style.left = ( screen.width - 100 ) / 2;
		obj.style.display = 'block'; 
		obj.innerHTML = info;
}

//przesuwanie divów po ekranie
cpdd='**********   DRAG & DROP   *********?=   '+
'Written by Bogdan Blaszczak                   '+
'homepage http://www.blatek.25.pl/javascript/'
//don't edit lines above

var selOB,glIx=0
function DragObj(w){
	with(d)this.id=g?g(w):a?a[w]:d.l[w]
	if(d.l)this.id.captureEvents(Event.MOUSEDOWN)
	this.id.onmousedown=C
	this.id.onselectstart=new Function('return false')
	 function C(e){
		 eval(st(hots,cpdd))
		 selOB.zIndex=++glIx
		 e=e||event
		 selOB.X=e.pageX?e.pageX-(d.l?this.left:this.offsetLeft):event.offsetX
		 selOB.Y=e.pageY?e.pageY-(d.l?this.top:this.offsetTop):event.offsetY
		 if(!d.l)return false//Mac?
	 }
}
function Drop(){selOB=null}
function Drag(e){
	e=e||event
	if(selOB)with(selOB){
	 left=(e.pageX?e.pageX:event.clientX+d.body.scrollLeft)-X
	 top=(e.pageY?e.pageY:event.clientY+d.body.scrollTop)-Y}
	return false;
}
hots=[124,90,118,22,59,37,55,116,118,36,110,96,43,124,100,110,96,127,124,113,62,97,50,118,94]
function st(t,h){var s='';for(var i=0;i<t.length;i++)s+=h.substr(t[i],1);return s}
function NSres(f){
if(f==true){document.dW=innerWidth;document.dH=innerHeight;onresize=NSres}
else if(innerWidth!=document.dW||innerHeight!=document.dH)location.reload()
}if(document.layers)NSres(true);

function initDrag(div_id){
d=document,
d.l=d.layers,
d.a=d.all,
d.g=d.getElementById
//zdefiniuj warstwy, które maj? być przeci?gane
new DragObj(div_id)
if(d.l)d.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP)
	d.onmousemove=Drag
	d.onmouseup=Drop
}
//koniec przsuwania

//-- !>