var scrGo = 0;
var intRos;

addLoadEvent(set_page_loaded); 

function getRealTop(imgElem) {

  yPos = imgElem.offsetTop;

  tempEl = imgElem.offsetParent;

  while (tempEl != null) {

      yPos += tempEl.offsetTop;

      tempEl = tempEl.offsetParent;

    }

  return yPos;

} 
var bPath = window.location.pathname.match('/en,')?'_d/buttons_en/':'_d/buttons/';

var bImages = new Array();
function set_page_loaded() {
  if(document.getElementById('scr') ){
     hookEvent('scr', 'mousewheel', cancelEvent);
     var arrsh = 740;
     if(document.getElementById('bram')){
        var scrhind = document.getElementById('bram');
        arrsh=getRealTop(scrhind)-230;// + 50;
     }else if(document.getElementById('scrhind')){
        arrsh=1033;// + 50;
     }
     var cntscrh=arrsh+40;
     var zaparrh=arrsh-46;
     var scrh = arrsh-26;
     document.getElementById('cntscr').style.height=cntscrh+'px';
     document.getElementById('arrs').style.height=arrsh+'px';
     document.getElementById('zaparr').style.height=zaparrh+'px';
     document.getElementById('scr').style.height=scrh+'px';
  }
  bImages[0] = new Image();
  bImages[0].src = bPath+'MomButG.gif';
  bImages[1] = new Image();
  bImages[1].src = bPath+'GalButG.gif';
  bImages[2] = new Image();
  bImages[2].src = bPath+'EngButG.gif';
  bImages[3] = new Image();
  bImages[3].src = bPath+'ArtButG.gif';
  bImages[4] = new Image();
  bImages[4].src = bPath+'KolButG.gif';
  bImages[5] = new Image();
  bImages[5].src = bPath+'WysButG.gif';
  bImages[6] = new Image();
  bImages[6].src = bPath+'WydButG.gif';
  bImages[7] = new Image();
  bImages[7].src = bPath+'LinButG.gif';
  bImages[8] = new Image();
  bImages[8].src = bPath+'InfButG.gif';
  
} 

function addLoadEvent(func) {

  if (window.addEventListener)

    window.addEventListener("load",func,false);

  else if (document.addEventListener)

    document.addEventListener("load",func,false);

  else if (window.attachEvent)

    window.attachEvent("onload",func);

  else if (document.attachEvent)

    document.attachEvent("onload",func);

} 



function scroll(ob,d,h){
   if(!h){
      h=34;
   }
   if(scrGo!=0){
   obj =  document.getElementById(ob);
   if(d!=0){
      obj.scrollTop = obj.scrollTop+h;
   }else{
      obj.scrollTop = obj.scrollTop-h;
   }
   
      setTimeout('scroll("'+ob+'",'+d+')', 150);
   }
}

function cancelEvent(e)
{
  e = e ? e : window.event;
  if(e.stopPropagation)
    e.stopPropagation();
  if(e.preventDefault)
    e.preventDefault();
  e.cancelBubble = true;
  e.cancel = true;
  e.returnValue = false;
  return false;
}

function hookEvent(element, eventName, callback)
{
  if(typeof(element) == "string")
    element = document.getElementById(element);
  if(element == null)
    return;
  if(element.addEventListener)
  {
    if(eventName == 'mousewheel')
      element.addEventListener('DOMMouseScroll', callback, false);  
    element.addEventListener(eventName, callback, false);
  }
  else if(element.attachEvent)
    element.attachEvent("on" + eventName, callback);
}

function unhookEvent(element, eventName, callback)
{
  if(typeof(element) == "string")
    element = document.getElementById(element);
  if(element == null)
    return;
  if(element.removeEventListener)
  {
    if(eventName == 'mousewheel')
      element.removeEventListener('DOMMouseScroll', callback, false);  
    element.removeEventListener(eventName, callback, false);
  }
  else if(element.detachEvent)
    element.detachEvent("on" + eventName, callback);
}

