// $Id: func.js,v 1.20 2007/05/11 12:55:42 dawid Exp $
function generuj_podglad(f){
	var fel = f.length;
	var str = '';
	for (i=0; i<fel; i++){	
		str += f.elements[i].name+'='+f.elements[i].value+'&';
	}

}
function setPointer(field, action, defaultColorOdd,defaultColorEven, pointerColor, markColor) {


var tabela1='tabela';
if (!tabela1) return alert ("No table(s) ID specified in parameters");
	var tabela = (document.all ? document.all[tabela1] : document.getElementById(tabela1));
	if (!tabela) return alert ("Can't find table(s) with specified ID (" + tabela1 + ")");
	
	
	
if (field.highlighted==true){
	//alert(field.id);
}
if (field.highlighted == true) {
if (action == 'click') {
//click odklikniecie
field.style.backgroundColor=pointerColor; 
field.highlighted = false;


wybraneId='';
	TosamoId='1';
	doButtonsOff();

}
} else {
if (action == 'over') {
//przejazd
//alert("over");
field.style.backgroundColor=pointerColor; 
}
if (action == 'out') {
//wyjazd

for (var i = 1; i < tabela.rows.length; i++){
    if (i%2){
    	if (tabela.rows[i]==field){
    		field.style.backgroundColor=defaultColorEven;
    	}
    }else{
    	if (tabela.rows[i]==field){
    		field.style.backgroundColor=defaultColorOdd; 
    		 
    	}
    }
}

//field.style.backgroundColor=defaultColorEven; 
} 
if (action == 'click') {
//klikniecie zaznaczenei

for (var i = 1; i < tabela.rows.length; i++){
  if (field!=tabela.rows[i]){  
 	tabela.rows[i].highlighted = false;
    if (i%2){
    	
    	tabela.rows[i].style.backgroundColor=defaultColorEven;
    }else{
 
    	tabela.rows[i].style.backgroundColor=defaultColorOdd;
    	
    }
 }
}

field.style.backgroundColor=markColor; 
field.highlighted = true;


wybraneId=field.id;
TosamoId='';
doButtonsOn();
}
}
}



// nowe okienko
function noweOkno(url, nazwa, szerokosc, wysokosc) {
   x = (screen.width) ? (screen.width - szerokosc) / 2 : 0;
   y = (screen.height) ? (screen.height - wysokosc) / 2 : 0;
   window.open(url, nazwa, 'toolbar=0,location=0,directories=0,menubar=0,status=0,scrollbars=1,resizable=1,left=' + x + ',top=' + y + ',width=' + szerokosc + ',height=' + wysokosc);
}

function otworzOkno(url, nazwa, width, height) {
   if (parseInt(navigator.appVersion)>3) {
      if (navigator.appName=='Netscape') {
         winWidth = window.innerWidth;
         winHeight = window.innerHeight;
      }
      if (navigator.appName.indexOf('Microsoft')!=-1) {
         winWidth = document.body.offsetWidth;
         winHeight = document.body.offsetHeight;
      }
   }
   x = (winWidth-width) / 2;
   y = (winHeight-height) / 2;
   var Win = window.open(url,nazwa,'width='+ width+',height='+height+',left='+x+',top='+y+',screenX='+x+',screenY='+y+',resizable=1,scrollbars=yes,menubar=no');
}


function move_item(from, to)
{
  var f;
  var SI; 
  if(from.options.length>0)
  {
    for(i=0;i<from.length;i++)
    {
      if(from.options[i].selected)
      {
        SI=from.selectedIndex;
        f=from.options[SI].index;
        to.options[to.length]=new Option(from.options[SI].text,from.options[SI].value);
        from.options[f]=null;
        i--; 
      }
    }
  }
}

function move_item_down(from)
{
  	var f;
  	var SI; 
  	if(from.options.length>0)
  	{
    	for(i=0;i<from.length;i++)
    	{
      		if(from.options[i].selected)
      		{
        		SI=from.selectedIndex;
        		f=from.options[SI].index;
        		from.options[f]=null;
        		i--; 
      		}
    	}
  	}
}

function move_item_up(id,tytul,to) {
	var jest = false;
	var value;
	var x;
	
	if(to.options.length>0)
  	{    	
    	for(i=0;i<to.length;i++)
    	{
    		value=to.options[i].value;
    		if (id == value) 
    		{
    			jest = true;
    			break;
    		}
    	}
    } 
    
	if(id>8 && jest == false)
		to.options[to.length] = new Option(tytul,id);
}

function przeslij()
{
document.forms['f1'].elements[0].value=2;

if (document.forms['f1'].items_left.length<1){
	alert('Musisz wybrać conajmniej 1 kategorie ...');
	
}else{
	for(var i=0;i<document.forms['f1'].items_left.length;i++){
 		document.forms['f1'].wybrano.value+=document.forms['f1'].items_left[i].value+';';
	}
	
	document.forms['f1'].submit();
}

}

