﻿var _href = 'http://www.tampax.es';
//var _href = 'http://qa-version.tampax.es';

function requestObject() {
    var http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/html');
        }
    }
    else if (window.ActiveXObject) { // IE
        try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {}
        }
    }

    return http_request;
}

function makeRequest(url, parameters, divName) {
    var http_request = false;
    http_request = requestObject();

    if (!http_request) {
        alert('Cannot create XMLHTTP instance');
        return false;
    }

    //if (divName == 'allMovements') {
    //    alert('allMovements makeRequest');
    //}

    //alert(divName + ' - ' + parameters);

    http_request.onreadystatechange = function() { alertContents(http_request, divName, url, ''); };
    http_request.open('GET', url + parameters, true);
    http_request.send(null);
}

function makeRequestAction(url, parameters, divName, action) {
    var http_request = false;
    http_request = requestObject();

    if (!http_request) {
        alert('Cannot create XMLHTTP instance');
        return false;
    }

    //if (divName == 'allMovements') {
    //    alert('allMovements makeRequest');
    //}

    http_request.onreadystatechange = function() { alertContents(http_request, divName, url, action); };
    http_request.open('GET', url + parameters, true);
    http_request.send(null);
}

function makePostRequest(url, parameters, divName) {
    var http_request = false;
    http_request = requestObject();
    http_request.open("POST", url + '?post=1', true);

    //Send the proper header information along with the request
    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http_request.setRequestHeader("Content-length", parameters.length);
    http_request.setRequestHeader("Connection", "close");

    http_request.onreadystatechange = function() { alertContents(http_request, divName, url, false); };
    http_request.send(parameters);
}

function makePostRequestAction(url, parameters, divName, action) {
    var http_request = false;
    http_request = requestObject();
    http_request.open("POST", url + '?post=1', true);

    //Send the proper header information along with the request
    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http_request.setRequestHeader("Content-length", parameters.length);
    http_request.setRequestHeader("Connection", "close");

    http_request.onreadystatechange = function() { alertContents(http_request, divName, url, action); };
    http_request.send(parameters);
}

function alertContents(_http_request, divName, url, action) {
    if (_http_request.readyState == 4) {
        if (_http_request.status == 200) {
            if (_http_request.responseText == '-1') {
                gotoError(divName + '\nStatus = ' + _http_request.status + '\nreadyState = ' + _http_request.readyState);
            }
            else {
                //document.getElementById(divName).innerHTML = _http_request.responseText;
                //canvi per url rewrite if (action == 'newForo') { window.location = 'GGForo.aspx' + _http_request.responseText; }
                if (action == 'newForo') { window.location = '' + _http_request.responseText; }
                else {
                    //accio per defecte si no hi ha action
                    //alert(divName);
                    if (divName != '') {
                        document.getElementById(divName).innerHTML = _http_request.responseText;
                    }
                }
                if (action == 'mooSlider') { regenMooSlider(); }
                if (action == 'SoyAsi') { wordWrap(); }
                if (action == 'EsAsi') { wordWrap(); }
                if (action == 'FriendRequests') { wordWrap(); }
                if (action == 'MyGGFriends') { wordWrap(); }
                if (action == 'getGGsinMovement') { wordWrap(); }
                if (action == 'getRandomGGSelected') { wordWrap(); }
                if (action == 'MovementMesagesList') { initSlimbox2(); tb_init2(); }
                if (action == 'duplicateInapropiado') {
                    try {
                        document.getElementById('T' + divName).innerHTML = document.getElementById(divName).innerHTML
                    }
                    catch (err) { }
                }
                else if (action == '') { }
            }
        }
        else {
            //alert('There was a problem with the request. Status:' + _http_request.status + ' - ' + url);
            //document.location.replace(_href + '/Module/GGLogin/Login.aspx');
            //document.location.replace(_href + '/Acceso-gogirls');
        }
    }
}

function gotoError(divName) {
    //document.location.replace('../../Error.aspx');
    //document.location.href = '../../Error.aspx';
    alert('Error en div ' + divName);
    //document.location.replace(_href + '/Module/GGLogin/Login.aspx');
    document.location.replace(_href + '/Acceso-gogirls');
}

function regenMooSlider() {
    new SlideItMoo({
        overallContainer: 'SlideItMoo_outer',
        elementScrolled: 'SlideItMoo_inner',
        thumbsContainer: 'SlideItMoo_items',
        itemsVisible:4,
        itemsSelector: '.SlideItMoo_element',
        itemWidth: 90,
        showControls:1});
        
    initSlimbox();
}

function querySt(ji) {
    var _friendly=0;

    if (ji == "idMov") {
        _friendly = 1;
        hu = window.location.href;
        gy = hu.split("/");
        return gy[gy.length - 2];
    }

    if ((ji == "Foro") || (ji == "foro")) {
        _friendly = 1;

        hu = window.location.href;
        gy = hu.split("/");
        return gy[gy.length-3];        
    }

    if (ji == "Cat") {
        _friendly = 1;
        hu = window.location.href;
        //alert(hu);      
        gy =  hu.split("/");
        return gy[gy.length - 2];
    }

    if (ji == "searchText") {
        _friendly = 1;
        hu = window.location.href;
        //alert(hu);      
        gy = hu.split("/");
        return gy[gy.length - 1];
    }


    if (ji == "searchBox2") {
        _friendly = 1;
        hu = window.location.href;
        //alert(hu);      
        gy = hu.split("/");
        return gy[gy.length - 1];
    }
    
    if (_friendly == 0) {
        hu = window.location.search.substring(1);
        gy = hu.split("&");
        for (i = 0; i < gy.length; i++) {
            ft = gy[i].split("=");
            if (ft[0] == ji) { return ft[1]; }
        }
    }
    
    return '';
}

