﻿

function LoadUrl(url) {
    document.location.href = lngUrlNotDefLng(url);
}

function get_user_name() {
    var sName = '';

    var oAjax = new WBE_AjaxClass();
    oAjax.clear();
    var xmlObj = oAjax.throwEventXML('user_get_first_name');

    if (xmlObj) {
        sName = oAjax.getXMLNodeValue(xmlObj, 'name');
        if (!is_set(sName)) sName = '';
    }

    return sName;
}

// Añade el prefijo de idioma para pagina que no estan en el idioma por defecto.
function lngUrlNotDefLng(url, lng) {
	//if (!objJS_GlobalConfigWebSite || typeof(objJS_GlobalConfigWebSite) == 'undefined') { var objJS_GlobalConfigWebSite = { LngId: 'es' }; /*confirm(objJS_GlobalConfigWebSite.LngId);*/ }
    if (typeof (lng) == 'undefined' || !lng) lng = objJS_GlobalConfigWebSite.LngId;
    if (lng.toLowerCase() != 'es') url = lngUrl(url, lng);
	if (objJS_GlobalConfigWebSite && typeof(objJS_GlobalConfigWebSite) != 'undefined' && url.indexOf('http') != 0) {
		if (url.substring(0, 1) == '/' && objJS_GlobalConfigWebSite.Site.substring(objJS_GlobalConfigWebSite.Site.length-1, 1) == '/') url = url.substring(1);
		url = objJS_GlobalConfigWebSite.Site + url;
	}
    return url;
}

function lngUrl(url, lng) {
    if (url.indexOf(lng + '__') >= 0) return url;

    var lng_url = '';
    var a_sUrl = url.split('/');

    if (a_sUrl.length > 0) {
        a_sUrl[a_sUrl.length - 1] = lng + '__' + a_sUrl[a_sUrl.length - 1];
        lng_url = a_sUrl.join('/');
    }
    else {
        lng_url = lng + '__' + url;
    }

    return lng_url;
}

function is_set(obj) {
    if (typeof obj != 'undefined') {
        if (obj) {
            if (obj != null) {
                return true;
            }
        }
    }

    return false;
}

function show_alert_subscription() {
    var sUrl = document.location.href;
    if (sUrl.indexOf('wbe_subscriber_confirm') > 0) alert('Se ha suscrito correctamente al boletín');
    if (sUrl.indexOf('wbe_subscriber_delete') > 0) alert('Se han borrado sus datos de la suscripcion al boletín');
}

function addLytebox() {

    obj = document.body;

    if (obj.addEventListener) {
        initLightbox();
    }
    else if (obj.attachEvent) {
        document.body.onload = function() { initLightbox(); };
    }
}


function sendForm(sClass, sConfirmPage) {
    sendForm2(sClass, sConfirmPage);
}

function checkAffiliate() {
	var affiliate_id = $j.urlParam('affiliate_id');
	if (affiliate_id != null) {
		
		//$j('#content').append('<input type="hidden" value="' + affiliate_id + '" name="affiliate_id" /><input type="submit" />');
	
	
		$j.ajax({
			type: "GET",
			url: getXmlDocPath() + "?event=get_status_param",
			data: "stat_var_id=affiliate_id",
			cache: false,
			dataType: "html",
			async: true,
			success: function(data) { 
				
				var id = $j(data).find('r').text();
				//confirm('id5 -> ' + $j(data).html());
				
				//if (id == '') {
					$j.ajax({
						type: "POST",
						url: getXmlDocPath() + "?event=set_status_param&tm=" + new Date().getSeconds(),
						data: "stat_var_id=affiliate_id&stat_var_value=" + affiliate_id,
						async: true,
						cache: false
					});		
				//}
				
			}
		});		
		
		/*$j.ajax({
			type: "POST",
			url: getXmlDocPath() + "?event=set_status_param",
			data: "stat_var_id=affiliate_id&stat_var_value=" + sAffId,
			cache: false
		});		*/
		
		
	}
}

function sendForm2(sClass, sConfirmPage) {

    var affiliate_id = $j.urlParam('affiliate_id');
    
    var oElems = $j('.' + sClass + '.required');
    for (var i = 0; i < oElems.length; i++) {
        if (oElems[i].value == '') {
            alert('Debes rellenar el campo ' + oElems[i].name);
            oElems[i].focus();
            return;
        }
    }

    oElems = $j('.' + sClass + '.requiredcheck');
    for (var i = 0; i < oElems.length; i++) {
        if (oElems[i].checked == false) {
            alert('Debes aceptar la ' + oElems[i].name);
            oElems[i].focus();
            return;
        }
    }

    oElems = $j('.' + sClass + '.email');
    var re = new RegExp("^\\w+([\\.-]?\\w+)*@\\w+([\\.-]?\\w+)*(\\.\\w{2,4})+$");
    for (var i = 0; i < oElems.length; i++) {
        if (!re.test(oElems[i].value)) {
            alert('El email introducido en el campo ' + oElems[i].name + ' no es válido');
            oElems[i].focus();
            return;
        }
    }

    oElems = $j('.' + sClass + '.telefono');
    re = new RegExp("^(6|9)\\d{8}$");
    for (var i = 0; i < oElems.length; i++) {
        if (!re.test(oElems[i].value)) {
            alert('El teléfono introducido en el campo ' + oElems[i].name + ' no es válido');
            oElems[i].focus();
            return;
        }
    }

    var dataString = '';
    oElems = $j('.' + sClass);
    for (var i = 0; i < oElems.length; i++) {
        if ($j(oElems[i]).hasClass('resp_body'))
            dataString += "email_resp_body=" + $j('.' + sClass + '.resp_body').html() + '&';
        else
            dataString += oElems[i].name + "=" + oElems[i].value + '&';
    }

    var dataString2 = '';
    if (sConfirmPage.indexOf('?') > 0) dataString2 = '&';
    else dataString2 = '?';

    var dateObject = new Date();
    var uniqueId = dateObject.getFullYear() + '' + dateObject.getMonth() + '' + dateObject.getDate() + '' + dateObject.getTime();
    dataString += "id=" + uniqueId + "&";
    dataString2 += "id=" + uniqueId + "&";

    var oAjax = new WBE_AjaxClass();
    oAjax.clear();
    oAjax.addPostParameter('stat_var_id', 'affiliate_id');
    var xmlObj = oAjax.throwEventXML('get_status_param');

    var sAffId = '';
    if (xmlObj) {
        try {
            sAffId = xmlObj.firstChild.nodeValue;
        } catch (err) { }
    }
    if ( (sAffId == null || sAffId == '') && (affiliate_id != null && affiliate_id != '') ) {
		sAffId = affiliate_id;
		
		$j.ajax({
			type: "POST",
			url: getXmlDocPath() + "?event=set_status_param",
			data: "stat_var_id=affiliate_id&stat_var_value=" + sAffId,
			cache: false
		});		
	}
    if (sAffId && sAffId != '') {
        dataString += "affiliate_id=" + sAffId + "&";
        dataString2 += "affiliate_id=" + sAffId + "&";
    }

    sendFormSaveSubs();

    $j.ajax({
        type: "POST",
        url: getXmlDocPath() + "?event=send_lead_form",
        data: dataString,
        cache: false,
        success: function(html) {
            document.location.href = sConfirmPage + dataString2;
        }
    });
}

function formShowSubscriptions(sDiv, sText, sEmailField) {
    formEmailField = sEmailField;

    var oAjax = new WBE_AjaxClass();
    oAjax.clear();
    var xmlObj = oAjax.throwEventXML('suscriber_get_types');

    if (xmlObj) {
        var oTypes = xmlObj.getElementsByTagName('subcriber_type');
        var sHTML = '';
        
        if (oTypes.length > 0) {
            sHTML += '<input type="hidden" name="email_0" value="" />';
            sHTML += '<fieldset id="form_subscriber_types_check_fs">';
            sHTML += '  <div id="form_subscriber_types_check_div">';
            sHTML += '      <input class="checkbox" type="checkbox" id="form_subscriber_types_check" name="form_subscriber_types_check" onclick="form_toggle_subscription_types();" />';
            sHTML += '      <small>' + sText + '</small>';
            sHTML += '  </div>';
            sHTML += '</fieldset>';

            if (oTypes.length > 1) {
                sHTML += '      <div id="form_subscriber_types_options_div" style="display:none;">';
                
                for (var i = 0; i < oTypes.length; i++) {
                    var sLastClass = '';
                    if (i % 3 == 2) sLastClass = 'last';
                    var sId = oTypes[i].getElementsByTagName('id')[0].firstChild.nodeValue;
                    var sName = oTypes[i].getElementsByTagName('name')[0].firstChild.nodeValue;
                    sHTML += '      <fieldset class="untercio ' + sLastClass + ' form_subscriber_types_options_fs">';
                    sHTML += '          <input class="checkbox type_check_box" name="type_0" type="checkbox" value="' + sId + '"/>';
                    sHTML += '          <small>' + sName + '</small>';
                    sHTML += '      </fieldset>';
                    sHTML += '';
                }
                sHTML += '          <br clear="all" />';
                sHTML += '      </div>';
            } else {
                var sId = oTypes[0].getElementsByTagName('id')[0].firstChild.nodeValue;
                var sName = oTypes[0].getElementsByTagName('name')[0].firstChild.nodeValue;
                sHTML += '<input class="checkbox type_check_box" name="type_0" type="checkbox" value="' + sId + '"/>';
            }
        
        } else {
            sHTML = '<!-- No hay boletines definidos -->';
        }

        $j('#' + sDiv).html(sHTML);
    }
}