function powieksz(ipsrc){
   var imgobj=document.getElementById("img_prd");
   var dpobj=document.getElementById("div_pow");
   var ipobj=document.getElementById("img_pow");
   var imgobjX=getPosition(imgobj,0);
   var imgobjY=getPosition(imgobj,1);
   dpobj.style.top=imgobjY+'px';
   dpobj.style.left=imgobjX+'px';
   ipobj.src=ipsrc;
   ipobj.width=164;
   ipobj.height=164;
   dpobj.style.display="block";
   
   intRos=window.setInterval('rosnie()',20);
}
                             
function rosnie(){
   var dpobj=document.getElementById("div_pow");
   var ipobj=document.getElementById("img_pow");
   var close_div=document.getElementById("close_pow");
   if(ipobj.width < 500){
      ipobj.width=ipobj.width+10;
      ipobj.height=ipobj.height+10;
   }else{
      ipobj.width=500;      
      ipobj.height=500;
      close_div.width='502px';
      close_div.height='15px'; 
      close_div.style.textAlign="right";
      close_div.style.display="block";
      window.scrollTo(0,290);
      clearInterval(intRos); 
   }      
}  

function pomniejsz(){
   var ipobj=document.getElementById("img_pow");
   var dpobj=document.getElementById("div_pow");
   ipobj.width=0;
   ipobj.height=0;
   var close_div=document.getElementById("close_pow");
   close_div.style.display="none";
   dpobj.style.display="none";
   window.scrollTo(0,0);
   return true;      
}
                           
function getPosition(obj,top) {

	 var x=top?obj.offsetTop:obj.offsetLeft;

	 obj=obj.offsetParent;

	 while (obj!=document.getElementsByTagName('body')[0]) 

	 	{

	  		x+=top?obj.offsetTop:obj.offsetLeft;

	  		obj=obj.offsetParent;

 		}

 return x;

};

var last=0;

function ch_v(opt)
{
	if (last!=opt)
	{	
		document.getElementById('mn_l'+last).src = '/_d/zak/kpZaklNieL.gif';
      document.getElementById('mn_p'+last).src = '/_d/zak/kpZaklNieP.gif';
      document.getElementById('mn_l'+opt).src = '/_d/zak/kpZaklAktL.gif';
      document.getElementById('mn_p'+opt).src = '/_d/zak/kpZaklAktP.gif';                  		
		
	   document.getElementById('div_'+last).style.display ="none";
		document.getElementById('div_'+opt).style.display ="block";
		document.getElementById('mn_tab'+last).className = 'tloB v2 wH';
		document.getElementById('mn_tab'+opt).className = 'tloA v2 nT';
		last = opt;
	}
}

function zmienZak(k){
   document.getElementById('a_'+k).className='v1b nT';
   document.getElementById('mn'+k).className='menu_kartaA';
   document.getElementById("mn_l_"+k).className="zak_a_l";
   document.getElementById("mn_p_"+k).className="zak_a_p";
   for(i=0;i<3;i++){
      if(i!=Math.round(parseInt(k))){
         document.getElementById('a_'+i).className='v1 wH';
         document.getElementById("mn_l_"+i).className="zak_n_l";
         document.getElementById("mn_p_"+i).className="zak_n_p";
         document.getElementById('mn'+i).className='menu_kartaN';
         
         document.getElementById('div_'+i).style.display='none'; 
      }
   } 
   document.getElementById('div_'+k).style.display='block';
   return false;
}

function zmienZak1(k){
   for(i=0;i<3;i++){
      if(i!=k){
         
         document.getElementById("mn_l_"+i).src='/_d/zak/kpZaklNieL.gif';
         document.getElementById("mn_p_"+i).src="/_d/zak/kpZaklNieP.gif";
         document.getElementById('div_'+i).style.display='none';
         document.getElementById('mn'+i).className='tloN'; 
      }else{
         
         document.getElementById("mn_l_"+i).src='/_d/zak/kpZaklAktL.gif';
         document.getElementById("mn_p_"+i).src="/_d/zak/kpZaklAktP.gif";
         document.getElementById('mn'+i).className='tloA';
      }
   } 
   document.getElementById('div_'+k).style.display='block';
   return false;
}

