// JavaScript Document

function s_takana(){
	document.cos.nawiasy.checked=false;
	document.cos.pod.checked=false;
	if((document.cos.pod.checked==false) && (document.cos.nawiasy.checked==false) && (document.cos.takana.checked==false)){
		document.cos.takana.checked=true;
	}
}

function s_pod(){
	document.cos.nawiasy.checked=false;
	document.cos.takana.checked=false;
	if((document.cos.pod.checked==false) && (document.cos.nawiasy.checked==false) && (document.cos.takana.checked==false)){
		document.cos.takana.checked=true;
	}
}

function s_nawiasy(){
	document.cos.takana.checked=false;
	document.cos.pod.checked=false;
	if((document.cos.pod.checked==false) && (document.cos.nawiasy.checked==false) && (document.cos.takana.checked==false)){
		document.cos.takana.checked=true;
	}
}

function odwroc(){
	temp_sojusz1 = document.cos.sojusz1.value;
	temp_sojusz2 = document.cos.sojusz2.value;
	temp_sojusz1_ogolem = document.cos.sojusz1_ogolem.value;
	temp_sojusz2_ogolem = document.cos.sojusz2_ogolem.value;
	document.cos.sojusz1.value = temp_sojusz2;
	document.cos.sojusz2.value = temp_sojusz1;
	document.cos.sojusz1_ogolem.value = temp_sojusz2_ogolem;
	document.cos.sojusz2_ogolem.value = temp_sojusz1_ogolem;
}

function kropki(sso){
	sso = ''+sso+'';
	ss_len = sso.length;
	ss_temp1 = '';
	ss_temp2 = '';
	ss_temp3='';
	ss_reszta = ss_len%3; //ile liczb nie zakwalifikowalo sie do trojki
	ss_ilosc = Math.floor(ss_len/3); //ile bedzie lancuchow po 3 znaki
	for(i=0;i<ss_reszta;i++){
		ss_temp1 = ss_temp1+sso.charAt(i);
	}
	index_pocz = ss_reszta;
	for(i=1;i<=ss_ilosc;i++){
			ss_temp2 = sso.substr(index_pocz,3);
			index_pocz=index_pocz+3;
			if(ss_temp1!=''){
				ss_temp3 = ss_temp3+'.'+ss_temp2;
			}
			else{
				if(i<ss_ilosc){
					ss_temp3 = ss_temp3+ss_temp2+'.';
				}
				else{
					ss_temp3 = ss_temp3+ss_temp2;
				}
			}
	}
	ss_temp3=ss_temp1+ss_temp3;
	return ss_temp3;
}