function form_toggle_subscription_types() {
    if (document.getElementById('form_subscriber_types_options_div')) {
        if ($j('#form_subscriber_types_check').attr('checked') == true) {
            $j('#form_subscriber_types_options_div').slideDown();
        } else {
            $j('#form_subscriber_types_options_div').slideUp();
            $j('.type_check_box').attr('checked', false);
        }
    } else {
        if ($j('#form_subscriber_types_check').attr('checked') == true) {
            $j('.type_check_box').attr('checked', true);
        } else {
            $j('.type_check_box').attr('checked', false);
        }
    }
}

var formEmailField = '';

function sendFormSaveSubs() {
    if (formEmailField != '') {
        document.WBForm.email_0.value = eval('document.WBForm.' + formEmailField + '.value');
        $j.getScript('/config/ws/wbe/js/subscriber_box.js', function() {
            var sCurrentUrl = document.location.href;
            if (sCurrentUrl.indexOf('.html') > 0) {
                var asCurrentUrl = sCurrentUrl.split('/');
                sCurrentUrl = '';
                for (var i = 0; i < asCurrentUrl.length - 1; i++) {
                    sCurrentUrl += asCurrentUrl[i] + '/';
                }
            }
        
            var oObjSubs = new JSObj_subscriber_box();
            oObjSubs.hideForm = function () {};
            oObjSubs.showOkMsg = function () {};
            oObjSubs.showNoOkMsg = function () {};
            oObjSubs.url_confirm = sCurrentUrl + 'suscripcion_ok.html?event=wbe_subscriber_confirm';
	        oObjSubs.url_delete = sCurrentUrl + 'suscripcion_delete_ok.html?event=wbe_subscriber_delete';
	        oObjSubs.lngId = 'es';
	        oObjSubs.posId = '0';
	        oObjSubs.save();
        });
    }
}

function setOverflowPropertyVisible(oDiv, i) {
    if (i < 10) {

        var sBC = oDiv.css('overflow');

        if (sBC != 'hidden') {
            if (oDiv.parent()) return setOverflowPropertyVisible(oDiv.parent());
        } else {
            oDiv.css('overflow', 'visible');
        }
    }
}

function getColorProperty(oDiv, sPropertyName) {
    var sBC = oDiv.css(sPropertyName);

    if ((sBC == '') || (sBC == 'transparent'))
        if (oDiv.parent()) return getColorProperty(oDiv.parent());
    else return '#000000';
    else return colorToHex(sBC);
}

function getPxProperty(oDiv, sPropertyName) {
    var sBC = oDiv.css(sPropertyName);
    if (sBC) {
        if (sBC.indexOf('px')) return sBC.replace('px', '');
        else {
            if ('' & sBC != '') return sBC;
            else return 0;
        }
    } else {
        return 0;
    }
}

function colorToHex(color) {
    if (!color) return '#000000';
    if (color.substr(0, 1) === '#') {
        return color;
    }
    var digits = /(.*?)rgb\((\d+), (\d+), (\d+)\)/.exec(color);

    var red = parseInt(digits[2]);
    var green = parseInt(digits[3]);
    var blue = parseInt(digits[4]);

    var rgb = blue | (green << 8) | (red << 16);
    return digits[1] + '#' + rgb.toString(16);
};



/**************************************************************************/
/*
FUNCIONES PARA FACEBOOK
*/
/**************************************************************************/


var aFBLikesItems = new Array();
var aFBLikesItems2 = new Array();

var FBSiteDomain = "";
var FBProductsImgSize = "50X50";

var FBLikeFriends_Title = "Lo que gusta a tus amigos";
var FBLikeFriends_ImgSize = "50X50";
var FBLikeFriends_Count = 5;

var FBLikeProducts_Title = "Lo que gusta a todo el mundo";
var FBLikeProducts_Count = 5;
var FBLikeProducts_URLS = "";
var FBLikeProducts_ImgSize = "50X50";

var FBBirthdays_Title = 'Siguientes cumpleaños';
var FBBirthdays_Subtitle = '<strong>¿No sabes qué regalar a tus amigos?</strong><br />Regala un MP5 sólo o en compañía';
var FBBirthdays_TextBirthday = 'Cumple';



/* FUNCIONES DE ILIKE */


function FBLikeItem(sDivId, sWidth, sHideFaces, sUrl) {
    this.sDivId = sDivId;
    this.sWidth = sWidth;
    this.sHideFaces = sHideFaces;
    this.sUrl = sUrl;
}

function FBLikeItem2(sPosId, sJ, sUrl) {
    this.sPosId = sPosId;
    this.sJ = sJ;
    this.sUrl = sUrl;
}

function showFacebookILike(sDivId, sWidth, sHideFaces, sUrl) {
    aFBLikesItems[aFBLikesItems.length] = new FBLikeItem(sDivId, sWidth, sHideFaces, sUrl);
}

function showFacebookILike2(sDivId, sWidth, sHideFaces, sUrl) {
    if (!sWidth) sWidth = '200';
    if (sWidth == '') sWidth = '200';

    if (!sUrl) sUrl = document.location.href;
    if (sUrl == '') sUrl = document.location.href;

    var sLayout = 'standard';
    if (parseInt(sWidth) < 100) sWidth = '100';
    if (parseInt(sWidth) < 150) sLayout = 'button_count';

    var sColorScheme = getFacebookILike2ColorScheme(sDivId);
    var sShowFaces = 'true';
    if (sHideFaces) if (sHideFaces == '1') sShowFaces = 'false';
    var sHeight = '65';
    if (sShowFaces == 'false') sHeight = '30';

    $j('#' + sDivId).append('<div class="facebook_ilike_div"><iframe id="facebook_ilike_iframe" src="http://www.facebook.com/plugins/like.php?href=' + urlEncodeFacebookILike(sUrl) + '&layout=' + sLayout + '&show_faces=' + sShowFaces + '&width=' + sWidth + '&action=like&font=arial&colorscheme=' + sColorScheme + '&height=' + sHeight + '" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width: ' + sWidth + 'px; height:' + sHeight + 'px;" allowTransparency="true"></iframe></div>');
    //$j('#' + sDivId).append('<div class="facebook_ilike_div"><fb:like href="' + sUrl + '" layout="' + sLayout + '" width="' + sWidth + '" showfaces="' + sShowFaces + '" colorscheme="' + sColorScheme + '"></fb:like></div>');
    //$j('#' + sDivId).append('<div class="facebook_ilike_div" style="border: 1px solid red; height: 40px;"><fb:like></fb:like></div>');

    setOverflowPropertyVisible($j('#' + sDivId), 0);
}

