op=window.opera;
ie=document.all&&!op;
nn4=document.layers;
nn6=document.getElementById&&!ie&&!op;

function CreateControl(src,width,height)
{
//  if(url!="") src = src+"?clickTAG="+url
  document.write('<object type="application/x-shockwave-flash" width="'+width+'" height="'+height+'" data="'+src+'"><param name="type" value="application/x-shockwave-flash" /><param name="movie" value="'+src+'" /><param name="quality" value="high" /><param name="codebase" value="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" /><param name="wmode" value="transparent" /><param name="always" value="allowscriptaccess" /><param name="pluginspage" value="http://www.macromedia.com/go/getflashplayer" />');
  document.writeln('</object>');
}
function CreateControlIndex(src,width,height,url)
{
  if(url!="") src = src+"?clickTAG="+url
  document.write('<object type="application/x-shockwave-flash" width="'+width+'" height="'+height+'" data="'+src+'"><param name="type" value="application/x-shockwave-flash" /><param name="movie" value="'+src+'" /><param name="quality" value="high" /><param name="codebase" value="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" /><param name="wmode" value="transparent" /><param name="always" value="allowscriptaccess" /><param name="pluginspage" value="http://www.macromedia.com/go/getflashplayer" />');
  document.writeln('</object>');
}

function m_haslo() {
  if(confirm('Nieprawidłowy login lub hasło!\nCzy chcesz skorzystać z formularza do przypomnienia hasła?')) {
    window.location='uzytkownik.htm?a=haslo';
  }
}

function my_kontakt(email,lang) {
  if(lang==undefined || lang=='') lang='pl';
  popup('pop_kontakt.php?i='+email+'&l='+lang,'kontakt',"width=640,height=470,scrollbars=yes,resizable=yes,status=yes");
}

function m_ulubione() {
  window.external.AddFavorite('http://kallisto.atena.pl', 'kallisto.atena.pl');
}
 
function m_polec(typ,tytul,url) {
  window.open('pop_friend.php?k='+typ+'&t='+tytul+'&i='+url,'polec','width=530,height=490,left=20,top=10,scrollbars=yes,resizable=yes,status=yes');
} 
 
function conv2num(ret) {
  ret = ret*100;
  ret = (ret) + "";	
  if (ret.length<=1) ret = "0.0" + ret;
  else if (ret.length<=2) ret = "0." + ret;
  else ret = ret.substr(0,ret.length-2) + "." + ret.substr(ret.length-2,2);
  return ret;
}

function reset_form(obj) {
  var el=document.getElementById(obj);  
  for(i=0; i<el.elements.length; i++){
    if(el.elements[i].type == 'text') el.elements[i].value='';
    if(el.elements[i].type == 'select-one') el.elements[i].selectedIndex='0';
    if(el.elements[i].type == 'select-multiple') el.elements[i].selectedIndex='-1';
  }
} 

function externalLinks() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "external") 
     anchor.target = "_blank"; 
 } 
} 

function ge(id){
  return document.getElementById(id); 
}

function my_pict(url,w,h) {
  popup('pop_image.php?i='+url,'foto',"width="+h+",height="+h+",scrollbars=yes,resizable=yes,status=yes");
} 

function m_pop(obj) {
  obj.target = "_blank"
}

function m_shop_druk(template,id) {
  popup('pop_druk.php?i='+id,'druk');
}
 
function m_druk(typ,id) {
  switch(typ) {
    case "produkt": adres="pop_product"; break;
    case "cms": adres="pop_print"; break;

  }
  popup(adres+'.php?i='+id,'druk');
}
 
function m_hide(id){
  var obj = document.getElementById(id);
  if(obj.style.display=='block') { 
    obj.style.display='none';
  } else {
    obj.style.display='block'; 
  }
} 

var active='';
function m_wybierz(id) {
  if(active==id) {
    m_hide(id);
    active='';
  } else if(active=='') {
    m_hide(id);    
    active=id;
  } else {
    m_hide(active);
    m_hide(id);
    active=id;
  }
}

function my_plik(pre,form,pole,tryb) {
  //Tryb = 'get' pobiera nazwe, inny tylko zarzadza
  window.open("admin/plikman.php?i="+form+","+pole+","+tryb,"pliki","location=yes,status=yes,scrollbars=yes,resizable=yes,width=730,height=600,top=10");
}