function pokazPola(obj)
 {
	var pole1 = styleobj('pole');
	var pole2 = styleobj('pole2');
	
	if (obj[obj.selectedIndex].value != 2) { 
		pole1.visibility = 'hidden';
		pole2.visibility = 'hidden';
	} else {
		pole1.visibility='visible'; 
		pole2.visibility='visible'; 
	} 
	
}

function styleobj(strid) {

	if (document.all) { if (document.all[strid] != null) return document.all[strid].style; else return null;}
	if (document.ids) return document.ids[strid];
	if (document.layers) return document.layers[strid];
	if (document.getElementById) { if (document.getElementById(strid) != null)
	{return document.getElementById(strid).style; }
	} else return null;
	return null ;
}

function przenies(id,tytul) {
	if (opener && !opener.closed ) {
		opener.dodajKategorie(id,tytul);
	}
	self.close();
}

function dodajKategorie(id,tytul){
	document.forms['artykul'].kaId.options[document.forms['artykul'].kaId.length] = new Option(tytul,id);
}


function dodajSlowa(){

   if (document.forms['artykul'].slowo.value!=''){
	document.forms['artykul'].slowaKluczowe.options[document.forms['artykul'].slowaKluczowe.length] = new Option(document.forms['artykul'].slowo.value,document.forms['artykul'].slowo.value);
	document.forms['artykul'].slowo.value='';
  }
}


function usunKategorie(){
	for(var i=document.forms['artykul'].kaId.length-1;i>-1;i--){
		if (document.forms['artykul'].kaId.options[i].selected){
 			document.forms['artykul'].kaId.options[i]=null;
 		}
	}

}

function usunSlowa(){
	for(var i=document.forms['artykul'].slowaKluczowe.length-1;i>-1;i--){
		if (document.forms['artykul'].slowaKluczowe.options[i].selected){
 			document.forms['artykul'].slowaKluczowe.options[i]=null;
 		}	
	}	
}

//dodaje do tablicy id dodawnego pliku 
function dodajPlik(id){
	plikiId[plikiId.length]=id;
	przygotujDane();
	updateDanych();
}

function dodajLink(id){
	linkiId[linkiId.length]=id;
	przygotujDane();
	updateDanych();
}

function dodajLinkZewnetrzny(){
	var linkZewTmp=document.forms['artykul'].linkZew.value;
	document.forms['artykul'].linkZew.value='';
	if (linkZewTmp.length>0){
		linkiZewnetrzneId[linkiZewnetrzneId.length]=linkZewTmp;
		przygotujDane();
		updateDanych();
	}
}

function usunPlik(id){
	var tmp = new Array();
	for(i=0; i<plikiId.length; i++){
		if (plikiId[i] != id) {
			tmp[tmp.length]=plikiId[i];
			document.forms['artykul'].elements['arPriorytet_'+plikiId[i]].value=tmp.length;
		}
	}
	plikiId = tmp;
	przygotujDane();
	updateDanych();

}

function usunLink(id){
	var tmp = new Array();
	for(i=0; i<linkiId.length; i++)
	if (linkiId[i] != id) 
			tmp[tmp.length]=linkiId[i];
	linkiId = tmp;
	przygotujDane();
	updateDanych();

}

function zmianaPriorytetu(z,pole){
	document.forms['artykul'].priorZmiana.value=z; 
	document.forms['artykul'].priorZmianaNa.value=pole.value;
	document.forms['artykul'].priorZmianaPole.value=pole.name;
	przygotujDane();
	updateDanych();
}

function usunLinkZewnetrzny(id){
	if (linkiZewnetrzneId[id] != null) {
		linkiZewnetrzneId[id]=null;
		przygotujDane();
		updateDanych();
	}
}

//przygotowanie danych do wysyłki ale nie do zapisu
function przygotujDane(){
	
	document.forms['artykul'].pliki.value = plikiId.join(',');
	document.forms['artykul'].linki.value = linkiId.join(',');
	tablica = new Array();
	for(i=0,j=0; i<linkiZewnetrzneId.length ; i++) {
	if (linkiZewnetrzneId[i] != null)
		tablica[j++] = i + "^^" + linkiZewnetrzneId[i];
	}
	document.forms['artykul'].linkiZewnetrzne.value = tablica.join('^|^')
	if (document.forms['artykul'].kaId!=null){
document.forms['artykul'].wybranoKaId.value='';
for(var i=0;i<document.forms['artykul'].kaId.length;i++)
 document.forms['artykul'].wybranoKaId.value+=document.forms['artykul'].kaId[i].value+';';

}
if (document.forms['artykul'].slowaKluczowe!=null){
document.forms['artykul'].wybranoSlowa.value='';
for(var i=0;i<document.forms['artykul'].slowaKluczowe.length;i++)
 document.forms['artykul'].wybranoSlowa.value+=document.forms['artykul'].slowaKluczowe[i].value+';';
}
}

