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";
        }
        
/*
		var lcol=getObj('left');
		var rcol=getObj('rbox');
		var cent=getObj('center');
                var cbox=getObj('cbox');
                
		//alert(lcol.offsetHeight+' '+rcol.offsetHeight+' '+cent.offsetHeight);
        if(lcol && cent && rcol){
		if(lcol.offsetHeight>cent.offsetHeight || rcol.offsetHeight>cent.offsetHeight ){
			if(lcol.offsetHeight>rcol.offsetHeight){
                          var newheight = lcol.offsetHeight -53;
                          cbox.style.height=newheight+'px';
                          
                        }
			else 
                        {
                          var newheight = rcol.offsetHeight -53;
                          cbox.style.height=newheight+'px';
			}
                        
			if(rcol.offsetHeight<cent.offsetHeight)rcol.style.height=cent.offsetHeight+'px';
		    if(lcol.offsetHeight<cent.offsetHeight)lcol.style.height=cent.offsetHeight+'px';
		} else {
                    lcol.style.height=cent.offsetHeight+'px';
                    rcol.style.height=cent.offsetHeight+'px';
                    
                    var newsbox = getObj('news_allbox');
                    if(newsbox){
                      var newheight = cent.offsetHeight - 29;
                      newsbox.style.height= newheight+'px';
                    }
                }
        }              
*/
}

function getObj(id){
return document.getElementById(id);
}

function delAlert(sid){
    var t=getInner('txt'+sid);
    t=trim(t,'both');
	if(confirm('Czy na pewno usunąć stronę: '+t+'?')){
     	location.href='index.php?act=del&delid='+sid;
	}
	return false;
}

function setPollVote(id){
	
	var votenumb=getRadioGroupValue("poll_"+id);
	if(!votenumb){alert('Nie wybrana odpowiedź');return false;}
	
        getAjaxMVC('pbox'+id,'poll/setvote/'+id+'/'+votenumb); 
	return false;
}

//mail recom
function sendRecom(){
	$('#recomform').show("slow");
}



function checkReg(form){
  
    to_valid=new Array();
	to_valid[0]=new Array('email','i',0);
	to_valid[1]=new Array('pass1','i',0);
	to_valid[2]=new Array('pass2','i',0);
	to_valid[3]=new Array('acceptterms','c',0);
	to_valid[4]=new Array('uname','i',0);
	to_valid[5]=new Array('usurname','i',0);
	to_valid[6]=new Array('address','i',0);
	to_valid[7]=new Array('zipcode','i',0);
	to_valid[8]=new Array('town','s',0);
	to_valid[9]=new Array('phone1','i',1);
	to_valid[10]=new Array('phone2','i',1);
	to_valid[11]=new Array('region','s',0);
	
    var actValue='';
	for(var i=0;i<to_valid.length;i++){
		var error=false;
		actValue=$('#'+to_valid[i][0]).val();

		if(actValue==undefined)alert('Brak pola o id='+to_valid[i][0]);
		
		if(to_valid[i][2]==0){
			if(actValue==''){
				error=true;
				alert('Prosze wypełnic wszystkie wymagane pola!');
			}
		}

		//email jesli wpisany
		if(i==0 && actValue.length>0){
				if(!isemail(actValue)){
					error=true;
					alert('Nieprawidlowy format adresu e-mail!');
				}
		}
		
		if((i==9 || i==10) && actValue.length>0){
			if(!isTel(actValue)){
					error=true;
					alert('Nieprawidlowy format telefonu!');
			}
		}

		if(i==3 && actValue!='on'){
			error=true;
			alert('Aby zarejestrować się wymagana jest akceptacja regulaminu oraz polityki prywatności sklepu');
		}

		if(error){
			$('#'+to_valid[i][0]).focus();
			$('#'+to_valid[i][0]).addClass("error");
			return false;
		} else {
			$('#'+to_valid[i][0]).removeClass("error");
		}

		if(i==1)var pass1=actValue;
		else if(i==2) var pass2=actValue;
		else if(i==0) var email=actValue;
	}
	
	
	
	if(pass1!=pass2){
			alert('Podane hasła nie są identyczne');
			$('#pass1').focus();
			$('#pass1').addClass("error");
			$('#pass2').addClass("error");
			return false;

	} else {
		
		if(pass1.length<7 || pass2.length<7){
			if(pass1.length<7){
				alert('Podane hasło jest za krótkie');
				$('#pass1').focus();
				$('#pass1').addClass("error");
				$('#pass2').removeClass("error");
				return false;
			} else {
				$('#pass2').focus();
				$('#pass2').addClass("error");
				$('#pass1').removeClass("error");
				alert('Podane hasło jest za krótkie');
				return false;
			}
		}
	}

}


//funkcja jquery ajax
function getAjax(ajaxbox,ajxid,p1,p2,p3){

  $.ajax({
   type: "GET",
   url: "ajax.php",
   data: "ajx="+ajxid+"&p1="+p1+"&p2="+p2+"&p3="+p3,
   success: function(msg){
     $('#'+ajaxbox).addClass("loading");
     $('#'+ajaxbox).html(msg);
     $('#'+ajaxbox).show();
	 $('#'+ajaxbox).removeClass("loading");
   }
   });
 return false;
}