window.onload = externalLinks;

var PopupWindows = new Array();
PopupWindows["standard"] = "width=400,height=550,scrollbars=yes,resizable=yes,status=yes"; 
PopupWindows["pomoc"] = "width=800,height=550,left=20,top=10,scrollbars=yes,resizable=yes,status=yes"; 
PopupWindows["druk"] = "width=700,height=600,left=20,top=10,scrollbars=yes,resizable=yes,status=yes,menubar=1"; 
PopupWindows["panel"] = "width=760,height=750,left=20,top=10,scrollbars=no,resizable=no,status=yes"; 
PopupWindows["panel2"] = "width=990,height=750,left=20,top=10,scrollbars=yes,resizable=yes,status=yes"; 
PopupWindows["panel3"] = "width=1000,height=750,left=20,top=5,scrollbars=yes,resizable=yes,status=yes"; 
function popup(url, name, parameter) {
  if (name == "" || name == null) {
		name = "standard";
	}
	if (PopupWindows[name] != null) {
		parameter = PopupWindows[name];
	}
	else if (parameter == "" || parameter == null) {
		parameter = PopupWindows["standard"];
	}

	var width, height, left = null, top = null;
	temp = parameter.split(",");
	for (var i = 0; i < temp.length; i++) {
		values = temp[i].split("=");
		if (values[0] == "width") width = parseInt(values[1]);
		if (values[0] == "height") height = parseInt(values[1]);
		if (values[0] == "left") left = parseInt(values[1]);
		if (values[0] == "top") top = parseInt(values[1]);
	}
	if (left == null) {
		left = Math.round((screen.width - width) / 2);
	}
	if (top == null) {
		top = Math.round((screen.height - height) / 3);
	}
	if (left != null) {
		parameter += ",screenX="+left+",left="+left;
	}
	if (top != null) {
		parameter += ",screenY="+top+",top="+top;
	}
//alert(url+ " " +name+ " "+parameter);
	var popuphandler = 	window.open(url, name, parameter);
	if (popuphandler != null) {
		popuphandler.window.focus();
	}	else {
	  alert('Nie można otworzyć wymaganego okna!');
	}
} 

function my_showPub(id,linkID) {
	var el = document.getElementsByTagName("div");
	var str = "publish";
	for (i=0;i<el.length; i++) {
			if ( el.item(i).className.indexOf(str)!=-1 ) el.item(i).className = "publishHide";
	}
	document.getElementById(id).className = "publishShow";	

	var el2 = document.getElementsByTagName("a");
	for (i=0;i<el2.length; i++) {
			if ( el2.item(i).id.indexOf("pubLink")!=-1 ) el2.item(i).style.fontWeight = "";
	}
	//document.getElementById(linkID).style.fontWeight = "bold";	
}

function my_class(o,c) {
  var el=document.getElementById(o);  
  el.className = c;
}

function my_set_innerHTML(obj,text){
  var el=document.getElementById(obj);
  el.innerHTML = text;  
}

function my_cenaf (ret) {
  ret = (ret) + "";	
  if (ret.length<=1) ret = "0.0" + ret;
  else if (ret.length<=2) ret = "0." + ret;
  else ret = ret.substr(0,ret.length-2) + "." + ret.substr(ret.length-2,2);
  return ret;
}

function kaldMore() {
  //alert($('#kaldId').height());
 if($('#kaldId').height() > 200) var txt = 'pokaż kolejne trzy miesiące >';
 else var txt = '< pokaż tylko trzy miesiące';

if($('#kaldId').height()< 200) $(".kald").switchClass('kald', 'kaldM', 100);
else $(".kaldM").switchClass('kaldM', 'kald', 100);
 //alert($('.kald').height());
 $('#rozwinKalendarzLink').html(txt);
}

function mapa(wojewodztwo){
  
  var TAB = [
              'zachodniopomorskie',
              'pomorskie',
              'warminsko_mazurskie',
              'podlaskie',
              'lubuskie',
              'wielkopolskie',
              'kujawsko_pomorskie',
              'mazowieckie',
              'lodzkie',
              'swietokrzyskie',
              'lubelskie',
              'dolnoslaskie',
              'opolskie',
              'slaskie',
              'malopolskie',
              'podkarpackie'
              ];
  
  for(i=0; i<(TAB.length); i++){
    if(TAB[i]==wojewodztwo) {
      document.getElementById(TAB[i]).style.display = "block";
      document.getElementById('brak').style.display = "none";
    }
    else
      document.getElementById(TAB[i]).style.display = "none";
  }
}

