// toto bude seznam vsech obecne pouzivanych funkci
var Lang = Array;
Lang['cz'] = {
		vice: 'více ...',	
		mene: '... méně',
		zobrazit_varianty: 'zobrazit další varianty',
		skryt_varianty: 'skrýt další varianty'
};
Lang['sk'] = {
		vice: 'viac ...',
		mene: '... menej',
		zobrazit_varianty: 'Zobraziť ďalšie varianty',
		skryt_varianty: 'Skryť ďalšie varianty'
};
var L = Lang[WEB_LANG];


function makeElementVisibleById(id){
  document.getElementById(id).style.display="block";
}

/*
 * pri zavolani vyhodi u browseru u kterych to umi dialog na pridani do oblibenych
 */
function CreateBookmarkLink() {
	title = document.title; 
	url = self.location;
	if(window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
		return false;
	}else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title);
		return false;
	}else if(window.opera && window.print) { // Opera Hotlist
		return true; 
	}
}

/*
 * pridani css pravidla - slouzi predevsim pro skryvani veci jeste nez se zacnou vykreslovat
 */
function addCssRule(selector, declaration) {
	// test for IE
	var ua = navigator.userAgent.toLowerCase();
	var isIE = (/msie/.test(ua)) && !(/opera/.test(ua)) && (/win/.test(ua));

	// create the style node for all browsers
	var style_node = document.createElement("style");
	style_node.setAttribute("type", "text/css");
	style_node.setAttribute("media", "screen"); 

	// append a rule for good browsers
	if (!isIE) style_node.appendChild(document.createTextNode(selector + " {" + declaration + "}"));

	// append the style node
	document.getElementsByTagName("head")[0].appendChild(style_node);

	// use alternative methods for IE
	if (isIE && document.styleSheets && document.styleSheets.length > 0) {
		var last_style_node = document.styleSheets[document.styleSheets.length - 1];
		if (typeof(last_style_node.addRule) == "object") last_style_node.addRule(selector, declaration);
	}
};

function include(script_filename) {
    var html_doc = document.getElementsByTagName('head').item(0);
    var js = document.createElement('script');
    js.setAttribute('language', 'javascript');
    js.setAttribute('type', 'text/javascript');
    js.setAttribute('src', script_filename);
    html_doc.appendChild(js);
    return false;
}

/*
 * Vykonny kod vykonavany s[polecne pro vsechny stranky 
 * */
// skryti vsech veci co chceme pri zapnutem JS skryt a zobrazovat na zadost
addCssRule('.js-hidden', 'display:none;');

//Google Tracker
try {
	var pageTracker = _gat._getTracker(UA_CODE);
	// upozorneni ze parametry gugla mame za mrizkou #
	pageTracker._setAllowAnchor(true);
	//-- CZ vyhledavace
	pageTracker._addOrganic("seznam.cz","q");
	pageTracker._addOrganic("centrum.cz","q");
	pageTracker._addOrganic("jyxo.cz","s");
	pageTracker._addOrganic("atlas.cz","q");
	pageTracker._addOrganic("zoohoo.cz","q");
	pageTracker._addOrganic("tiscali.cz","query");
	pageTracker._addOrganic("1.cz","q");
	pageTracker._addOrganic("volny.cz","search");
	//-- SK vyhledavace
	pageTracker._addOrganic("zoznam","s");
	pageTracker._addOrganic("atlas.sk","phrase");
	pageTracker._addOrganic("centrum.sk","q");
	pageTracker._addOrganic("morfeo.sk","q");
	pageTracker._addOrganic("szm","ws");
	pageTracker._addOrganic("azet","sq");
	pageTracker._addOrganic("zoohoo.sk","q");
	pageTracker._initData();
	pageTracker._trackPageview();
} 
catch(e) {
}

// premisteni a zobrazeni listy mall
if(WEB_LANG == 'cz'){
	window.addEvent('domready', function() {
		var page = $('page');
		var topbar = $('topbar');
		if(topbar){ // pojistka ze topbar existuje
			topbar.inject(page, 'before');
			topbar.style.display="block";
		}
	});
}




/*
window.addEvent("domready", function() {
	if($('categories-list')){
		var shown = new Hash;
		$('categories-list').getElements('a.js-show').addEvent('click', function(){
			var id = this.getParent('div').get('id');
			if(shown.get(id) == true){
				shown.set(id, false);
				//$('categories-list').getElements('li.js-hidden').setStyle('display', 'none');
				this.getParent('ul').getElements('li.js-hidden').setStyle('display', 'none');
				this.set('text','více >>');
			}else{
				shown.set(id, true);
				//$('categories-list').getElements('li.js-hidden').setStyle('display', 'list-item');
				this.getParent('ul').getElements('li.js-hidden').setStyle('display', 'list-item');
				this.set('text','<< méně');
			}
			return false;
		});
	}
});
*/
// Zde jsou funkce spoustene jeste pred nactenim samotneho dokumentu:

/*
window.addEvent('domready', function() {
	new Autocompleter.Request.JSON('search-input', AplRoot + 'ax.php?action=search', {
        'postVar': 'search',
        'minLength': 3,
        'maxChoices': 20,
        'delay': 500,
        'autoSubmit': false,
        'overflow': true,
        'overflowMargin': 25
    });
});
*/
/*
window.addEvent('domready', function() {
	new Autocompleter.Request.JSON('vendorsearch-input', '/srovname_cz/ax.php?action=vendorsearch', {
        'postVar': 'search',
        'minLength': 1,
        'maxChoices': 20,
        'delay': 400,
        'autoSubmit': true,
        'overflow': true,
    });
});
window.addEvent('domready', function() {
	var shown = false;
	$('search-katalog-header').getElement('#js-show').addEvent('click', function(){
		if(shown == false){
			shown = true;
			$('search-katalog-header').getElements('li.js-hidden').setStyle('display', 'list-item');
			this.set('text','<< Skrýt další sekce');
		}else{
			shown = false;
			$('search-katalog-header').getElements('li.js-hidden').setStyle('display', 'none');
			this.set('text','Zobrazit další sekce >>');
		}	
		return false;
	});
});

*/
/* vyuka jak manipulovat s dom

var newDiv = function() {
	var bodyWrapVar = $('newElementContainer');
	var idValue = $('id_input').get('value');
 
 
 
 
	var textValue = $('text_input').get('value');
 
	var newElementVar = new Element('div', {
    	        'id': idValue,
    	        'text': textValue
	});
 
        //translates to, "inject newElementVar inside-top of bodyWrapVar."
	newElementVar.inject(bodyWrapVar, 'top');
};
 
var removeDiv = function() {
        //this erases the inner html (which is everything inside of the div tags)
	$('newElementContainer').erase('html');
}
 
window.addEvent('domready', function() {
   $('new_div').addEvent('click', newDiv);
   $('remove_div').addEvent('click', removeDiv);
});

 * */
