// JavaScript Document

function projektStart() {
	if(typeof data=='undefined') doRequest();
}

/* wysyla asynchroniczne zadanie, aby pobrac nowe wiadomosci, i inne takie */
var ar;
var interacting = false;
var dok_akt=1;
var data;
var rodzaje = new Array();
rodzaje[1]='image';
rodzaje[2]='text';
rodzaje[3]='video';
rodzaje[4]='mp3';

function doRequest()
{
	if(interacting) return;
	interacting = true;

	var params = {};
	params.action = 'get_all';
	
	//$("debug").innerHTML = params.action;
	//$("debug").innerHTML += ' '+params.mode;
	// wywoluje dzialania po stronie serwera
	params.projekt_id=$("projekt_id").innerHTML;
	if($("fraza")) params.fraza = $("fraza").innerHTML;

	ar = new Ajax.Request('projekt_data.php', {
		method: 'get',
		parameters: params,
		onFailure: function(tr) {
			//alert('Error code: ' + tr.status + '\n');
			//alert('yo2');
			interacting = false;
			},
		onSuccess: function(tr) {
			//alert('yo');
			interacting = false;
			var resp = '';
			
			try {
				//$("debug").innerHTML = tr.responseText;
				resp = tr.responseText.evalJSON();
				data = resp;
				if (typeof data!="undefined" && data!=null) showProjektNew();
				else $('main_dok').update('Nie znaleziono.');
			}
			catch(err) {
				$("debug").innerHTML += ' err '+err.description;
				interacting = false;
				//$("debug").innerHTML = tr.responseText;
				//alert('blad w polaczeniu');
			}
			//if (tr.responseText) $("debug").innerHTML = (tr.responseText);
		}
	});
}


function showProjektNew() {
	var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
	//Non-IE
	myWidth = window.innerWidth;
	myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
	//IE 6+ in 'standards compliant mode'
	myWidth = document.documentElement.clientWidth;
	myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
	//IE 4 compatible
	myWidth = document.body.clientWidth;
	myHeight = document.body.clientHeight;
  }
  myWidth=myWidth-18;
