
var update_progress_image = new Image();
var update_image = new Image();
//var logoff_image = new Image();
update_image.src = update_image_src;
update_progress_image.src = update_progress_image_src;
/*logoff_image.src = logoff_image_src;*/
var xmlHttp = false;
var xmlHttp2 = false;
var xmlHttp3 = false;
// Internet Explorer
try {
    xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
    xmlHttp2  = new ActiveXObject("Msxml2.XMLHTTP");
    xmlHttp3  = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
    try {
        xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
        xmlHttp2  = new ActiveXObject("Microsoft.XMLHTTP");
        xmlHttp3  = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
        xmlHttp  = false;
        xmlHttp2  = false;
        xmlHttp3  = false;
    }
}
// Mozilla, Opera and Safari
if (!xmlHttp  && typeof XMLHttpRequest != 'undefined') {
    xmlHttp = new XMLHttpRequest();
    xmlHttp2 = new XMLHttpRequest();
    xmlHttp3 = new XMLHttpRequest();
}
function submit_on_returnkey(event, url, minutes_url, cart_url, email_address, password){
    if (!event) event = window.event;
    if (event.keyCode == 13) ajax_quick_login(url, minutes_url, cart_url, email_address, password);
//alert(event.keyCode);
}
function ajax_get_vod_time(url)
{
    document.getElementById("minutes_update_button").src=update_progress_image.src;
    var response = '';
    var response_array;
    if(url == '') {
        url = get_vod_time_updater_url;
    //alert (url + '-' + get_vod_time_updater_url);
    }
    if (xmlHttp2) {
        xmlHttp2.open('POST', url, true);
        xmlHttp2.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        xmlHttp2.onreadystatechange = function () {
            if (xmlHttp2.readyState == 4) {
                //alert(xmlHttp2.responseText);
                response = xmlHttp2.responseText;
                response_array = response.split("-");
                document.getElementById("minutes_display").innerHTML = response_array[0];
                document.getElementById("seconds_display").innerHTML = response_array[1];
                document.getElementById("minutes_update_button").src=update_image.src;
            //document.getElementById("div"+movie_id).innerHTML = '<div>hallo</div>';
            }
        };
        xmlHttp2.send(null);
    }
}

function ajax_get_cart_contents(url)
{
    var response = '';
    if (xmlHttp3) {
        xmlHttp3.open('POST', url, true);
        xmlHttp3.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        xmlHttp3.onreadystatechange = function () {
            if (xmlHttp3.readyState == 4) {
                //alert(xmlHttp3.responseText);
                response = xmlHttp3.responseText;
                try {
                    document.getElementById("shopping_cart").innerHTML = response;
                } catch (e) {}
            }
        };
        xmlHttp3.send(null);
    }
}

function ajax_quick_login(url, minutes_url, cart_url, email_address, password) {

    if(document.getElementById("login_button") != null) document.getElementById("login_button").src=update_progress_image.src;
    var response = '';
    var response_array;
    var minutes_url_array;
    if (xmlHttp) {
        xmlHttp.open('POST', url, true);
        xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        xmlHttp.onreadystatechange = function () {
            if (xmlHttp.readyState == 4) {
                response = xmlHttp.responseText;
                response_array = response.split("|-|");
                if(response_array[0] == 'login') {
                    if(response_array[1] == 'true') {
                        document.getElementById("login_content").innerHTML = '<table><tr><td align="center" class="infoBoxContents">'+ response_array[2]
                        +'</td></tr><tr><td align="center" class="infoBoxContents"><br>'
                        +'<a href="javascript:ajax_quick_login(link_logoff,link_vod_min_updater,link_shopping_cart_updater);"> '+btn_quick_logoff+'</a></td></tr></table>';
                        minutes_url_array = minutes_url.split("?");
                        get_vod_time_updater_url = minutes_url_array[0] + '/customer_id/' + response_array[3] + '/customer_may_have_payed_minutes/' + response_array[4] + '?' + minutes_url_array[1];
                        ajax_get_cart_contents(cart_url);
                        ajax_get_vod_time(get_vod_time_updater_url);
                    //alert(get_vod_time_updater_url);
                    }
                    if(response_array[1] == 'false') {
                        document.getElementById("login_content").innerHTML = '<table><tr><td><tr><td align="center" class="infoBoxContents">'+response_array[2]
                        +'</td></tr><tr><td align="center" class="infoBoxContents"><b>'+entry_email_addr+'</b></td></tr>'
                        +'<tr><td align="center" class="infoBoxContents"><input id="email" type="text"></td></tr>'
                        +'<tr><td align="center" class="infoBoxContents"><b>'+entry_passwd+'</b></td></tr>'
                        +'<tr><td align="center" class="infoBoxContents">'
                        +'<input id="password" type="password" onkeypress="submit_on_returnkey(event, link_login'
                        +',link_vod_min_updater, link_shopping_cart_updater,email.value,password.value)"></td></tr>'
                        +'<tr><td align="center" class="infoBoxContents"><br><a href="javascript:ajax_quick_login(link_login,link_vod_min_updater,link_shopping_cart_updater,email.value,password.value)">'
                        +btn_quick_login+'</a><br><br><a href="'+link_fn_passwd_fgtn+'">'+txt_passwd_fgtn+'</a></td></tr><tr><td align="center" class="infoBoxContents"><br><b>'
                        +txt_new_account+'</b></td></tr><tr><td align="center" class="infoBoxContents"><br><a href="'+link_create_account+'">'
                        +btn_quick_register+'</a></td></tr></table>';
                    }
                }
                if(response_array[0] == 'logoff'){
                    if(response_array[1] == 'true'){
                        document.getElementById("login_content").innerHTML = '<table><tr><td><tr><td align="center" class="infoBoxContents">'+response_array[2]
                        +'</td></tr><tr><td align="center" class="infoBoxContents"><b>'
                        +entry_email_addr+'</b></td></tr><tr><td align="center" class="infoBoxContents"><input id="email" type="text"></td></tr>'
                        +'<tr><td align="center" class="infoBoxContents"><b>'+entry_passwd+'</b></td></tr>'
                        +'<tr><td align="center" class="infoBoxContents"><input id="password" type="password" onkeypress="submit_on_returnkey(event,link_login,link_vod_min_updater,link_shopping_cart_updater,email.value,password.value)"></td></tr>'
                        +'<tr><td align="center" class="infoBoxContents"><br><a href="javascript:ajax_quick_login(link_login,link_vod_min_updater,link_shopping_cart_updater,email.value,password.value)">'
                        +btn_quick_login+'</a><br><br><a href="'+link_fn_passwd_fgtn+'">'+txt_passwd_fgtn+'</a></td></tr>'
                        +'<tr><td align="center" class="infoBoxContents"><br><b>'+txt_new_account+'</b></td></tr>'
                        +'<tr><td align="center" class="infoBoxContents"><br><a href="'+link_create_account+'">'+btn_quick_register+'</a></td></tr></table>';
                        ajax_get_cart_contents(cart_url);
                        document.getElementById("minutes_display").innerHTML = '0';
                        document.getElementById("seconds_display").innerHTML = '0';
                    }
                }
            }
        };
        xmlHttp.send('email_address=' + email_address + '&password=' + password);
    }
}

function popupWindow(url) {
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=600,height=480,screenX=100,screenY=175,top=100,left=175')
}
