$("document").ready( function() { 

    $("a[rel=fancyImage]").fancybox();

    $("a[href=/opinion_poll.aspx]").fancybox({

        	'padding'		: 0,
			'autoScale'		: false,
			'transitionIn'	: 'none',
			'transitionOut'	: 'none',
			'width'		    : 355,
			'height'		: 255,
			'type'          : 'iframe'
			
    })

    $("a[href^=/content_reduced.aspx]").fancybox({

        	'padding'		: 0,
			'autoScale'		: false,
			'transitionIn'	: 'none',
			'transitionOut'	: 'none',
			'width'		    : 857,
			'height'		: 600,
			'type'          : 'iframe'
			
    })
    
    $("a[href=/opinion_poll.aspx] img").css("position", "relative");
    $("a[href=/opinion_poll.aspx] img").css("left", "-20px");

    //Filtrado por Precio y Nombre
    if($(".noProductHolder").size() > 0 || QueryString("advs") == "1") { 
        $("#divHiddenOrder").hide(); 
        $("#divHiddenDisplay").hide(); 
       
    } else {
    
        $("#divFilterHolder").append($("#divHiddenOrder select")); 
        $("#divDisplay").append($("#divHiddenDisplay select")); 
        
        var i = QueryString("i");
        var om = QueryString("om");
        if(om == "") om = "0";
        
        if(i != "") {
            switch(i) {
            case "1" : $("#divHiddenOrder select").val("P" + parseInt(om)); break;
            case "2" : $("#divHiddenDisplay select").val("N" + parseInt(om)); break;
            }
        }
    }
    
    
    $(".ds_20_1_middle table tr td:last").css("background", "none");

    //Carousel Ficha
    $("#jCarousel").jCarouselLite({
        visible: 3,
        circular: false,
        btnNext: "#jCarNext",
        btnPrev: "#jCarPrev"
    });


//Si activa contrarreloj
    //$(".categoryHomeHolder:not(.categoryHomeHolder:last) .productHomeHolder").mouseenter( function() {  $(this).css("border", "1px solid #c00069"); });    
    //$(".categoryHomeHolder:not(.categoryHomeHolder:last) .productHomeHolder").mouseleave( function() {  $(this).css("border", "1px solid transparent"); });

//Si desactiva Contrarreloj
    $(".categoryHomeHolder .productHomeHolder").mouseenter( function() {  $(this).css("border", "1px solid #c00069"); });    
    $(".categoryHomeHolder .productHomeHolder").mouseleave( function() {  $(this).css("border", "1px solid transparent"); });
    
    $(".categoryHomeHolder2 .productHomeHolder").mouseenter( function() {  $(this).css("border", "1px solid #c00069"); });    
    $(".categoryHomeHolder2 .productHomeHolder").mouseleave( function() {  $(this).css("border", "1px solid transparent"); });

    $("#tableVariants").show();

});

function QueryString(sVar) {
	sQS = window.location.search.substring(1);
	sQS2 = sQS.split("&");
	for (i = 0; i < sQS2.length; i++) {
		sVal = sQS2[i].split("=");
		if (sVal[0] == sVar) 
			return sVal[1];
	}

}

function CheckAccesory(id) { document.getElementById(id).checked = true; }

function OnReadyStateChangeRegisterShopGenericLog() { }
			
function RegisterSessionLog(){
	var ajax;
	if (window.XMLHttpRequest) 
		ajax = new XMLHttpRequest();
	else
		ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
	ajax.onreadystatechange = OnReadyStateChangeRegisterShopGenericLog;	
	var sURL;
	var sQuery;
	sURL="/tools/register_shop_session_log.aspx";
	var d = new Date();
	var curr_msec = d.getMilliseconds()
	sQuery="rnd=" + curr_msec;
	ajax.open("POST", sURL, false);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(sQuery); 
	ajax = null;
}
			
			
			

function OnReadyStateChangeRegisterShopGenericLog() { }

function RegisterShopGenericLog(affiliate,shop,customer,type,code,p1,p2,p3){

var ajax;
if (window.XMLHttpRequest) 
        ajax = new XMLHttpRequest();
else
	ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
	
ajax.onreadystatechange = OnReadyStateChangeRegisterShopGenericLog;	

var sURL;
var sQuery;

sURL="/tools/register_shop_generic_log.aspx";
sQuery = "affiliate=" + affiliate;
sQuery+="&shop=" + shop;
sQuery+="&customer=" + customer;
sQuery+="&type=" + type;
sQuery+="&code=" + code;
sQuery+="&p1=" + p1;
sQuery+="&p2=" + p2;
sQuery+="&p3=" + p3;
var d = new Date();
var curr_msec = d.getMilliseconds()
sQuery+="&rnd=" + curr_msec;
ajax.open("POST", sURL, false);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send(sQuery); 

ajax = null;

}

