<!--
/*****************************************************************
 *
 *	Temat: Skrupty w JavaScripts
 *
 *	WWW: http://www.japanmotors.pl/ | http://www.japanmotors.com.pl/
 *
 *	Wersji: 1.00
 *
 *	Autor: Panek Marcin marcin@mpanek.net
 *
 *	Data utworzenia: 24-01-2003
 *
 *	Data ostatniej modyfikacji:	04-02-2003
 *
 *****************************************************************/

/* Otwiera PopUp ze zdjecie samochodu */
function ShowOffer(ID,AUCTION_ID,AUCTION_USEDCAR_ID,SID) {
window.open("popuppshowoffer.php?id="+ID+"&auction_id="+AUCTION_ID+"&auction_usedcar_id="+AUCTION_USEDCAR_ID+"&"+SID,"offer_"+ID,"toolbar=no,directories=no,width=920,height=600,status=no,scrollbars=yes,resizable=no,menubar=no,top=100,left=10");
}
/* KONIEC - Otwiera PopUp ze zdjecie samochodu */

/* Funkcja pozwla wprowadzić tylko liczby i przecinek */
function TylkoLiczba(fld, e, minus, bezprzecinka) {
	var dozwoloneKlawiszeOpis=new Array('[strzałki + funkcyjne]','backspace','0','1','2','3','4','5','6','7','8','9','q','w','e','r','t','y','u','i','o','p','a','s','d','f','g','h','j','k','l','z','x','c','v','b','n','m','Q','W','E','R','T','Y','U','I','O','P','A','S','D','F','G','H','J','K','L','Z','X','C','V','B','N','M');
	var dozwoloneKlawisze=new Array(0,8,48,49,50,51,52,53,54,55,56,57,113,119,101,114,116,121,117,105,111,112,97,115,100,102,103,104,106,107,108,122,120,99,118,98,110,109,65,81,87,69,82,84,89,85,73,79,80,65,83,68,70,71,72,74,75,76,90,88,67,86,66,78,77);
	var whichCode=(window.Event)?e.which:e.keyCode;
	key=String.fromCharCode(whichCode);
	//alert("Kod Klawisza to: " + whichCode + "\nA sam klawisz to: " + key);
	var nieDozwolonyKlawisz=false;
  	for (i=0;i<dozwoloneKlawisze.length;i++) {
  		if (dozwoloneKlawisze[i]==whichCode) {
  			nieDozwolonyKlawisz=true;
  		}
  	}
  	return nieDozwolonyKlawisz;
}
/* KONIEC - Funkcja pozwla wprowadzić tylko liczby i przecinek */

/* Zamykanie Otwartego Onka */
function CloseWindow()
{
window.close();
}
/* KONIEC - Zamykanie Otwartego Onka */

/* Funkcja sterujaca wyslanie przebitki */
function Bid(ID,AID,AUID,UID,PRICE_WYW) {
    var ajaxSend = false;
    
	if(document.forms['formularzbid'].elements['bid'+ID].value!='') {
        var PRICE=document.forms['formularzbid'].elements['bidmax'+ID].value;
		var pricebid=document.forms['formularzbid'].elements['bid'+ID].value.replace(',','.');
		var pricebid_OK=pricebid*1;
		var PRICE_OK=PRICE*1;
		var PRICE_PRZEBIDKA_OK=PRICE_OK+100;
		var PRICE_WYW_OK=PRICE_WYW*1;
        //alert('Wyw: '+PRICE+'\nPrzebitka: '+pricebid_OK+'\nMinimalna przebitka: '+PRICE_PRZEBIDKA_OK);
		if (PRICE_OK==0) {
            //alert('a');
			if (pricebid_OK<PRICE_WYW_OK) {
				alert('Zaproponowana kwota musi być minimum równa cenie wywoławczej!');
			} else {
				ajaxSend = true;
			}
		} else {
            //alert('b');
			if(pricebid_OK<PRICE_PRZEBIDKA_OK) {
				alert('Zaproponowana kwota musi być większa od najwyższej oferty powiększonej o 100,00 zł!');
			} else {
                if ((pricebid_OK%100) > 0) {
                    alert('Zaproponowana kwota musi być wielokrotnością 100,00 zł!');
                } else {
                    ajaxSend = true;
                }
			}
		}
	} else {
		alert('Nie wpisałeś kwoty jaką możesz zapłacić za ten samochód!');
	}
    if (ajaxSend) {
        advAJAX.post({
            url: "./AJAXWczytaj.php",
            parameters: {
                "opcja" : "RejestrujPrzebitke",
                "AID" : AID,
                "AUID" : AUID,
                "UID" : UID,
                "BID" : pricebid_OK
            },
            onSuccess : function(obj) {
                //alert('opk'+obj.responseText);
                var xmldoc=obj.responseXML;
                var komunikat = xmldoc.getElementsByTagName('komunikat');
                alert(komunikat[0].firstChild.data);
                document.forms['formularzbid'].elements['bid'+ID].value = '';
            }
        });
    }
}
/* KONIEC - Funkcja sterujaca wyslanie przebitki */