//przygotowanie danych do wysyłki ale nie do zapisu
function przygotujDaneGrupy(){
	
	if (document.forms['artykul'].kaId!=null){
        document.forms['artykul'].wybranoKaId.value='';
        for(var i=0;i<document.forms['artykul'].kaId.length;i++)
           document.forms['artykul'].wybranoKaId.value+=document.forms['artykul'].kaId[i].value+';';
    } else {
    	    	
    	document.forms['artykul'].wybranoKaId.value='';
    }
	
	return true;

}

function updateDanych(){
		//dane tylko upgrejdowane nie zapisywane
		document.forms['artykul'].event.value=5;
		

		document.forms['artykul'].submit();
}

function dodajId(){
	var id=document.wyszukiwanieId.plId.value;
	if ( id.match(/(\d{1,11})/) && !opener.closed){
		opener.dodajPlik(id);
		self.close();
	}
}

function dodajPlikId(id){
	
	if ( !opener.closed){
		opener.dodajPlik(id);
		self.close();
	}
}

function dodajLinkId(id){
	if ( !opener.closed){
		opener.dodajLink(id);
		self.close();
	}
}


function dodajIdLink(){
	var id=document.wyszukiwanieId.lnId.value;
	if ( id.match(/(\d{1,11})/) && !opener.closed){
		opener.dodajLink(id);
		self.close();
	}
}

function przeslijArtykul()
{
   	
	var tmp_string='start';
	var przeslij=0;
	for(i=0; i<plikiId.length; i++){
		var id=plikiId[i];
		var szukaj=","+document.forms['artykul'].elements['arPriorytet_'+id].value+",";
		if ((tmp_string.indexOf(szukaj)>0)){
			przeslij=1;
			alert('Nie poprawne priorytety plików. Popraw dane i spróbuj raz jeszcze !!');
		}else{
			tmp_string=tmp_string+","+document.forms['artykul'].elements['arPriorytet_'+id].value+",";
		}
	}
	
	if (przeslij==0){
		document.forms['artykul'].elements[0].value=2;

		if (document.forms['artykul'].kaId!=null){
			document.forms['artykul'].wybranoKaId.value='';
			for(var i=0;i<document.forms['artykul'].kaId.length;i++)
				document.forms['artykul'].wybranoKaId.value+=document.forms['artykul'].kaId[i].value+';';
		}
		if (document.forms['artykul'].slowaKluczowe!=null){
			document.forms['artykul'].wybranoSlowa.value='';
			for(var i=0;i<document.forms['artykul'].slowaKluczowe.length;i++)
 				document.forms['artykul'].wybranoSlowa.value+=document.forms['artykul'].slowaKluczowe[i].value+';';
		}
		przygotujDane();
		return true;
	}else{	
		return false;
	}
}


var contentText1 = '<!-- saved from url=(0022)http://internet.e-mail --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ><html><head><title>panorama</title><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-\2"><META HTTP-EQUIV="Content-Language" CONTENT="pl"><META HTTP-EQUIV="Pragma" CONTENT="no-cache"><META NAME="Author" CONTENT="Frostgrafix"></head><BODY BGCOLOR="#000000" LEFTMARGIN="0" RIGHTMARGIN="0" TOPMARGIN="0" BOTTOMMARGIN="0"><div align="center">  <object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="100%" height="100%" codebase="http://www.apple.com/qtactivex/qtplugin.cab">    <param name="scale" value="tofit">    <param name="controller" value="true">    <param name="cache" value="false">    <param name="bgcolor"  value="#FFFFFF">    <param name="moviename" value="spincontrolled">    <param name="src" value="http://www.gdynia.pl/g2/panoramy/';
var contentText2 = '">    <embed src="http://www.gdynia.pl/g2/panoramy/';
var contentText3 = '" WIDTH="100%" HEIGHT="100%" FOV="75" CONTROLLER="TRUE" SCALE="TOFIT" AUTOPLAY="TRUE" CACHE="FALSE" TYPE="video/quicktime" PLUGINSPAGE="http://www.apple.com/quicktime/download/"></EMBED> </object></div></body></html>';
function runv (adr) {
	awin = window.open('', '', 'height="+screen.height+" width="+screen.width+", toolbar=no, scrollbars=no, resizable=yes, status=no, copyhistory=no, location=no, menubar=no');
	awin.document.write(contentText1 + adr + contentText2 + adr + contentText3);
	awin.focus();
}
