/*  
	COPYRIGHTS 2008 www.fotelik.info
	Informacje o prawidłowej konfiguracji animacji 3D 
	znajdziesz na stronie www.fotelik.info/pl/3D/tech.html
	
	
	skrypt wyświetlający zawartość okna quicktime wymaga podania:
	
	plik - sciezka do pliku 
	Szerokosc - szerokosc okna
	Wysokosc - wysokosc okna
	tło - kolot tła poczas ładowania animacji

	
	
	przykład quicktime:
	animacja.ustaw('maxi_cosi_priorifix_small2-085.mov','350','450','#ffffff');
	
	
	przykład flash:
	animacja.ustaw_flash('maxi_cosi_priorifix_small2-085.swf','350','450','#ffffff');	
	
	



*/






window.fotelik_version	= 1.1;



function licencja(Partner) {
  this.Partner=Partner;
  this.plik = 0;
  this.plik_url = 0;
  this.wysokosc = 0;
  this.szerokosc = 0;
  
  this.ustaw=ustaw_plik;
  this.ustaw_flash=ustaw_flash_plik;
  this.pokaz=quicktime_pokaz;
  this.pokaz_flash=flash_pokaz;
  this.encode64=encode64;
  
  
}


var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";

function encode64(input) {
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   do {
      chr1 = input.charCodeAt(i++);
      chr2 = input.charCodeAt(i++);
      chr3 = input.charCodeAt(i++);

      enc1 = chr1 >> 2;
      enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
      enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
      enc4 = chr3 & 63;

      if (isNaN(chr2)) {
         enc3 = enc4 = 64;
      } else if (isNaN(chr3)) {
         enc4 = 64;
      }

      output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) + 
         keyStr.charAt(enc3) + keyStr.charAt(enc4);
   } while (i < input.length);
   
   return output;
}


function ustaw_plik(plik,Szerokosc,Wysokosc,Tlo){
	
  this.plik = plik;
  this.plik_url = this.encode64(plik);
  this.szerokosc = Szerokosc;
  this.wysokosc = Wysokosc;	
  this.tlo = Tlo;
  
	
///document.writeln
document.writeln(' ');		
document.writeln('<'+'scr'+'ipt type="text/javascript" src="http://fotelik.info/pl/licencje/animacje3D/'+this.Partner+'/'+this.plik_url+'/'+window.fotelik_version+'_'+(new Date()).getTime()+'/fotelik_info_animacje.js"></'+'scr'+'ipt>');

document.writeln(' ');	


	this.pokaz('scale','tofit',
				  'controller','false',
				  'kioskmode','true',
				  'background',this.tlo);

}

function ustaw_flash_plik(plik,Szerokosc,Wysokosc,Tlo){
	
  this.plik = plik;
  this.plik_url = this.encode64(plik);
  this.szerokosc = Szerokosc;
  this.wysokosc = Wysokosc;	
  this.tlo = Tlo;
  
	
///document.writeln
document.writeln(' ');		
document.writeln('<'+'scr'+'ipt type="text/javascript" src="http://fotelik.info/pl/licencje/animacje3D/'+this.Partner+'/'+this.plik_url+'/'+window.fotelik_version+'_'+(new Date()).getTime()+'/fotelik_info_animacje.js"></'+'scr'+'ipt>');

document.writeln(' ');	


	this.pokaz_flash();

}







function quicktime_pokaz(){

    document.writeln(' ');
	document.writeln('<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"');
	document.writeln('  codebase="http://www.apple.com/qtactivex/qtplugin.cab"');
	document.writeln('  width="' + this.szerokosc + '" height="' + this.wysokosc + '" >');
	document.writeln('  <param name="src" value="' + this.plik + '">');
	for(i=0;i<arguments.length;i+=2) {
		document.writeln('  <param name="' + arguments[i] + '" value="' + arguments[i+1] + '">');
	}
	document.writeln('<embed width="' + this.szerokosc + '" height="' + this.wysokosc + '"');
	document.writeln('	pluginspage="http://www.apple.com/quicktime/download/"');
	document.writeln('	type="video/quicktime"');
	document.writeln('	src="' + this.plik + '"');
	for(i=0;i<arguments.length;i+=2) {
		document.writeln('  ' + arguments[i] + '="' + arguments[i+1] + '"');
	}
	document.writeln('	/>');
	document.writeln('</object>');
document.writeln(' ');



}




function  flash_pokaz() {
	document.writeln(' ');
	document.writeln('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');
	document.writeln('  codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"');
	document.writeln('  width="' + this.szerokosc + '" height="' + this.wysokosc + '" >');
	document.writeln('  <param name="movie" value="' + this.plik + '">');
	for(i=3;i<arguments.length;i+=2) {
		document.writeln('  <param name="' + arguments[i] + '" value="' + arguments[i+1] + '">');
	}
	document.writeln('<embed width="' + this.szerokosc + '" height="' + this.wysokosc + '"');
	document.writeln('	pluginspage="http://www.macromedia.com/go/getflashplayer"');
	document.writeln('	type="application/x-shockwave-flash"');
	document.writeln('	src="' + this.plik + '"');
	for(i=3;i<arguments.length;i+=2) {
		document.writeln('  ' + arguments[i] + '="' + arguments[i+1] + '"');
	}
	document.writeln('	/>');
	document.writeln('</object>');
	document.writeln(' ');
}







