<!--
var script = {
	data: {
	},

	clearClassAllTag: function(tag) {
		var tags = document.getElementsByTagName(tag);
		for ( var i = 0; i < tags.length; i++)
			tags[i].className = '';
	},
	
	switchClasses: function(class1, class2) {
		elements = (document.all) ? document.all : document.getElementsByTagName("*");
		for (i=0; i<elements.length; i++)
		{
			if (elements[i].getAttribute('className') == class1)
				elements[i].setAttribute('className', class2);
			else if (elements[i].getAttribute('className') == class2)
				elements[i].setAttribute('className', class1);
		}
	},

	hideAllTag: function(tag) {
		var tags = document.getElementsByTagName(tag);
		for ( var i = 0; i < tags.length; i++)
			tags[i].style.display = 'none';
	},

	serialize: function(a) {
		// Serializuje množinu dat. Přebírá dva různé typy objektů:
		// - Pole vstupních prvků.
		// - Objekt s páry klíč/hodnota
		// Funkce vrací serializovaný řetězec.
		// Pole výsledků serializace.
		var s = [];
			
		// Pokud je předaným parametrem pole, předpokládáme,
		// že je to pole prvků formuláře.
		if ( a.constructor == Array ) {
	
			// Serializujeme prvky formuláře.
			for ( var i = 0; i < a.length; i++ )
				s.push( a[i].name + "=" + encodeURIComponent( a[i].value ) );
				
		// Jinak předpokládáme, že je to objekt s páry klíč/hodnota.
		} else {
	
			// Serializujeme klíče a hodnoty.
			for ( var j in a )
				s.push( j + "=" + encodeURIComponent( a[j] ) );
	
		}
			
		// Vrátíme výslednou serializovanou formu.
		return s.join("&");
	},

	get: function(name) {
		// location.search je ta zajímavava cast adresy za otaznikem, 
		// substr(1) odebere nulty znak (otaznik), split("&") to rozseká podle &
		var pole = window.location.search.substr(1).split("&"); 
		
		var httpGetVars = new Array(); 
		for(i = 0; i < pole.length; i++){
			// v pole[i] je treba jidlo=ryby, rozsekam to splitem podle rovnitka. 
			// Poli httpGetVars do [indexu] pridam to, co je pred rovnitkem [0], do hodnoty to, co je za rovnitkem [1]
			// takze pak treba httpGetVars["jidlo"] = "ryby"
			// unescape pochopi znaky procent
			httpGetVars[pole[i].split("=")[0]] = unescape(pole[i].split("=")[1]); 
		}

		return (httpGetVars[name] ? httpGetVars[name] : false);
	},

	checkMailInContest: function(mail) {
		ajax({
			typData: 'script',
			data:	{
						event: 'checkMailInContest',
						mail: mail,
						contest: parseInt(script.get('soutez'))
					}
		});
	},

	getUnixTimestamp: function() {
		datum = new Date();
		return datum.getTime();
	},

	checkUserName: function(input) {
		ajax({
			typData: 'script',
			data:	{
						event: 'checkUserName',
						username: input.value,
						elementId: input.id
					}/*,
			onSuccess:	function(html) {
						document.getElementById('responseText').value = html;
						}*/
		});
	},

	admReklamaSizeDisabler: function(type) {
		if(type == "I")
		{
			document.nova_reklama.width.disabled = 'true';
			document.nova_reklama.height.disabled = 'true';
		}
		else
		{
			if(document.nova_reklama.width.disabled)
				document.nova_reklama.width.removeAttribute("disabled");
			if(document.nova_reklama.height.disabled)
				document.nova_reklama.height.removeAttribute("disabled");
		}
	}

};
//-->
