function $(id) {
    return document.getElementById(id);
}
 
window.onload = function() {
    //breite berechnen
    totalWidth = 0;
    imgs = getElementsByClassName('img_slide');
    //determine total width of all images
    for(i=0;i<imgs.length;i++) {
        
        totalWidth += (imgs[i].width);
        totalWidth += 10; 
    }
    //set width of container
    //document.getElementById("img_container").style.width=totalWidth+"px";
}

function getElementsByClassName(classname, node)  {
    if(!node) node = document.getElementsByTagName("body")[0];
    var a = [];
    var re = new RegExp('\\b' + classname + '\\b');
    var els = node.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}

// Neues Menu laden
function RenewMenu(element){
	reqURL = element.href + 'menu/';
	getHttpRequest(reqURL, $('menu'));
    pagetitle = document.title;
    if (typeof(window.history.pushState) == 'function') {
        window.history.pushState(null, pagetitle, element.href);
        document.title = pagetitle;
    } else {
        window.location.hash = '#!' + element.href;
        document.title = pagetitle;        
    }
    _gaq.push(['_trackPageview', element.href]);
	return false;
}

function RenewContent(element){
	reqURL = element.href + 'content/';
	getHttpRequest(reqURL, $('content'));
	pagetitle = "Eike B. Photography - " + element.innerHTML;
    if (typeof(window.history.pushState) == 'function') {
        window.history.pushState(null, pagetitle, element.href);
        document.title = pagetitle;
    } else {
        window.location.hash = '#!' + element.href;
        document.title = pagetitle;        
    }
    _gaq.push(['_trackPageview', element.href]);
	return false;
}
 
function getHttpRequest(reqURL, dest) {
   
    var xmlhttp = null;
    // Mozilla
    if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
   
    xmlhttp.open("GET", reqURL, true);
    xmlhttp.onreadystatechange = function() {
        if(xmlhttp.readyState != 4) {
            dest.innerHTML = 'loading ...';
        }
        if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            dest.innerHTML = xmlhttp.responseText;
        }
    }
    xmlhttp.send(null);
}

function BlendIn(id) {
    $(id).style.display = "block";
}
function BlendOut(id) {
    $(id).style.display = "none";
}
function ILike(url, node) {
    dest = node.parentNode;
    getHttpRequest(url, dest);
    return false;
}
