
$(document).ready(function(){$('#wizardSectorFilter').change(function(){$('#wizardInversionFilter').find('option:first').attr('selected','selected').parent('select');$('#wizardLocalFilter').find('option:first').attr('selected','selected').parent('select');$('#wizardSubSectorFilter').find('option:first').attr('selected','selected').parent('select');checkFranchises();loadSubsectors();});$('#wizardInversionFilter').change(checkFranchises);$('#wizardLocalFilter').change(checkFranchises);$('#wizardRoyaltyFilter').change(checkFranchises);$('#wizardSubSectorFilter').change(checkFranchises);$('.addFranchise').live('click',addFranchise);$('.removeFranchise').live('click',removeFranchise);$('#compare').click(compareFranchises);theBox_load('a.theBox');if($.browser.msie){resize();}});function compareFranchises(){if($.cookie('comparador')!=''){var items=$.cookie('comparador').split(',');if(items.length>=2){$('#compForm').submit();}else{alert('Tienes que añadir un mínimo de dos franquicias para poder compararlas');}
return false;}
return false;}
function resize(){boxHeight=$('#wizardBody').height();$('#wizardRight').height(boxHeight+250);}
function loadSubsectors(){if($('#wizardSectorFilter').val()!=''){$("#wizardSubSectorFilter").attr('disabled',false);$("#wizardLocalFilter").attr('disabled',false);$("#wizardInversionFilter").attr('disabled',false);$("#wizardRoyaltyFilter").attr('disabled',false);$.post("/getSubsectors_frwz-ssctr.html",{sector:$('#wizardSectorFilter').val(),ajax:'true'},function(json_data){$("#wizardSubSectorFilter").html(json_data);},"JSON");}else{$("#wizardSubSectorFilter").html("<option value=''>Elige un subsector</option>");$("#wizardSubSectorFilter").attr('disabled',true);$("#wizardLocalFilter").attr('disabled',true);$("#wizardInversionFilter").attr('disabled',true);$("#wizardRoyaltyFilter").attr('disabled',true);}
return false;}
function checkFranchises(){if($('#wizardSectorFilter').val()!=''){$.post("/getSubsectors_frwz-cf.html",{sector:$('#wizardSectorFilter').val(),subsector:$('#wizardSubSectorFilter').val(),inversion:$('#wizardInversionFilter').val(),local:$('#wizardLocalFilter').val(),royalty:$('#wizardRoyaltyFilter').val(),ajax:'true'},function(json_data){$("#wizardContent").html(json_data);pageTracker._trackPageview("/getSubsectors_frwz-cf.html");$("#from_page").val(updateCompareBackURL());},"JSON");}else{$("#wizardContent").html('<p class="description msgYellowInfo spaceTop">Lo sentimos, no tenemos franquicias con las características que has elegido.<br />Por favor, continúa buscando con otros parámetros.</p>');}
return false;}
function updateCompareBackURL(){$url='asistente-franquicias_frwz-stps';if($('#wizardSectorFilter').val()!='')$url+='_s'+$('#wizardSectorFilter').val();if($('#wizardSubSectorFilter').val()!='')$url+='_b'+$('#wizardSubSectorFilter').val();if($('#wizardInversionFilter').val()!='')$url+='_i'+$('#wizardInversionFilter').val();if($('#wizardLocalFilter').val()!='')$url+='_l'+$('#wizardLocalFilter').val();if($('#wizardRoyaltyFilter').val()!='')$url+='_r'+$('#wizardRoyaltyFilter').val();return $url+='.html';}
function removeFranchise(){var item=$(this).attr('rev');var parentDiv=$(this).parent().attr('id');$(this).remove();var childrenDiv=$('#'+parentDiv).children();var numDummy=$('#'+parentDiv).attr('id').replace('dummy_','');$('#'+parentDiv).addClass('dummy');$('#'+parentDiv).removeClass('dummyBorder');$('#'+parentDiv).html('<span>franquicia '+numDummy+'</span>');$('#'+item).html(childrenDiv);$('#'+item).show();var items=$.cookie('comparador').split(',');var position=$.inArray(item,items);if(position!=-1)items.splice(position,1);$.cookie('comparador',items.join(','));if($.cookie('comparador')==''){$.cookie('comparador',null);}
return false;}
function addFranchise(){var counter=$("#dummies > div.dummy").size();if(counter>0){var item=$(this).attr('rev');var childrenDiv=$('#'+item).children();$("#dummies").find('.dummy:first').html(childrenDiv).removeClass('dummy').addClass('dummyBorder').append("<a rev='"+item+"' href='javascript:void(0);' title='Quitar' class='removeFranchise'></a>");$('#'+item).hide();if($.cookie('comparador')!=null){var items=$.cookie('comparador').split(',');var position=$.inArray(item,items);if(position!=-1){return;}else{if(items.length<5)$.cookie('comparador',$.cookie('comparador')+','+item);}}
else{$.cookie('comparador',item);}}else{alert('Sólo se pueden seleccionar 4 franquicias');}
return false;}
function theBox_load(domChunk){$(domChunk).live('click',function(){var title=this.title||this.alt;var href=this.href;var rev=this.rev;var extra=this.rel||false;theBox_show(title,href,extra,rev);this.blur();return false;});$('#boxOverlay').live('click',theBox_close);$('#boxClose a').live('click',theBox_close);}
function theBox_show(title,href,extra,rev){try{var query=href.replace(/^[^\?]+\??/,'');var data=url_parse(query);var theBox_width=data['width']||600;var theBox_height=data['height']||400;var theBox_objectId=data['objectId']||false;$('body').append('<div id="boxOverlay"></div><div id="boxMainWindow" style="width:'+theBox_width+'px; height:'+theBox_height+'px;"><div id="boxClose"><a href="#" title="Close"><img src="../../images/close.png" alt="cerrar" /></a></div></div>');$('#boxMainWindow').append('<div id="boxMainWindowContent" style="width:'+(theBox_width-20)+'px; height:'+(theBox_height-60)+'px;"></div>');$("#boxMainWindowContent").load(rev);theBox_middle(theBox_width,theBox_height);$('#boxOverlay').css('display','block');$('#boxMainWindow').css('display','block');$('#boxMainWindow').unload();}catch(e){}}
function theBox_close(){$('#boxMainWindow').fadeOut('fast',function(){$('#boxOverlay,#boxMainWindow').trigger("unload").unbind().remove();});return false;}
function url_parse(query){var params=query.split('&');for(var i=0;i<params.length;i++){var values=params[i].split('=');key=values[0];value=values[1];params[key]=value;}
return params;}
function theBox_middle(theBox_width,theBox_height){$("#boxMainWindow").css({marginLeft:'-'+parseInt((theBox_width/2),10)+'px',width:theBox_width+'px'});if(!(jQuery.browser.msie&&jQuery.browser.version<7)){$("#boxMainWindow").css({marginTop:'-'+parseInt((theBox_height/2),10)+'px'});}}