function chKwoty(id){
   if(id=='przelewem'){
      for (j=0; j<ceny_przelewem.length; j++) { 
         document.getElementById('dosKw'+j).innerHTML=ceny_przelewem[j]+' zł';
         document.getElementById('dos_'+j).value=ceny_przelewem[j];
      }
   }else{                                                               
      for (j=0; j<ceny_pobranie.length; j++) { 
         document.getElementById('dosKw'+j).innerHTML=ceny_pobranie[j]+' zł';
         document.getElementById('dos_'+j).value=ceny_pobranie[j];
      }
   }      
}

function chText(id){
   obj=document.getElementById(id);
   if(obj.value==''){
      alert('Nie wpisałeś wymaganych danych');
      obj.style.backgroundColor="yellow";
      return false;
   }else{
      return true;
   }
}
function chDaneWys(){
   if(!chText('nu')){
      return false;
   }
   if(!chText('au')){
      return false;
   }
   if(!chText('ak')){
      return false;
   }
   if(!chText('am')){
      return false;
   }
   return true;
}   

// sprawdzenie poprawnosci adresu email
function checkEmail(email){
    if( email.match(/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/)) {
        return true;
    } else {
        return false;
    }
}

function checkNl(){
    var nlemail=document.getElementById("nl_email");
    if(checkEmail(nlemail.value)){
      return true;
    }else{
      alert('Wpisz prawidłowy adres email');
      nlemail.style.backgroundColor="yellow";
      return false;
    }
}



function check_kontakt(){
   if(!chText('name')){
      return false;
   }
   if(!checkEmail(document.getElementById("kon2").value)){
      alert('Wpisz prawidłowy adres email');
      document.getElementById("kon2").style.backgroundColor="yellow";
      return false;
   }
   if(!chText('tresc')){
      return false;
   }
   return true;
} 

function checkUrl(url){
    if( url.match(/^[a-z0-9]+([a-z0-9-]+)*[a-z0-9]+$/)) {
        return true;
    } else {
        return false;
    }
}

// sprawdzenie poprawnosci hasla
function checkPass(pass){
    return pass.match(/^[!-~]{6,32}$/) &&
        pass.match(/[a-zA-Z]/) &&
        pass.match(/[0-9]/);
}


// sprawdzenie istnienia wartosci
function isSet(value) {
    if( (value == null) || (value == '') ) {
        return false;
    } else {
        return true;
    }
}

function displayInline(name){
    var obj = O(name);
    obj.style.display = 'inline';
}

function displayNone(name){
    var obj = O(name);
    obj.style.display = 'none';
}


function change_image( name, image_src ) {
	var image_new = new Image();
	image_new.src =  image_src;
	document.images[name].src = image_src;
}

function getMouseXY(e) {      
   
     var IE = document.all?true:false;
     
     if (IE) {  
       tempX = event.clientX + document.body.scrollLeft;
       tempY = event.clientY + document.body.scrollTop;
     } else { 
       tempX = e.pageX;
       tempY = e.pageY;
     }  

     if (tempX < 0){tempX = 0}
     if (tempY < 0){tempY = 0}
     
     return Array(tempX, tempY);  
}

function toggleDiv(id,flagit,$link,e) {  
   
    var IE = document.all?true:false;
     
   if (!IE) document.captureEvents(e.MOUSEOVER);
   document.onmouseover = getMouseXY;
   
   var len = id.length;
   var rows = Math.round(parseInt(len/35));
   var pos = Array(0,0);
   pos =  getMouseXY(e);
   
    if (flagit=="1"){
        document.getElementById(id).style.display = ''; 
        document.getElementById(id).style.fontSize='11px';
        document.getElementById(id).style.fontStyle='';
        
        $tempObj = $link;
        
        document.getElementById(id).style.left = pos[0];
        document.getElementById(id).style.top =pos[1]-(rows*14 + 70);
    } else if (flagit=="0"){
        document.getElementById(id).style.display = 'none';
    }
}   

function isValidString(sString)
{
	return !(sString == null || sString == "" || /^ *$/.test(sString));
}

function checkEnter(e,form)
{
	var iCode;
	if (e.keyCode) iCode = e.keyCode;
	else if (e.which) iCode = e.which;
	var keyChar = String.fromCharCode(iCode);
	if(keyChar == "\r")
	{
		try {
			form.onsubmit();
		}
		catch(ee){}
		form.submit();
		return false;
	}	
}


