﻿function ulHilight(){
$("#divGridContent").find("ul").each(function(){$(this).hover(function(){$(this).addClass("hilight");},function(){$(this).removeClass("hilight");})});}
try{$(document).ready(ulHilight);}catch(xerr){}
function ChangeSearch(){
var sfFind=$(":button").attr("find");
var sText=$(":button").attr("semantic");
var textControl=$(this).find("option[value="+$(this).val()+"]").html();
var isShop=sText.indexOf("results")==-1;
$(".search").find("[replace]").each(function(){
var replace=$(this).attr("replace");
var value=($(this).attr("default")!=$(this).val())?$(this).val():"";
if($(this).parent().css("display")=='none'||$(this).attr("disabled"))value="";
if($(this).is(":radio")&&!$(this).is(":checked")){
replace="";
value="";}
var i=0;
for(var r in replace.split("|")){
sfFind=sfFind.replace(replace.split("|")[r],((i>value.split("|").length-1)||(value.split("|")[i]==0))?"":IlegalCharacters(value.split("|")[i].toLowerCase()));
i++;}
if(isShop){
if($(this).attr("semantic")&&$(this).attr("default")!=textControl)
sText+=Sanitizier(textControl)+"-";}});
sfFind=sfFind.replace(/\$\S{1,2}\$/g,"");
if(isShop){
sText=sText.substring(0,sText.length-1);
location.href="/"+sText+".aspx"+sfFind;}
else{
var cboCategory=$('select[id$=cboCategories]');
var cboLocation1=$('select[id$=cboLocation1]');
var txtKeyword=$('input[id$=txtKeyword]');
var option="option:selected";
var categoryFind=cboCategory.find(option);
var slash="/";
var url=slash;
var empty="";
var objUrl={};
objUrl.Location1=Sanitizier(cboLocation1.find(option).text());
if(cboCategory.attr('semantic')&&cboCategory.attr('default')!=categoryFind.text())
objUrl.Category=Sanitizier(categoryFind.text());
if(categoryFind.attr('parentcategory'))
objUrl.Category2=Sanitizier(categoryFind.attr('parentcategory'));
if((txtKeyword.val()!=empty)&&(txtKeyword.attr("default")!=txtKeyword.val()))
objUrl.Keywords=Sanitizier(txtKeyword.val());
url+=objUrl.Location1+slash;
url+=(objUrl.Category2!=null)?objUrl.Category2+slash:empty;
url+=(objUrl.Category!=null)?objUrl.Category+slash:empty;
url+=(objUrl.Keywords!=null)?objUrl.Keywords+slash:empty;
url+=sText+".aspx"+sfFind;
location.href=url;}}
function subFilterType(ddId)
{
var subFilter=$("select[id='"+ddId+"']");
var qryIndx=location.href.indexOf('?');
if(qryIndx>0){
var qryPart=location.href.substring(qryIndx);
location.href=location.href.replace(qryPart,subFilter.val());}}
function IlegalCharacters(sText){
if(sText=="")return"";
return sText.replace(/[+¬~`´!@&#$%^*()<>?,.\/:;'"\\«»]/g,"");}
function Sanitizier(sText){
if(sText=="")return"";
sText=jQuery.trim(sText).toLowerCase();
sText=sText.replace(/[àáäãâ]/g,"a");
sText=sText.replace(/[èéëê]/g,"e");
sText=sText.replace(/[ìíïî]/g,"i");
sText=sText.replace(/[òóöõô]/g,"o");
sText=sText.replace(/[ùúüû]/g,"u");
sText=sText.replace(/[ç]/g,"c");
sText=sText.replace(/[ñ]/g,"n");
sText=sText.replace(/[+¬~`´!@&#$%^*()<>?,.:;'"\\«»]/g,"");
sText=sText.replace(/[\s+]/g,"-");
sText=sText.replace(/[\/]/g,"-");
sText=sText.replace(/[-]{2,}/g,"-");
return sText;}
function ChangeFieldsSearch(pstr_category1,pstr_category2){
var obj_div=$("#divFilters");
obj_div.removeClass().addClass('filtersExtra');
switch(pstr_category1){
case"1":
obj_div.addClass('groupJob');
break;
case"2":
switch(pstr_category2){
case"38":
case"41":
obj_div.addClass('groupRealstateFlat');
break;
case"40":
obj_div.addClass('groupRealstateHouse');
break;
case"39":
case"43":
case"45":
obj_div.addClass('groupRealstateIndustrial');
break;
case"42":
case"44":
obj_div.addClass('groupRealstateTerrain');
break;
default:
obj_div.addClass('groupRealstate');
break;}
break;
case"3":
switch(pstr_category2){
case"97":
case"98":
case"99":
case"101":
obj_div.addClass('groupMotorMake');
break;
case"100":
case"102":
obj_div.addClass('groupMotorMake');
break;
default:
obj_div.addClass('groupMotorMake');
break;}
break;
default:
obj_div.attr('class','filtersExtra');
break;}
RefreshFields();
ChangeRangePrices();}
function RefreshFields()
{
var cboCategories=$(".search").find("[initialvalue]");
if(cboCategories.val()!=cboCategories.attr("initialvalue")){
$(".search").find("[refresh]").each(function(){
$(this).val("");});}}
function CategoryChangeFieldsFind(Category3)
{
var Category1=$("select[id$='cboCategories']").val().split("|")[0];
ChangeFieldsSearch(Category1,Category3);}
function ChangeRangePrices(){
try{
var CategorySelected=$("select[id$='cboCategories']");
var transactionSelected=$("input[id$='hidTransaction']");
var advertCategoryId=CategorySelected.val()?CategorySelected.val().split('|')[0].toString():'';
var valRange=null;
var fromMin=null,fromMax,toMin=null,toMax,interval;
switch(advertCategoryId){
case"2":fromMin=0;fromMax=450000000;toMin=15000000;toMax=450000000;interval=15000000;
if(transactionSelected.val()=="5"){
fromMin=0;fromMax=3000000;toMin=150000;toMax=3000000;interval=150000;}
break;
case"3":fromMin=20000000;fromMax=40000000;toMin=20000000;toMax=40000000;interval=10000000;
if(transactionSelected.val()=="11"){
fromMin=50000;fromMax=1000000;toMin=50000;toMax=1000000;interval=50000;}
else if(transactionSelected.val()=="20"){
fromMin=50000;fromMax=1000000;toMin=50000;toMax=1000000;interval=50000;}
break;}
if(fromMin!=null){
var cboPriceFrom=$("select[id$='cboPriceFrom']");
cboPriceFrom.attr("min",fromMin).attr("max",fromMax).attr("interval",interval).find("option").remove();
var cboPriceTo=$("select[id$='cboPriceTo']");
cboPriceTo.attr("min",toMin).attr("max",toMax).attr("interval",interval).find("option").remove();
LoadRange(cboPriceFrom,cboPriceFrom.attr("max"),cboPriceFrom.attr("min"),cboPriceFrom.attr("interval"),cboPriceFrom.attr("init"),cboPriceFrom.attr("more"),cboPriceFrom.attr("val"));
LoadRange(cboPriceTo,cboPriceTo.attr("max"),cboPriceTo.attr("min"),cboPriceTo.attr("interval"),cboPriceTo.attr("init"),cboPriceTo.attr("more"),cboPriceTo.attr("val"));}}
catch(err){self.status='err:'+err.description;}}
function LoadCombos()
{
$(".search").find("select[max]").each(function(){
LoadRange(this,$(this).attr("max"),$(this).attr("min"),$(this).attr("interval"),$(this).attr("init"),$(this).attr("more"),$(this).attr("val"));});}
function LoadRange(ctrl,max,min,interval,init,more,val)
{
$(ctrl).append("<option value=''>"+init+"</option>");
$(ctrl).append("<option value='"+min+"'>"+formatCurrency(min.toString())+"</option>");
if(parseInt(max,10)>parseInt(min,10)){
for(var i=0;i<((max-min)/interval);i++){
$(ctrl).append("<option value='"+(((i+1)*interval)+parseInt(min,10))+"'>"+formatCurrency((((i+1)*interval)+parseInt(min,10)).toString())+"</option>");}}else{
for(var i=0;i<((min-max)/interval);i++){
$(ctrl).append("<option value='"+(parseInt(min,10)-((i+1)*interval))+"'>"+formatCurrency((parseInt(min,10)-((i+1)*interval)).toString())+"</option>");}}
if(more!=null&&more!=""){
$(ctrl).append("<option value='0'>"+more+formatCurrency(max.toString())+"</option>");}
try{
$(ctrl).find('option').filter('[value=\"'+val+'\"]').attr("selected","selected");}
catch(err){}}
function SetFocus(ctrl)
{
$("#"+ctrl).focus();}
function CaptureKey(evt){
var keyCode=evt.keyCode?evt.keyCode:
evt.charCode?evt.charCode:evt.which;
if(keyCode==13){
ChangeSearch();
return false;}return true;}
function ListTransactionOK(res,params)
{
var check='';
var ctrlId=params[0];
var value=params[1];
var checked=false;
if(res==null){
$("#"+ctrlId).html("");}
else{
var trans=$(res).find('Transactions');
if(trans.length>1){
trans.each(function(){
if($(this).find('TransactionId').text()==value){checked=true;}});
if(!checked){value=0;}
trans.each(function(){
var id_text=$(this).find('TransactionId').text()
var name_text=$(this).find('Transaction').text()
var name_text_url=name_text.replace(/ /g,'_');
check+='<input onclick="setTransactionsByRadioButtons();" semantic="true" semanticText="'+name_text_url+'" replace="$t$" id="'+ctrlId+'_'+id_text+'" type="radio" name="'+ctrlId+'" class="checkbox" value="'+id_text+'" ';
if(value==id_text){check+='checked ';value=id_text;}
check+='></input><label for='+ctrlId+'_'+id_text;
if(value==id_text){check+=' class="labelResaltado" ';}
check+='>'+name_text+'</label>';});
if(check!=''){
check+='<input onclick="setTransactionsByRadioButtons();" replace="$t$" id="'+ctrlId+'_'+'999'+'" type="radio" name="'+ctrlId+'" class="checkbox" value="" ';
if(value==0){check+='checked ';}
check+='></input><label for='+ctrlId+'_'+'999';
if(value==0){check+=' class="labelResaltado "';}
check+='>'+'Todos'+'</label>';}}
else
check="";
$("#"+ctrlId).html(check);
setTransactionsByRadioButtons();}}
function setTransactionsByRadioButtons()
{
var transactionRdb=$(".groupTransactions input[@type=radio]:checked");
var transactionHidden=$("input[id$='hidTransaction']");
transactionHidden.val(transactionRdb.val());
ChangeRangePrices();}
function ListTransactionKO(res,params)
{
return res;}
function CheckMap(e){
var selectedValue=e.target.value;
if(selectedValue.split("|").length>1){selectedValue=selectedValue.split("|")[1];}
var showLocationMap=(e.target.id.indexOf("cboLocation1")>0?$("#viewMap_Loc1"):e.target.id.indexOf("cboLocation2")?$("#viewMap_Loc2"):null);
showLocationMap.css("display","none");
if(findVisualAid(selectedValue)=="1"){
showLocationMap.css("display","inline");}}
function findVisualAid(LocationId){
var retval=0;
$.each(LocationVisualAids.split('|'),function(i,n){
if(n.split('~').length==2&&n.split('~')[0]==LocationId){retval=n.split('~')[1];}});
return retval;}
function EnableMapContainer(location){
var selectedValue=$("select[id$="+location+"]").val();
if(selectedValue.split("|").length>1){selectedValue=selectedValue.split("|")[1];}
var fd_wait;
fd_wait="<div id='fd_wait'> <img alt='waiting' src='/app_theme/images/none.gif' />Espere un momento por favor...</div> ";
$("#mapContainer").html(fd_wait);
$(window.document).floatingDIV({divId:'mapContainer'});
$("#mapContainer").css("display","inline");
Location_Map(selectedValue);}
function Location_Map(LocID){
$.get("/Map_View.aspx?LocID="+LocID,function(response){
$("#mapContainer").html(response);
var width_Container=$('#Map_LocationID').width();
var height_Conteiner=$('#Map_LocationID').height();
$("#mapContainer").css("width",width_Container).css("height",height_Conteiner);
$("#fd_wait").hide('slow');
$(window.document).floatingDIV.show();});}
function formatCurrency(valor)
{
var posdecimal=0;
var cuenta=0;
var j=0;
var cadResultado='';
var regPunto=new RegExp("\\.","g")
if(valor.length>0){
valor=valor.replace(regPunto,'');
posdecimal=valor.indexOf(',');
if(posdecimal==-1){posdecimal=valor.length;}
for(j=posdecimal-1;j>=0;j--)
{
if(cuenta<3)
cadResultado=valor.charAt(j)+cadResultado;
else
{
cadResultado=valor.charAt(j)+'.'+cadResultado;
cuenta=0;}
cuenta++;}}
return(cadResultado+valor.substring(posdecimal,valor.length));}
function OLAPVisitsCounterOK(res,varMessages){
if(res!=""&&res!=0)
$('#SpanCont').html('Visitas: <span><b>'+res+'</b></span>');}
function OLAPVisitsCounterKO(res,varMessages){
$('#SpanCont').html('');}
function toggleArea(pstr_area,pstr_toggle){
var showItem=$("#mapArea");
if(pstr_toggle=="1")
showItem.css({background:"url(/App_Theme/images/maps/level_2/"+pstr_area+".png)"});
else
showItem.css({background:'url(/App_Theme/images/none.gif)'});
return true;}
var selectId;
function selectZone(controId,zone){
var ctrl=$("select[id$='"+controId+"']");
ctrl.val(zone).trigger("change");}
function Dictionary(){
this.debug=false;
this.knownCategoryValues='';
this.category='';
this.dropTarget='';
this.selectedValue='';
this.loadingText='';
this.promptText='';
this.promptValue='';
this.value='';
this.serviceMethod='';
this.servicePath='';
this.options='';
this.CargarCombo=function(){
var obj=this;
$("#"+obj.dropTarget).attr("disabled","true");
var options="";
options+='<option value=\'\'>'+this.loadingText+'</option>';
$("#"+obj.dropTarget).html(options);
$.ajax({
async:true,
type:"GET",
url:this.servicePath+"/"+this.serviceMethod+"?"+'knownCategoryValues='+this.knownCategoryValues+'&category='+this.category,
dataType:"xml",
contentType:"application/x-www-form-urlencoded",
success:function(xml){CargarCombo_callback(xml,obj)}});}};
function CargarCombo_callback(xml,obj){
$(function(){
var options='';
var optionsAux='';
if(obj.promptValue!=''||obj.promptText!=''){
options+='<option value="'+obj.promptValue+'">'+obj.promptText+'</option>';}
$(xml).find('GenericDictionary').each(function(){
var id_text=$(this).find('Value').text()
var name_text=$(this).find('Text').text()
var strSelected='';
if(obj.selectedValue!=""){
if($(this).find('Value').text()==obj.selectedValue){strSelected='selected="selected"'}}
options+='<option '+strSelected+' value="'+$(this).find('Value').text()+'">'+$(this).find('Text').text()+'</option>';
optionsAux+=$(this).find('Value').text()+'~'+$(this).find('Text').text()+'|';});
$("#"+obj.dropTarget).html(options);
if(optionsAux!=''){
$("#"+obj.dropTarget).removeAttr("disabled");}
$("#"+obj.options).attr("value",optionsAux);
$("#"+obj.dropTarget).trigger('changepropio');
$("#"+obj.dropTarget).trigger('changevalor');});}
function getKnowCategoryValues(pControl){
if(pControl=="")return"";
var auxParams="";
if($("#"+pControl).val().split('~')[9].length>0)
{
auxParams=$("#"+pControl).val().split('~')[9]+";";}
var valueRecursive="";
if($("#"+pControl).val().split('~')[2].length>0)
{
valueRecursive=getKnowCategoryValues($("#"+pControl).val().split('~')[2]);}
if($("#"+$("#"+pControl).val().split('~')[1]).val()=="")return"prompt";
return $("#"+pControl).val().split('~')[0]+":"+$("#"+$("#"+pControl).val().split('~')[1]).val()+";"+valueRecursive+auxParams;}
function LoadCombo(pControl){
$(function(){
var params="";
params=getKnowCategoryValues($("#"+pControl).val().split('~')[2]);
var dropTarget="";
dropTarget=$("#"+pControl).val().split('~')[1];
var dictionary="";
dictionary=$("#"+pControl).val().split('~')[0];
dic=new Dictionary();
dic.category=dictionary;
dic.knownCategoryValues=params;
dic.dropTarget=dropTarget;
dic.selectedValue=$("#"+pControl).val().split('~')[3];
dic.promptText=$("#"+pControl).val().split('~')[4];
dic.promptValue=$("#"+pControl).val().split('~')[5];
dic.loadingText=$("#"+pControl).val().split('~')[6];
dic.serviceMethod=$("#"+pControl).val().split('~')[7];
dic.servicePath=$("#"+pControl).val().split('~')[8];
dic.options=$("#"+pControl).val().split('~')[10];
if(params!="prompt")dic.CargarCombo();
else{
var options="";
options+='<option value=\'\'>'+dic.promptText+'</option>';
$("#"+dic.dropTarget).html(options);
$("#"+dic.dropTarget).attr("disabled","true");
$("#"+dic.dropTarget).trigger('changepropio');
$("#"+dic.dropTarget).trigger('changevalor');}});}
function callBack(xml,typeReturn){
var retval
if($(xml).find(typeReturn).children().length==0){retval=$(xml).find(typeReturn).text();}
else{retval=xml;}
return retval;}
function callWebService(serviceUrl,serviceMethod,parameters,typeReturn,funcOK,funcNOK,params)
{
$.ajax({
async:true,
type:"GET",
url:serviceUrl+serviceMethod+"?"+parameters,
dataType:"xml",
contentType:"application/x-www-form-urlencoded",
success:function(xml){
if(funcOK)funcOK(callBack(xml,typeReturn),params);
else return callBack(xml,typeReturn);},
error:function(ex){
if(funcNOK)funcNOK(ex,params)}});}
var WSAdvertsUrl="/WebServices/Adverts.asmx/";
var WSAdverts={
SendAlert24x7:function(Email,Periodicity,searchCriteria,funcOK,funcNOK){
callWebService(WSAdvertsUrl,"add24x7Alert","Email="+$("#"+Email).val()+"&Periodicity="+$("#"+Periodicity).val()+"&searchCriteria="+$("#"+searchCriteria).val(),"int",funcOK,funcNOK,"Params");},
GetListAdvertsPhotoGallery:function(random,pageNum,semantic,funcOK,funcNOK,params){
callWebService(WSAdvertsUrl,"ListAdvertsToPhotoGallery","p_Random="+random+"&p_PageNum="+pageNum+"&semantic="+semantic,"ArrayOfGalleryAdvert",funcNOK,funcOK,params);},
statusVideo:function(IdVideo,funcOK,funcNOK){
callWebService(WSAdvertsUrl,"statusVideo","IdYouTube="+IdVideo,"string",funcOK,funcNOK);}};
var WSClientsUrl="/WebServices/Clients.asmx/";
var WSClients={
ExistEmail:function(p_Email,funcOK,funcNOK,p_Params)
{
callWebService(WSClientsUrl,"ExistEmail","p_Email="+$("#"+p_Email).val(),"boolean",funcOK,funcNOK,p_Params);},
ExistMobilePhone:function(p_MobilePhone,funcOK,funcNOK,p_Params){
callWebService(WSClientsUrl,"ExistMobilePhone","p_MobilePhone="+$("#"+p_MobilePhone).val(),"boolean",funcOK,funcNOK,p_Params);},
RememberPwd:function(p_Email,funcOK,funcNOK,p_Params)
{
callWebService(WSClientsUrl,"RememberPwd","p_Email="+$("#"+p_Email).val(),"boolean",funcOK,funcNOK,p_Params);},
SendConversation:function(OriginId,ExtAdvertId,AdvertId,ClienId,Email,Descripction,Name,Phone,Captcha,HiddenCaptcha,strCookie,idSession,funcOK,funcNOK)
{
callWebService(WSClientsUrl,"addConversation","OriginId="+OriginId+"&AdvertWasId="+ExtAdvertId+"&AdvertId="+$("#"+AdvertId).val()+"&ClientId="+$("#"+ClienId).val()+"&Description="+$("#"+Descripction).val()+"&Email="+$("#"+Email).val()+"&Name="+$("#"+Name).val()+"&Phone="+$("#"+Phone).val()+"&UserCaptcha="+$("#"+Captcha).val()+"&EncriptedCaptcha="+$("#"+HiddenCaptcha).val()+"&strCookie="+strCookie+"&idSession="+idSession,"boolean",funcOK,funcNOK,"Params");},
ExistPhone:function(p_Phone,p_Location1,funcOK,funcNOK,p_Params)
{
callWebService(WSClientsUrl,"ExistPhone","p_Phone="+$("#"+p_Phone).val()+"&p_Location1="+$("#"+p_Location1).val(),"boolean",funcOK,funcNOK,p_Params);},
ETransactionProcess:function(p_ETransactionId,p_Identification,p_IdentificationType,p_ClientName,p_ClientSurName,p_ClientPhone,p_ClientAddress,funcOK,funcNOK,params)
{
callWebService(WSClientsUrl,"ETransactionProcess","p_ETransactionId="+p_ETransactionId+"&p_Identification="+p_Identification+"&p_IdentificationType="+p_IdentificationType+"&p_ClientName="+p_ClientName+"&p_ClientSurName="+p_ClientSurName+"&p_ClientPhone="+p_ClientPhone+"&p_ClientAddress="+p_ClientAddress,"boolean",funcOK,funcNOK,params);},
ETransactionRetry:function(p_ETransactionId,funcOK,funcNOK,params)
{
callWebService(WSClientsUrl,"ETransactionRetry","p_ETransactionId="+p_ETransactionId,"boolean",funcOK,funcNOK,params)},
ActivationMail:function(p_Email,funcOK,funcNOK,p_Params){
callWebService(WSClientsUrl,"ForwardActivationMail","p_Email="+$("#"+p_Email).val(),"string",funcOK,funcNOK,p_Params);}};
var WSDictionariesUrl="/WebServices/Dictionaries.asmx/";
var WSDictionaries={
ListTransaction:function(AdvertCategoryId,funcOK,funcNOK,p_Params){
if(AdvertCategoryId!=""){callWebService(WSDictionariesUrl,"ListTransactions","AdvertCategoryId="+AdvertCategoryId,"ArrayOfTransactions",funcOK,funcNOK,p_Params);}
else{funcOK(null,p_Params);}},
ListLocation:function(ParentLevel,funcOK,p_params){
callWebService(WSDictionariesUrl,"ListLocations","ParentLevel="+ParentLevel,"ArrayOfShortLocation",funcOK,null,p_params);},
CountLocation:function(ParentLevel,funcOK,p_params){
callWebService(WSDictionariesUrl,"CountLocation","LocationId="+ParentLevel,"ArrayOfString",funcOK,null,p_params);}};
var WSStatisticsUrl="/WebServices/Statistics.asmx/";
var WSStatistics={
UserOrigin:function(idType,idASource,strCookie,idSession,strkeyWord,strpathReferer,strdomainReferer)
{
callWebService(WSStatisticsUrl,"UserOrigin","idType="+idType+"&idASource="+idASource+"&strCookie="+strCookie+"&idSession="+idSession+"&strkeyWord="+strkeyWord+"&strpathReferer="+strpathReferer+"&strdomainReferer="+strdomainReferer,"boolean",null,null,"");},
Detail:function(AdvertOrigin,idAdvert,AdvertWASId,idType,idASource,strCookie,idSession)
{
callWebService(WSStatisticsUrl,"DetailAdvert","advertOrigin="+AdvertOrigin+"&idAdvert="+idAdvert+"&advertWASId="+AdvertWASId+"&idType="+idType+"&idASource="+idASource+"&strCookie="+strCookie+"&idSession="+idSession,"boolean",null,null,"");},
Contact:function(advertOrigin,idAdvert,advertWASId,idType,idASource,strCookie,idSession)
{
callWebService(WSStatisticsUrl,"ContactAdvert","advertOrigin="+advertOrigin+"&idAdvert="+idAdvert+"&advertWASId="+advertWASId+"&idType="+idType+"&idASource="+idASource+"&strCookie="+strCookie+"&idSession="+idSession,"boolean",null,null,"");},
Insert:function(idAdvert,idType,idASource,strCookie,idSession)
{
callWebService(WSStatisticsUrl,"InsertAdvert","idAdvert="+idAdvert+"&idASource="+idASource+"&idType="+idType+"&strCookie="+strCookie+"&idSession="+idSession,"boolean",null,null,"");},
Search:function(PageNumber,idType,idASource,strCookie,idSession)
{
callWebService(WSStatisticsUrl,"SearchAdvert","PageNumber="+PageNumber+"&idType="+idType+"&idASource="+idASource+"&strCookie="+strCookie+"&idSession="+idSession,"boolean",null,null,"");},
GetContact:function(idAdvert,idType,idASource,funcOK,funcKO)
{
callWebService(WSStatisticsUrl,"GetAdvertContact","idAdvert="+idAdvert+"&idASource="+idASource+"&idType="+idType,"double",funcOK,null,"");},
GetDetail:function(idAdvert,idType,idASource,funcOK,funcKO)
{
callWebService(WSStatisticsUrl,"GetAdvertVisits","idAdvert="+idAdvert+"&idASource="+idASource+"&idType="+idType,"double",funcOK,null,"");},
GetVisitsToGrid:function(idAdvert,idType,idASource,funcOK,funcKO,params)
{
callWebService(WSStatisticsUrl,"GetAdvertVisits","idAdvert="+idAdvert+"&idASource="+idASource+"&idType="+idType,"double",funcOK,null,params);},
GetContacToGrid:function(idAdvert,idType,idASource,funcOK,funcKO,params)
{
callWebService(WSStatisticsUrl,"GetAdvertContact","idAdvert="+idAdvert+"&idASource="+idASource+"&idType="+idType,"double",funcOK,null,params);},
GetCountVisitsClient:function(idClient,idType,idASource,funcOK,funcKO)
{
callWebService(WSStatisticsUrl,"GetClientVisits","idClient="+idClient+"&idASource="+idASource+"&idType="+idType,"double",funcOK,funcKO,"");}};;(function($){
$.fn.fixPNG=function(){
return this.each(function(){
var image=$(this).css('backgroundImage');
if(image.match(/^url\(["']?(.*\.png)["']?\)$/i)){
image=RegExp.$1;
$(this).css({'backgroundImage':'none','filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod="+($(this).css('backgroundRepeat')=='no-repeat'?'crop':'scale')+", src='"+image+"')"}).each(function(){
var position=$(this).css('position');
if(position!='absolute'&&position!='relative')
$(this).css('position','relative');});}});}
var opts,context,box;
var IEOld=($.browser.msie&&$.browser.version.substr(0,1)==6&&!window.XMLHttpRequest)||($.browser.msie&&$.browser.version.substr(0,1)==7);
$.fn.floatingDIV=function(o){
var settings=$.extend({},$.fn.floatingDIV.defaults,o);
context=this;
opts=$.extend({},settings);
if($("#fd_overlay",context).length<1){
$.fn.floatingDIV.build();}
$.fn.floatingDIV.show();}
$.fn.floatingDIV.build=function(){
$("<div id='fd_overlay'></div>").appendTo("body");}
$.fn.floatingDIV.show=function(){
if(opts.divId!=""){
box=$("#"+opts.divId,context);
$("#fd_overlay",context).css({opacity:0.5});
$("#fd_overlay",context).css({display:"block"});
if(IEOld)
{
if(opts.overlay){
$("#fd_overlay",context).css('height',$(document).height());
$("#fd_overlay",context).css('position',"absolute");}
$(".close, .fancy_title, .fancy_ico").fixPNG();
$('select').css('visibility','hidden');
box.css('position',"absolute");}
$('embed, object, iframe').css('visibility','hidden');
var p=$.fn.floatingDIV.getPosition();
$(box).css({left:p[0]+"px",top:p[1]+"px"});
if(opts.shadow&&$(box).find("div[id='fancy_bg_n']").length==0){
$(box).append('<div id="fancy_bg"><div id="fancy_bg_n" class="fancy_bg"></div><div id="fancy_bg_ne" class="fancy_bg"></div><div id="fancy_bg_e" class="fancy_bg"></div><div id="fancy_bg_se" class="fancy_bg"></div><div id="fancy_bg_s" class="fancy_bg"></div><div id="fancy_bg_sw" class="fancy_bg"></div><div id="fancy_bg_w" class="fancy_bg"></div><div id="fancy_bg_nw" class="fancy_bg"></div></div>');}
if(opts.fadeIn){
if(opts.fadeInCallBack!=null){
$(box).fadeIn("slow",function(){opts.fadeInCallBack();opts.centerOnScroll=true;});}
else
$(box).fadeIn("slow");}
else
$(box).show();
if($.browser.msie){
$(box).find(".fancy_bg").fixPNG();}
if(opts.overlay&&opts.hideOnOverlayClick)
$("#fd_overlay").bind("click",$.fn.floatingDIV.close);
if($("#fd_close",context).length>0)
$("#fd_close",context).bind("click",$.fn.floatingDIV.close)
if(IEOld)
$(window).bind("scroll",$.fn.floatingDIV.scrollBox);}}
$.fn.floatingDIV.close=function(){
if($("#fd_overlay").is(':visible')){
$("#fd_overlay").fadeOut("fast");}
$("#"+opts.divId).css("display","none");
$('embed, object, select, iframe').css('visibility','visible');}
$.fn.floatingDIV.getViewport=function(){
return[$(window).width(),$(window).height(),$(context).scrollLeft(),$(context).scrollTop()];}
$.fn.floatingDIV.getPosition=function(){
var w=$.fn.floatingDIV.getViewport();
var ow=$(box).outerWidth();
var oh=$(box).outerHeight();
if(IEOld)
return[(ow>w[0]?w[2]:(w[2]+Math.round((w[0]-ow)*0.5))-$(box).parent().offset().left),w[3]];
return[Math.round((w[0]-ow)*0.5),Math.round((w[1]-oh)*0.5)];}
$.fn.floatingDIV.scrollBox=function(){
var p=$.fn.floatingDIV.getPosition();
if(opts.centerOnScroll&&$("#"+opts.divId).is(':visible')){
var pos={'top':p[1]+"px",'left':p[0]+"px"};
$(box).stop();
$(box).animate(pos,"fast","linear");}}
$.fn.floatingDIV.defaults={
divId:"",
hideOnOverlayClick:true,
overlay:true,
centerOnScroll:true,
fadeIn:false,
fadeInCallBack:null,
shadow:false}})(jQuery);
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('o.5=B(9,b,2){6(h b!=\'E\'){2=2||{};6(b===n){b=\'\';2.3=-1}4 3=\'\';6(2.3&&(h 2.3==\'j\'||2.3.k)){4 7;6(h 2.3==\'j\'){7=w u();7.t(7.q()+(2.3*r*l*l*x))}m{7=2.3}3=\'; 3=\'+7.k()}4 8=2.8?\'; 8=\'+(2.8):\'\';4 a=2.a?\'; a=\'+(2.a):\'\';4 c=2.c?\'; c\':\'\';d.5=[9,\'=\',C(b),3,8,a,c].y(\'\')}m{4 e=n;6(d.5&&d.5!=\'\'){4 g=d.5.A(\';\');s(4 i=0;i<g.f;i++){4 5=o.z(g[i]);6(5.p(0,9.f+1)==(9+\'=\')){e=D(5.p(9.f+1));v}}}F e}};',42,42,'||options|expires|var|cookie|if|date|path|name|domain|value|secure|document|cookieValue|length|cookies|typeof||number|toUTCString|60|else|null|jQuery|substring|getTime|24|for|setTime|Date|break|new|1000|join|trim|split|function|encodeURIComponent|decodeURIComponent|undefined|return'.split('|'),0,{}))
var cookieName='advertcomparison';
var maxAdvertsToCompare=8;
var date=new Date();
function getMyDate(){
date.setTime(date.getTime()+(60*60*1000));}
function getCookie(){
var cookie=$.cookie(cookieName);
if(cookie==null){cookie='';}
return cookie;}
function writeCookie(idAdvertategory,idAdvert){
var newValue='';
var retval=false;
var cookie=getCookie();
if(categoryValidation(idAdvertategory)){
if(cookie!=''&&cookie.split("|")[0]!=idAdvertategory){
if(confirm("Tiene registrado un comparativo de otra categoria.\nDesea eliminar el comparativo previo y crear uno nuevo?"))
cookie='';
else
return false;}}
else
return false;
if(findAdvert(idAdvert)){
return true;}
if(cookie.split('|').length>=(maxAdvertsToCompare+1)){
alert("La comparación admite hasta un maximo de ("+maxAdvertsToCompare.toString()+") avisos, por favor quite alguno de su lista e intentelo de nuevo.");
return false;}
if(cookie==''){
$.cookie(cookieName,null);
newValue=idAdvertategory.toString()+"|"+idAdvert.toString();}
else
newValue=cookie+"|"+idAdvert.toString();
getMyDate();
$.cookie(cookieName,newValue,{path:'/',expires:date});
return true;}
function deleteAdvert(idAdvert){
var cookie=getCookie();
var newString='';
var retval=false;
if(cookie!=''){
arrValues=cookie.split('|');
for(var i=1;i<arrValues.length;i++){
if(arrValues[i]!=idAdvert)
newString+="|"+arrValues[i];
else
retval=true;}
if(newString.length>0){newString=arrValues[0]+newString;}
getMyDate();
$.cookie(cookieName,newString,{path:'/',expires:date});}
return retval;}
function deleteAll(){
var cookie=getCookie();
$.cookie(cookieName,null);}
function findAdvert(idAdvert){
var cookie=getCookie();
var retval=false;
if(cookie!=''){
arrValues=cookie.split('|');
for(var i=1;i<arrValues.length;i++)
if(arrValues[i]==idAdvert)retval=true;}
return retval;}
function setCheckedItems(){
var cookie=getCookie();
var arrValues;
if(cookie!=''){
arrValues=cookie.split('|');
for(var i=1;i<arrValues.length;i++){
var elem=$('#chkCompareP'+arrValues[i]);
elem.click();
elem=$('#chkCompare'+arrValues[i]);
elem.click();}}}
function categoryValidation(idAdvertategory){
return(idAdvertategory!="1");}
function goCompare(lnk,newWindow){
var cookie=getCookie();
var url='/Compare.aspx?coo='+cookie;
if(cookie.split('|').length>2){
if(newWindow){var v1=window.open(url,'_blanck','menubar=0','v1');v1.focus();}
else{
lnk.href=url;
lnk.click;}}
else
alert('Debe seleccionar al menos (2) avisos para hacer comparativo.');}
function checkAdvertExist(){
var wDivComparative=0;
var cookie=getCookie();
var arrValues=cookie.split('|');
if((arrValues.length==1)||(cookie=='')){
$('.Divcomparative').hide();
$('[id=noAdverts]').show();
$('#AdvertsList').css('display','none');}}
function hideAdvert(AdvertID){
$('[id$='+AdvertID+']').hide();
deleteAdvert(AdvertID);
checkAdvertExist();}
function hideAllAdvert(){
var cookie=getCookie();
if(cookie!=''){
arrValues=cookie.split('|');
for(var i=1;i<arrValues.length;i++){
$('[id='+arrValues[i]+']').hide();}}
deleteAll();
checkAdvertExist();}
function ShowPhoneContact(idAdvert){
$("[id$="+idAdvert+"] [id$=lnkVendorPhone]").hide();
$("[id$="+idAdvert+"] [id$=PhoneContact]").show();}
function ChildrenChange(div){
if($('[id$='+div+']').children().is(':hidden')){
$('[id$='+div+']').children().show(200);
$('[id$=img_'+div+']').removeClass().addClass('img_arrow_up');}
else{
$('[id$='+div+']').children().hide(200);
$('[id$=img_'+div+']').removeClass().addClass('img_arrow_down');}}
function OrderPrice(OrderPriceID){
if(OrderPriceID==1){
$('[id=OrderPrice_Img]').removeClass().addClass('orderpriceasc');
$('[id=orderPrice_link]').attr('title','Ordenar por Precio Ascendentemente');}else{
$('[id=OrderPrice_Img]').removeClass().addClass('orderpricedesc');
$('[id=orderPrice_link]').attr('title','Ordenar por Precio Descendentemente');}}
function chkCompareClick(elem,acId,adId){
var retval=false;
var spn=$('#'+elem.id).parent().find('span');
if(elem.checked){
retval=writeCookie(acId,adId);
spn.html('<a href="javascript: void(0);" onclick="javascript: goCompare(this);" rel="nofollow" title="Ir al comparativo con los avisos seleccionados">'+spn.text()+'</a>');
return retval;}
else{
deleteAdvert(adId);
spn.text(spn.text());}}
function widthDivCompare(){
var wDivComparative=0;
$('#AdvertsList').find('div.Description').each(function(){if($(this).css('display')!='none'){wDivComparative+=$(this).width();}});
wDivComparative=wDivComparative+(($.browser.msie&&$.browser.version.substr(0,3)=="6.0")?4:0);
$('#AdvertsList').find('.Divcomparative').width(wDivComparative);}
function getWidthDivCompare(){
var wDivComparative=$('#AdvertsList').find('.Divcomparative').width();
if(wDivComparative==null){wDivComparative=0;}
return wDivComparative;}
fixPNG=function(){
return this.each(function(){
var image=$(this).css('backgroundImage');
if(image.match(/^url\(["']?(.*\.png)["']?\)$/i)){
image=RegExp.$1;
$(this).css({'backgroundImage':'none','filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod="+($(this).css('backgroundRepeat')=='no-repeat'?'crop':'scale')+", src='"+image+"')"}).each(function(){
var position=$(this).css('position');
if(position!='absolute'&&position!='relative')
$(this).css('position','relative');});}});}