function prev(){
	if(document.cos.tekst2.value!=''){
		str = document.cos.tekst2.value;
		str = str.replace(/[[]/gi,"<");   //zastepuje znaki [,[] na <
		while (str.match("]")) {       		// wyszukuje znaku ]
			str = str.replace("]",">");
		}
		str = str.replace(/\n/g,"<br>");
		str = str.replace(/<\/color>/g,"</font>");
		str = str.replace(/<\/size>/g,"</font>");
		while (str.match("<color")) {
			str = str.replace("<color","<font color");
		}
			while (str.match("<size=14")) {
			str = str.replace("<size=14","<font size='4px'");
		}
		str = str.replace();
		document.getElementById("t_opcje").innerHTML='';
		instrukcja = document.getElementById("obsluga");
		instrukcja1 = '<br><table style="z-index: 3; background-color:'+c_tla+'; width:700px; position:absolute; border-style:solid;" cellpadding=10><tr><td><div onClick="i_schowaj()" style="text-align:right; cursor:pointer;">[Zamknij]</div>';
		instrukcja1 = instrukcja1+str;
		instrukcja1 = instrukcja1+'<div onClick="i_schowaj()" style="text-align:right; cursor:pointer;">[Zamknij]</div></td></tr></table>';
		instrukcja.innerHTML = instrukcja1;
	}
	else{
		alert("Brak skonwertowanego RW!");
	}
}

function i_pokaz(){
	instrukcja = document.getElementById("obsluga");
	instrukcja1 = '<br><table style="z-index: 3; background-color:#212b42; width: 450px;" cellpadding=10><tr><td>Dla pojedynczego RW</td><td>Dla wielu RW</td></tr>';
	instrukcja1 = instrukcja1+'<tr><td style="width: 200px;vertical-align:top;">1. Ustaw opcje<br><br>2. Wklej RW do okienka po lewej<font color="red"> (po wklejeniu raportu okno staje sie nieaktywne!!)</font>';
	instrukcja1 = instrukcja1+'<br><br>3. Wcisnij guzik <u>KONWERTUJ</u><br><br>4. Skopiuj zformatowane RW z prawego okna na forum :).';
	instrukcja1 = instrukcja1+'<br><br>5. Nacisnij guzik <u>Wyczysc okna</u>';
	instrukcja1 = instrukcja1+'</td><td>1. Zaznacz pole <u>Konwersja wielu rw</u><br><br>2. Ustaw opcje<br><br>3. Wklej RW do okienka po lewej<font color="red"> (po wklejeniu raportu okno nadal jest aktywne!!)</font>';
	instrukcja1 = instrukcja1+'<br><br>4. Wcisnij guzik <u>KONWERTUJ</u><br><br>5. Dla kolejnych RW powtarzaj kroki 3 i 4<br><br>6. Wyczysc okna';
	instrukcja1 = instrukcja1+'</td></tr><tr><td colspan=2><br>---------------------------------------------------------------------';
	instrukcja1 = instrukcja1+'<br><b>Jak dodac straty z calej wojny?</b><br>Zaznacz pole <u>Zsumuj straty z RW ze stratami z wojny</u><br> W pola "straty" wpisz straty obu sojuszow.<br>Wklej RW i konwertuj';
	instrukcja1 = instrukcja1+'</td></tr></table>';
	instrukcja.innerHTML = instrukcja1;
}
function i_pokaz2(){
	instrukcja = document.getElementById("obsluga");
	instrukcja1 = '<br><table style="z-index: 3; background-color:#212b42; width: 450px;" cellpadding=10><tr><td><b>Dla jednego Ataku Rakietowego</b></td><td><b>Dla wielu Atakow Rakietowych</b></td></tr>';
	instrukcja1 = instrukcja1+'<tr><td style="width: 200px;vertical-align:top;">1. Ustaw opcje<br><br>2. Wklej <b><font color=red>R</font></b>aport <b><font color=red>S</font></b>zpiegowski sprzed ataku do okienka po lewej';
	instrukcja1 = instrukcja1+'<br><br>3. Wcisnij guzik <u>KONWERTUJ</u><br><br>4. Wklej RS po ataku';
	instrukcja1 = instrukcja1+'<br><br>5. Nacisnij guzik <u>KONWERTUJ</u><br><br>6. Skopiuj raport z prawego okna na forum.';
	instrukcja1 = instrukcja1+'</td><td>1. Zaznacz pole <u>Konwersja wielu RS</u><br><br>2. Ustaw opcje<br><br>3. Wklej RS sprzed ataku do okienka po lewej';
	instrukcja1 = instrukcja1+'<br><br>4. Wcisnij guzik <u>KONWERTUJ</u><br><br>5. Wklej RS po ataku<br><br>6. Wcisnij guzik <u>KONWERTUJ</u><br><br>7. Dla kolejnych atakow powtarzaj kroki 3-6.<br><br>8. Skopiuj zformatowany raport z prawego okna na forum.';
	instrukcja1 = instrukcja1+'</td></tr><tr><td colspan=2><br>---------------------------------------------------------------------';
	instrukcja1 = instrukcja1+'<br><b>Jak dodac straty z calej wojny?</b><br>Zaznacz pole <u>Zsumuj straty z RS ze stratami z wojny</u><br> W pola "straty" wpisz straty obu sojuszow.<br>Wklej RS i konwertuj';
	instrukcja1 = instrukcja1+'</td></tr></table>';
	instrukcja.innerHTML = instrukcja1;
}
function i_schowaj(){
	if(c_tla=='#efefef'){
		selectbox='<select name="kolor" id="oknatekstowe" onChange="bg_paletka2()"><option value="2">Jasnego</option><option value="1">Ciemnego (jak w Ogame)</option></select>';
	}
	else{
		selectbox='<select name="kolor" id="oknatekstowe" onChange="bg_paletka2()"><option value="1">Ciemnego (jak w Ogame)</option><option value="2">Jasnego</option></select>';
	}
	document.getElementById("obsluga").innerHTML = '<br>';
	document.getElementById("t_opcje").innerHTML='Dostosuj palete kolorow do tla: '+selectbox;
}
function i_schowaj2(){
	document.getElementById("obsluga").innerHTML = '<br>';
}
function dezaktywuj(){
	if(document.cos.techy.checked==true){
		document.cos.ntechy.disabled=true;
	}
	else{
		document.cos.ntechy.disabled=false;
	}
	if(document.cos.ntechy.checked==true){
		document.cos.techy.disabled=true;
	}
	else{
		document.cos.techy.disabled=false;
	}
}
function betatesters(){
	instrukcja = document.getElementById("obsluga");
	beta = '<br><table style="z-index: 3; background-color:#212b42; width: 300px;" cellpadding=10><tr><td>';
	beta = beta+'Beta testerzy (czyli ci, dzieki którym coś tu robie :P):';
	beta = beta+'<br><br><font color="red">Antares</font> - alias niezmordowany :)<br><font color="red">Fifi <br>Gelu</font><br><br>Pomysly i sugestie:<br><font color="red">1.</font> Antares<br><font color="red">2.</font> Remek`<br><font color="red">3.</font> GoBo<br><font color="red">4.</font> Kalcior';
	beta = beta+'<br><br>Wszystkim dzieki wielkie za pomoc!!</td></tr></table>';
	instrukcja.innerHTML = beta;
}
function pokaz_zmiany(){
	instrukcja = document.getElementById("obsluga");
	beta = '<br><table style="z-index: 3; background-color:#212b42; width: 300px;" cellpadding=10><tr><td>';
	beta = beta+'Lista zmian w wersji <font color="red">'+version+'</font> <b>('+data+')</b> :';
	beta = beta+'<br><br><font color="red">1.</font> Poprawa wyliczania % ze strat w jednostkach.</font><br><font color="red">2.</font> Wyeliminowanie problemu pustych nawiasow w skonwertowanym RW i pojawiania sie tekstu (-undefined).</font>';
	beta = beta+'</td></tr></table>';
	instrukcja.innerHTML = beta;
}
function pokaz_zmiany2(){
	instrukcja = document.getElementById("obsluga");
	beta = '<br><table style="z-index: 3; background-color:#212b42; width: 300px;" cellpadding=10><tr><td>';
	beta = beta+'Lista zmian w wersji <font color="red">'+version+'</font> <b>('+data+')</b> :';
	beta = beta+'<br><br><font color="red">1.</font>Poprawione wyliczanie % ze strat jednostkowych.</font>';
	beta = beta+'</td></tr></table>';
	instrukcja.innerHTML = beta;
}
function clrot(id_okna){
	switch(id_okna){
		case "s1":
			if(document.cos.sojusz1.value=='Wpisz tutaj'){
				document.cos.sojusz1.value='';
			}
		break;
		case "s3":
			if(document.cos.sojusz2.value=='Wpisz tutaj'){
				document.cos.sojusz2.value='';
			}
		break;
	}
}

function wpot(id_okna){
	switch(id_okna){
		case "s1":
			if(document.cos.sojusz1.value==''){
				document.cos.sojusz1.value='Wpisz tutaj';
			}
		break;
		case "s3":
			if(document.cos.sojusz2.value==''){
				document.cos.sojusz2.value='Wpisz tutaj';
			}
		break;
	}
}

function save(type, name) {
	var f = document.cos;
	var dizi = new Array();
	if (type == 'cookie') {
		if (name == '13th') {
			dizi.push(f.koordynaty.checked);
			dizi.push(f.techy.checked);
			dizi.push(f.ntechy.checked);
			dizi.push(f.uzasoby.checked);
			dizi.push(f.center.checked);
			dizi.push(f.antares.checked);
			dizi.push(f.bilansik.checked);
			dizi.push(f.bilansik2.checked);
			dizi.push(f.pbitwie.value);
			dizi.push(f.sojusz1.value);
			dizi.push(f.sojusz2.value);
			dizi.push(f.stan_przed.checked);
			dizi.push(f.sojusze.checked);
			dizi.push(f.skroc.checked);
			dizi.push(f.takana.checked);
			dizi.push(f.nawiasy.checked);
			dizi.push(f.pod.checked);
			setCookie('13th', dizi.toString());
		}
	}
	save_colors('cookie','13thc');
	alert('Ustawienia zostly zapisane');
}
function load(type, name) {
	var f = document.cos;
	if (type == 'cookie') {
		if (name == '13th') {
			var cr = getCookie("13th");
			if (!cr) {
				return;
			}
			var dizi = cr.split(',');
			dizi = dizi.reverse();
			f.koordynaty.checked = (dizi.pop() == 'true');
			f.techy.checked = (dizi.pop() == 'true');
			f.ntechy.checked = (dizi.pop() == 'true');
			f.uzasoby.checked = (dizi.pop() == 'true');
			f.center.checked = (dizi.pop() == 'true');
			f.antares.checked = (dizi.pop() == 'true');
			f.bilansik.checked = (dizi.pop() == 'true');
			f.bilansik2.checked = (dizi.pop() == 'true');
			f.pbitwie.value = dizi.pop();
			f.sojusz1.value = dizi.pop();
			f.sojusz2.value = dizi.pop();
			f.stan_przed.checked = (dizi.pop() == 'true');
			f.sojusze.checked = (dizi.pop() == 'true');
			f.skroc.checked = (dizi.pop() == 'true');
			f.takana.checked = (dizi.pop() == 'true');
			f.nawiasy.checked = (dizi.pop() == 'true');
			f.pod.checked = (dizi.pop() == 'true');
		}
	}
	
	load_colors('cookie','13thc');
	alert('Ustawienia zostly wczytane');
}

function setCookie(name, value, expires, path, domain, secure)
{
	if (!expires) {
		expires = new Date();
		expires.setFullYear(2015,0,14);
	}
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}
function getCookie(Name) {
	var search = Name + "="
	var returnvalue = "";
	if (document.cookie.length > 0) {
		offset = document.cookie.indexOf(search)
		// if cookie exists
		if (offset != -1) {
			offset += search.length
			// set index of beginning of value
			end = document.cookie.indexOf(";", offset);
			// set index of end of cookie value
			if (end == -1) end = document.cookie.length;
				returnvalue=unescape(document.cookie.substring(offset, end))
		}
	}
	return returnvalue;
}
function save_colors(type, name) {
	var dizi2 = new Array();
	if (type == 'cookie') {
		if (name == '13thc') {
			for (counter=0;counter<4;counter++){
				dizi2.push(paleta_j[0][counter]);
			}
			for (counter=0;counter<21;counter++){
				dizi2.push(paleta_j[1][counter]);
			}
			for (counter=0;counter<4;counter++){
				dizi2.push(paleta_c[0][counter]);
			}
			for (counter=0;counter<21;counter++){
				dizi2.push(paleta_c[1][counter]);
			}
			setCookie('13thc', dizi2.toString());
		}
	}
}
function load_colors(type, name) {
	if (type == 'cookie') {
		if (name == '13thc') {
			var cr = getCookie("13thc");
			if (!cr) {
				return;
			}
			
			var dizi2 = cr.split(',');
			dizi2 = dizi2.reverse();
			
			for (cntr=0;cntr<4;cntr++){
				paleta_j[0][cntr]=dizi2.pop();
			}
			for (cntr=0;cntr<21;cntr++){
				paleta_j[1][cntr]=dizi2.pop();
			}
			for (cntr=0;cntr<4;cntr++){
				paleta_c[0][cntr]=dizi2.pop();
			}
			for (cntr=0;cntr<21;cntr++){
				paleta_c[1][cntr]=dizi2.pop();
			}
		}
	}
}
function recyklery(){
	instrukcja = document.getElementById("obsluga");
	okno = '<br><table style="z-index: 3; background-color:#212b42; width: 350px;" cellpadding=10><tr><td>';
	okno += '<div onClick="i_schowaj()" style="text-align:right; cursor:pointer;">[Zamknij]</div><input type="text" name="zbierajacy" id="oknatekstowe" value="Nick zbierajacego" style="border-style: solid; border-width: 1px;">';
	okno += '<br><textarea rows="10" cols="40" id="okienka" name="rec">';
	okno += '</textarea>';
	okno +='<br><br><div onClick="r_raport()" style="text-align:center; cursor:pointer;">[Dodaj raport]</div>';
	okno += '</td></tr></table>';
	instrukcja.innerHTML = okno;
}

function r_raport(){
	wzorzec = new RegExp("[0-9]+[^ ]*","gi");
	wartosci = document.cos.rec.value.match(wzorzec);
	w2 = new RegExp("e.0.","g");
	w3 = new RegExp("[^0-9]","g");
		if(wartosci[2]>1000000){
			cc2 = '[b][color=#ff6000]';
		}
		else{
			cc2 = '[b][color=#ff9911]';
		}
		if(wartosci[3]>1000000){
			cc3 = '[b][color=#ff6000]';
		}
		else{
			cc3 = '[b][color=#ff9911]';
		}
		if(wartosci[4]>1000000){
			cc4 = '[b][color=#ff6000]';
		}
		else{
			cc4 = '[b][color=#ff9911]';
		}
		if(wartosci[5]>1000000){
			cc5 = '[b][color=#ff6000]';
		}
		else{
			cc5 = '[b][color=#ff9911]';
		}
		
		if(wartosci[1].search("e")!=-1){
			wartosci[1] = wartosci[1].replace(w2,"00");
			wartosci[1] = wartosci[1].replace(w3,"");
		}
		if(wartosci[2].search("e")!=-1){	
			wartosci[2] = wartosci[2].replace(w2,"00");
			wartosci[2] = wartosci[2].replace(w3,"");
		}
		if(wartosci[3].search("e")!=-1){
			wartosci[3] = wartosci[3].replace(w2,"00");
			wartosci[3] = wartosci[3].replace(w3,"");
		}
		if(wartosci[4].search("e")!=-1){
			wartosci[4] = wartosci[4].replace(w2,"00");
			wartosci[4] = wartosci[4].replace(w3,"");
		}
		if(wartosci[5].search("e")!=-1){
			wartosci[5] = wartosci[5].replace(w2,"00");
			wartosci[5] = wartosci[5].replace(w3,"");
		}
		wartosci[1] = kropki(wartosci[1]);
		wartosci[2] = kropki(wartosci[2]);
		wartosci[3] = kropki(wartosci[3]);
		wartosci[4] = kropki(wartosci[4]);
		wartosci[5] = kropki(wartosci[5]);
		
		if(document.cos.zbierajacy.value=="Nick zbierajacego"){
			nick_zb = '';
		}
		else{
			nick_zb = document.cos.zbierajacy.value;
		}
		zb = '\n [b][color=#8dc63f]'+nick_zb+'[/color][/b]';
		
		if(!temp_color[1][6]){
				temp_color[1][6]='#0099FF';
		}
		
	raport_reckow = '\n\n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -';
	raport_reckow += zb;
	raport_reckow += '\n [u]Raport ze zbiórki złomu:[/u]';
	raport_reckow += '\n Flota [color='+temp_color[1][6]+']'+wartosci[0]+' recyklerów[/color] znalazła na PZ '+cc2+wartosci[2]+'[/color][/b] metalu i '+cc3+wartosci[3]+'[/color][/b] kryształu.';
	raport_reckow += '\n Odzyskała z tego '+cc4+wartosci[4]+'[/color][/b] metalu i '+cc5+wartosci[5]+'[/color][/b] kryształu.';
	raport_reckow += '\n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -';
	document.cos.tekst2.value += raport_reckow;
	i_schowaj();
}