function doRequestAdwertDown() { 
  
 var gazeta = $('#stopka_gazety').val();
 var zmienna = 'gr_id=' + gazeta;
 $.ajax({
   type: "POST",
   url: "dodaj.php",
   data: zmienna,
   success: function(html){
     $("#stopka_ogloszenia").html(html)
   }
 }); 
}

function doRequestAdwertUp() { 
  
 var gazeta = $('#stopka_gazety_gora').val();
 var zmienna = 'gr_id=' + gazeta;
 $.ajax({
   type: "POST",
   url: "dodaj.php",
   data: zmienna,
   success: function(html){
     $("#stopka_ogloszenia_gora").html(html)
   }
 }); 
}

function my_bgc(o,c,t){
  var el=document.getElementById(o);
  el.style.color=t; //zmiana koloru textu
  el.style.backgroundColor=c;
}

$(document).ready(function() {
  if($.browser.msie && $.browser.version=="6.0") {
	  $('#nadajglLink').mouseover(function() {
		  $('#nadajglLink').css('background','none');
		  $('#nadajglLink').css('filter', 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://box24.pl/files/cms/2/menul2_1h.png",sizingMethod="crop")');
	  });
	  $('#nadajglLink').mouseout(function() {
		  $('#nadajglLink').css('background','none');
		  $('#nadajglLink').css('filter', 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://box24.pl/files/cms/2/menul2_1.png",sizingMethod="crop")');
	  });	  
  }
  else {
	$('#nadajglLink').mouseover(function() {
	$('#nadajglLink').css('background','url(files/cms/2/menul2_1h.png)');
  });
 	$('#nadajglLink').mouseout(function() {
 	$('#nadajglLink').css('background','url(files/cms/2/menul2_1.png)');
  });
 }

});

function slider_init() {
    document.write ('<iframe id="sliderFrame" scrolling=no frameborder=no src="files/template/2/partnerzy2.html" width="610" height="90"></iframe>');
}

function moduleCharCounter(colsCount, maxLines) {

	var end = false;
	var i=0;
	var rows_n = 1;
	var temp = new Array("");
	var tab = new Array("");
	var dlugi = 0;
	var txt;
	var text;
	var p = "";
	var s = "";
	var tcols = colsCount;
	var maxLinesCounter = maxLines
	var src;
	
	//src = document.getElementById('za_edytor').value;
	src = document.getElementById('formed').elements.za_edytor.value;

	var cnt = src.length;
	var src2 = src.replace(/\s+/g, " ");
	
	src = src2.replace(/[^a-z A-Z0-9ĄŻŹĆŃŁŚĄĘÓżźćńłśąęó !@#$%&*()\]\[\'\"\ \:\;\/\?\>\<\,\.\}\{\=\-\+\_]/g, "");
	if(src != src2) {
		document.getElementById('formed').elements.za_edytor.value = src;
	}
	else {		
		src = src2;
	}
	src = src.replace(/\t\n\r/, " ");
	text = src.split(" ");

	if(src != src2) {
		$('#za_edyt').setCursorPosition(caret);		
	}
	
	  var i=0, k=0, rows=1, x=0;
	  for(i=0; i<cnt; i++) {

	  	if (src.charAt(i)!="\n") k++;
	  	else x++;

	    if(k>tcols && src.charAt(i+1)!='\n') {
	      rows++;
	      k=1;
	    }
	  }
    
	  for(i=0; i<=text.length-1; i++ )
		{
			if(!temp[rows_n]) temp[rows_n] = "";
			if(!tab[rows_n]) tab[rows_n] = "";

			if(dlugi == 2)
			{
				text[i] = p;
				p = "";
				dlugi = 0;
			}

			if(text[i].length > tcols -1)
			{
				p = text[i].substring(tcols -1);
				dlugi = 1;
				s = text[i].substring(0,tcols -1);
				text[i] = s;
			}
			if(dlugi == 1) {
				temp[rows_n] += text[i];
			}
			else  {
				temp[rows_n] += text[i] + " ";
			}

			if(temp[rows_n].length > tcols)
			{
				rows_n++;
				i--;
			}
			else
			{
				if(dlugi == 1) {
					tab[rows_n] += text[i] ;
				}
				else
				{
					tab[rows_n] += text[i] + " " ;
				}
				if(dlugi == 1) {
					dlugi = 2;
					i--;
				}
			}

		}
    /* debug
  	var tabx = "";
  	for(k=1; k<=tab.length-1; k++)
  	{
  		tabx +=  tab[k] + ": " + tab[k].length + ",<br /> ";
    }
    my_set_innerHTML("boxin9"," " + tabx);
    //*/
    my_set_innerHTML('linie',rows_n);

	  document.getElementById('formed').elements.za_znakow.value = parseInt(cnt) - parseInt(x);
	  document.getElementById('formed').elements.za_linii.value = rows_n;

	  if(rows_n>maxLinesCounter) {
	    //max = 10*tcols;
	    alert('UWAGA! Przekroczona dopuszczalna ilość '+maxLinesCounter+' linii !');

	   var val = "";
	   maxlini = maxLinesCounter;

	    for(var j=1; j<=maxlini; j++)
	    {
	    	val += tab[j]+"";

	    }

	    val2 = val.substring(0, val.length -1);
	    val = val2;	    
	    text='<textarea name="za_edytor" id="za_edyt" rows="7" cols="'+tcols+'" class="edytor" onkeyup="my_przelicz_znaki();">'+val+'</textarea>';
	    my_set_innerHTML("tresc",text);

	    my_przelicz_znaki_tmp();

	  }	
	  my_przelicz_zaplata();	  
}

function moduleCharCounterTemp(colsCount, maxLines) {
	var end = false;
	var i=0;
	var rows_n = 1;
	var temp = new Array("");
	var tab = new Array("");
	var dlugi = 0;
	var text;
	var p = "";
	var s = "";
	var maxLinesCounter = maxLines;
	var tcols = colsCount;
	
	var src;


	//src = document.getElementById('za_edyt').value;
  src = document.getElementById('formed').elements.za_edytor.value;

	var cnt = src.length;
	var src2 = src.replace(/\s+/g, " ");

src = src2.replace(/[^a-z A-Z0-9ĄŻŹĆŃŁŚĄĘÓżźćńłśąęó !@#$%&*()\]\[\'\"\ \:\;\/\?\>\<\,\.\}\{\=\-\+\_]/g, "");
	if(src != src2) {
		document.getElementById('formed').elements.za_edytor.value = src;
	}
	else {		
		src = src2;
	}
	src = src.replace(/\t\n\r/, " ");
	text = src.split(" ");

	if(src != src2) {
		$('#za_edyt').setCursorPosition(caret);		
	}

	  var i, k=0, rows=1, x=0;
	  for(i=0; i<cnt; i++) {

	  	if (src.charAt(i)!="\n") k++;
	  	else x++;

	    if(k>tcols && src.charAt(i+1)!='\n') {
	      rows++;
	      k=1;
	    }
	  }

	  for(i=0; i<=text.length-1; i++ )
		{
			if(!temp[rows_n]) temp[rows_n] = "";
			if(!tab[rows_n]) tab[rows_n] = "";

			if(dlugi == 2)
			{
				text[i] = p;
				p = "";
				dlugi = 0;
			}

			if(text[i].length > tcols -2)
			{
				p = text[i].substring(tcols -2);
				dlugi = 1;
				s = text[i].substring(0,tcols -2);
				text[i] = s;
			}
			if(dlugi == 1) {
				temp[rows_n] += text[i];
			}
			else  {
				temp[rows_n] += text[i] + " ";
			}

			if(temp[rows_n].length > tcols)
			{
				rows_n++;
				i--;
			}
			else
			{
				if(dlugi == 1) {
					tab[rows_n] += text[i] ;
				}
				else
				{
					tab[rows_n] += text[i] + " " ;
				}
				if(dlugi == 1) {
					dlugi = 2;
					i--;
				}
			}

		}

    my_set_innerHTML('linie',rows_n);
	  document.getElementById('formed').elements.za_znakow.value = parseInt(cnt) - parseInt(x);
	  document.getElementById('formed').elements.za_linii.value = rows_n;	
}

