var tabs = new Array();
var len;

//przygotowanie tablicy z identyfikatorami zakladek
function preperedArrayTabs(tb){
	tabs = tb;
	len = tabs.length; 
}

//funkcja pokazujaca wzkazana zakladke a ukrywajaca pozostale
function chTab(index) {
var i=0;
	for (i=0; i < len; i++){
		var tab = document.getElementById(tabs[i]);
		if(i == index){
				//document.getElementById(tabs[i]).style.visibility = 'visible';
				
				tab.style.display = 'block';
				tab.setAttribute('class', 'select');
		}
		else {
			//document.getElementById(tabs[i]).style.visibility = 'hidden';
			tab.style.display = 'none';		
		}
	}	
}

function changeIcon(src,target, self){
	document.getElementById(target).value = src;
	document.getElementById('selected_icon').src = self.src;
}

/**
 * FIXME: Ścieżki nie powinny być na sztywno!
 */
function ajaxfilemanager(field_name, url, type, win) {
	var dir = "id_strony";
	var ajaxfilemanagerurl = "../../plugins/ajaxfilemanager/ajaxfilemanager.php?dir="+dir;
	switch (type) {
		case "image":
	            break;
	    case "media":
	            break;
	    case "flash":
	            break;
	    case "file":
	            break;
	    default:
	            return false;
	}
	tinyMCE.activeEditor.windowManager.open({
	     	url: "../../plugins/ajaxfilemanager/ajaxfilemanager.php?dir="+dir,
	     	width: 700,
	     	height: 460,
	     	inline : "yes",
	     	close_previous : "no"
		},{
	    	window : win,
	     	input : field_name
		});
	return true;
}

var loaders = new Array();

function setLoader(div,stamp) {
	div = $(div); 
	if (div) {
		var newdiv = document.createElement('div');
		newdiv.setAttribute('id','loader_'+stamp);
		var width = div.clientWidth;
		var height = div.clientHeight;
		var klass = div.getAttribute('class');
		newdiv.setAttribute('class',klass);
		newdiv.setAttribute('style',"position: relative; width: 0px; height: 0px;");
		
		var loader = div.cloneNode(false);
		loader.setAttribute('class',klass+" loader");
		loader.removeAttribute('id');
		loader.setAttribute('style',"position: absolute; z-index: 100000000; width:"+width+"px; height:"+height+"px;");
		//loader.innerHTML = '<div class="loader">&nbsp;</div>';
		var parent = div.parentNode;
		loaders[stamp] = 'loader_'+stamp;
		parent.insertBefore(newdiv,div);
		newdiv.appendChild(loader);
	}
}

function clearLoader(stamp) {
	if (loaders[stamp] && loaders[stamp] != null) {
		var div = $(String(loaders[stamp]));
		var parent = div.parentNode;
		parent.removeChild(div);
		loaders[stamp] = null;
	}
}