/* Funkacja do dynamicznej podmiany select'ow */
function fillSelectFromArray(selectCtrl,itemArray,goodPrompt,badPrompt,defaultItem)
{
var i, j;
var prompt;
// empty existing items
	for(i=selectCtrl.options.length;i>=0;i--)
	{
	selectCtrl.options[i]=null;
	}
	prompt=(itemArray!=null)?goodPrompt:badPrompt;

	if(prompt==null)
	{
	j=0;
	}
	else
	{
	selectCtrl.options[0]=new Option(prompt);
	j=1;
	}

	if(itemArray!=null)
	{
	//add new items
		for(i=0;i<itemArray.length;i++)
		{
		selectCtrl.options[j]=new Option(itemArray[i][0]);

			if(itemArray[i][1]!=null)
			{
			selectCtrl.options[j].value=itemArray[i][1];
			}
		j++;
		}
	// select first item (prompt) for sub list
	selectCtrl.options[0].selected=true;
	}
}
/* KONIEC - Funkacja do dynamicznej podmiany select'ow */

/* Otwiera PopUp ze zdjecie samochodu */
function PopupPhotosShowOrginal(ID,X,Y,ACTIV,SID) {
window.open("popupphotosshoworginal.php?uid="+ID+"&x="+X+"&y="+Y+"&activ="+ACTIV+"&"+SID,"photos"+ID,"toolbar=no,directories=no,width="+X+",height="+Y+",status=no,scrollbars=no,resizable=no,menubar=no,top=100,left=100");
}
/* KONIEC - Otwiera PopUp ze zdjecie samochodu */

/* Opis Linku w Oknie Przegladarki - Status */
function Status(TEXT)
{
window.self.status=TEXT;
return true;
}
/* KONIEC - Opis Linku w Oknie Przegladarki - Status */

/* podmiana grafik onMouseOver onMouseOut */
	//stale elementy
	function imgOn(imgName,DIR)
	{
	image_on=new Image();
	image_on.src=DIR;

		if(document.images)
		{
		document[imgName].src=image_on.src;
		}
	}

	function imgOff(imgName,DIR)
	{
	image_off=new Image();
	image_off.src=DIR;

		if(document.images)
		{
		document[imgName].src=image_off.src;
		}
	}

	//rozne zdjecia
	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}

	function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}

	function MM_findObj(n, d) { //v4.0
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&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 && document.getElementById) x=document.getElementById(n); return x;
	}

	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}

	function MM_openBrWindow(theURL,winName,features) { //v2.0
	  window.open(theURL,winName,features);
	}
/* KONIEC - podmiana grafik onMouseOver onMouseOut */

/* Funkcje do liczenia znakow w textarea */
function LiczZnaki(ILOSC,FORMULARZ,POLE)
{
var DT=0;
var ile=ILOSC;
var ilosc=document.forms[FORMULARZ].elements[POLE].value.length;
DT=ile-ilosc;
window.self.status="Tekst do "+ILOSC+" znaków. Do wpisania pozostało znaków: "+DT;
}
/* KONIEC - Funkcje do liczenia znakow w textarea */
//-->

