<!--

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 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, tytul, szer, wys ) {
    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(url, tytul, config);
    }
function mailer( pre, dom, c ) {
    document.write("<a href='mailto:" + pre + "@" + dom + "' " + c + ">" + pre + "@" + dom + "</a>");
    }
    
var billing = '';
function loadBilling( miesiac ) {
    var sek_sum = 0;
    var pl = 0;
    var price_sum = 0;
    var min_sum = 0;
    var ret = '';

    if (billing) {
        ret
            = '<table cellpadding=0 cellspacing=0 width="100%"><tr><td height=20><b>Data</b></td><td><b>Usługa</b></td><td><b>Wywołujący</b></td><td><b>Odbierający</b></td><td align=right><b>Czas</b></td><td align=right><b>Koszt</b></td><!--<td align=right><b>Oszczędności</b></td>//--></tr>';

        for (i = 0; i < billing.length; i++) {
            bil = billing[i];

            if (bil) {
                arr = bil.split('|');
                kRe = new RegExp("-(" + miesiac + "|0" + miesiac + ")-", "g");
                kRe_a = kRe.exec(arr[1]);

                if (kRe_a) {
                    sek_sum = sek_sum + parseFloat(arr[5]);

                    if (arr[5] > 60) {
                        min = Math.round(arr[5] / 60);

                        if (min * 60 > arr[5])
                            min = min - 1;

                        sek = arr[5] - min * 60;
                        arr[5] = min + 'min ' + sek;
                        }

                    pl++;
                    price_sum = price_sum + parseFloat(arr[3]);
					min_sum = min_sum + parseFloat(arr[6]);

                    ret = ret + '<tr><td>' + arr[1] + '</td><td>' + arr[0] + '</td><td style="padding-right: 25px;">+'
                              + arr[2].replace(
                                    /^48/ig, "48 ") + '</td><td style="padding-right: 25px;">+'
                              + arr[4].replace(/^48/ig,
                                               "48 ") + '</td><td align=right style="padding-right: 25px;">' + arr[5] + 's</td><td align=right><b>'
                              + arr[3] + '</b> zł</td><!--<td align=right>' + arr[6] + ' min</td><td align=right>//--></tr>';
                    }
                }
            }

        if (sek_sum > 60) {
            min = Math.round(sek_sum / 60);

            if (min * 60 > sek_sum)
                min = min - 1;

            sek = sek_sum - min * 60;

            if (min > 60) {
                hrsn = Math.round(min / 60);

                if (hrsn * 60 > min)
                    hrsn = hrsn - 1;

                min = min - hrsn * 60;
                min = hrsn + 'h ' + min;
                }

            sek_sum = min + 'min ' + sek;
            }

        price_sum = Math.round(price_sum * 100) / 100;
        ret = ret
                  + '<tr><td colspan=7><hr width="100%" size=1></td></tr><tr><td><b>W sumie</b></td><td></td><td></td><td>' + pl + ' ' + getPolaczeniaName(pl) + '</td><td align=right>' + sek_sum + 's</td><td align=right>' + price_sum
                  + ' zł</td><!--<td align="right">'+ min_sum + ' min</td>//--></tr></table>';
        }

    if (ret)
        document.getElementById('billing_cont').innerHTML = ret;
    }
    
var platnosci_name = new Array(10);
platnosci_name['t'] = 'Płatność testowa';
platnosci_name['c'] = 'Karta płatnicza';
platnosci_name['m'] = 'mTransfer';
platnosci_name['n'] = 'MultiTransfer - MultiBank';
platnosci_name['w'] = 'BZWBK - Przelew24';
platnosci_name['i'] = 'Płacę z Inteligo';
platnosci_name['d'] = 'Płać z Nordea';
platnosci_name['p'] = 'Płać z PKO BP';
platnosci_name['h'] = 'Płac z BPH';
platnosci_name['g'] = 'Płac z ING';
platnosci_name['b'] = 'Przelew bankowy';
platnosci_name['sms9'] = 'SMS - 9zł';
platnosci_name['Przelewy24'] = 'Przelewy24';
platnosci_name['admin'] = 'Administrator';
platnosci_name['Kupon'] = 'Kupon';

function getPolaczeniaName( i ) {
    r = i % 10;
    if (i == 1)
        return "połączenie";

    else if (r == 1 || r == 0 || r >= 5)
        return "połączeń";

    else
        return "połączenia";
    }
    
function loadHistoria( miesiac ) {
    var sek_sum = 0;
    var price_sum = 0;
    var ret = '';
    if (historia) {
        ret
            = '<table cellpadding=0 cellspacing=0 width="100%"><tr><td width=25% height=20><b>Data</b></td><td width=30%><b>Typ płatności</b></td><td><b>Status</b></td><td align=right><b>Kwota</b></td></tr>';

        for (i = 0; i < historia.length; i++) {
            bil = historia[i];
            if (bil) {
                arr = bil.split('|');
                kRe = new RegExp("-(" + miesiac + "|0" + miesiac + ")-", "g");
                kRe_a = kRe.exec(arr[1]);

                if (kRe_a) {
                    ret = ret + '<tr><td width=25%>' + arr[1].replace(/\.([0-9]{6})/gi,
                                                                      '') + '</td><td>' + platnosci_name[arr[4]]
                              + '</td><td>' + arr[3] + '</td><td align=right><b>' + arr[2] + ' zł</b></td></tr>';
                    }
                }
            }
        }
    if (ret)
        document.getElementById('historia_cont').innerHTML = ret;
    }
    