/*  	$('logo_erste').setStyle({  
		'left': ((Math.floor(myWidth/70)-2)*70)+'px'	
		});
*/
	var pro;
	var width;
	var element;
	var elements;
	var line;
	var suma;
	var newline;
	var startline;	
	var endline;		
	
	//alert('yo');
	newline=0;
	suma=0;
	line='';
	elements='';
	
	var linie=new Array();
	var wysokosci=new Array();
	var linia;
	var liczbaEl;
	linia=1;
	var wysokosciImage=new Array();
	var str;
	var projekt_id;
	var homedone;
	var jezyk;
	jezyk=$("jezyk").innerHTML;
	var alt;
	var img;
	homedone=1;
	str='myWidth:'+myWidth+'<br />';
	var mp3s=new Array();
	var mp3stxts=new Array();	
	projekt_id=$("projekt_id").innerHTML;
	var tytul_strony;
	var sklep_tooltip;
	elements='';

	liczbaEl=data.length;
	if (typeof data!="undefined" && data!=null && liczbaEl>0) {
	
		
		for (var i=0;i<liczbaEl;i++) {
			if (typeof data[i]!="undefined") {
				pro=data[i];
				element='';
				if (typeof pro.el_rodzaj_id!="undefined") {
					if (typeof pro.el_szer!="undefined") {

						

						if (true) {
							if (pro.el_rodzaj_id==5) {
								suma=0;
								linia++;
							}
							width=(65*pro.el_szer)+(13*(pro.el_szer-1));
								if (projekt_id==1 && linia==1 && i==(liczbaEl-1) && homedone==0) {
									elements+='<div class="element_single image" id="element_home_1" style="margin:0px; width:123px; top:0px; height:123px; left:'+((Math.floor(myWidth/70)-5)*70)+'px;"><a href="19-e-sklep.html"><img src="images/home_koszyk.jpg" border="0" /></a></div>';
									elements+='<div class="element_single text" id="element_home_2" style="margin:0px; width:143px; top:0px; left:'+((Math.floor(myWidth/70)-3)*70)+'px;"><p><a href="18-loosely_associated.html">loosely associated</a></p></div>';
								}
								else if ((suma+width)>myWidth-92) {
									str+='linia:'+linia+',suma:'+suma+'<br />';
									suma=0;
									linia++;
								}
							str+='suma:'+suma+'<br />';
	
							
								element+='<div class="element_single '+rodzaje[pro.el_rodzaj_id]+'" id="element_'+i+'" style="margin:0px; width:'+width+'px; left:'+suma+'px;">';
								if (pro.el_rodzaj_id==1 && typeof pro.el_img!="undefined") {
									//if (typeof pro.el_projekt_id !="undefined" && pro.el_projekt_id!=null && pro.el_projekt_id>0) 
									//alert (pro.el_projekt_id);
															
									alt='';
									img='';
									if (typeof pro['el_tytul_'+jezyk] !="undefined" && pro['el_tytul_'+jezyk]!=null) alt=pro['el_tytul_'+jezyk];
									img='<img src="images/bla/'+pro.el_img+'" border="0" alt="'+alt+'" title="'+alt+'" />';
									imglink='<img src="images/bla/'+pro.el_img+'" border="0" alt="'+alt+'" title="'+alt+'" class="linka" />';
									
									if (typeof pro.el_projekt_id !="undefined" && pro.el_projekt_id!=null && pro.el_projekt_id>0) {
										if (typeof pro['projekt_tytul_'+jezyk] !="undefined" && pro['projekt_tytul_'+jezyk]!=null) tytul_strony=pro['projekt_tytul_'+jezyk];
										else tytul_strony='';
										
										if (typeof pro['linkowany_projekt_tytul_'+jezyk] !="undefined" && pro['linkowany_projekt_tytul_'+jezyk]!=null && pro['linkowany_projekt_tytul_'+jezyk]!='') linkowany_tytul_strony=pro['linkowany_projekt_tytul_'+jezyk];
										else linkowany_tytul_strony='';
										
										
										if (jezyk=='en') element+='<a href="en-'+pro.el_projekt_id+'-'+linkowany_tytul_strony+'.html">'+imglink+'</a>';					
										else element+='<a href="'+pro.el_projekt_id+'-'+linkowany_tytul_strony+'.html">'+imglink+'</a>';					
									}
									else if (typeof pro.el_link !="undefined" && pro.el_link !="NULL" && pro.el_link!='null' && pro.el_link!=null && pro.el_link !="") element+='<a href="'+pro.el_link+'" target="_blank">'+imglink+'</a>';
									else element+=img;
									wysokosciImage[i]=pro.wysokosc;
									
								}
								else if (pro.el_rodzaj_id==2) {
									if (jezyk=='pl' && typeof pro.el_tekst_pl!="undefined") element+=pro.el_tekst_pl;		
									else if (jezyk=='en' && typeof pro.el_tekst_en!="undefined") element+=pro.el_tekst_en;		
								}
								else if (pro.el_rodzaj_id==3 && typeof pro.el_video!="undefined") element+='<div style="width:455px; margin:0px; padding:0px;">'+pro.el_video+'</div>';
								//else if (pro.el_rodzaj_id==4 && typeof pro.el_mp3!="undefined") element+='<a href="mp3/'+pro.el_mp3+'">PLAY MP3</a>';		
								
								
								element+='</div>';
				
								if (pro.el_rodzaj_id==4 && typeof pro.el_mp3!="undefined") {
									mp3s[i]='flash/mp3_player12.swf?mp3_file='+pro.el_mp3;
									mp3stxts[i]='';	
									
									if (jezyk=='pl' && typeof pro.el_tytul_pl!="undefined") mp3stxts[i]=pro.el_tytul_pl;	
									else if (jezyk=='en' && typeof pro.el_tytul_en!="undefined") mp3stxts[i]=pro.el_tytul_en;	
									
									//alert ('flash/mp3_player2.swf?mp3_file='+pro.el_mp3);
								}
								else mp3s[i]=0;
				
								suma=suma+13+width;	
								linie[i]=linia;
								elements+=element;
						}

					}
				}
			}
		}
	}
	else {
		elements='nie znaleziono';
	}

	$('main_dok').update(elements);
	var so;
	for (var t=0;t<mp3s.length;t++) {
		if (mp3s[t]!=0) {
			so = new SWFObject(mp3s[t], 'idx', 143, 13, '8', '#FFFFFF');
			so.addParam('salign','tl');
			
			so.write('element_'+t);
			//alert(mp3stxts[t]);
			if (typeof mp3stxts[t]!="undefined" && mp3stxts[t]!='') {
				$('element_'+t).insert(mp3stxts[t]);
				
			}
		}
	}

	var wysokoscAkt=0;
	var sumaWysokosci=0;
	var liniaAkt=1;
	wysokosci[0]=0;
	str = '';
	for (var j=0;j<liczbaEl;j++) {
		if (typeof(linie[j])!="undefined") {
			linia=linie[j];
			if (linia>liniaAkt) {
				
				//wysokosci[liniaAkt]=wysokosci[liniaAkt-1]+13+wysokoscAkt;
				//if (projekt_id==1 && liniaAkt==1 && wysokoscAkt<143) wysokoscAkt=143;
				wysokosci[liniaAkt]=wysokosci[liniaAkt-1]+Math.ceil((wysokoscAkt+13)/(65+13))*(65+13);
				str+='<br />linia '+liniaAkt+' - wysokoscAkt:'+wysokoscAkt+', wysokosc linii '+wysokosci[liniaAkt];
				liniaAkt=linia;
				wysokoscAkt=0;
			}
						
			if (typeof wysokosciImage[j]!="undefined") {
				if (parseInt(wysokosciImage[j])>0) wysokosc=parseInt(wysokosciImage[j]);
				//alert(wysokosciImage[j]);
			}
			else wysokosc=$('element_'+j).getHeight();
			if (wysokosc>wysokoscAkt) wysokoscAkt=wysokosc;

			//str+="\n"+j+': linia '+linie[j]+', wysokosc '+wysokosc+', wysokosc linii '+wysokosci[liniaAkt];
		}
		
	}

	wysokosci[linia]=wysokoscAkt;
	
	str+='<br />&nbsp;';
	for (var m=0;m<liczbaEl;m++) {	
		if (typeof(linie[m])!="undefined") {	
			linia=linie[m];
			wysokosc=wysokosci[linia-1];
	
			//wysokoscGood=Math.ceil(wysokosc/70)*70;
			str+='<br />wysokosc linia '+linie[m]+'='+wysokosc;
			//alert($('element_'+m));
	
						
			$('element_'+m).setStyle({  
				'top': (wysokosc)+'px'
				});
		}
		
		//str+=$('element_'+m)+'='+(wysokosc+13)+'px.';
		//str+=(wysokosc+13)+'px.';
		
	}

	/*$('debug').update(str);
	$('debug').setStyle({  
		'top': (wysokosc+800)+'px'	
		});*/
	

	$('main_dok').setStyle({  
		'height': (wysokosc+wysokosci[linia]+13)+'px'			
		});
	


	//$('debug').update('sumka'+sumaWysokosci);
	//alert(str);
	//alert($('el_2').getHeight());	
	
	

	/*$('logo_erste').setStyle({  
		'left': ((Math.floor(myWidth/70)-2)*70)+'px'	
		});	*/
	
	
	
	
	
	
	
	
	
	Event.observe(document.onresize ? document : window, "resize",  function () { showProjektNew() } );
	return false;
}


