var cmsRoot = "/cms";

function changeImg(imgName, imgSrc) {
/*
    if(imgName != 'highlightswitch_img') {
        document.images['home_img'].src = 'images/home.gif';
    }
*/
    document.images[imgName].src = imgSrc;
}

function changeImgGallery(imgsrc, imgtitle) {
    img = document.getElementById('galleriedetailimg');
    img.src = imgsrc;
    img.setAttribute('alt', imgtitle);
    img.setAttribute('title', imgtitle);
}

function flip_trailer_box(langcode) {
    var el = document.getElementById('highlightswitch_text');
    var slider = document.getElementById('slider');
    if(el) {
        if (slider.style.display == 'none') {
            if (langcode == 'de') {
                el.innerHTML = 'Navigator ausblenden';
            } 
            if (langcode == 'en') {
                el.innerHTML = 'hide navigator';
            }
        } else {
            if (langcode == 'de') {
                el.innerHTML = 'Navigator einblenden';
            }
            if (langcode == 'en') {
                el.innerHTML = 'show navigator';
            }
        }
    }
}

function showSlider(langcode){
    var div = document.getElementById('slider');
    var el = document.getElementById('highlightswitch_text');
    if(div) {
        if (div.style.display == 'none') {
            div.style.display='block';
            if (langcode == 'de') {
                el.innerHTML = 'Navigator ausblenden';
            } 
            if (langcode == 'en') {
                el.innerHTML = 'hide navigator';
            }
        }
    }
}

function getProductions(searchstring, field1, lang) {
    var xmlhttp;
    if (typeof cmsRoot == "undefined") {
        cmsRoot = "/cms";
    }
    
    var Field1 = document.getElementById(field1); // selects the given element

    try {
        if(window.XMLHttpRequest) {
            // Gecko (Firefox, Moz), KHTML (Konqueror, Safari), Opera, Internet Explorer 7
            xmlhttp = new XMLHttpRequest();
        } else if(window.ActiveXObject) {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer 4,5,5.5,6
        }
    } catch(e) {
        return false;
    }

    xmlhttp.open("GET", cmsRoot + "/getproductions.php?searchstring=" + searchstring + "&lang=" + lang, true);
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState == 4) {
            Field1.innerHTML = '';
            Field1.innerHTML = xmlhttp.responseText; // puts the result into the element
        }
    }
    xmlhttp.send(null);
}

function getOffAirProductions(searchstring, field1, lang) {
    var xmlhttp;
    if (typeof cmsRoot == "undefined") {
        cmsRoot = "/cms";
    }
    
    var Field1 = document.getElementById(field1); // selects the given element

    try {
        if(window.XMLHttpRequest) {
            // Gecko (Firefox, Moz), KHTML (Konqueror, Safari), Opera, Internet Explorer 7
            xmlhttp = new XMLHttpRequest();
        } else if(window.ActiveXObject) {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer 4,5,5.5,6
        }
    } catch(e) {
        return false;
    }

    xmlhttp.open("GET", cmsRoot + "/getproductions.php?genreid=offair&searchstring=" + searchstring + "&lang=" + lang, true);
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState == 4) {
            Field1.innerHTML = '';
            Field1.innerHTML = xmlhttp.responseText; // puts the result into the element
        }
    }
    xmlhttp.send(null);
}

function getProductionsByGenre(genreid, field2, lang) {
    var xmlhttp;
    if (typeof cmsRoot == "undefined") {
        cmsRoot = "/cms";
    }

    var Field2 = document.getElementById(field2); // selects the given element

    try {
        if(window.XMLHttpRequest) {
            xmlhttp = new XMLHttpRequest();
        } else if(window.ActiveXObject) {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer 4,5,5.5,6
        }
    } catch(e) {
        return false;
    }

    xmlhttp.open("GET", cmsRoot + "/getproductions.php?genreid=" + genreid + "&lang=" + lang, true);
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState == 4) {
            Field2.innerHTML = '';
            Field2.innerHTML = xmlhttp.responseText; // puts the result into the element
        }
    }
    xmlhttp.send(null);
}


//create onDomReady Event
window.onDomReady = DomReady;

//Setup the event
function DomReady(fn)
{
    //W3C
    if(document.addEventListener)
    {
        document.addEventListener("DOMContentLoaded", fn, false);
    }
    //IE
    else
    {
        document.onreadystatechange = function(){readyState(fn)}
    }
}

//IE execute function
function readyState(fn)
{
    //dom is ready for interaction
    if(document.readyState == "interactive")
    {
        fn();
    }
}

// // sample of use:
// window.onDomReady(onReady);
// //do on ready
// function onReady()
// {
//  alert("The DOM is ready!");
// }

