function addStyles() {
    var myElem = document.createElement('script');
        myElem.setAttribute('type', 'text/javascript');
        myElem.innerHTML = 'console.log("ajax");';

    document.getElementsByTagName('head')[0].appendChild(myElem);
    
}

function loadInto(src, destId, evt) {
    album_id = src.getAttribute('id');
    if (album_id>0)
        album = album_id;
    else
        album = 0;
	advAJAX.get({
		url: '/index.php',
        
		parameters : {	
			'ajax' : '1',
			'href' : src.getAttribute('href'),
            'lang' : src.getAttribute('lang'),
            'album_id' : album
		},
		onSuccess : function(obj) {
			document.getElementById(destId).innerHTML=obj.responseText;
            addStyles();
            //alert('0');
		},
		onError : function(obj) {
			document.getElementById(destId).innerHTML="Błąd "+obj.status; 
		}
	});
	if (window.XMLHttpRequest || window.ActiveXObject) cancelEvent(evt);
};
function reloadMenu(src, destId, evt2) {
	advAJAX.get({
		url: '/menu.php',
		parameters : {	
			'ajax' : '1' ,
			'href' : src.getAttribute('href'),
            'lang' : src.getAttribute('lang')
		},
		onSuccess : function(obj) {
			document.getElementById('menu').innerHTML=obj.responseText; 
		},
		onError : function(obj) {
			document.getElementById('menu').innerHTML="Błąd "+obj.status; 
		}
	});
	if (window.XMLHttpRequest || window.ActiveXObject) cancelEvent(evt2);
};

addEvent(document, 'click', function(evt) {
	evt = evt || window.event;
	if (evt.which > 1 || evt.button > 1) return;
	var src = evt.target || evt.srcElement;
	if (src.nodeType && src.nodeType != 1) src = src.parentNode;
	while (src) {
		var srcName = (src.nodeName||src.tagName||'').toLowerCase();
		if (srcName == 'a' && src.className && src.className.match(/^ajax-(.+) ajax-(.+) (.+)$/)) {
			return loadInto(src, RegExp.$1, evt);
		}
		if (srcName == 'a' && src.className && src.className.match(/^ajax-(.+)(.*)$/)) {
			return loadInto(src, RegExp.$1, evt);
		}
		src = src.parentNode;
	}
}, 1);


addEvent(document, 'click', function(evt2) {
	evt2 = evt2 || window.event;
	if (evt2.which > 1 || evt2.button > 1) return;
	var src = evt2.target || evt2.srcElement;
	if (src.nodeType && src.nodeType != 1) src = src.parentNode;
	while (src) {
		var srcName = (src.nodeName||src.tagName||'').toLowerCase();
		if (srcName == 'a' && src.className && src.className.match(/^(.+) ajax-(.+) (.+)$/)) {
			return reloadMenu(src, RegExp.$2, evt2);
		}
		src = src.parentNode;
	}
}, 1);