//funkcja jquery ajax
function getAjaxMVC(ajaxbox,action,params){

  var datastring='';
  var tempcont='';

if(params!=undefined){
  for(i=0,j=1;i<params.length;i++,j++){
   tempcont=getObj(params[i])?$('#'+params[i]).val():'';
   datastring = datastring + '&'+params[i]+'='+tempcont;
  }
}

$('#'+ajaxbox).addClass("loading");
     
  $.ajax({
   type: "POST",
   url: base+action,
   data: "ajx=true&"+datastring,
   success: function(msg){
     $('#'+ajaxbox).html(msg);
     $('#'+ajaxbox).show();
	 $('#'+ajaxbox).removeClass("loading");
   }
   });
 return false;
}

//funkcja jquery ajax POST
function getAjaxP(ajaxbox,ajxid,params){
  

  var datastring='';
  var tempcont='';

  for(i=0,j=1;i<params.length;i++,j++){
   tempcont=getObj(params[i])?$('#'+params[i]).val():'';
   datastring = datastring + '&p'+j+'='+tempcont;
  }
   
  $.ajax({
   type: "POST",
   url: "ajax.php",
   data: "ajx="+ajxid+datastring,
   success: function(msg){
	   
     $('#mainbox').addClass("loading");
     $('#'+ajaxbox).html(msg);
     $('#'+ajaxbox).show();
	 $('#mainbox').removeClass("loading");
   }
   });
 return false;
}

function checkSendToFriend() {

	
	to_valid=new Array();
	to_valid[0]=new Array('friendmail','i',0);
	to_valid[1]=new Array('sender','i',0);

	var actValue='';
	for(var i=0;i<to_valid.length;i++){
		
		if(to_valid[i][1]=='i') actValue=trim(getInputValue(to_valid[i][0]),'both');
		if(actValue==undefined)alert('Brak pola o id='+to_valid[i][0]);
		
		if(to_valid[i][2]==0){
			if(actValue==''){
				alert('Prosze wypełnić wszystkie wymagane pola!');
				setFocus(to_valid[i][0]);
				return false;
			}
		}
		
		//email jesli wpisany
		if(i==0 && actValue.length>0){
				if(!isemail(actValue)){
					alert('Nieprawidłowy format adresu e-mail!');
					setFocus(to_valid[i][0]);
					return false;
				}
		}

	}
	

	return true;
	
}


function cloud(id){

  var messages=new Array();
  messages[0]=new Array(200,500,'Testowy<br />Napis<br />');


  if(messages[id][2]!='undefined'){
  
    $('#cloud').hide();
	$('#cloudtxt').html(messages[id][2]);
	$('#cloud').css({ left:messages[id][0], top: messages[id][0]});
	$('#cloudcl').click(function(){$('#cloud').fadeOut("slow");});
	$('#cloud').fadeIn("slow");
  }

}



function goSearch(){
  var par1=$('#s').val();
  par1=par1.replace(/[^a-ząćęłńóśżź0-9]+/ig,'-');
  if(par1 == ''){
    alert('Wpisz szukaną frazę');
  } else {
    location.href=base+'cms/search/'+par1;
  }
}


function setpv(ile){
  var temp=null;
  for(i=1;i<6;i++){
    temp=getObj('pv'+i);
	if(i<=ile)temp.src='images/shop/icons/star.gif';
	else temp.src='images/shop/icons/star2.gif';
  }

}

function isFirm(v){
	
	var firm=getObj('firmname');
	var nip=getObj('nip');

	if(v==1){
		
		firm.readOnly=false;
		firm.className='w40';
		nip.readOnly=false;
		nip.className='w40';
		
	} else {
		
		firm.readOnly=true;
		firm.className='w40 bggray';
		nip.readOnly=true;
		nip.className='w40 bggray';
		
	}
}

function wiztabs(v){
 var tclass=null;
 for(i=1;i<4;i++){
   tclass=(i==v)?'acttab':'notacttab';
   getObj('wiztab'+i).className=tclass;
 }

}

function countLength(obj,limit){

 var tcont=$('#'+obj).val();
 var tlen=tcont.length;
 
  if(tlen > limit){

   alert('Limit długości wpisu dla tego pola to: '+limit+' znaków!');
   $('#'+obj).val(tcont.substr(0,limit));
   return false;
  
  } else {

   $('#'+obj+'_counter').html(tlen+'/'+limit);
   return true;
  }
}

function switchTab(lvl,chk,maxtabs){
        
        for(i=0;i<maxtabs;i++){
                
                var test=getObj('lvl'+lvl+'_'+i);
                var li=getObj('l'+lvl+'_'+i);
                if(test){
                        
                        if(i==chk){

                                test.style.visibility='visible';
                                test.style.zIndex=1;
                                setBG(li,'#acacac');
                        
                        } else {
                        
                                test.style.visibility='hidden';
                                test.style.zIndex=-1;
                                setBG(li,'#f2f2f2');
                        
                        }
                }
        }
}

var newsmail_clear=true;
function clearNlValue(obj){
  if(newsmail_clear){
   obj.value='';
   newsmail_clear=false;
  }
}

var searcher_clear=true;
function clearSearcherValue(obj){
  if(searcher_clear){
   obj.value='';
   searcher_clear=false;
  }
}


function checkSendForm(){
   
 var email = trim($('#email').val(),'both');
   if(email == ''){
     alert('Wpisz adres e-mail');
     $('#email').focus();
     return false;
   } else if(!isemail(email)){
     alert('Nieprawidłowy adres formatu e-mail');
     $('#email').focus();
     return false;
   }
 
 var content = trim($('#content').val(),'both');
 if(content == ''){
     alert('Wpisz treść zapytania');
     $('#content').focus();
     return false;
 }
 
 return true;
}

