
function add_listing(mls_id,town,price,img){$.ajax({type:'POST',url:'/portfolio/add',data:'mls_id='+mls_id+'&town='+town+'&price='+price+'&img='+img,success:function(data){add_success_style(data,'#saved_listings',mls_id)}})
return false;}
function subtract_listing(mls_id){$.ajax({type:'POST',url:'/portfolio/subtract',data:'mls_id='+mls_id,success:function(data){subtract_success_style(mls_id)}})
return false;}
function save_portfolio(){var jEmail=$('#pName').val();var jPassword=$('#pPassword').val();var jListings=$('#pPortfolioMLS').val();$.post('/portfolio/save',{pEmail:jEmail,pPassword:jPassword,pListings:jListings},function(data){confirm_save(data,'#portfolio_block')});return false;}
function show_login(mode){if(mode=='create'){var dvShow='#pLogin';var dvHide='#pCreateAccount';}else{var dvShow='#pCreateAccount';var dvHide='#pLogin';}
var jEmail=$(dvShow+' #pName').val();var jPassword=$(dvShow+' #pPassword').val();$(dvShow).hide();$('#result').html('&nbsp;');$(dvHide+' #pName').val(jEmail);$(dvHide+' #pPassword').val(jPassword);$(dvHide).fadeIn();return false;}
function create_account(){var jEmail=$('#pCreateAccount #pName').val();var jPassword=$('#pCreateAccount #pPassword').val();$.ajax({type:'POST',dataType:'json',url:'/portfolio/create_account',data:"pEmail="+jEmail+"&pPassword="+jPassword,success:function(data){confirm_create(data);},error:function(obj,str,ex){alert('Error: '+ex);}});return false;}
function confirm_create(data){if(data['result']=='success'){$('#login_links').hide();$('#logout_links').fadeIn('slow');$('#pCreateAccount').fadeOut('slow');$('#result').html('successfully created account');}else{$('#result').html(data['result']);}}
function portfolio_login(){var jEmail=$('#pLogin #pName').val();var jPassword=$('#pLogin #pPassword').val();$.ajax({type:'POST',dataType:'json',url:'/portfolio/login',data:"pEmail="+jEmail+"&pPassword="+jPassword,success:function(data){confirm_login(data);},error:function(obj,str,ex){alert(ex);}});return false;}
function confirm_login(data){if(data['result']=='success'){$('#login_links').hide();$('#logout_links').fadeIn('slow');$('#pLogin').fadeOut('slow');$('#result').html('successfully logged in');fetch_listings(data['user_id']);}else{$('#result').html(data['result']);}}
function fetch_listings(user_id){$.ajax({type:'POST',url:'/portfolio/fetch_listings',data:"user_id="+user_id,success:function(data){$('#listing_wrapper').html(data);refresh_sidebar();}});}
function refresh_sidebar(){$.ajax({type:'POST',url:'/portfolio/print_sidebar',success:function(data){$('#saved_listings').html(data);},error:function(obj,str,ex){$('#saved_listings').html(ex);}})
return false;}
function logout(){$.ajax({type:'POST',url:'/portfolio/logout',success:function(data){confirm_logout(data);}});return false;}
function confirm_logout(data){$('#logout_links').hide();$('#login_links').fadeIn('slow');$('#result').html('successfully logged out');}
function add_success_style(data,obj,mls_id){$(obj).html(data);$('#li'+mls_id).highlightFade({color:'#FFFFCC',speed:1500});}
function subtract_success_style(mls_id){$('#li'+mls_id).fadeOut('slow');}
function showImg(img,mls){var xy=$('#li'+mls).offset({scroll:false});$('#showImgFrame').css({left:(xy.left+180)+"px",top:(xy.top-60)+"px"}).show();$('#showImg').html('<img src="/idx_images/mid/'+img+'" />');}
function hideImg(){$('#showImgFrame').hide();}