function ShowPriceShipMethod(oCombo,url) { document.location.href='/product.aspx'+url+'&cship='+oCombo.options[oCombo.selectedIndex].value; }


function SearchSearchIt() {
	if (document.getElementById('txtSpSearch').value.length > 2) {
		sDummy = new String(document.getElementById('txtSpSearch').value);
		oRegExp = new RegExp(' ', 'g');
		
		document.location.href = 'list.aspx?search=' + sDummy.replace(oRegExp, '+');
	}
}

function EmailCheck(sEmail) {
	var at = "@";
	var dot = ".";
	var lat = sEmail.indexOf(at);
	var lstr = sEmail.length;
	var ldot = sEmail.indexOf(dot);

	if (sEmail.indexOf(at)==-1) { return false; }
	if (sEmail.indexOf(at)==-1 || sEmail.indexOf(at)==0 || sEmail.indexOf(at)==lstr) { return false; }
	if (sEmail.indexOf(dot)==-1 || sEmail.indexOf(dot)==0 || sEmail.indexOf(dot)==lstr) { return false; }
	if (sEmail.indexOf(at,(lat+1))!=-1) { return false; }
	if (sEmail.substring(lat-1,lat)==dot || sEmail.substring(lat+1,lat+2)==dot) { return false; }
	if (sEmail.indexOf(dot,(lat+2))==-1) { return false; }
	if (sEmail.indexOf(" ")!=-1) { return false; }

 	return true;
}


//JFS 22-09-2008
function changelanguage(ai_ilanguage){

    var sURL    = document.location.host;
    var sPath   = document.location.pathname;
    var sParams = document.location.search;

    var sMatchStr  =/(\&l=.)/;
    var sMatchStr2 =/(\?l=.)/;

    //alert(sURL);
    //alert(sPath);
    //alert(sParams);

    sParams = sParams.replace(sMatchStr, '');
    sParams = sParams.replace(sMatchStr2, '?');

    if(sParams == '') { 
        document.location.href = 'http://' + sURL + sPath + '?l=' + ai_ilanguage;
    } else {
        document.location.href = 'http://' + sURL + sPath + sParams + '&l=' + ai_ilanguage;
    }

}



function SelectCategory(ai_icategory, ai_ilevel){
	if (ai_ilevel>1)
		document.location.href='/list.aspx?c='+ai_icategory+'&md=2';
	else	
		document.location.href='/category.aspx?c='+ai_icategory;
}


function ReadCookie(cookieName) {
    var theCookie=""+document.cookie;
    var ind=theCookie.indexOf(cookieName);
    if (ind==-1 || cookieName=="") return "";
    var ind1=theCookie.indexOf(';',ind);
    if (ind1==-1) ind1=theCookie.length; 
    return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}

function SetCookie(cookieName,cookieValue,nDays) {
    var today = new Date();
    var expire = new Date();
    if (nDays==null || nDays==0) nDays=1;
    expire.setTime(today.getTime() + 3600000*24*nDays);
    document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString();
}

function IsThereCookies(){
    testValue=Math.floor(1000*Math.random());
    SetCookie('AreCookiesEnabled',testValue);
    return (testValue==ReadCookie('AreCookiesEnabled')); 
}


function showVariantContent(type, field, index, at) { window.open('/show_variant_content.aspx?type='+type+'&field='+field+'&index='+index+'&at='+at, 'suscriber_legal_notice', 'toolbar=0,location=0,status=0,menubar=0,scrollbars=0,resizable=0,width=400,height=250,left=' + ((screen.width -400) / 2) + ',top=' + ((screen.height -250) / 2)); }

function ValidatorBefore() {
    if (document.all){
        var i;
        for (i = 0; i < Page_Validators.length; i++) { ValidatorValidate(Page_Validators[i]); }
        ValidatorUpdateIsValid();    
        Page_BlockSubmit = !Page_IsValid;
        return Page_IsValid;
    } else { return true; }
}


function showPopUp(url) { window.open(url, "content_pop_up", "toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width=755,height=550,left=" + ((screen.width - 755) / 2) + ",top=" + ((screen.height - 550) / 2)); }

