function mywrite(flash)
{
//	alert(flash);
	document.write(flash)
}

function mainPage()
{
	window.location.href="index.php";
	return false;
}

function $(name)
{
	obj =  document.getElementById(name);
	return obj;
}

function ShowHide(id)
{
//	alert
	if ($(id).style.display == "none")
		$(id).style.display = "block"
	else
		$(id).style.display = "none";
}

function SetValue(id, value)
{
	 $("input_"+id).innerHTML = value;
	 $("select_"+id).style.display = "none";
}


function zakladka(id)
{

	if (id == 1)
	{
		$("zakladka_2").className = "zakladka_off"
		$("zakladka_1").className = "zakladka_on"

		$("zakladka_2_txt").style.display = "none"
		$("zakladka_1_txt").style.display = "block"
	}
	else
	{
		$("zakladka_1").className = "zakladka_off"
		$("zakladka_2").className = "zakladka_on"

		$("zakladka_1_txt").style.display = "none"
		$("zakladka_2_txt").style.display = "block"
	}

}

var img, txt;
function tkanina(id)
{

	if (id == 1) // pokaz koordynat
	{

		  
		 img = $("zdjecie_tkaniny").innerHTML;
		 $("zdjecie_tkaniny").innerHTML = $("zdjecie_koordynat").innerHTML;

		 txt = $("opis").innerHTML;
		 $("opis").innerHTML = $("koordynat").innerHTML;


//		$("tkanina").style.display = "none"
//		$("koordynat").style.display = "block"
	}
	else // pokaz tkanine
	{
		$("zdjecie_tkaniny").innerHTML = img;
		$("opis").innerHTML = txt;

//		$("koordynat").style.display = "none"
//		$("tkanina").style.display = "block"
	}

}



function Nadpisz(obj, value)
{
	 $(obj).innerHTML = value;
}

function PrintPage()
{
	window.print();
}



function CheckEMail(address) {
	return address != "" 	&& address.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/);	
}


function checkNewsletter()
{
	if (!CheckEMail($("adres").value))
	{
		alert("Prosze podać poprawnie adres e-mail...");
		$("adres").focus();
		return false;
	}
	
	$("newsletter").submit();	

}

function myMail(f)
{
	if (!CheckEMail(f.email.value))
	{
		alert("Prosze podać poprawnie adres e-mail...");
		f.email.focus();
		return false;
	}

	return true;
}


function checkKontakt(f)
{
	if (!f.nazwisko.value)
	{
		alert("Prosze podać imię i nazwisko...");
		f.nazwisko.focus();
		return false;
	}

	
	if (!f.email.value && !f.telefon.value)
	{
		alert("Prosze podać adres e-mail lub telefon kontaktowy...");
		f.email.focus();
		return false;
	}
	
	if (f.email.value && !CheckEMail(f.email.value))
	{
		alert("Prosze podać poprawnie adres e-mail...");
		f.email.focus();
		return false;
	}
	
/*
	if (!f.temat.value)
	{
		alert("Prosze podać temat wiadomości...");
		f.temat.focus();
		return false;
	}
*/

	if (!f.tresc.value)
	{
		alert("Prosze podać treść wiadomości...");
		f.tresc.focus();
		return false;
	}

	return true;
}




function wnd(file, s, w)
{
	wys = w + 5;
	szer = s + 25;

	  if(window.screen){
		aw=screen.availWidth;
		ah=screen.availHeight;
	  }else{
		aw=640;
		ah=450;
	  }

	var win = window.open(file,"zoom","width="+szer+", height="+wys+", left="+(aw-szer)/2+", top="+ (ah-wys)/2+", titlebar=no, status=no, toolbar=no, menubar=no, location=no, resizable=yes, scrollbars=yes, fullscreen=no");
	win.focus();

}

