

function jscss(a,o,c1,c2)
{
  switch (a){
    case 'swap':
      o.className=!jscss('check',o,c1)?o.className.replace(c2,c1):o.className.replace(c1,c2);
    break;
    case 'add':
      if(!jscss('check',o,c1)){o.className+=o.className?' '+c1:c1;}
    break;
    case 'remove':
      var rep=o.className.match(' '+c1)?' '+c1:c1;
      o.className=o.className.replace(rep,'');
    break;
    case 'check':
      return new RegExp('\\b'+c1+'\\b').test(o.className)
    break;
  }
}



window.onload = function() {

if(document.all) {

} else {

}

function wlacz_kontrast() {

  
  jx.load('kontrast_wai.php',function(data){
	//alert(data); // Do what you want with the 'data' variable.
  	if(document.all) {
      var allElements = document.all;
    } else {
      var allElements = document.getElementsByTagName("*");
    }
    
    if(data=='tak') {
      //document.getElementById('belka_wai_h_img').src = 'wai/images/wozek_zolty.png';
      //document.getElementById('belka_wai_font_12_img').src = 'wai/images/a_zolte_12.png';
      //document.getElementById('belka_wai_font_14_img').src = 'wai/images/a_zolte_14.png';
      //document.getElementById('belka_wai_font_16_img').src = 'wai/images/a_zolte_16.png';
      //document.getElementById('belka_wai_kontrast_img').src = 'wai/images/kontrast_zolty.png';
      for(var i=0; i<allElements.length; i++) {
      try {
        
        if(!jscss('check',allElements[i],'rvnSlice') && !jscss('check',allElements[i],'rvnGallery') && !jscss('check',allElements[i],'rvnHorizontalLayout') && !jscss('check',allElements[i],'show_important')) {
        jscss('add',allElements[i],'kontrast_on');
        }

        } catch(exception) {
        
        }
      }
    } else {
      //document.getElementById('belka_wai_h_img').src = 'wai/images/wozek_czarny.png';
      //document.getElementById('belka_wai_font_12_img').src = 'wai/images/a_czarne_12.png';
      //document.getElementById('belka_wai_font_14_img').src = 'wai/images/a_czarne_14.png';
      //document.getElementById('belka_wai_font_16_img').src = 'wai/images/a_czarne_16.png';
      //document.getElementById('belka_wai_kontrast_img').src = 'wai/images/kontrast_czarny.png';
    for(var i=0; i<allElements.length; i++) {
      try {

        jscss('remove',allElements[i],'kontrast_on');

        } catch(exception) {
        
        }
      }
    }
});

}


document.getElementById('belka_wai_kontrast_link').onclick = function() {
  
  jx.load('kontrast_wai.php',function(data2){
	 if(data2=='tak') {
	   jx.load('kontrast_wai.php?kontrast=nie',function(data){
	   wlacz_kontrast();
	   });
	 } else {
	   jx.load('kontrast_wai.php?kontrast=tak',function(data){
	   wlacz_kontrast();
	   });
	 }
  });
  
  return false;
}


function wlacz_wai() {
jx.load('wai.php',function(data){
  	if(document.all) {
      //var allElements = document.getElementByTagName('body').all;
      var allElements = document.getElementsByTagName('body')[0].getElementsByTagName("*");
    } else {
      var allElements = document.getElementsByTagName('body')[0].getElementsByTagName("*");
    }
    
    if(document.all) {
      var allElements2 = document.all;
    } else {
      var allElements2 = document.getElementsByTagName("*");
    }
    
    var allImages = document.getElementsByTagName("img");
    
    var allFlashes = document.getElementsByTagName("object");
    
    var allStyle = document.getElementsByTagName("link");
    
    
    
    
    if(data=='tak') {
      document.getElementById('belka_wai').style.position = 'static';
      
    /*
    for(var i=0; i<allElements2.length; i++) {
      try {

        jscss('add',allElements2[i],'kontrast_on');

        } catch(exception) {
        
        }
      }
    */  
    
    for(var i=0; i<allStyle.length; i++) {
      try {
        
        if((allStyle[i].href.slice(-7))!="wai.css") {
        allStyle[i].href = allStyle[i].href.toString()+'_';
        }
        //console.log(allStyle[i].href);
       
        } catch(exception) {
        
        }
      }
    
    
      jscss('add',document.getElementsByTagName('body')[0],'body_wai_on');
      for(var i=0; i<allElements.length; i++) {
      try {

        if(jscss('check',allElements[i],'belka_class') || jscss('check',allElements[i],'schow_important') || (allElements[i].tagName=='IMG') || (allElements[i].tagName=='SCRIPT')) {} else jscss('add',allElements[i],'wai_on');
        if(allElements[i].tagName=='INPUT' && allElements[i].type=='image') {
          allElements[i].src='wai/images/ok.png';
        }
       
        } catch(exception) {
        
        }
      }
      
      
      
      
      for(var i=0; i<allImages.length; i++) {
      try {
      
        if(!jscss('check',allImages[i],'img_wai')) {jscss('add',allImages[i],'wai_images_hide')};
        

        } catch(exception) {
        
        }
      }
      
      for(var i=0; i<allFlashes.length; i++) {
      try {

        jscss('add',allFlashes[i],'wai_images_hide');
        
        } catch(exception) {
        
        }
      }
    } else {
    
    //document.getElementById('belka_wai').style.position = 'absolute';
    /*
    for(var i=0; i<allElements2.length; i++) {
      try {

        jscss('remove',allElements2[i],'kontrast_on');

        } catch(exception) {
        
        }
      }
    */
    
    jscss('remove',document.getElementsByTagName('body')[0],'body_wai_on');
    for(var i=0; i<allImages.length; i++) {
      try {

        if(!jscss('check',allImages[i],'img_wai')) {jscss('remove',allImages[i],'wai_images_hide')};

        } catch(exception) {
        
        }
      }
      
      for(var i=0; i<allStyle.length; i++) {
      try {
        
        if((allStyle[i].href.slice(-7))!="wai.css") {
          if((allStyle[i].href.slice(-1))=="_") {
          allStyle[i].href = allStyle[i].href.slice(0, allStyle[i].href.length-1);
          }
        }
        //console.log(allStyle[i].href.slice(0, allStyle[i].href.length));
       
        } catch(exception) {
        
        }
      }
      
      for(var i=0; i<allFlashes.length; i++) {
      try {

        jscss('remove',allFlashes[i],'wai_images_hide');
        
        } catch(exception) {
        
        }
      }

    for(var i=0; i<allElements.length; i++) {
      try {

        if(jscss('check',allElements[i],'belka_class') || (allElements[i].tagName=='IMG') || (allElements[i].tagName=='SCRIPT')) {} else jscss('remove',allElements[i],'wai_on');

        } catch(exception) {
        
        }
      }
    }
});
}

/*
document.getElementById('belka_wai_h_link').onclick = function() {
  
  jx.load('wai.php',function(data2){
	 if(data2=='tak') {
	   jx.load('wai.php?wai=nie',function(data){
	   wlacz_wai();
	   });
	 } else {
	   jx.load('wai.php?wai=tak',function(data){
	   wlacz_wai();
	   });
	 }
  });
  
  return false;
}
*/
function font_wai_14() {

var get_body = document.getElementsByTagName('body')[0];


if(jscss('check',get_body,'font_wai_16')) {jscss('remove',get_body,'font_wai_16')};
//if(jscss('check',get_body,'font_wai_12')) {jscss('remove',get_body,'font_wai_12')};

if(!jscss('check',get_body,'font_wai_14')) {jscss('add',get_body,'font_wai_14')};

jx.load('wai_font_size.php?czcionka=14',function(data){
	 
});

}

function font_wai_16() {

var get_body = document.getElementsByTagName('body')[0];

//if(jscss('check',get_body,'font_wai_12')) {jscss('remove',get_body,'font_wai_12')};
if(jscss('check',get_body,'font_wai_14')) {jscss('remove',get_body,'font_wai_14')};

if(!jscss('check',get_body,'font_wai_16')) {jscss('add',get_body,'font_wai_16')};

jx.load('wai_font_size.php?czcionka=16',function(data){
	 
});

}

function font_wai_12() {

var get_body = document.getElementsByTagName('body')[0];

try {
if(jscss('check',get_body,'font_wai_16')) {jscss('remove',get_body,'font_wai_16')};
//jscss('remove',get_body,'font_wai_16');
} catch(exception) {
     //console.log('16');   
}
try {
if(jscss('check',get_body,'font_wai_14')) {jscss('remove',get_body,'font_wai_14')};
//jscss('remove',get_body,'font_wai_14');
} catch(exception) {
    //console.log('14');  
}

//if(!jscss('check',get_body,'font_wai_12')) {jscss('add',get_body,'font_wai_12')};
jx.load('wai_font_size.php?czcionka=12',function(data){});
//location.href = location.href;
}



function check_wai_size_font() {

jx.load('wai_font_size.php',function(data){

var wielkosc_czcionki = data;

if(wielkosc_czcionki == 12) {
            	font_wai_12();
            } else if(wielkosc_czcionki == 14) {
            	font_wai_14();
            } else if(wielkosc_czcionki == 16) {
            	font_wai_16();
            } else {
              font_wai_12();
            }
              
});
}


document.getElementById('belka_wai_font_12').onclick = function() {
  font_wai_12();
  return false;
}

document.getElementById('szukaj').onclick = function() {
  document.getElementById('szukaj').value="";
}

document.getElementById('belka_wai_font_14').onclick = function() {
  font_wai_14();
  return false;
}

document.getElementById('belka_wai_font_16').onclick = function() {
  font_wai_16();
  return false;
}

wlacz_kontrast();
wlacz_wai();
check_wai_size_font();
}