//[mbetlinski 10czerwca2010] FUNKCJA ODSWIEZAJACA NA AJAXIE DANE LISTY
function odswiezListeAJAX() {
    //alert('run');
    advAJAX.post({
        url: "./AJAXWczytaj.php",
        parameters: {
            "opcja" : "odswiezListeAJAX",
            "ids" : document.getElementById('pole_ids').value
        },
        onSuccess : function(obj) {
            //alert('opk'+obj.responseText);
            var xmldoc=obj.responseXML;
            if (xmldoc) {
                var ofertyID = xmldoc.getElementsByTagName('ofertaID');
                var aukcjeID = xmldoc.getElementsByTagName('aukcjaID');
                var najwyzsza = xmldoc.getElementsByTagName('najwyzsza');
                var najwyzszaUserID = xmldoc.getElementsByTagName('najwyzszaUserID');
                var stylKlasa = xmldoc.getElementsByTagName('stylKlasa');
                var waznaDo = xmldoc.getElementsByTagName('waznaDo');
                var czyZakonczono = xmldoc.getElementsByTagName('czyZakonczono');
                
                if (ofertyID.length>0) {
                    for (var i=0; i<ofertyID.length; i++) {
                        oferta_id = ofertyID[i].firstChild.data;
                        aukcja_id = aukcjeID[i].firstChild.data;
                        najwyzsza_str = najwyzsza[i].firstChild.data;
                        user_id = najwyzszaUserID[i].firstChild.data;
                        klasa = stylKlasa[i].firstChild.data;
                        waznaDo_str = waznaDo[i].firstChild.data;
                        czyZakonczono_str = czyZakonczono[i].firstChild.data;
                        
                        if(document.forms['formularzbid'].elements['bidmax'+oferta_id]) 
                            document.forms['formularzbid'].elements['bidmax'+oferta_id].value = najwyzsza_str.replace(' zł','').replace('(cena min. nie osiągnięta)','').replace('&nbsp;','').replace('- WYGRYWASZ!','').replace(' ','');
                        if(document.getElementById('najwyzsza_'+oferta_id+'_'+aukcja_id)) {
                            document.getElementById('najwyzsza_'+oferta_id+'_'+aukcja_id).innerHTML = najwyzsza_str;
                            document.getElementById('najwyzsza_'+oferta_id+'_'+aukcja_id).className = klasa;
                        }
                        if(document.getElementById('waznaDo_'+oferta_id+'_'+aukcja_id))
                            document.getElementById('waznaDo_'+oferta_id+'_'+aukcja_id).innerHTML = waznaDo_str;
                        if (czyZakonczono_str == 1) {
                            //alert('a');
                            if(document.getElementById('pole_licytacja_input_'+oferta_id+'_'+aukcja_id))
                                document.getElementById('pole_licytacja_input_'+oferta_id+'_'+aukcja_id).style.display = 'none';
                        } else {
                            //alert('b');
                            if(document.getElementById('pole_licytacja_input_'+oferta_id+'_'+aukcja_id))
                                document.getElementById('pole_licytacja_input_'+oferta_id+'_'+aukcja_id).style.display = 'inline';
                        }                    
                    }
                }
            }
            
            setTimeout("odswiezListeAJAX()", 2000);
        },
        onError : function(obj) {
            //alert("Error: " + obj.status);
            
            setTimeout("odswiezListeAJAX()", 3000);
        }
    });
}


//[mbetlinski 10czerwca2010] FUNKCJA ODSWIEZAJACA NA AJAXIE DANE LISTY
function odswiezPOPUPAJAX() {
    advAJAX.post({
        url: "./AJAXWczytaj.php",
        parameters: {
            "opcja" : "odswiezListeSzczegolyPOPUP",
            "ids" : document.getElementById('pole_ids').value
        },
        onSuccess : function(obj) {
            //alert('opk'+obj.responseText);
            var xmldoc=obj.responseXML;
            if (xmldoc) {
                var oferty = xmldoc.getElementsByTagName('oferty');
                
                if (oferty.length>0) {
                    for (var i=0; i<oferty.length; i++) {
                        oferta_str = oferty[i].firstChild.data;
                        if (document.getElementById('pole_listy_ofert'))
                            document.getElementById('pole_listy_ofert').innerHTML = oferta_str.replace( /;/gi ,'<br />');
                    }
                }
            }
            
            setTimeout("odswiezPOPUPAJAX()", 2000);
        },
        onError : function(obj) {
            //alert("Error: " + obj.status);
            
            setTimeout("odswiezPOPUPAJAX()", 3000);
        }
    });
}