function resizeMainContent()
{
	
	if ($("main_content"))
	{
		 // wielkosc okna przegladarki
		 if( typeof( window.innerWidth ) == 'number' ) {
			//Non-IE
			myHeight = window.innerHeight;
		  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
			//IE 6+ in 'standards compliant mode'
			myHeight = document.documentElement.clientHeight;
		  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
			//IE 4 compatible
			myHeight = document.body.clientHeight;
		  }

		
		if (myHeight>700)
		{
			$("main_content").style.height = myHeight - 150 + "px";
			$("main").style.height = myHeight - 150 + "px";
		}
	}
}

window.onresize = resizeMainContent;




if (/msie/i.test (navigator.userAgent)) //only override IE
{  
	document.nativeGetElementById = document.getElementById;
	document.getElementById = function(id)
	{
		var elem = document.nativeGetElementById(id);
		if(elem)
		{      //make sure that it is a valid match on id
			if(elem.attributes['id'].value == id)
			{
				return elem;
			}
			else
			{        //otherwise find the correct element
				for(var i=1;i<document.all[id].length;i++)
				{
					if(document.all[id][i].attributes['id'].value == id)
					{
						return document.all[id][i];
					}
				}
			}
		}
		return null;
	}
}









////////////////////////// WYSZUKIWARKA TKANIN

function rozwin_wyszukiwarke()
{
	$("rozwin_wyszukiwarke").style.display = "none";
	$("zwin_wyszukiwarke").style.display = "block";
	
	$("wyszukiwarka_tkanin_bottom").style.display = "none";
	$("wyszukiwarka_parametry").style.display = "block";
}

function zwin_wyszukiwarke()
{
	$("zwin_wyszukiwarke").style.display = "none";
	$("rozwin_wyszukiwarke").style.display = "block";
	
	$("wyszukiwarka_parametry").style.display = "none";
	$("wyszukiwarka_tkanin_bottom").style.display = "block";
}


function widok_3d()
{
	
	$("widok_3d").style.display = "none";
	$("widok_klasyczny").style.display = "block";
	
	$("tkaniny").style.display = "none";
	$("rotator").style.display = "block";
	
	//if ($("search_rotator")) reloadXML();
		
	$("widok").value = "rotator";
	checkbox(true);
}

function widok_klasyczny()
{
	$("widok_klasyczny").style.display = "none";
	$("widok_3d").style.display = "block";

	$("rotator").style.display = "none";
	$("tkaniny").style.display = "block";

	pokazTkaniny();

	$("widok").value = "tkaniny";
	checkbox(true);
	
}





var href = "";

// Klikniecie w checkbox

function checkbox(obj)
{

	var inputs = document.getElementsByTagName("input");
	var typ = "";
	var param = "";
	href = "";
	
	
	// sprawdzenie wszystkich checboxow.
	for (i = 0; i < inputs.length; i++) 
	{
		
		if ( inputs[i].type == "checkbox" )
		{
			// sprawdzenie typow
			v = inputs[i].value.split("|");
			if ( v[0] != typ )
			{				
				typ = v[0];
				
				param = "";
				$(typ+"_name").style.display = "none";
				$(typ+"_param").style.display = "none";
			}
			
			// sprawdzenie czy jest klikniete cos.
			if ( inputs[i].checked)
			{
				v = inputs[i].value.split("|"); 
				if (param) param += ", ";
					
				param += v[2]+'&nbsp;<a href="#" onclick="del_checkbox(\''+v[1]+'\'); return false;"><img src="images/minus.gif" width="9" height="9" /></a>';
				
				if (href) href +=",";
				href += v[1];
			}
			
			// pokazanie pola jezeli jest co pokazac.
			if (param)
			{
				$(typ+"_name").style.display = "block";
				$(typ+"_param").style.display = "inline-block";				
				$(typ+"_param").innerHTML = param;
			}
		}
	}


	// wyslanie formularza ajaxem w celu sprawdzenia ile jest tkanin
	var formObj = new DHTMLSubmit.form({ formRef:'wyszukiwarka',action:'pokaz.php', ret:'odp'});	
	formObj.submit();		
	
}


// usuniecie danych z filtra
function del_checkbox(p)
{
	$("p"+p).checked = false;	
	checkbox( $("p"+p) );
	rozwin_wyszukiwarke();
}