function urlEncodeFacebookILike(sUrl) {

    var i = 0;

    sUrl = sUrl.replace(/\//gi, '%252F');
    sUrl = sUrl.replace(/:/gi, '%253A');
    sUrl = sUrl.replace(/&/gi, '&amp;');

    return sUrl;
}

function getFacebookILike2ColorScheme(sDivId) {
    var oDiv = $j('#' + sDivId);
    var sColor = getColorProperty(oDiv, 'color')
    var red = parseInt('' + sColor[1] + sColor[2], 16);
    var green = parseInt('' + sColor[3] + sColor[4], 16);
    var blue = parseInt('' + sColor[5] + sColor[6], 16);

    if (sColor.length == 4) {
        var red = parseInt('' + sColor[1] + sColor[1], 16);
        var green = parseInt('' + sColor[2] + sColor[2], 16);
        var blue = parseInt('' + sColor[3] + sColor[3], 16);
    }

    if (sColor.length == 2) {
        var red = parseInt('' + sColor[1] + sColor[1], 16);
        var green = parseInt('' + sColor[1] + sColor[1], 16);
        var blue = parseInt('' + sColor[1] + sColor[1], 16);
    }

    var i1 = (red - 33) + (green - 33) + (blue - 33);
    //var i2 = (red - 80) + (green - 80) + (blue - 80);
    var i2 = (red - 255) + (green - 255) + (blue - 255);

    if (Math.abs(i1) > Math.abs(i2)) return 'dark';
    else return 'light';
}

function showFacebookILikeShopList(sPosId, sJ, sUrl) {
    aFBLikesItems2[aFBLikesItems2.length] = new FBLikeItem2(sPosId, sJ, sUrl);
}

function showFacebookILikeShopList2(sPosId, sJ, sUrl) {
    var oImgDiv = $j('#list_product_img_a_' + sPosId + '_' + sJ);
    var oPDiv = $j('#list_product_p_' + sPosId + '_' + sJ);

    /*var iFrameWidth = oPDiv.width() - getPxProperty(oPDiv, 'padding-right') - getPxProperty(oPDiv, 'padding-left') - oImgDiv.width() - getPxProperty(oImgDiv, 'margin-left') -
		getPxProperty(oImgDiv, 'padding-left') - getPxProperty(oImgDiv, 'padding-right') - getPxProperty(oImgDiv, 'margin-right') - getPxProperty(oImgDiv, 'border-right-width') -
		getPxProperty(oImgDiv, 'border-left-width') - 2;*/
	var iFrameWidth = oPDiv.width() - oImgDiv.outerWidth(true);
	if (document.getElementById('item_price_' + sPosId + '_' + sJ)) {
        var oPriceDiv = $j('#item_price_' + sPosId + '_' + sJ);
	    iFrameWidth = iFrameWidth - oPriceDiv.outerWidth(true);
	}
	// iFrameWidth = 300;
    showFacebookILike2('list_product_p_' + sPosId + '_' + sJ, iFrameWidth, '1', sUrl);
}


/* CUMPLEAÑOS DE MIS AMIGOS */

function printFBBirthdays(response, title, subtitle, textBirthday) {

    var sCurrentMonth = (new Date()).getMonth() + 1;
    var sNextMonth = (new Date()).getMonth() + 2;
    if (sNextMonth == '13') sNextMonth = '1';
    if (('' + sCurrentMonth).length == 1) sCurrentMonth = '0' + sCurrentMonth;
    if (('' + sNextMonth).length == 1) sNextMonth = '0' + sNextMonth;

    if (typeof (title) == 'undefined') title = FBBirthdays_Title;
    if (typeof (subtitle) == 'undefined') subtitle = FBBirthdays_Subtitle;
    if (typeof (textBirthday) == 'undefined') textBirthday = FBBirthdays_TextBirthday;

    var query = FB.Data.query('SELECT uid, name, birthday_date, pic_small, pic_square FROM user WHERE ((strpos(birthday_date, "' + sCurrentMonth + '") = 0) OR (strpos(birthday_date, "' + sNextMonth + '") = 0)) AND uid IN (SELECT uid2 FROM friend WHERE uid1 = {0}) ORDER BY birthday_date ', response.session.uid);
    query.wait(function(rows) {

        var a_monthname = new Array("En", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic");

		var sHTML = '<div class="birthdays_div">';
        sHTML += '<div class="birthdays_title_div backcolor">';
        sHTML += '<h1>' + title + '</h1>';
        sHTML += '<h4>' + subtitle + '</h4>';
        sHTML += '</div>';
        sHTML += '<div class="birthdays_items_div">';
        var iCountItems = 0;
        for (var i = 0; i < rows.length; i++) {
            var asBirthParts = rows[i].birthday_date.split('/');

            var oNow1 = new Date();
            var oNow = new Date(oNow1.getFullYear(), oNow1.getMonth(), oNow1.getDate(), 0, 0, 0, 0);
            var oBirth = new Date(asBirthParts[2], parseInt(asBirthParts[0], 10) - 1, asBirthParts[1], 0, 0, 0, 0);
            var oBirthCurrentYear = new Date(oNow.getFullYear(), parseInt(asBirthParts[0], 10) - 1, asBirthParts[1], 0, 0, 0, 0);

            if (oNow <= oBirthCurrentYear) {
                var iDateDiff = oNow.getFullYear() - oBirth.getFullYear();

                sHTML += '<div class="birthdays_item_div">';
                sHTML += '<p class="birthdays_item_date_p"><small>' + a_monthname[oBirth.getMonth()] + ' ' + oBirth.getDate() + '</small></p>';
                //sHTML += '<fb:profile-pic size="square" uid="' + rows[i].uid + '" linked="true" />';
                sHTML += '<img class="fb_profile_pic" alt="Foto perfil" src="' + rows[i].pic_square + '" onerror="this.src=\'/config/skin/00_xpress_common/images/fb_perfil.gif\';" />';
                sHTML += '<p class="birthdays_item_user_data_p">';
                //sHTML += '<fb:name useyou="false" linked="true" uid="' + rows[i].uid + '"></fb:name>';
                sHTML += '<a class="fb_profile_name" target="_blank" href="http://www.facebook.com/profile.php?id=' + rows[i].uid + '">' + rows[i].name + '</a>';
                sHTML += '<br />' + textBirthday + ' ' + iDateDiff;
                sHTML += '</p>';
                sHTML += '</div>';

                iCountItems++;
            }

            if (iCountItems > 4) break;
        }
        sHTML += '</div>';
        sHTML += '</div>';
		$j('.facebook_birthday').append(sHTML);
        FB.XFBML.parse();
    });
}


/* FUNCIONES PARA VER LOS GUSTOS DE MIS AMIGOS */

// calculamos cuanto tiempo ha transcurrido desde el ilike
function getPostDateText(created_time) {
    var oNow = new Date();
    var oCreated = new Date(created_time * 1000);
    var difference = oNow.getTime() - oCreated.getTime();

    var monthDifference = Math.floor(difference / 1000 / 60 / 60 / 24 / 30);
    difference -= monthDifference * 1000 * 60 * 60 * 24 * 30;
    var daysDifference = Math.floor(difference / 1000 / 60 / 60 / 24);
    difference -= daysDifference * 1000 * 60 * 60 * 24;
    var hoursDifference = Math.floor(difference / 1000 / 60 / 60);
    difference -= hoursDifference * 1000 * 60 * 60;
    var minutesDifference = Math.floor(difference / 1000 / 60);
    difference -= minutesDifference * 1000 * 60;

    var sDiffText = '';
    if (monthDifference > 0 || daysDifference > 0) {
        sDiffText += oCreated.toLocaleString();
    } else {
        sDiffText = 'hace ';
        if (daysDifference > 0) sDiffText += ', ' + daysDifference + ' días';
        if (hoursDifference > 0) { sDiffText += ', ' + hoursDifference + ' horas'; }
        if (minutesDifference > 0) sDiffText += ', ' + minutesDifference + ' minutos';
        if (sDiffText != '') sDiffText = sDiffText.substring(1);
    }

    return sDiffText;
}

function loadFriendsURLs() {
	a_UserData_index++;
	
	if (a_UserData_index >= a_FBQuery.length || fbFriendsURLs_count >= fbFriendsURLs_limit) {
		//$j('.xfb_like_friends').append('<p>showFriendsURLs_showURL ---TERMINADO---</p>');
		$j('.xfb_like_friends .loading').hide();
		
		if ($j('.xfb_like_friends div.item').length > 0) 
			$j('.xfb_like_friends .xfb_like_friends_title').show();
		else
			$j('.xfb_like_friends').hide();
		
		showFacebookILikes();
		
		return;
	}
	
	//$j('.xfb_like_friends').append('<p>loadFriendsURLs -> ' + a_UserData_index + ' de ' + a_FBQuery.length + '</p>');
	
	//var fb_query = a_FBQuery[a_UserData_index];
	//FB.Data.waitOn([fb_query], function(query) { 

	var uid = a_UserData[a_UserData_index].uid;
	var squery = a_FBQuery[a_UserData_index];
    var query = FB.Data.query(squery);
    query.wait(function(rows) {
		//$j('.xfb_like_friends').append('<p>loadFriendsURLs -> waitOn</p>');
		showFriendsURLs_showURL(rows, uid, showFriendsURLs_row_index); 
	});
	
	setTimeout('loadFriendsURLs()', 100);
	
}

var a_UserData = new Array();
var a_UserData_index = -1;
var a_FBQuery = new Array();
var a_FBQuery2 = new Array();
var fbFriendsURLs_limit = 5;
var fbFriendsURLs_count = 0;
function showFriendsURLs(sUID) {


	if (document.location.href.indexOf('ilovemp5.com') == -1) {

		$j('.xfb_like_friends').html('<h1 class="xfb_like_friends_title" style="display:none">' + FBLikeFriends_Title + '</h1><div class="loading"><img id="loader" src="/config/skin/00_xpress_common/images/ajax-loader-fb.gif" /></div>');
		
        $j.ajax({
            type: "GET",
            url: getXmlDocPath() + "?event=fb_html_likes_friends&fb_token=" + fb_user_access_token + "&fb_user_id=" + fb_user_id, //&time=" + new Date().getSeconds(),
            cache: false,
            dataType: "html",
            async: true,
            success: function(data) { 
				
				//var XML = $j('result', data).text();
				//$j('.xfb_like_friends').append( XML );
				$j('result', data).children().each( function() {
					$j('.xfb_like_friends').append( $j(this) );
				});
				
				
				// TODO: PASAR ESTE CODIGO AL EVENTO
				/*var index = 0;
				$j('.xfb_like_friends .item').each( function() {
					if (index <= FBLikeFriends_Count) { 
						$j(this).prev().remove();
						$j(this).next().remove();
						$j(this).remove();
					}
					index++;
				});*/

				//confirm($j('.xfb_like_friends facebook_ilike_div').prev().prev().prev().val());
				
				$j('.xfb_like_friends .loading').hide();
				
				if ($j('.xfb_like_friends div.item').length > 0) 
					$j('.xfb_like_friends .xfb_like_friends_title').show();
				else
					$j('.xfb_like_friends').hide();
				
				showFacebookILikes();		

			}
        });
		
		
		/*
		var oAjax = new WBE_AjaxClass();
		oAjax.clear();
		oAjax.addPostParameter('fb_token', fb_user_access_token);
		oAjax.addPostParameter('fb_user_id', fb_user_id);
		var xmlObj = oAjax.throwEventXML('fb_html_likes_friends');
		confirm(xmlObj);
		var sItemHTML = oAjax.getXMLNodeValue(xmlObj, 'result');
		$j('.xfb_like_friends').append(sItemHTML);
		
		$j('.xfb_like_friends .loading').hide();
		
		if ($j('.xfb_like_friends div.item').length > 0) 
			$j('.xfb_like_friends .xfb_like_friends_title').show();
		else
			$j('.xfb_like_friends').hide();
		
		showFacebookILikes();		
		*/

		return;
	}



    var sUIDs = sUID;
    //var a_UserData = new Array();
	a_UserData = new Array();
	a_UserData_index = -1;
	fbFriendsURLs_count = 0;

	//$j('.xfb_like_friends').html('<h1 style="" class="xfb_like_friends_title">Lo que gusta a tus amigos</h1><div class="loading" style="display: none;"><img src="/config/skin/00_xpress_common/images/ajax-loader-fb.gif" id="loader"></div><div class="item"><img src="http://profile.ak.fbcdn.net/hprofile-ak-snc4/hs625.snc3/27436_843012439_6729_q.jpg" class="fb_profile_pic"><a title="Energy 7504 4 GB Electric Blue" href="http://ilovemp5.com/producto_540674_energy_7504_4_gb_electric_blue.html"><img onload="showFacebookILikeShopList(\'002\', \'0\', \'http://ilovemp5.com/producto_540674_energy_7504_4_gb_electric_blue.html\')" id="list_product_img_002_0" onerror="this.src=\'/config/skin/00_xpress_common/images/136X136/img_producto.gif\'" src="http://ilovemp5.com//resources/image/136X136/4gb.jpg" class="home_escaparate_tres_img borderColor"></a><div class="like_product"><a href="http://www.facebook.com/profile.php?id=undefined" class="fb_profile_name">José Altava Soligó</a><p>MP5 con TDT y pantalla panorámica. Disfruta de tus series y películas favoritas en el formato más adecuado. 4GB de memoria interna (ampliables) y salida de TV. Además dispone de mando a distancia para controlar sus funciones con total comodidad.</p><p id="list_product_p_002_0">viernes, 04 de junio de 2010 14:12:05 <a href="http://ilovemp5.com/producto_540674_energy_7504_4_gb_electric_blue.html">verlo</a> <a onclick="AddToCart(\'540673\');" href="#">Comprar</a></p></div></div><div class="item"><img src="http://profile.ak.fbcdn.net/hprofile-ak-snc4/hs625.snc3/27436_843012439_6729_q.jpg" class="fb_profile_pic"><a title="Energy 5204 Touch 4GB Silver Metal" href="http://ilovemp5.com/producto_541982_energy_5204_touch_4gb_silver_metal.html"><img onload="showFacebookILikeShopList(\'002\', \'1\', \'http://ilovemp5.com/producto_541982_energy_5204_touch_4gb_silver_metal.html\')" id="list_product_img_002_1" onerror="this.src=\'/config/skin/00_xpress_common/images/136X136/img_producto.gif\'" src="http://ilovemp5.com//resources/image/136X136/41s.jpg" class="home_escaparate_tres_img borderColor"></a><div class="like_product"><a href="http://www.facebook.com/profile.php?id=undefined" class="fb_profile_name">José Altava Soligó</a><p> MP5 con gran pantalla táctil con el que disfrutarás de tus películas favoritas en el televisor, directamente, sin conversión. Además dispone de FM-Transmitter para escuchar tu música en el coche (o en cualquier mini-cadena) sin cables. </p><p id="list_product_p_002_1">viernes, 04 de junio de 2010 13:29:22 <a href="http://ilovemp5.com/producto_541982_energy_5204_touch_4gb_silver_metal.html">verlo</a> <a onclick="AddToCart(\'541981\');" href="#">Comprar</a></p></div></div>');
	//$j('.xfb_like_friends').append('<h1 class="xfb_like_friends_title" style="display:none">' + FBLikeFriends_Title + '</h1><div class="loading"><img id="loader" src="/config/skin/00_xpress_common/images/ajax-loader-fb.gif" /></div>');
    $j('.xfb_like_friends').html('<h1 class="xfb_like_friends_title" style="display:none">' + FBLikeFriends_Title + '</h1><div class="loading"><img id="loader" src="/config/skin/00_xpress_common/images/ajax-loader-fb.gif" /></div>');
	
    var query = FB.Data.query('SELECT uid, name, pic_square FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = {0})', sUID);
    query.wait(function(rows) {
        for (var i = 0; i < rows.length && i < 100; i++) {
            sUIDs = sUIDs + ',' + rows[i].uid;
            a_UserData.push(rows[i]);
			
			//var query = FB.Data.query('SELECT link_id, url, owner, created_time, title, summary FROM link where owner = ' + rows[i].uid + ' and strpos(url, "' + FBSiteDomain + '") >= 0');
			var query = FB.Data.query('SELECT name , page_url, website  FROM page WHERE page_id IN ( SELECT page_id FROM page_fan where uid  IN (' + rows[i].uid + ') ) and (strpos(website, "' + FBSiteDomain + '") >= 0 or strpos(page_url, "' + FBSiteDomain + '") >= 0)');
			//var query = FB.Data.query('SELECT name , page_url, website  FROM page WHERE page_id IN ( SELECT page_id FROM page_fan where uid  IN (843012439)) and (strpos(website, "ilovemp5.com") >= 0 or strpos(page_url, "ilovemp5.com") >= 0)');
			
			var squery = 'SELECT name , page_url, website  FROM page WHERE page_id IN ( SELECT page_id FROM page_fan where uid  IN (' + rows[i].uid + ') ) and (strpos(website, "' + FBSiteDomain + '") >= 0 or strpos(page_url, "' + FBSiteDomain + '") >= 0)';
			a_FBQuery.push(squery);
			
        }
		
		a_UserData_index = -1;
		loadFriendsURLs();

        //$j('.xfb_like_friends').append('<h4>' + sUIDs + '</h4>');
        //showFriendsURLs_showURL(sUIDs, FBLikeFriends_Title, a_UserData);
	
//if (a_UserData.length > 0) setTimeout('showFriendsURLs_showURL(0, a_UserData[0].uid, FBLikeFriends_Title, a_UserData);'; 100);

/*
	for (var i = 0; i < a_UserData.length; i++) {
		showFriendsURLs_showURL(a_UserData[i].uid, FBLikeFriends_Title, a_UserData);
	}
*/
//		$j('.xfb_like_friends .loading').hide();
		
    });
	
}

function fbGetOwner(a_obj, uid) {
	for (var i=0; i<a_obj.length; i++) {
		if (a_obj[i].uid == uid) return i;
	}
	return -1;
}

var showFriendsURLs_row_index = 0;
function showFriendsURLs_showURL(rows, sUIDs, row_index) {

/*
var rows = new Array();

if (obj && obj.length > 0 && obj[0]) {
	FB.Array.forEach(obj, function(row) {
		//confirm(row.owner);
		rows.push(row);
	});
}
*/

//$j('.xfb_like_friends').append('<p>showFriendsURLs_showURL ' + rows.length + ' - ' + sUIDs + '</p>');


//	sUIDs = '' + sUIDs;
//    var a_sUIDs = sUIDs.split(',');

//	$j('.xfb_like_friends').append('<p>sUIDs:' + sUIDs + '</p>');

//	if (sUIDs == '843012439') $j('.xfb_like_friends').append('<p>JOSE</p>');
//	else return;
	
	//$j('.xfb_like_friends').append('<p>showFriendsURLs_showURL INI</p>');
	
    //FBSiteDomain = 'ilovemp5.com';
    //var query = FB.Data.query('SELECT link_id, url, owner, created_time, title, summary FROM link where owner IN ({0}) and strpos(url, "' + FBSiteDomain + '") >= 0', '843012439');
    //var query = FB.Data.query('SELECT link_id, url, owner, created_time, title, summary FROM link where owner = ' + sUIDs + ' and strpos(url, "' + FBSiteDomain + '") >= 0');
	//var query = obj[0];
	//query.wait(function(rows) {


/*
		$j('.xfb_like_friends').append('<h1>' + FBLikeFriends_Title + '</h1>');
		
		if (typeof(rows.length) == 'undefined' || rows.length == 0) {
			$j('.xfb_like_friends').append('<p>Recomienta esta web a tus amigos para saber sus gustos.</p>');
		}
*/
		
        for (var i = 0; i < rows.length; i++) {
			row_index = showFriendsURLs_row_index;
			showFriendsURLs_row_index++;
		
			var sItemHTML = '';
            var user_id = sUIDs; //rows[i].owner;
            var prod_name = ''; //rows[i].title;
            var prod_desc = ''; //rows[i].summary;
            var prod_img = '-';
            var prod_img_err = '/config/skin/00_xpress_common/images/' + FBLikeFriends_ImgSize + '/img_producto.gif';
            var prod_btn = '';

			var user = { };
            index = fbGetOwner(a_UserData, user_id); //$j.inArray(user_id, a_sUIDs);
            if (index > -1) user = a_UserData[index];
			
			sItemHTML += '<div class="item ' + row_index + '">';

			//$j('.xfb_like_friends').append('<p>index:' + index + ' owner:' + rows[i].owner + ' uid:' + user.uid + ' name:' + user.name + ' pic_square:' + user.pic_square + '</p>');
			//$j('.xfb_like_friends').append('<p>' + user.uid + '</p>');

            // cargamos los datos del producto
            var objXML = null;
            $j.ajax({
                type: "GET",
                url: getXmlDocPath() + "?event=get_products_url&urls=" + rows[i].website,  //&time=" + new Date().getSeconds(),
                cache: false,
                dataType: "xml",
                async: false,
                success: function(data) { objXML = data; }
            });
            if (objXML) {
                prod_name = $j(objXML).find('[code=nombre]').text();
                prod_desc = $j(objXML).find('[code=descripcion]').text();
				
				//var prod_btn_link = $j(objXML).find('button_buy a').attr('href');
				//if (!prod_btn_link || prod_btn_link == '') prod_btn_link = '#';
				//prod_btn = '<a href="' + prod_btn_link + '" onclick="' + $j(objXML).find('button_buy a').attr('onclick') + '">' + $j(objXML).find('button_buy a').text() + '</a>';
				//prod_btn = '<a href="' + prod_btn_link + '" onclick="' + $j(objXML).find('button_buy a').attr('onclick') + '">comprar</a>';
				prod_btn = $j(objXML).find('button_buy').text();

                var simg = $j(objXML).find('[code=foto]').text();
                if (simg && simg != '') prod_img = FBSiteDomain + '/resources/image/' + FBLikeFriends_ImgSize + '/' + simg.split('|')[2];
            }

            // foto del usuario
            //$j('.xfb_like_friends').append('<fb:profile-pic size="square" uid="' + user_id + '" linked="true" width="' + FBLikeFriends_ImgSize.split('X')[0] + '" />');
			sItemHTML += '<a class="fb_profile_name" target="_blank" title="' + user.name + '" href="http://www.facebook.com/profile.php?id=' + user.uid + '">' +
				'<img class="fb_profile_pic" src="' + user.pic_square + '" onerror="this.src=\'/config/skin/00_xpress_common/images/fb_perfil.gif\'" />' +
				'</a>';

            // foto del producto y ilike
            sItemHTML += '<a href="' + rows[i].website + '" title="' + prod_name + '">'
                + '<img class="home_escaparate_tres_img borderColor" src="' + prod_img 
					+ '" onerror="this.src=\'' + prod_img_err + '\'" id="list_product_img_002_' + row_index 
					+ '" onload="showFacebookILikeShopList(\'002\', \'' + row_index + '\', \'' + rows[i].website + '\')" />'
                + '</a>';


            // calculamos cuanto tiempo ha transcurrido desde el ilike
            var sDiffText = ''; //getPostDateText(rows[i].created_time);

            sItemHTML += '<div class="like_product">'
                //+ '<p>A <fb:name useyou="false" linked="true" uid="' + user_id + '"></fb:name> le gusta ' + prod_name + '</p>'
				+ '<p>A <a class="fb_profile_name" target="_blank" href="http://www.facebook.com/profile.php?id=' + user.uid + '">' + user.name + '</a> le gusta ' 
				+ '<a href="' + rows[i].website + '" title="' + prod_name + '">' + prod_name + '</a>'
				+ '</p>'
                + '<p>' + prod_desc + '</p>'
                + '<p id="list_product_p_002_' + row_index + '" >' + sDiffText + ' <a href="' + rows[i].website + '">Ver</a>&nbsp;&nbsp;<span>|</span>&nbsp;&nbsp;'
				+ prod_btn
				+ '</p>'
                + '</div>';

			sItemHTML += '</div>';
			$j('.xfb_like_friends').append(sItemHTML);
            //$j('.xfb_like_friends').append('<br clear="all" />');

			fbFriendsURLs_count++;
			if (fbFriendsURLs_count >= fbFriendsURLs_limit) return;
        }
//    });

	//$j('.xfb_like_friends').append('<p>showFriendsURLs_showURL FIN</p>');
	
}


/* PRODUCTOS QUE MAS GUSTAN */

var url_share = { };
var a_urlshare = null;

function showURLSharesIn_each() {

	var sUrls = null;
	if (a_showURLShares_index < a_showURLShares.length) sUrls = a_showURLShares[a_showURLShares_index];
	//$j('.xfb_like_products').append('<p>showURLSharesIn_each ' + sUrls + '</p>');
	
	if (sUrls != null) {
		var query = FB.Data.query('SELECT url, share_count, like_count, comment_count, total_count FROM link_stat WHERE like_count > 0 and url in (' + sUrls + ')');
		query.wait(function(rows) {
			
			if (rows && rows.length > 0) {
				//$j('.xfb_like_products').append('<p>showURLSharesIn_each ' + rows[0].url + '</p>');
				showURLSharesIn_print(rows, showURLSharesIn_row_index);
			}

		});	
	}

	if (a_showURLShares_index > a_showURLShares.length) {

        // paginacion
        if (showURLSharesIn_total_rows > showURLSharesIn_row_page) {
            var sPagination = '';
            var total_pages = showURLSharesIn_total_rows / showURLSharesIn_row_page;
			
			/*
			sPagination += '<li>';
			if (showURLSharesIn_page > 0) sPagination += '<a href="javascript:void(0);" onclick="showURLSharesIn(FBLikeProducts_URLS,' + (showURLSharesIn_page-1) + ');">';
			sPagination += 'anterior';
			if (showURLSharesIn_page > 0) sPagination += '</a>';
			sPagination += '</li>';
			*/
			
			if (showURLSharesIn_page > 0)
				sPagination += '&nbsp;<a href="javascript:void(0);" onclick="showURLSharesIn(FBLikeProducts_URLS,' + (showURLSharesIn_page-1) + ');">anterior</a>';
			
            for (var i = 0; i < total_pages; i++) { 
				
				/*
				sPagination += '<li ';
				if (showURLSharesIn_page == i) sPagination += 'class="selected"';
				sPagination += '>';
				if (showURLSharesIn_page != i) sPagination += '<a href="javascript:void(0);" onclick="showURLSharesIn(FBLikeProducts_URLS,' + i + ')">';
				sPagination += '' + (i+1);
				if (showURLSharesIn_page != i) sPagination += '</a>';
				sPagination += '</li>';
				*/
				
				if (i == showURLSharesIn_page)
					sPagination += '&nbsp;<span>' + (i+1) + '</span>';
				else
					sPagination += '&nbsp;<a href="javascript:void(0);" onclick="showURLSharesIn(FBLikeProducts_URLS,' + i + ')">' + (i+1) + '</a>';
				
			}
			
			/*
			sPagination += '<li>';
			if (showURLSharesIn_page < (total_pages-1)) sPagination += '<a href="javascript:void(0);" onclick="showURLSharesIn(FBLikeProducts_URLS,' + (showURLSharesIn_page+1) + ');">';
			sPagination += 'siguiente';
			if (showURLSharesIn_page < (total_pages-1)) sPagination += '</a>';
			sPagination += '</li>';	
			*/			
			
			if (showURLSharesIn_page < (total_pages-1))
				sPagination += '&nbsp;<a href="javascript:void(0);" onclick="showURLSharesIn(FBLikeProducts_URLS,' + (showURLSharesIn_page+1) + ');">siguiente</a>';
			
			var itemIni = (showURLSharesIn_page * showURLSharesIn_row_page) + 1;
			var itemFin = (total_pages > showURLSharesIn_page) ? itemIni + showURLSharesIn_row_page : showURLSharesIn_total_rows - itemIni ;
            $j('.xfb_like_products').append('<div class="paginacion"><p>' 
				+ 'mostrados del ' + itemIni + ' al ' + itemFin + ' de ' + showURLSharesIn_total_rows
				+ '&nbsp;•&nbsp;'
				//+ '<ul id="xfb_like_products_pagination">' + sPagination + '</ul>' 
				+ sPagination
				+ '</p></div>');
        }

        $j('.xfb_like_products .loading').hide();

        // iLike		
		showFacebookILikes();
		/*
        for (var i = 0; i < aFBLikesItems2.length; i++) {
			if (aFBLikesItems2[i] != null) {
				showFacebookILikeShopList2(aFBLikesItems2[i].sPosId, aFBLikesItems2[i].sJ, aFBLikesItems2[i].sUrl);
				aFBLikesItems2[i] = null;
			}
        }
		*/
	
		return;
	}
	a_showURLShares_index++;
	
	setTimeout('showURLSharesIn_each()', 100);
}

var showURLSharesIn_page = 0;
var showURLSharesIn_row_page = 0;
var showURLSharesIn_row_ini = 0;
var showURLSharesIn_row_index = 0;
var showURLSharesIn_total_rows = 0;
function showURLSharesIn_print(rows, index) {
	
	if (FBLikeProducts_ImgSize == '') FBLikeProducts_ImgSize = '50X50';
	
	for (var i = 0; i < rows.length; i++) {
		showURLSharesIn_total_rows++;
		if (showURLSharesIn_total_rows > showURLSharesIn_row_ini && showURLSharesIn_total_rows <= (showURLSharesIn_row_ini + showURLSharesIn_row_page)) {
			//$j('.xfb_like_products').append('<h3>url=' + rows[i].url + ' - share_count=' + rows[i].like_count + ' - like_count=' + rows[i].like_count + ' - comment_count=' + rows[i].comment_count + ' - total_count=' + rows[i].total_count + '</h3>');
			var sHtmlItem = '<div class="item ' + ( (index % 2)  == 0 ? 'backcolor' : '') + ' ' + showURLSharesIn_total_rows + '-' + showURLSharesIn_row_ini + '-' + showURLSharesIn_row_page + '"><div class="item_wrap">';
			showURLSharesIn_row_index++;

			var user_id = '';
			var prod_name = '';
			var prod_desc = '';
			var prod_img = '-';
			var prod_img_err = '/config/skin/00_xpress_common/images/' + FBLikeProducts_ImgSize + '/img_producto.gif';
			var prod_btn = '';


			// buscar el ultimo usuario


			// cargamos los datos del producto
			var objXML = null;
			$j.ajax({
				type: "GET",
				url: getXmlDocPath() + "?event=get_products_url&urls=" + rows[i].url, //&time=" + new Date().getSeconds(),
				cache: false,
				dataType: "xml",
				async: false,
				success: function(data) { objXML = data; }
			});
			if (objXML) {
				prod_name = $j(objXML).find('[code=nombre]').text();
				prod_desc = $j(objXML).find('[code=descripcion]').text();

				//var prod_btn_link = $j(objXML).find('button_buy a').attr('href');
				//if (!prod_btn_link || prod_btn_link == '') prod_btn_link = '#';
				//prod_btn = '<a href="' + prod_btn_link + '" onclick="' + $j(objXML).find('button_buy a').attr('onclick') + '">' + $j(objXML).find('button_buy a').text() + '</a>';
				prod_btn = $j(objXML).find('button_buy').text();

				var simg = $j(objXML).find('[code=foto]').text();
				if (simg && simg != '') prod_img = FBSiteDomain + '/resources/image/' + FBLikeProducts_ImgSize + '/' + simg.split('|')[2]; //'http://uat.webbuilder.es/1014_01_tienda/resources/image/50X/' + simg.split('|')[0];
			}


			// foto del usuario
			//$j('.xfb_like_products').append('<fb:profile-pic size="square" uid="' + user_id + '" linked="true" />');

			// foto del producto y ilike
			sHtmlItem += '<a href="' + rows[i].url + '" title="' + prod_name + '">'
			+ '<img class="home_escaparate_tres_img borderColor" src="' + prod_img + '" onerror="this.src=\'' + prod_img_err + '\'" '
			+ 'id="list_product_img_020_' + index + '" '
			+ ' /> '
			+ '</a>';

			// producto
			sHtmlItem += '<div class="like_product" id="list_product_p_020_' + index + '" >'
			//+ '<p>A <fb:name useyou="false" linked="true" uid="' + user_id + '"></fb:name> le gusta ' + prod_name + '</p>'
			+ '<h2><a href="' + rows[i].url + '" title="' + prod_name + '">' + prod_name + '</a></h2>'
			+ '<p class="lp_desc">' + prod_desc + '</p>'
			//+ '<p><a href="' + rows[i].url + '">Ver</a>&nbsp;&nbsp;<span>|</span>&nbsp;&nbsp; ' + prod_btn + '</p>'
			+ '<script type="text/javascript">showFacebookILikeShopList(\'020\', \'' + index + '\', \'' + rows[i].url + '\');</script>'
			+ '</div>';
			+ '</div>';


			$j('.xfb_like_products').append(sHtmlItem);
		}
	}
}

var a_showURLShares = new Array();
var a_showURLShares_index = 0;
function showURLSharesIn(sUrls, page) {

    if (typeof (page) == 'undefined') page = 0;
    var row_page = FBLikeProducts_Count;
    var row_ini = (page * row_page);
    var total_rows = 0;

	showURLSharesIn_total_rows = -1;
	showURLSharesIn_row_index = 0;
	showURLSharesIn_page = page;
	showURLSharesIn_row_page = 5;
	showURLSharesIn_row_ini = (showURLSharesIn_page * showURLSharesIn_row_page);
	
	if (FBLikeProducts_ImgSize == '') FBLikeProducts_ImgSize = '50X50';
	
	$j('.xfb_like_products').html('');
    $j('.xfb_like_products').append('<h1>' + FBLikeProducts_Title + '</h1>');
	//$j('.xfb_like_products').append('<p>' + sUrls + '</p>');
    //$j('.xfb_like_products').append('<div class="loading"><img id="loader" src="/config/skin/00_xpress_common/images/ajax-loader-fb.gif" /></div>');

    if (sUrls != '') sUrls = sUrls.substring(1);
	
	a_showURLShares_index = 0;
	a_showURLShares = sUrls.split(',');
	//showURLSharesIn_each();

	$j.ajax({
	    type: "GET",
	    url: getXmlDocPath() + "?event=fb_likes_products_html&page=" + page, //&time=" + new Date().getSeconds(),
	    cache: false,
	    dataType: "html",
	    async: true,
	    success: function(data) {

	        //$j('.xfb_like_products').append($j('result', data).children());
	        //$j('.xfb_like_products').append($j(data).children(":first").children());

			// IE
			if ($j(data)[1] && $j(data)[1].nodeName && $j(data)[1].nodeName.toLowerCase() == 'result') {
				$j(data).children().each(function() { 
					if ($j(this)[0].nodeName.toLowerCase() != 'result')
					{
						$j('.xfb_like_products').append($j(this));
					}
				});
			} else {
			// FF
				$j('.xfb_like_products').append($j('result', data).children());
			}

			showFacebookILikes();
			fancyBoxInit();
			
	    }
	});
		
	return;
	

	//$j('#page').append('<div><p>' + sUrls + '<p></div>');
	sUrls = '"http://ilovemp5.com/producto_540669_energy_7516_16_gb_dark_iron.html"';

    //var query = FB.Data.query('SELECT url, share_count, like_count, comment_count, total_count FROM link_stat WHERE url in ({0}) ORDER BY total_count DESC LIMIT ' + row_ini + ',' + row_page, sUrls);
    //var query = FB.Data.query('SELECT url, share_count, like_count, comment_count, total_count FROM link_stat WHERE like_count > 0 and url in ({0}) ORDER BY total_count DESC', sUrls);
    var query = FB.Data.query('SELECT url, share_count, like_count, comment_count, total_count FROM link_stat WHERE like_count > 0 and url in (' + sUrls + ') ORDER BY total_count DESC');
    query.wait(function(rows) {
		
		$j('.xfb_like_products').append('<h2>INICIO</h2>');
		
        for (var i = 0; i < rows.length; i++) {
            total_rows++;

            if (i >= row_ini && i < (row_ini + row_page)) {
                //$j('.xfb_like_products').append('<h3>url=' + rows[i].url + ' - share_count=' + rows[i].like_count + ' - like_count=' + rows[i].like_count + ' - comment_count=' + rows[i].comment_count + ' - total_count=' + rows[i].total_count + '</h3>');
                var sHtmlItem = '<div class="item ' + ((i % 2) == 0 ? 'backcolor' : '') + '"><div class="item_wrap">';

                var user_id = '';
                var prod_name = '';
                var prod_desc = '';
                var prod_img = '-';
                var prod_img_err = '/config/skin/00_xpress_common/images/' + FBLikeProducts_ImgSize + '/img_producto.gif';
                var prod_btn = '';


                // buscar el ultimo usuario


                // cargamos los datos del producto
                var objXML = null;
                $j.ajax({
                    type: "GET",
                    url: getXmlDocPath() + "?event=get_products_url&urls=" + rows[i].url, //&time=" + new Date().getSeconds(),
                    cache: false,
                    dataType: "xml",
                    async: false,
                    success: function(data) { objXML = data; }
                });
                if (objXML) {
                    prod_name = $j(objXML).find('[code=nombre]').text();
                    prod_desc = $j(objXML).find('[code=descripcion]').text();

					//var prod_btn_link = $j(objXML).find('button_buy a').attr('href');
					//if (!prod_btn_link || prod_btn_link == '') prod_btn_link = '#';
					//prod_btn = '<a href="' + prod_btn_link + '" onclick="' + $j(objXML).find('button_buy a').attr('onclick') + '">' + $j(objXML).find('button_buy a').text() + '</a>';
					prod_btn = $j(objXML).find('button_buy').text();

                    var simg = $j(objXML).find('[code=foto]').text();
                    if (simg && simg != '') prod_img = FBSiteDomain + '/resources/image/' + FBLikeProducts_ImgSize + '/' + simg.split('|')[2]; //'http://uat.webbuilder.es/1014_01_tienda/resources/image/50X/' + simg.split('|')[0];
                }


                // foto del usuario
                //$j('.xfb_like_products').append('<fb:profile-pic size="square" uid="' + user_id + '" linked="true" />');

                // foto del producto y ilike
                sHtmlItem += '<a href="' + rows[i].url + '" title="' + prod_name + '">'
                + '<img class="home_escaparate_tres_img borderColor" src="' + prod_img + '" onerror="this.src=\'' + prod_img_err + '\'" '
                + 'id="list_product_img_020_' + i + '" '
				+ ' /> '
                + '</a>';

                // producto
                sHtmlItem += '<div class="like_product" id="list_product_p_020_' + i + '">'
                //+ '<p>A <fb:name useyou="false" linked="true" uid="' + user_id + '"></fb:name> le gusta ' + prod_name + '</p>'
                + '<h2><a href="' + rows[i].url + '" title="' + prod_name + '">' + prod_name + '</a></h2>'
                + '<p class="lp_desc">' + prod_desc + '</p>' +
				+ '<p class="lp_links"><a href="' + rows[i].url + '">Ver</a>&nbsp;&nbsp;<span>|</span>&nbsp;&nbsp;'
                + ' ' + prod_btn
				+ '</p>'
				+ '<script type="text/javascript">showFacebookILikeShopList(\'020\', \'' + i + '\', \'' + rows[i].url + '\');</script>'
                + '</div>' +
				+ '</div>';


                $j('.xfb_like_products').append(sHtmlItem);
            }
        }

        // paginacion
        if (total_rows > row_page) {
            var sPagination = '';
            var total_pages = total_rows / row_page;
            //if (total_rows % row_page > 0) total_pages++;
			
			sPagination += '<li>';
			if (page > 0) sPagination += '<a href="javascript:void(0);" onclick="showURLSharesIn(FBLikeProducts_URLS,' + (page-1) + ')">';
			sPagination += 'anterior';
			if (page > 0) sPagination += '</a>';
			sPagination += '</li>';
			
            for (var i = 0; i < total_pages; i++) { 
				sPagination += '<li ';
				if (page == i) sPagination += 'class="selected"';
				sPagination += '>';
				if (page != i) sPagination += '<a href="javascript:void(0);" onclick="showURLSharesIn(FBLikeProducts_URLS,' + i + ')">';
				sPagination += '' + (i+1);
				if (page != i) sPagination += '</a>';
				sPagination += '</li>';
			}
			
			sPagination += '<li>';
			if (page < total_pages) sPagination += '<a href="javascript:void(0);" onclick="showURLSharesIn(FBLikeProducts_URLS,' + (page+1) + ')">';
			sPagination += 'siguiente';
			if (page < total_pages) sPagination += '</a>';
			sPagination += '</li>';			
			
            $j('.xfb_like_products').append('<ul id="xfb_like_products_pagination">' + sPagination + '</ul>');
        }

        $j('.xfb_like_products .loading').hide();

        // iLike
		showFacebookILikes();
		/*
        for (var i = 0; i < aFBLikesItems2.length; i++) {
			if (aFBLikesItems2[i] != null) {
				showFacebookILikeShopList2(aFBLikesItems2[i].sPosId, aFBLikesItems2[i].sJ, aFBLikesItems2[i].sUrl);
				aFBLikesItems2[i] = null;
			}
        }
		*/
        //aFBLikesItems2 = new Array();

		
		$j('.xfb_like_products').append('<h2>FIN</h2>');
		
    });

	$j('.xfb_like_products').append('<h2>FIN-func</h2>');
}



/* INICIAMOS LOS MODULOS DE FACEBOOK */

function loadUserDate(response) {


    var query = FB.Data.query('SELECT name, email, first_name, last_name FROM user WHERE uid={0}', response.session.uid);
    query.wait(function(rows) {

        // creamos el usuario de facebook en la web.
        var objXML = null;
        $j.ajax({
            type: "GET",
            url: getXmlDocPath() + "?event=fb_create_user&name=" + rows[0].name + "&email=" + rows[0].email +
                "&first_name=" + encodeURIComponent(rows[0].first_name) + "&last_name=" + encodeURIComponent(rows[0].last_name), //&time=" + new Date().getSeconds(),
            cache: false,
            dataType: "xml",
            async: false,
            success: function(data) { 
				objXML = data; 
			
                if ($j('new_user', data).text() == '1')
                    printFBInviteFriends(true);

				// recalcula la cantidad de amigos que le gustan algun producto de la tienda
				loadFriendsLikeAnyProduct();
			
			}
        });


    });

}

function showFacebookILikes() {

    for (var i = 0; i < aFBLikesItems.length; i++) {
		if (aFBLikesItems[i] != null) {
			showFacebookILike2(aFBLikesItems[i].sDivId, aFBLikesItems[i].sWidth, aFBLikesItems[i].sHideFaces, aFBLikesItems[i].sUrl);
			aFBLikesItems[i] = null;
		}
	}

    for (var i = 0; i < aFBLikesItems2.length; i++) {
		if (aFBLikesItems2[i] != null) {
			var obj = aFBLikesItems2[i];
			aFBLikesItems2[i] = null;
			showFacebookILikeShopList2(obj.sPosId, obj.sJ, obj.sUrl);
		}
    }
    //aFBLikesItems2 = new Array();

}

// amigos que le gustan algun producto
function loadFriendsLikeAnyProduct() {

	if (typeof(textUserPointsText) == 'undefined') return;

	$j.ajax({
		type: "GET",
		url: getXmlDocPath() + "?event=xpress_fb_user_set_params&fb_token=" + fb_user_access_token + "&fb_user_id=" + fb_user_id + "&fb_recalculate_points=1", //&time=" + new Date().getSeconds(),
		cache: false,
		dataType: "xml",
		async: true,
		success: function(data) { 

			var friends_count = $j(data).find('friends_count').text();
			var user_points = $j('user_points', data).text();
			var points_next_range_from = $j('points_next_range_from', data).text();
			var points_next_range_quanty = $j('points_next_range_quanty', data).text();
			
			textUserPointsText = textUserPointsText.replace(/#USER_FRIENDS#/g, friends_count)
				.replace(/#USER_POINTS#/g, user_points)
				.replace(/#NEXT_RANGE_FROM#/g, points_next_range_from).replace(/#NEXT_RANGE_POINTS#/g, points_next_range_quanty);

			$j('.user_points').html(textUserPointsText);
			
		}
	});


/*
    var oAjax = new WBE_AjaxClass();
    oAjax.clear();
    oAjax.addPostParameter('fb_token', fb_user_access_token);
    oAjax.addPostParameter('fb_user_id', fb_user_id);
    oAjax.addPostParameter('fb_recalculate_points', '1');
    var xmlObj = oAjax.throwEventXML('xpress_fb_user_set_params');
    //var userPoints = oAjax.getXMLNodeValue(xmlObj, 'user_points');
    //$j('#content_wrap').prepend('<h1>userPoints=' + userPoints + '</h1>');
*/	
	
}

function printFBInviteFriends(autoshow) {

    $j.ajax({
        type: "GET",
        url: getXmlDocPath() + "?event=config_get_module_parameter&module=social_fb_connect&code=invite_friends", //&time=" + new Date().getSeconds(),
        cache: false,
        dataType: "xml",
        async: true,
        success: function(data) {

            var value = $j(data).find('value').text();
            if (value != '1') {

                if (typeof ($j('#fb_invite_your_friends')[0]) == 'undefined') {
                    $j('#content_wrap').prepend('<div class="fb_invite_friends_content"><a id="fb_invite_your_friends" class="fb_button fb_button_medium xlightbox_fb_iframe" href="' + getXmlDocPath() + '?event=fb_invite_friends_html&width="><span class="fb_button_text">Invitar a tus amigos</span></a></div>');

                    // lightbox general para mostrar una pagina en iframe
                    $j("a.xlightbox_fb_iframe").fancybox({
                        'width': 800,
                        'height': '90%',
                        'transitionIn': 'none',
                        'transitionOut': 'none',
                        'type': 'iframe',
                        'overlayOpacity': 0.66,
                        'overlayColor': '#000'
                    });
                }

                if (typeof (autoshow) != 'undefined' && autoshow) {
                    $j('#fb_invite_your_friends').click();
                }
                
            }

        }
    });

}

function fb_UserLoginPost() {
    document.location.href = document.location.href;    
}

function loadFacebookJS_preLogin(response) { }

// esta funcion se llama despues de hacer el login
function loadFacebookJS_postLogin(response) { }

var fb_user_access_token = '';
var fb_user_id = '';
function loadFacebookJS(sId, sLng, sTitle, sButtonText, url) {

    if (typeof (url) != 'undefined') FBSiteDomain = 'http://' + url;

    $j('#content_wrap').prepend('<div id="fb_login_button_container" class="backcolor" style="display:none;"><h2>' + sTitle + '</h2><fb:login-button perms="email,user_birthday,friends_birthday,user_likes,friends_likes" v="2" onlogin="fb_UserLoginPost();"><fb:intl>' + sButtonText + '</fb:intl></fb:login-button></div>');
    /*
    $j('#content_wrap').prepend('<div id="fb_login_button_container" class="backcolor" style="display:none;"><h2>' + sTitle + '</h2><fb:login-button v="2" onlogin="$j(\'#fb_login_button_container\').slideUp();"><fb:intl>' + sButtonText + '</fb:intl></fb:login-button></div>');*/

    $j('#content_wrap').prepend('<div id="fb-root"></div>');
    //$j('#content_wrap').prepend('<div id="fb_facepile_container" class="backcolor" style="display:none;"><fb:facepile></fb:facepile></div>');

	showFacebookILikes();

    $j.getScript(document.location.protocol + '//connect.facebook.net/' + sLng + '/all.js', function() {
        FB.init({ appId: sId, status: true, cookie: true, xfbml: true });
        FB.XFBML.parse();
        FB.getLoginStatus(function(response) {

            loadFacebookJS_preLogin(response);

            if ($j('.xfb_like_products')[0] != null) showURLSharesIn(FBLikeProducts_URLS);

            if (response.session) {

	            fb_user_access_token = response.session.access_token;
	            fb_user_id = response.session.uid;

                loadUserDate(response);
				
                if ($j('.xfb_like_friends')[0] != null && response != null && response.session != null) showFriendsURLs(response.session.uid);
				
				printFBInviteFriends();
				
				
                if ($j('.facebook_birthday')[0] != null) {
					$j('.facebook_birthday').show();
					printFBBirthdays(response);
				}

            } else {
                $j('#fb_login_button_container').slideDown();
				$j('.facebook_birthday').hide();
            }
			
			
			// Pagina Tienda Social, añadimos una clase al body para controlar cuando estamos logeados con facebook
			if ($j('body.social_shop')[0] != null)
			{
				if (response.session) {
					$j('body.social_shop').addClass('fb_user_logged');
					$j('body.social_shop').removeClass('fb_user_notlogged');
				} else { 
					$j('body.social_shop').removeClass('fb_user_logged');
					$j('body.social_shop').addClass('fb_user_notlogged');
				}
			}
			
			
			// TEMPORAL
			if (response.session) {
				$j('#WBECP_507937 .xfb_like_products').show();
				$j('.tienda_likebox').addClass('user_logged');
			} else {
				$j('#WBECP_507937 .xfb_like_products').hide();
				$j('.tienda_likebox').addClass('user_logout');
			}

            // post login
            loadFacebookJS_postLogin(response);


        });
    });


    /*window.fbAsyncInit = function() {
    FB.init({appId: sId, status: true, cookie: true, xfbml: true});
    };
	  
    (function() {
    var e = document.createElement('script'); e.async = true;
    e.src = document.location.protocol +
    '//connect.facebook.net/en_US/all.js';
    document.getElementById('fb-root').appendChild(e);
    }());*/

    //});
}


function overStar_99999(iId, pos) {
	for (var i = 1; i <= 5; i++) {
		if (i <= pos) {
			$j('#star_' + iId + '_' + i).attr('src', '/config/skin/00_xpress_common/images/star-on.gif');
			} else {
			$j('#star_' + iId + '_' + i).attr('src', '/config/skin/00_xpress_common/images/star-off.gif');
		}
	}
} 

function overStar_99988(iId, pos) {
	for (var i = 1; i <= 5; i++) {
		if (i <= pos) {
			$j('#star_' + iId + '_' + i).attr('src', '/config/skin/00_xpress_common/images/star-on.gif');
			} else {
			$j('#star_' + iId + '_' + i).attr('src', '/config/skin/00_xpress_common/images/star-off.gif');
		}
	}
} 

function fb__saveContentValoration(sVerId,value,intType)
{
	 var oAjax = new WBE_AjaxClass();
	 oAjax.clear();
	 oAjax.addPostParameter('pos_id', this.posId);
	 oAjax.addPostParameter('cnt_id', sVerId);
	 oAjax.addPostParameter('cntval_type', intType);
	 oAjax.addPostParameter('cntval_value', value);
	 var xmlObj = oAjax.throwEventXML("cms_content_valoration_add");
	 var sStatus = oAjax.getXMLNodeValue(xmlObj, "c");
	 if (sStatus == '') sStatus = 'OK';
	 switch (sStatus) {
		 case "OK":
			 alert('Se introdujo correctamente la valoración.', function () {window.location.reload();} );
			 break;
		 case "ERROR":
			 alert('Se ha producido un error inesperado valorando este contenido, por favor intentelo mas tarde.');
			 break;
		 default:
			 alert(sStatus);
			 break;
	 }
} 



/**************************************************************************/
/*
FUNCIONES PARA FANCYBOX
*/
/**************************************************************************/



// Inicializa alert y confirm con Fancybox.
// El alert de javascript se sobrescribe.
function xpressAlertsInit() {

    /* Iniciamos el alert de Xpress */
    window.alert = function(text, callback, divcontent, properties) {
        
        var alert_callback = callback;
        var content_id = (typeof (divcontent) != 'undefined' && divcontent != null) ? divcontent : 'alert_content';
        if (typeof (text) == 'undefined' || text == null) text = '';
        text += ''; 	// convertimos a string
        text = text.replace(/^\s+|\s+$/g, ''); // quitamos los espacios al inicio y al final
        if (!(text.indexOf('<p') == 0)) text = '<p>' + text + '</p>'
        if (!(text.indexOf('<p') > 0) && !(text.indexOf('<div') > 0)) {
            text = text.replace(/\n/i, '<br />'); // sólo queremos insertar br si no es html
        }

        if (typeof ($j('#' + content_id)[0]) != 'undefined') $j('#' + content_id).remove();
        
        var sDivContent = '<div id="' + content_id + '"><div id="alert_content_wrap">' + text + '</div></div>'
        $j('body').append(sDivContent);

		if (typeof(properties) == 'undefined') {
			properties = {
				'onClosed': function() {
					$j('#' + content_id).remove();
					if (typeof (alert_callback) != 'undefined' && alert_callback != null) {
						setTimeout(function() { alert_callback(); }, 400);
					}
				},
				'overlayOpacity': 0.9,
				'titlePosition': 'outside',
				'transitionIn': 'none',
				'transitionOut': 'none',
				'hideOnContentClick': false
			};
		}
		
        $j('#' + content_id).fancybox(properties);

        //$j('#fancybox-close').click( function() { $j.fancybox.close(); $j('#' + content_id).remove(); } );

        $j('#' + content_id).click();
    };
	/*window.alert = function(text, callback) {

        var alert_callback = callback;

        if (typeof (text) == 'undefined' || text == null) text = '';
        text += ''; 	// convertimos a string
        text = text.replace(/\n/i, '<br />');

        if (typeof ($j('#alert_content')[0]) != 'undefined') $j("#alert_content").remove();
        $j('body').append('<div id="alert_content"><div id="alert_content_wrap">' +
		'<p>' + text + '</p>' +
		'</div></div>');

        $j("#alert_content").fancybox({
            'onClosed': function() {
                $j("#alert_content").remove();
                if (typeof (alert_callback) != 'undefined') {
                    setTimeout(function() { alert_callback(); }, 400);
                }
            },
            'overlayOpacity': 0.9,
            'titlePosition': 'outside',
            'transitionIn': 'none',
            'transitionOut': 'none'
        });

        //$j('#fancybox-close').click( function() { $j.fancybox.close(); $j("#alert_content").remove(); } );

        $j("#alert_content").click();
    };*/

    /* Iniciamos el confirm de Xpress */
    window.jconfirm = function(text, callback, btn_accept, btn_cancel) {

        var confirm_callback = callback;
        var confirm_value = false;

        if (typeof (text) == 'undefined' || text == null) text = '';
        text += ''; 	// convertimos a string
        text = text.replace(/\n/i, '<br />');

        if (typeof (btn_accept) == 'undefined') btn_accept = "aceptar";
        if (typeof (btn_cancel) == 'undefined') btn_cancel = "cancelar";

        if (typeof ($j('#confirm_content')[0]) != 'undefined') $j("#confirm_content").remove();
        $j('body').append('<div id="confirm_content"><div id="confirm_content_wrap">' + text + ''
		+ '<div id="confirm_buttons">'
		+ '<a id="confirm_cancel" href="javascript:void(0);" class="link_btn_style btn_style floatright"><div><div><div><span class="btn_text">' + btn_cancel + '</span></div></div></div></a>'
		+ '<a id="confirm_accept" href="javascript:void(0);" class="link_btn_style btn_style floatright"><div><div><div><span class="btn_text">' + btn_accept + '</span></div></div></div></a>'
		+ '<br clear="all" /></div>'
		+ '</div></div>');

        $j("#confirm_content").fancybox({
            'onClosed': function() { $j("#confirm_content").remove(); setTimeout(function() { confirm_callback(confirm_value) }, 400); },
            'overlayOpacity': 0.9,
            'titlePosition': 'outside',
            'transitionIn': 'none',
            'transitionOut': 'none'
        });

        $j('#confirm_accept').click(function() { $j.fancybox.close(); confirm_value = true; });
        $j('#confirm_cancel').click(function() { $j.fancybox.close(); });

        $j("#confirm_content").click();

    };


}

// Asignamos el fancybox a los elementos que tengan clases determinadas (lightbox, iframe, etc.)
function fancyBoxInit() {

    // lightbox general para mostrar una pagina en iframe
    $j("a.xlightbox_gen_iframe").fancybox({
        'width': '75%',
        'height': '66%',
        'transitionIn': 'none',
        'transitionOut': 'none',
        'type': 'iframe',
        'overlayOpacity': 0.66,
        'overlayColor': '#000'
    });
	
	// lightbox para imagenes
    $j(".jlightbox_gal").fancybox({
        'overlayOpacity': 0.66,
        'overlayColor': '#000'
    });
	
    // lightbox para mostrar el formulario de 'solicitar info producto'
    $j("a.xlightbox_iframe").fancybox({
        'width': '75%',
        'height': 550,
        'transitionIn': 'none',
        'transitionOut': 'none',
        'type': 'iframe',
        'overlayOpacity': 0.66,
        'overlayColor': '#000'
    });

}


$j(document).ready(function() {

	if (document.location.href.indexOf('dequlto') > -1) {
		//$j('#content').append('XXXXXXXXXXXXXXXXXXXXXXX checkAffiliate XXXXXXXXXXXXXXXXXXXXXXX');
		//checkAffiliate();
	}

    /* quitamos cambiamos # por javascript:void(0); */	
    $j('a[href=#]').each(function() {
        $j(this).attr('href', 'javascript:void(0);');
    });
    $j('a[href=/#]').each(function() {
        $j(this).attr('href', 'javascript:void(0);');
    });

    // Inicializa alert y confirm con Fancybox.
    xpressAlertsInit();

    // Inicia el fancybox
    fancyBoxInit();

    $j('.video_player').each( function() {
	    var sFilePath = $j(this).html();
        var s1 = new SWFObject("/config/flvideo/flvplayer.swf","single","424","344","7");
        s1.addParam("allowfullscreen","true");
        s1.addVariable("file",sFilePath);
        s1.addVariable("image",sFilePath.substring(0, sFilePath.indexOf('.flv')) + '.jpg');
        s1.write(this.id);
    });

    $j('.audio_player').each( function() {
	    var sFilePath = $j(this).html();
	    $j(this).html('<p align="center"><iframe src="http://ismedia.exeter.ac.uk/playerfiles/mp3player.php?mp3url=' + sFilePath + '&autoplay=&titlelinkcolour=%23000080&bgcolor=%23FFFFFF" width="340" height="55" align="middle" scrolling="no" frameborder="0"></iframe></p>');
	    /*$j.getScript('/config/skin/00_xpress_common/js/jQuery.jPlayer.1.2.0/jquery.jplayer.min.js', function() {
            $j(this).jPlayer( {
                ready: function () {
                    this.element.jPlayer("setFile", sFilePath); // Defines the counterpart mp3 and ogg files
                }
            });
	    });*/
    });
	
	
	// LOGO TRANSPORTE - CARRO DE COMPRA
	if ( $j('#carrito').children().length > 0) { logo_transportado_por(); }

	
	// Scrolling Anchors
	$j('[href^=#]').anchorAnimate();
	
});

var DP_loaded = false;

function loadDP() {
    if (DP_loaded == false) {
        DP_loaded = true;
    
        $j('head').append('<link>');
        var dp_css = $j('head').children(':last');
        dp_css.attr({
          rel:  'stylesheet',
          type: 'text/css',
          href: 'config/skin/00_xpress_common/js/jquery-ui-1.7.3.custom/css/ui-DesignPanel/jquery-ui-1.7.3.custom.css'
        });
        $j('head').append('<link>');
        dp_css = $j('head').children(':last');
        dp_css.attr({
          rel:  'stylesheet',
          type: 'text/css',
          href: 'config/skin/00_xpress_common/js/jpicker-1.1.6/css/jpicker-1.1.6.dp.css'
        });
        $j('head').append('<link>');
        dp_css = $j('head').children(':last');
        dp_css.attr({
          rel:  'stylesheet',
          type: 'text/css',
          href: 'config/skin/00_xpress_common/js/FontPickerRegios/css/FontPickerRegios.css'
        });
        var sTmsp = (new Date()).getTime();
	    $j.getScript('config/skin/00_xpress_common/js/jquery-ui-1.7.3.custom/js/jquery-ui-1.7.3.custom.min.js?t=' + sTmsp, function() {
	        $j.getScript('config/skin/00_xpress_common/js/dp.js?t=' + sTmsp, function() {
                $j.getScript(getXmlDocPath() + '?event=skin_cnf_get_design_panel_js&t=' + sTmsp);
	        });
	    });    	

	    window.parent.ajustDPIFrame();
	}
}

function unloadDP() {
    if (document.getElementById('dialog'))
        $j('#dialog').dialog('close');
    else {
        if (window.parent.closeDP) {
            window.parent.closeDP();
            DP_loaded = false;
        }
    }
    DP_loaded = false;
}

function checkFBResources() {
	if ( top == window ){
		$j('head').children().each(function () {
		    if ($j(this).attr('type') == 'text/css') {
		        $j(this).attr('href', $j(this).attr('href').replace('css_facebook', 'css'));
		    }
		});
	}
}

function doUserLogOff()
{
	
//	var oAjax = new WBE_AjaxClass();
//	oAjax.throwEvent2("user_logoff");
	
//	oAjax.clear();
//	oAjax.throwEvent2('cache_reset');	
	
	window.location.href = 'inicio.html?event=user_logoff';
} 