function checkDoladuj( ) {
    if (document.doladuj.amount.value >= 5 && document.doladuj.amount.value <= 3999) {
        document.doladuj.amount.value = Math.round(document.doladuj.amount.value);
        document.doladuj.submit();
        } else {
        if (document.doladuj.amount.value > 3999)
            alert("Maksymalna kwota doładowania to 3999 zł"); 
		else
            alert("Minimalna kwota doładowania to 5zł");
        }
    }

function checkPinDoladuj( ) {
    if (document.kupon.pin.value.length == 12) {
        document.kupon.submit();
    } else {
        alert("Podaj 12-cyfrowy PIN");
		document.kupon.pin.focus(); 
    }
}
function loadCennik() {
        setPrice();
	    document.cennik.src_price.value = 0;
    	document.cennik.dsc_price.value = 0;

        ret = '<b>Dzwonię z</b><br><br><select style="font-size: 13px;" onChange="setPrice(this, \'src\');" name=src><option value=0>wybierz</option>';

        for (i = 0; i < prices.length - 1; i++) {
            arr = prices[i].split("\|");

            if (arr[0] == 'Polska') {
                document.cennik.src_price.value = arr[1];
                ret = ret + '<option value="' + arr[1] + '" selected>' + arr[0] + '</option>';
                } else
                ret = ret + '<option value="' + arr[1] + '">' + arr[0] + '</option>';
            }

        ret = ret + '</select><br><br>';

    ret = ret + '<b>Dzwonię do</b><br><br><select style="font-size: 13px;" onChange="setPrice(this, \'dsc\');" name=dsc><option value=0>wybierz</option>';

    for (i = 0; i < prices.length - 1; i++) {
        arr = prices[i].split("\|");
        ret = ret + '<option value="' + arr[1] + '">' + arr[0] + '</option>';
        }

    ret = ret + '</select>';

    document.getElementById('cennikcont').innerHTML = ret;
    }
function setPrice( obj, cname) {
       ret = '';
	   if( cname )
       eval('document.cennik.' + cname + '_price.value = ' + obj.value + ';');

        if (document.cennik.src_price.value && document.cennik.dsc_price.value) {
            cena = Math.round(
                       (parseFloat(
                            document.cennik.src_price.value) + parseFloat(
                                                                   document.cennik.dsc_price.value)) * 100) / 100;
            ret = '<b>Cena: <span class=r><span style="font-size: 14px;">' + cena + '</span> zł/min brutto</span></b>';
            }
    document.getElementById('cenacont').innerHTML = ret;
    }

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){
    rnd = width+height+ji;
    ji++;

 if( id_replace && (MM_FlashCanPlay || !im)){
 	document.getElementById(id_replace).innerHTML = (
	'<OBJECT '+(border ? 'class=tfoto' : '')+' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" WIDTH="' + width + '" HEIGHT="' + height + '"><PARAM NAME=movie VALUE="' + plik + '">'+(transparent ? '<PARAM NAME=quality VALUE=high><PARAM NAME=wmode VALUE=transparent>' : (border ? '' : '<PARAM NAME=quality VALUE=high><PARAM NAME=wmode VALUE=opaque>')+'<PARAM NAME=bgcolor VALUE='+(border ? border : '#FFFFFF')+'>')+'<EMBED src="' + plik + '" '+(transparent ? 'wmode="transparent"' : (border ? "" : 'wmode="opaque"'))+' quality=high bgcolor='+(border ? border : '#FFFFFF')+' WIDTH="' + width + '" HEIGHT="'
         + height
         + '" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></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=5,0,0,0" WIDTH="' + width + '" HEIGHT="' + height + '"><PARAM NAME=movie VALUE="' + plik + '">'+(transparent ? '<PARAM NAME=quality VALUE=high><PARAM NAME=wmode VALUE=transparent>' : (border ? '' : '<PARAM NAME=quality VALUE=high><PARAM NAME=wmode VALUE=opaque>')+'<PARAM NAME=bgcolor VALUE='+(border ? border : '#FFFFFF')+'>')+'<EMBED src="' + plik + '" '+(transparent ? 'wmode="transparent"' : (border ? "" : 'wmode="opaque"'))+' quality=high bgcolor='+(border ? border : '#FFFFFF')+' WIDTH="' + width + '" HEIGHT="'
         + height
         + '" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED></OBJECT>');
 } else if( im ) {
 		document.write('<img src="'+im+'" width="'+width+'" height="'+height+'" '+(border ? 'class=tfoto' : '')+' border=0 />');
 }
 
}
-->