// sprawdzenie hash
function check_hash()
{
	// jezeli nie ma nic w hash, wpisz do hash dane z sesji
	if (!location.hash.substring(1) && post_params) location.hash = post_params;
		
	
	// sprawdzenie hash po zaladowaniu strony
	v = location.hash.substring(1).split(",");
	for (i = 0; i < v.length; i++) 
	{
		if ( $("p"+v[i]) ) $("p"+v[i]).checked = true;	
	}
	
	// po zaznaczeniu pol - ostanie pole symuluje wcisniecie checboxa.
	checkbox( $("p"+v[i]) );
}





function check_widok()
{
	if ($("widok").value == "rotator")
	{
		widok_3d();
	}
	else
	{
		widok_klasyczny();
	}

}

// klikniecie w pokaz
function pokaz()
{

	
	if ($("ilosc_tkanin").innerHTML*1 > 0)
	{
		// jest co pokazac
		if (href_wyszukiwarka)
		{
			location.href = href_wyszukiwarka+"#"+href;		
		}
		else
		{
			$("is_wyszukiwarka").value = 1;
			location.hash = href;
			zwin_wyszukiwarke();
			//pokazTkaniny();
			reloadXML();
			check_widok();
		}
	}
	else
	{
		// brak tkanin do pokazania
		alert(brak_tkanin);
	}
	return false;
}


function start_wait2()
{
	$("waiting").style.display = "block";
}


// koniec obliczania ilosci tkanin
function end_wait2()
{
	//alert( $("odp").innerHTML );
	
	if ($("odp").innerHTML) 
	{
		var pom = $("odp").innerHTML.split("|");
		
		if (pom[0]>0) 
		{
			$("wyszukanych_tkanin").style.display = "block";
		}
		else
		{
			$("wyszukanych_tkanin").style.display = "none";
		}
		
		$("ilosc_tkanin").innerHTML = pom[0];
		
		
		//pokazTkaniny();
		if ( $("tkaniny") && !$("tkaniny").innerHTML && pom[1] ) $("tkaniny").innerHTML = pom[1];
		
	
	}
	$("waiting").style.display = "none";
	
}



function pokazTkaniny()
{
//	alert( $("odp").innerHTML )
	
	if ($("odp").innerHTML)
	{
		var pom = $("odp").innerHTML.split("|");
//		alert(pom.length);
		if ( pom[1] && $("tkaniny")) $("tkaniny").innerHTML = pom[1];
	}
}

// przeladowania flasha
function reloadXML()
{
	var obj;
	document.search_rotator.GotoFrame(0);
	//document.search_rotator.GotoFrame(0);
	/*
	if(window.search_rotator)
	{
		obj = window.document["search_rotator"];
		alert("1");	
	}
	else if(document.search_rotator)
	{
		obj = document.search_rotator;
		alert("2");	
	}
	//alert(obj.tagName);
	//obj.GotoFrame("changeXML");
	
	obj.GoToFrame(0);
	*/
	return false;
}


function check_widok_kolekcji()
{
	if ($("widok_kolekcja").value == "rotator")
	{
		widok_3d_kolekcja();
	}
	else
	{
		widok_klasyczny_kolekcja();
	}

}


function widok_3d_kolekcja()
{
	
	$("widok_3d").style.display = "none";
	$("widok_klasyczny").style.display = "block";
	
	$("tkaniny").style.display = "none";
	$("rotator").style.display = "block";
		
	$("widok_kolekcja").value = "rotator";

	var formObj = new DHTMLSubmit.form({ formRef:'rotator_kolekcji',action:'pokaz_rotator.php', ret:'odp'});	
	formObj.submit();
}

function widok_klasyczny_kolekcja()
{
	$("widok_klasyczny").style.display = "none";
	$("widok_3d").style.display = "block";

	$("rotator").style.display = "none";
	$("tkaniny").style.display = "block";

	$("widok_kolekcja").value = "tkaniny";

	var formObj = new DHTMLSubmit.form({ formRef:'rotator_kolekcji',action:'pokaz_rotator.php', ret:'odp'});	
	formObj.submit();

}

