$(function(){if(user_id!=""&&user_id!=undefined){user_cntrl=$.controller.array("users",{id:user_id});$("#logged-in").format(function(elem,data){var users_name=data.fullname;if(users_name==""||users_name==undefined){users_name=data.username;}
$(elem).find("img").attr("src",data.avatar).attr("alt",users_name).css("display","block");$(elem).find("h4 a").html(users_name);});$("#logged-in").template(user_cntrl);}});if(/\/idea\//.test(urlSource)){$(function(){$("#user-toggle").click(function(){if($(this).hasClass("on")){$("#details").hide();}else{$("#details").css({"height":(parseInt($(window).height())+parseInt($(window).scrollTop())-174)+"px","display":"block"});$("#details-content").css("height",parseInt($(window).height())-230+"px");}
$(this).toggleClass("on");return false;});var idea_cntrl=$.controller.array("ideas",{url:$.url.segment(1),include:"user"},{success:function(data){if(data.count==0){window.location=base_url;}else{var all_ideas_cntrl=$.controller.array("ideas",{user_id:data.items[0].user_id,order:"name"});$("#main-nav select[name=users-ideas] optgroup option").format(function(elem,data){$(elem).text(data.name.trunc(52)).val(data.url);});$("#main-nav select[name=users-ideas] optgroup").template(all_ideas_cntrl,{success:function(){$("#main-nav .selectbox").each(function(){if($.browser.safari){var width=($(this).children("select").width()-33)+"px";}else{var width=($(this).children("select").width()-10)+"px";}
$(this).find(".text span").css("width",width);}).change(function(){window.location=base_url+"idea/"+$(this).find("option:selected").val();});}});}}});$("#details").format(function(elem,data){details_formatter(elem,data.user[0]);});$("#details").template(idea_cntrl);$("#main-nav div.user-info").format(function(elem,data){if(typeof data.user[0].fullname==='undefined'||data.user[0].fullname==""){var users_name=data.user[0].username;}else{var users_name=data.user[0].fullname;}
$(elem).find("span.fullname a").text(users_name).attr("href",base_url+"user/"+data.user[0].username);$(elem).find("span.type").text(data.user[0].account_type);$(elem).find("a.image").attr("href",base_url+"user/"+data.user[0].username);$(elem).find("img").attr("src",data.user[0].avatar).attr("alt",users_name).css("display","block");});$("#main-nav div.user-info").template(idea_cntrl);$("#idea-holder article").format(function(elem,data){document.title=data.name+" | Build It With Me";$(elem).find("#idea-name").text(data.name);$(elem).find("#idea-type").text(data.idea_type);var fn=$.formatDate("F j, Y","created_at",true);fn($(elem).find("#idea-date"),data);if(typeof data.user[0].fullname==='undefined'||data.user[0].fullname==""){var users_name=data.user[0].username;}else{var users_name=data.user[0].fullname;}
$(elem).find("#idea-user").text(users_name).attr("href",base_url+"user/"+data.user[0].username);$(elem).find("#contactme").attr("href","mailto:"+data.user[0].contact_email+"?subject=[BuildItWith.Me] "+data.name);if(data.status=="seeking_developer"){var mystatus="Seeking Developer";}else if(data.status=="seeking_designer"){var mystatus="Seeking Designer";}else if(data.status=="launched"){var mystatus="Launched";}else{var mystatus="In Development";}
$(elem).find("#idea-status").append(mystatus);if(data.offering=="negotiable"){var offering="Negotiable";}else if(data.offering=="contact"){var offering="Contact for Details";}else{var offering="50% Equity";}
$(elem).find("#idea-offering").append(offering);$(elem).find("#idea-overview").html(data.overview.replace(/\n/g,"<br>"));var all_empty=true;if(data.image_1!=""&&data.image_1){$(elem).find("div.screen img:eq(0)").attr("src",base_url+"uploads/screens/"+data.image_1).attr("longdesc",base_url+"uploads/screens/"+data.image_1).attr("alt",data.image_1).parent().css("display","block");all_empty=false;}
if(data.image_2!=""&&data.image_2){$(elem).find("div.screen img:eq(1)").attr("src",base_url+"uploads/screens/"+data.image_2).attr("longdesc",base_url+"uploads/screens/"+data.image_2).attr("alt",data.image_2).parent().css("display","block");all_empty=false;}
if(data.image_3!=""&&data.image_3){$(elem).find("div.screen img:eq(2)").attr("src",base_url+"uploads/screens/"+data.image_3).attr("longdesc",base_url+"uploads/screens/"+data.image_3).attr("alt",data.image_3).parent().css("display","block");all_empty=false;}
if(data.image_4!=""&&data.image_4){$(elem).find("div.screen img:eq(3)").attr("src",base_url+"uploads/screens/"+data.image_4).attr("longdesc",base_url+"uploads/screens/"+data.image_4).attr("alt",data.image_4).parent().css("display","block");all_empty=false;}
if(all_empty){$(elem).find("hr:eq(0)").hide();}
$(elem).find("#idea-who").html(data.looking_for.replace(/\n/g,"<br>"));if(data.extra_info==undefined){$(elem).find("h3:last, hr:last").hide();}else{$(elem).find("#idea-extra").html(data.extra_info.replace(/\n/g,"<br>"));}});$("#idea-holder article").template(idea_cntrl,{success:function(){$("#main-nav div.user-info img").imgCenter();$("#idea-holder article img").fullsize({autoResize:true});}});$("#banner-like").format(function(elem,data){$(elem).find("#total-likes strong").text(data.like_count);if(typeof data.user[0].fullname==='undefined'||data.user[0].fullname==""){var users_name=data.user[0].username;}else{var users_name=data.user[0].fullname;}
$(elem).find("#likeit-user").text(users_name);$(elem).find("#likeit").click(function(){$("#total-likes").addClass("loading");var the_id=data.id;$.ajax({type:"POST",url:base_url+"api/likes",data:"idea_id="+the_id,success:function(data){if(data.UNAUTHORIZED=="UNAUTHORIZED"){alert("You cannot Like This more than once.");$("#total-likes").removeClass("loading");}else{$("#total-likes").removeClass("loading");$(elem).find("#total-likes strong").text(data.count);}},error:function(){alert("An error has occurred. Please try again.");$("#total-likes").removeClass("loading");}});return false;});});$("#banner-shorturl a").format(function(elem,data){$(elem).text("http://bldw.me/"+data.url).attr("href","http://bldw.me/"+data.url);});$("#share-twitter").format(function(elem,data){$(elem).attr("href","http://twitter.com/home?status=http%3A//bldw.me/"+data.url);});$("#banner-signup").format(function(elem,data){$(elem).find("#signup-b").click(function(){signup_click();return false;});});$("#sidebar").template(idea_cntrl);$("#detail-close").live("click",function(){$("#details").hide();$("#user-toggle").removeClass("on");return false;});});}else if(/\/user\//.test(urlSource)){$(function(){var user_cntrl=$.controller.array("users",{username:$.url.segment(1)},{success:function(data){if(data.count==0){window.location=base_url;}else{var user_data=data.items[0];var my_ideas_cntrl=$.controller.array("ideas",{user_id:user_data.id,order:"name"},{success:function(data){if(data.count>0){$("#idea-list").css("display","block");}}});$("#main-nav select[name=users-ideas] optgroup option").format(function(elem,data){$(elem).text(data.name.trunc(52)).val(data.url);});$("#main-nav select[name=users-ideas] optgroup").template(my_ideas_cntrl,{success:function(){$("#main-nav .selectbox").each(function(){if($.browser.safari){var width=($(this).children("select").width()-33)+"px";}else{var width=($(this).children("select").width()-10)+"px";}
$(this).find(".text span").css("width",width);}).change(function(){window.location=base_url+"idea/"+$(this).find("option:selected").val();});}});$("#listings li").format(function(elem,data){$(elem).click(function(){$("#listings li").removeClass("selected");$(this).addClass("selected");$(my_ideas_cntrl).valueForKey("selection",data);idea_popup(data,user_data);return false;});if(data.image_1!=undefined&&data.image_1!=""){$(elem).find("span.user-img img").attr("src",base_url+"uploads/screens/t_"+data.image_1).css("display","block");}else{$(elem).find("span.user-img img").attr("src",base_url+"images/idea-avatar.png").css("display","block");}
$(elem).find("h2").html(data.name.trunc(52));$(elem).find("span.user-info:eq(0)").html(data.idea_type);if(data.status=="seeking_developer"){var mystatus="Seeking Developer";}else if(data.status=="seeking_designer"){var mystatus="Seeking Designer";}else if(data.status=="launched"){var mystatus="Launched";}else{var mystatus="In Development";}
$(elem).find("span.user-info:eq(1)").html(mystatus);});$("#listings").template(my_ideas_cntrl,{success:function(){$("#listings span.user-img img").imgCenter();}});}}});$("#main-nav div.user-info").format(function(elem,data){var users_name=data.fullname;if(users_name==""||users_name==undefined){users_name=data.username;}
$(elem).find("span.fullname").text(users_name);$(elem).find("span.type").text(data.account_type);$(elem).find("img").attr("src",data.avatar).attr("alt",users_name).css("display","block");});$("#user-holder article").format(function(elem,data){var users_name=data.fullname;if(users_name==""||users_name==undefined){users_name=data.username;}
if(data.status=="available"){var mystatus="Currently Available";}else if(data.status=="3months"){var mystatus="Available Within 3 Months";}else if(data.status=="6months"){var mystatus="Available Within 6 Months";}else if(data.status=="unavailable"){var mystatus="Unavailable";}else{var mystatus="Contact for Details";}
$(elem).find("h2").text(users_name);$(elem).find("h4").text("Status: "+mystatus);if((data.city&&data.city!="null")||(data.state&&data.state!="null")||(data.country&&data.country!="null")){if(!data.city){var city="";}else{var city=data.city+", ";}
if(!data.state){data.state="";}
if(!data.country){var country="";}else{if(data.state==""){var country=data.country;}
else{var country=", "+data.country;}}
$(elem).find("#profile-location").html("<span>"+data.account_type+"</span>"+" from "+city+data.state+country);}else{var ac_type=data.account_type;if(data.account_type=="general"){ac_type="Creative Thinker";}
$(elem).find("#profile-location").html("<span>"+ac_type+"</span>");}
$(elem).find("div.right a.gen-btn-shadow").attr("href","mailto:"+data.contact_email+"?subject=[BuildItWith.Me] Hey "+users_name);$(elem).find("#profile-url").text("http://bldw.me/u/"+data.url).attr("href","http://twitter.com/home?status=http%3A//bldw.me/u/"+data.url);});$("#additionals").format(function(elem,data){if(data.skills&&data.skills!=""){$(elem).find("#skills p").html(data.skills.replace(/\n/g,"<br>"));}else{$(elem).find("#skills p").html("Coming Soon");}
if(data.extra_info&&data.extra_info!=""){$(elem).find("#extra-info p").html(data.extra_info.replace(/\n/g,"<br>"));}else{$(elem).find("#extra-info p").html("Coming Soon");}});$("#my-details").format(function(elem,data){if(data.experience&&data.experience!="null"){var exp_type="Design";if(data.account_type=="developer"){exp_type="Development";}
$(elem).find("ul li:eq(0)").html(data.experience+" Years of "+exp_type+" Experience");}else{$(elem).find("ul li:eq(0)").hide();}
if((data.os_type&&data.os_type!="undefined")||(data.work_type&&data.work_type!="undefined")){$(elem).find("ul li:eq(1)").html(data.os_type+" & "+data.work_type);}else{$(elem).find("ul li:eq(1)").hide();}
if(data.website){var website=data.website;website=website.replace(/http:\/\//i,"");$(elem).find("ul li:eq(2) a").html(website).attr("href","http://"+website);}else{$(elem).find("ul li:eq(2)").hide();}
if(data.twitter&&data.twitter!="null"){$(elem).find("ul li:eq(3) a").html("&#64;"+data.twitter).attr("href","http://www.twitter.com/"+data.twitter).show();}else{$(elem).find("ul li:eq(3)").hide();}
$(elem).find("ul li:eq(4) a").html(data.contact_email).attr("href","mailto:"+data.contact_email);var fn=$.formatDate("F j, Y","created_at",true);fn($(elem).find("ul li:eq(5) span"),data);});$("#user-holder article, #additionals, #sidebar, #main-nav div.user-info").template(user_cntrl,{success:function(){$(".tiptip").tipTip();$("#main-nav div.user-info img").imgCenter({edgeOffset:4});}});});}else if(/\/browse\/ideas\/?/.test(urlSource)){$(function(){$("#global-nav a:eq(1)").addClass("active");var f_params="name,overview,looking_for,extra_info";var content_limit=60;var content_offset=0;var all_ideas_cntrl=$.controller.array("ideas",{include:"user",order:"created_at DESC",limit:content_limit},{success:function(data){$("#result-count").html(data.count+" Ideas");$("#loading-bottom").html("Ideas &nbsp; 0-"+$.objCount(data.items));}});var last_call=false;var currently_loading=false;$(window).scroll(function(){if($(window).scrollTop()==($(document).height()-$(window).height())){if(!last_call&&!currently_loading){$("#loading-bottom").addClass("loading");currently_loading=true;content_offset=content_offset+60;var empty_html=$('<ul id="list-'+content_offset+'" class="listings-holder"><li><div class="more"><a href="" class="gen-btn"><span>View More</span></a></div><span class="user-img"><img src="" alt=""></span><div class="name idea"><h2></h2></div><span class="user-info idea-type"></span><span class="user-info status"></span><span class="user-info"></span></li></ul>');$("#listings").append(empty_html);var type_val=$("#nav-type").val();if(type_val=="any"){type_val="NOT general";}
var status_val="LIKE "+$("#nav-status").val();if(status_val=="LIKE any"){status_val="";}
var offering_val=$("#nav-offering").val();if(offering_val=="any"){offering_val="";}
var order_val=$("#nav-order").val();if(!$("#images-toggle").hasClass("on")){var images_val="";}else{var images_val="GREATERTHAN 0";}
var fil_params=f_params;if($("#filter").val()=="Filter: Overview, Description, etc."){var f_string="";fil_params="";}else{var f_string=$("#filter").val().replace(/[\\]+|[\/]+/g,"");}
var new_users_cntrl=$.controller.array("ideas",{include:"user",filter:f_string,filter_params:fil_params,idea_type:type_val,status:status_val,offering:offering_val,images_count:images_val,order:order_val,limit:content_limit,offset:content_offset},{success:function(data){if($.objCount(data.items[0])<=0){last_call=true;}else{$("#loading-bottom").html("Ideas &nbsp; 0-"+($.objCount(data.items)+content_offset));}}});list_formatter();$("#list-"+content_offset).template(new_users_cntrl,{success:function(){$("#list-"+content_offset).show();$("#list-"+content_offset+" span.user-img img").imgCenter();$("#loading-bottom").removeClass("loading");currently_loading=false;}});}}});$("#nav-type").change(function(){$("#nav-type + div.text").addClass("loading");var type_val=$(this).val();if(type_val=="any"){type_val="";}
var status_val="LIKE "+$("#nav-status").val();if(status_val=="LIKE any"){status_val="";}
var offering_val=$("#nav-offering").val();if(offering_val=="any"){offering_val="";}
if(!$("#images-toggle").hasClass("on")){var images_val="";}else{var images_val="GREATERTHAN 0";}
var fil_params=f_params;if($("#filter").val()=="Filter: Overview, Description, etc."){var f_string="";fil_params="";}else{var f_string=$("#filter").val().replace(/[\\]+|[\/]+/g,"");}
all_ideas_cntrl.retrieve({filter:f_string,filter_params:fil_params,idea_type:type_val,status:status_val,offering:offering_val,images_count:images_val},{success:function(data){$("#nav-type + div.text").removeClass("loading");$("#result-count").html(data.count+" Ideas");}});last_call=false;content_offset=0});$("#nav-status").change(function(){$("#nav-status + div.text").addClass("loading");var type_val=$("#nav-type").val();if(type_val=="any"){type_val="";}
var status_val="LIKE "+$(this).val();if(status_val=="LIKE any"){status_val="";}
var offering_val=$("#nav-offering").val();if(offering_val=="any"){offering_val="";}
if(!$("#images-toggle").hasClass("on")){var images_val="";}else{var images_val="GREATERTHAN 0";}
var fil_params=f_params;if($("#filter").val()=="Filter: Overview, Description, etc."){var f_string="";fil_params="";}else{var f_string=$("#filter").val().replace(/[\\]+|[\/]+/g,"");}
all_ideas_cntrl.retrieve({filter:f_string,filter_params:fil_params,idea_type:type_val,status:status_val,offering:offering_val,images_count:images_val},{success:function(data){$("#nav-status + div.text").removeClass("loading");$("#result-count").html(data.count+" Ideas");}});last_call=false;content_offset=0});$("#nav-offering").change(function(){$("#nav-offering + div.text").addClass("loading");var type_val=$("#nav-type").val();if(type_val=="any"){type_val="";}
var status_val="LIKE "+$("#nav-status").val();if(status_val=="LIKE any"){status_val="";}
var offering_val=$(this).val();if(offering_val=="any"){offering_val="";}
if(!$("#images-toggle").hasClass("on")){var images_val="";}else{var images_val="GREATERTHAN 0";}
var fil_params=f_params;if($("#filter").val()=="Filter: Overview, Description, etc."){var f_string="";fil_params="";}else{var f_string=$("#filter").val().replace(/[\\]+|[\/]+/g,"");}
all_ideas_cntrl.retrieve({filter:f_string,filter_params:fil_params,idea_type:type_val,status:status_val,offering:offering_val,images_count:images_val},{success:function(data){$("#nav-offering + div.text").removeClass("loading");$("#result-count").html(data.count+" Ideas");}});last_call=false;content_offset=0});$("#images-toggle").click(function(){$("#images-toggle + span").addClass("loading");var type_val=$("#nav-type").val();if(type_val=="any"){type_val="";}
var status_val="LIKE "+$("#nav-status").val();if(status_val=="LIKE any"){status_val="";}
var offering_val=$("#nav-offering").val();if(offering_val=="any"){offering_val="";}
if($(this).hasClass("on")){var images_val="";$(this).removeClass("on");}else{var images_val="GREATERTHAN 0";$(this).addClass("on");}
var fil_params=f_params;if($("#filter").val()=="Filter: Overview, Description, etc."){var f_string="";fil_params="";}else{var f_string=$("#filter").val().replace(/[\\]+|[\/]+/g,"");}
all_ideas_cntrl.retrieve({filter:f_string,filter_params:fil_params,idea_type:type_val,status:status_val,offering:offering_val,images_count:images_val},{success:function(data){$("#result-count").html(data.count+" Ideas");$("#images-toggle + span").removeClass("loading");}});last_call=false;content_offset=0
return false;});$("#nav-order").change(function(){$("#nav-order + div.text").addClass("loading");var type_val=$("#nav-type").val();if(type_val=="any"){type_val="";}
var status_val="LIKE "+$("#nav-status").val();if(status_val=="LIKE any"){status_val="";}
var offering_val=$("#nav-offering").val();if(offering_val=="any"){offering_val="";}
var order_val=$(this).val();if(!$("#images-toggle").hasClass("on")){var images_val="";}else{var images_val="GREATERTHAN 0";}
var fil_params=f_params;if($("#filter").val()=="Filter: Overview, Description, etc."){var f_string="";fil_params="";}else{var f_string=$("#filter").val().replace(/[\\]+|[\/]+/g,"");}
all_ideas_cntrl.retrieve({filter:f_string,filter_params:fil_params,idea_type:type_val,status:status_val,offering:offering_val,images_count:images_val,order:order_val},{success:function(data){$("#nav-order + div.text").removeClass("loading");$("#result-count").html(data.count+" Ideas");}});last_call=false;content_offset=0});function list_formatter(){$("#listings li").format(function(elem,data){$(elem).click(function(){$("#listings li").removeClass("selected");$(this).addClass("selected");$(all_ideas_cntrl).valueForKey("selection",data);idea_popup(data,data.user[0]);return false;});if(typeof data.user[0].fullname==='undefined'||data.user[0].fullname==""){var users_name=data.user[0].username;}else{var users_name=data.user[0].fullname;}
if(data.image_1!=undefined&&data.image_1!=""){$(elem).find("span.user-img img").attr("src",base_url+"uploads/screens/t_"+data.image_1).css("display","block");}else{$(elem).find("span.user-img img").attr("src",base_url+"images/idea-avatar.png").css("display","block");}
$(elem).find("h2").html(data.name.trunc(52));$(elem).find("span.user-info:eq(0)").html(data.idea_type);if(data.status=="seeking_developer"){var mystatus="Seeking Developer";}else if(data.status=="seeking_designer"){var mystatus="Seeking Designer";}else if(data.status=="launched"){var mystatus="Launched";}else{var mystatus="In Development";}
$(elem).find("span.user-info:eq(1)").html(mystatus);$(elem).find("span.user-info:eq(2)").html("By: "+users_name);});}
list_formatter();$("#listings").template(all_ideas_cntrl,{success:function(){$("#listings span.user-img img").imgCenter();}});var timeout=null;var s_prev="";$("#filter").focus(function(){if($(this).val()=="Filter: Overview, Description, etc."){$(this).val("");}}).blur(function(){if($(this).val()==""){$(this).val("Filter: Overview, Description, etc.");}}).keydown(function(){if(timeout){clearTimeout(timeout);}
timeout=setTimeout(function(){keyChange();},400);});function keyChange(){var string=$("#filter").val().replace(/[\\]+|[\/]+/g,"");if(string==s_prev)return;s_prev=string;if(string.length>=2){$("#loading-bottom").addClass("loading");var type_val=$("#nav-type").val();if(type_val=="any"){type_val="";}
var status_val="LIKE "+$("#nav-status").val();if(status_val=="LIKE any"){status_val="";}
var offering_val=$("#nav-offering").val();if(offering_val=="any"){offering_val="";}
var order_val=$("#nav-order").val();if(!$("#images-toggle").hasClass("on")){var images_val="";}else{var images_val="GREATERTHAN 0";}
all_ideas_cntrl.retrieve({filter:string,filter_params:f_params,idea_type:type_val,status:status_val,offering:offering_val,images_count:images_val,order:order_val},{success:function(data){$("#loading-bottom").removeClass("loading");$("#result-count").html(data.count+" Ideas");$("#loading-bottom").html("Ideas &nbsp; 0-"+$.objCount(data.items));}});}else{$("#loading-bottom").removeClass("loading");}}});}else if(!/\/terms\/?/.test(urlSource)&&!/\/about\/?/.test(urlSource)){$(function(){$("#global-nav a:eq(0)").addClass("active");var f_params="fullname,username,contact_email,skills,extra_info,city,state,country";var content_limit=60;var content_offset=0;var all_users_cntrl=$.controller.array("users",{include:"ideas",account_type:"NOT general",idea_count:"GREATERTHAN 0",order:"created_at DESC",limit:content_limit},{success:function(data){$("#result-count").html(data.count+" People");$("#loading-bottom").html("People &nbsp; 0-"+$.objCount(data.items));}});$(all_users_cntrl).observe("selection",function(){var data=$(all_users_cntrl).valueForKey("selection");if(data!=undefined){details_formatter("#details",data);}});var last_call=false;var currently_loading=false;$(window).scroll(function(){if($(window).scrollTop()==($(document).height()-$(window).height())){if(!last_call&&!currently_loading){$("#loading-bottom").addClass("loading");currently_loading=true;content_offset=content_offset+60;var empty_html=$('<ul id="list-'+content_offset+'" class="listings-holder"><li><div class="more"><a href="" class="gen-btn"><span>View More</span></a></div><span class="user-img"><img src="" alt=""></span><div class="name"><h2></h2></div><span class="user-info type"></span><span class="user-info"><strong></strong> App Ideas</span><span class="user-info"></span></li></ul>');$("#listings").append(empty_html);var type_val=$("#nav-type").val();if(type_val=="any"){type_val="NOT general";}
var app_val="LIKE "+$("#nav-app").val();if(app_val=="LIKE any"){app_val="";}
var time_val=$("#nav-time").val();if(time_val=="any"){time_val="";}
var order_val=$("#nav-order").val();if(!$("#idea-toggle").hasClass("on")){var idea_val="";}else{var idea_val="GREATERTHAN 0";}
var fil_params=f_params;if($("#filter").val()=="Filter: Skills, Location, Name, etc."){var f_string="";fil_params="";}else{var f_string=$("#filter").val().replace(/[\\]+|[\/]+/g,"");}
var new_users_cntrl=$.controller.array("users",{include:"ideas",account_type:type_val,filter:f_string,filter_params:fil_params,account_type:type_val,want_to_build:app_val,starting:time_val,idea_count:idea_val,order:order_val,limit:content_limit,offset:content_offset},{success:function(data){if($.objCount(data.items[0])<=0){last_call=true;}else{$("#loading-bottom").html("People &nbsp; 0-"+($.objCount(data.items)+content_offset));}}});list_formatter();$("#list-"+content_offset).template(new_users_cntrl,{success:function(){$("#list-"+content_offset).show();$("#list-"+content_offset+" span.user-img img").imgCenter();$("#loading-bottom").removeClass("loading");currently_loading=false;}});}}});$("#nav-type").change(function(){$("#nav-type + div.text").addClass("loading");var type_val=$(this).val();if(type_val=="any"){type_val="NOT general";}
var app_val="LIKE "+$("#nav-app").val();if(app_val=="LIKE any"){app_val="";}
var time_val=$("#nav-time").val();if(time_val=="any"){time_val="";}
if(!$("#idea-toggle").hasClass("on")){var idea_val="";}else{var idea_val="GREATERTHAN 0";}
var fil_params=f_params;if($("#filter").val()=="Filter: Skills, Location, Name, etc."){var f_string="";fil_params="";}else{var f_string=$("#filter").val().replace(/[\\]+|[\/]+/g,"");}
all_users_cntrl.retrieve({filter:f_string,filter_params:fil_params,account_type:type_val,want_to_build:app_val,starting:time_val,idea_count:idea_val},{success:function(data){$("#nav-type + div.text").removeClass("loading");$("#result-count").html(data.count+" People");$("#loading-bottom").html("People &nbsp; 0-"+$.objCount(data.items));}});$("#details").hide();last_call=false;content_offset=0});$("#nav-app").change(function(){$("#nav-app + div.text").addClass("loading");var type_val=$("#nav-type").val();if(type_val=="any"){type_val="NOT general";}
var app_val="LIKE "+$(this).val();if(app_val=="LIKE any"){app_val="";}
var time_val=$("#nav-time").val();if(time_val=="any"){time_val="";}
if(!$("#idea-toggle").hasClass("on")){var idea_val="";}else{var idea_val="GREATERTHAN 0";}
var fil_params=f_params;if($("#filter").val()=="Filter: Skills, Location, Name, etc."){var f_string="";fil_params="";}else{var f_string=$("#filter").val().replace(/[\\]+|[\/]+/g,"");}
all_users_cntrl.retrieve({filter:f_string,filter_params:fil_params,account_type:type_val,want_to_build:app_val,starting:time_val,idea_count:idea_val},{success:function(data){$("#nav-app + div.text").removeClass("loading");$("#result-count").html(data.count+" People");$("#loading-bottom").html("People &nbsp; 0-"+$.objCount(data.items));}});$("#details").hide();last_call=false;content_offset=0});$("#nav-time").change(function(){$("#nav-time + div.text").addClass("loading");var type_val=$("#nav-type").val();if(type_val=="any"){type_val="NOT general";}
var app_val="LIKE "+$("#nav-app").val();if(app_val=="LIKE any"){app_val="";}
var time_val=$(this).val();if(time_val=="any"){time_val="";}
if(!$("#idea-toggle").hasClass("on")){var idea_val="";}else{var idea_val="GREATERTHAN 0";}
var fil_params=f_params;if($("#filter").val()=="Filter: Skills, Location, Name, etc."){var f_string="";fil_params="";}else{var f_string=$("#filter").val().replace(/[\\]+|[\/]+/g,"");}
all_users_cntrl.retrieve({filter:f_string,filter_params:fil_params,account_type:type_val,want_to_build:app_val,starting:time_val,idea_count:idea_val},{success:function(data){$("#nav-time + div.text").removeClass("loading");$("#result-count").html(data.count+" People");$("#loading-bottom").html("People &nbsp; 0-"+$.objCount(data.items));}});$("#details").hide();last_call=false;content_offset=0});$("#idea-toggle").click(function(){$("#idea-toggle + span").addClass("loading");var type_val=$("#nav-type").val();if(type_val=="any"){type_val="NOT general";}
var app_val="LIKE "+$("#nav-app").val();if(app_val=="LIKE any"){app_val="";}
var time_val=$("#nav-time").val();if(time_val=="any"){time_val="";}
if($(this).hasClass("on")){var idea_val="";$(this).removeClass("on");}else{var idea_val="GREATERTHAN 0";$(this).addClass("on");}
var fil_params=f_params;if($("#filter").val()=="Filter: Skills, Location, Name, etc."){var f_string="";fil_params="";}else{var f_string=$("#filter").val().replace(/[\\]+|[\/]+/g,"");}
all_users_cntrl.retrieve({filter:f_string,filter_params:fil_params,account_type:type_val,want_to_build:app_val,starting:time_val,idea_count:idea_val},{success:function(data){$("#result-count").html(data.count+" People");$("#idea-toggle + span").removeClass("loading");$("#loading-bottom").html("People &nbsp; 0-"+$.objCount(data.items));}});$("#details").hide();last_call=false;content_offset=0
return false;});$("#nav-order").change(function(){$("#nav-order + div.text").addClass("loading");var type_val=$("#nav-type").val();if(type_val=="any"){type_val="NOT general";}
var app_val="LIKE "+$("#nav-app").val();if(app_val=="LIKE any"){app_val="";}
var time_val=$("#nav-time").val();if(time_val=="any"){time_val="";}
if(!$("#idea-toggle").hasClass("on")){var idea_val="";}else{var idea_val="GREATERTHAN 0";}
var order_val=$(this).val();var fil_params=f_params;if($("#filter").val()=="Filter: Skills, Location, Name, etc."){var f_string="";fil_params="";}else{var f_string=$("#filter").val().replace(/[\\]+|[\/]+/g,"");}
all_users_cntrl.retrieve({filter:f_string,filter_params:fil_params,account_type:type_val,want_to_build:app_val,starting:time_val,idea_count:idea_val,order:order_val},{success:function(data){$("#nav-order + div.text").removeClass("loading");$("#result-count").html(data.count+" People");$("#loading-bottom").html("People &nbsp; 0-"+$.objCount(data.items));}});$("#details").hide();last_call=false;content_offset=0});function list_formatter(){$("#listings li").format(function(elem,data){$(elem).click(function(){$("#listings li").removeClass("selected");$(this).addClass("selected");$("#details").css({"height":(parseInt($(window).height())+parseInt($(window).scrollTop())-218)+"px","display":"block"});$("#details-content").css("height",parseInt($(window).height())-274+"px");$(all_users_cntrl).valueForKey("selection",data);return false;});var users_name=data.fullname;if(users_name==""||users_name==undefined){users_name=data.username;}
$(elem).find("span.user-img img").attr("src",data.avatar).attr("alt",users_name).css("display","block");$(elem).find("h2").html(users_name);$(elem).find("span.user-info:eq(0)").html(data.account_type);$(elem).find("span.user-info:eq(1) strong").html($.objCount(data.ideas));if(data.status=="available"){var mystatus="Currently Available";}else if(data.status=="3months"){var mystatus="Available Within 3 Months";}else if(data.status=="6months"){var mystatus="Available Within 6 Months";}else if(data.status=="unavailable"){var mystatus="Unavailable";}else{var mystatus="Contact for Details";}
$(elem).find("span.user-info:eq(2)").html(mystatus);});}
list_formatter();$("#listings").template(all_users_cntrl,{success:function(){$("#listings span.user-img img").imgCenter();}});$("#app-ideas a").live("click",function(){var data=$(this).data("data");var user_data=$(this).data("user_data");idea_popup(data,user_data);return false;});$("#detail-close").click(function(){$("#details").hide();$("#listings li").removeClass("selected");return false;});var timeout=null;var s_prev="";$("#filter").focus(function(){if($(this).val()=="Filter: Skills, Location, Name, etc."){$(this).val("");}}).blur(function(){if($(this).val()==""){$(this).val("Filter: Skills, Location, Name, etc.");}}).keydown(function(){if(timeout){clearTimeout(timeout);}
timeout=setTimeout(function(){keyChange();},400);});function keyChange(){var string=$("#filter").val().replace(/[\\]+|[\/]+/g,"");if(string==s_prev)return;s_prev=string;if(string.length>=2){$("#loading-bottom").addClass("loading");var type_val=$("#nav-type").val();if(type_val=="any"){type_val="NOT general";}
var app_val="LIKE "+$("#nav-app").val();if(app_val=="LIKE any"){app_val="";}
var time_val=$("#nav-time").val();if(time_val=="any"){time_val="";}
var order_val=$("#nav-order").val();if(!$("#idea-toggle").hasClass("on")){var idea_val="";}else{var idea_val="GREATERTHAN 0";}
all_users_cntrl.retrieve({filter:string,filter_params:f_params,account_type:type_val,want_to_build:app_val,starting:time_val,idea_count:idea_val},{success:function(data){$("#loading-bottom").removeClass("loading");$("#result-count").html(data.count+" People");$("#loading-bottom").html("People &nbsp; 0-"+$.objCount(data.items));}});}else{$("#loading-bottom").removeClass("loading");}}});}
$(function(){$("#lg-email").focus(function(){if($(this).val()=="Email"){$(this).val("");}}).blur(function(){if($(this).val()==""){$(this).val("Email");}});$("#lg-pass").focus(function(){if($(this).val()=="Password"){$(this).val("");}}).blur(function(){if($(this).val()==""){$(this).val("Password");}});$("#fg-email").focus(function(){if($(this).val()=="Account Email"){$(this).val("");}}).blur(function(){if($(this).val()==""){$(this).val("Account Email");}});$("#login-panel form").submit(function(){$("#login-btn").click();return false;});$("#login").click(function(){$("#login-panel").fadeIn(300);$("#login-panel").hover(function(){},function(){$(this).animate({marginTop:"-30px"},{queue:false,duration:300}).fadeOut(300);});$("#login-panel").css("margin","");return false;});var form_auth=false;function authHandler(data){if(data.auth){form_auth=true;$.ajax({type:"POST",url:base_url+"app/login/",dataType:"html",data:{remember:$("#login-panel input[name=remember]").val(),valio_id_auth:data.auth},success:function(){window.location=base_url+"app/";},error:function(){alert("Connection Error. Please try again.");form_auth=false;}});}else{if(data.error=="not logged in"||data.error=="failed"){$("#login_vid").hide();$("#frm-login").show();}else if(data.error=="bad credentials"){alert("The Email and Password combination did not match. Please try again.");}else{alert("Connection Error. Please try again.");}}}
$("#login_vid").click(function(){$.getJSON('https://id.val.io/api/builditwithme/auth/?&callback=?',function(data){$("#remember_me").val("YES");kill_vid_btn();authHandler(data);});return false;});$("#login-btn").click(function(){var email=$("#lg-email").val();var password=$("#lg-pass").val();if(email==""||password==""){alert("You must enter a Username and Password.");}else{$.ajax({dataType:'jsonp',url:'https://id.val.io/api/builditwithme/auth/',data:'email='+email+'&password='+password,success:function(data){authHandler(data);},error:function(data){authHandler(data);}});}
return false;});$("#forgot-btn").click(function(){var email=$("#fg-email").val();var emailFilter=/^[^@]+@[^@.]+\.[^@]*\w\w$/;var emailIllegalChars=/[\(\)\<\>\,\;\:\\\"\[\]]/;if(!emailFilter.test(email)||email.match(emailIllegalChars)){alert("You must enter a valid Email.");}else{$.ajax({type:"POST",url:base_url+"api/users/forgot",data:"account_email="+escape(email),success:function(data){if(data.ERROR=="ERROR"){alert("That email address is not in our system.");}else{alert("Success! Instructions on reseting your password have been sent to your Account's email address.");}},error:function(){alert("There was an Error sending your request. Please Try again.");}});}
return false;});$("#forgot").click(function(){$("#frm-login").hide();$("#frm-forgot").show();return false;});$("#back-login").click(function(){$("#frm-forgot").hide();$("#frm-login").show();return false;});$("#remember").click(function(){if($(this).hasClass("on")){$(this).removeClass("on");$("#login-panel input[name=remember]").val("NO");}else{$(this).addClass("on");$("#login-panel input[name=remember]").val("YES");}
return false;});$("#signup").click(function(){signup_click();return false;});$("#signupnow").click(function(){var email=$("#frm-email").val();var username=$("#frm-username").val();var password=$("#frm-password").val();var type=$("#popup-signup input[name=account_type]:checked").val();var illegalChars=/\W/;var emailFilter=/^[^@]+@[^@.]+\.[^@]*\w\w$/;var emailIllegalChars=/[\(\)\<\>\,\;\:\\\"\[\]]/;if(username==""||password==""||email==""||type==""){alert("You must fill in all fields.");}else if($("#agree-check:checked").length<=0){alert("You must agree to the Terms of Service.");}else if(!emailFilter.test(email)||email.match(emailIllegalChars)){alert("You must enter a valid Email.");}else if(username.length>15){alert("Your Username cannot be more than 15 characters.");}else if(username.length<3){alert("Your Username cannot be less than 3 characters.");}else if(illegalChars.test(username)){alert("Your Username can only contain letters, numbers and underscores.");}else if(password.length<5){alert("Your Password cannot be less than 5 characters.");}else{$.ajax({type:"POST",url:base_url+"api/users/",data:"username="+escape(username)+"&password="+password+"&account_email="+escape(email)+"&contact_email="+escape(email)+"&account_type="+escape(type)+"&url=key",success:function(data){if(data.ERROR=="INUSE"){alert("That username is already taken. Please try another.");}else if(data.ERROR=="BLACKLIST"){alert("You have been blacklisted and are not allowed to sign up.");}else{$("#lg-email").val(email);$("#lg-pass").val(password);$("#login-btn").click();}},error:function(){alert("An Error has occurred while Signing You up. Please try again.");}});}
return false;});$("#popup a.close-popup").click(function(){$("#popup, #popup-signup, #popup-idea").hide();return false;});});function signup_click(){var mTop=(parseInt($(window).height())-600)/2+parseInt($(window).scrollTop());if(mTop<0){mTop=0;}
var mLeft=(parseInt($(window).width())-800)/2;if(mLeft<0){mLeft=0;}
$("#popup div.popup-body").css({"margin-top":mTop+"px","margin-left":mLeft+"px"});$("#popup, #popup-signup").show();}
function details_formatter(elem,data){var users_name=data.fullname;if(users_name==""||users_name==undefined){users_name=data.username;}
$(elem).find("#vitals a.image").attr("href",base_url+"user/"+data.username);$(elem).find("#vitals img").attr("src",data.avatar).attr("alt",users_name);$(elem).find("#vitals h3 a").text(users_name).attr("href",base_url+"user/"+data.username);if(data.website){var website=data.website;website=website.replace(/http:\/\//i,"");$(elem).find("#vitals a:eq(2)").html(website).attr("href","http://"+website).show();}else{$(elem).find("#vitals a:eq(2)").hide();}
if(data.twitter&&data.twitter!="null"){$(elem).find("#vitals a:eq(3)").html("&#64; "+data.twitter).attr("href","http://www.twitter.com/"+data.twitter).show();}else{$(elem).find("#vitals a:eq(3)").hide();}
if(data.experience&&data.experience!="undefined"){var exp_type="Design";if(data.account_type=="developer"){exp_type="Development";}else if(data.account_type=="general"){exp_type="Creative Thinker";}
$(elem).find("#personal-info li:eq(0)").html(data.experience+" Years of "+exp_type+" Experience").show();}else{$(elem).find("#personal-info li:eq(0)").hide();}
if((data.city&&data.city!="null")||(data.state&&data.state!="null")||(data.country&&data.country!="null")){if(!data.city){var city="";}else{var city=data.city+", ";}
if(!data.state){data.state="";}
if(!data.country){var country="";}else{if(data.state==""){var country=data.country;}
else{var country=", "+data.country;}}
$(elem).find("#personal-info li:eq(1)").html(city+data.state+country).show();}else{$(elem).find("#personal-info li:eq(1)").hide();}
if((data.os_type&&data.os_type!="undefined")||(data.work_type&&data.work_type!="undefined")){$(elem).find("#personal-info li:eq(2)").html(data.os_type+" & "+data.work_type).show();}else{$(elem).find("#personal-info li:eq(2)").hide();}
$(elem).find("#personal-info li:eq(3) a").html(data.contact_email).attr("href","mailto:"+data.contact_email);$(elem).find("a.gen-btn-shadow").attr("href","mailto:"+data.contact_email+"?subject=[BuildItWith.Me] Hey "+users_name);if(data.status=="available"){var mystatus="Currently Available";}else if(data.status=="3months"){var mystatus="Available Within 3 Months";}else if(data.status=="6months"){var mystatus="Available Within 6 Months";}else if(data.status=="unavailable"){var mystatus="Unavailable";}else{var mystatus="Contact for Details";}
$(elem).find("#avail-status dd").html(mystatus);if(data.want_to_build){var want_text=data.want_to_build;want_text=want_text.replace(/,/ig," Apps, ")
$(elem).find("#wants-to-build dd").html(want_text+" Apps");}else{$(elem).find("#wants-to-build dd").html("Info Coming Soon");}
if(data.skills){$(elem).find("#skills dd").html(data.skills.replace(/\n/g,"<br>"));}else{$(elem).find("#skills dd").html("Info Coming Soon");}
if(data.extra_info){$(elem).find("#additional_info").html(data.extra_info.replace(/\n/g,"<br>"));}else{$(elem).find("#additional_info").html("");}
if($("#app-count").length>0){var app_count=$.objCount(data.ideas);$(elem).find("#app-count").html(app_count);$("#app-ideas").html("");for(var i=0;i<app_count;i++){var anchor=$("<a href=''></a>").html(data.ideas[i].name.trunc(52)).data("data",data.ideas[i]).data("user_data",data);$("#app-ideas").append($("<li></li>").html(anchor));}}}
function idea_popup(data,user_data){$("#idea-nav li a").unbind();$("#idea-arrow").removeAttr("style");$("#idea-images").css("display","none");$("#idea-overview").css("display","block");$("#idea-nav li:not(.overview)").css("display","none");$.ajax({type:"PUT",url:base_url+"api/ideas",data:"id="+data.id+"&increment=view_count"});var mTop=(parseInt($(window).height())-600)/2+parseInt($(window).scrollTop());if(mTop<0){mTop=0;}
var mLeft=(parseInt($(window).width())-800)/2;if(mLeft<0){mLeft=0;}
$("#popup div.popup-body").css({"margin-top":mTop+"px","margin-left":mLeft+"px"});$("#popup h2").html(data.name.trunc(52));$("#popup header.title strong").html(data.idea_type);if(data.status=="seeking_developer"){var mystatus="Seeking Developer";}else if(data.status=="seeking_designer"){var mystatus="Seeking Designer";}else if(data.status=="launched"){var mystatus="Launched";}else{var mystatus="In Development";}
$("#popup div.badge span").html(mystatus);if(data.image_1!=""&&data.image_1){$("#idea-nav li img:eq(0)").attr("src",base_url+"uploads/screens/t_"+data.image_1).attr("alt",data.image_1).parent().parent().css("display","block");}
if(data.image_2!=""&&data.image_2){$("#idea-nav li img:eq(1)").attr("src",base_url+"uploads/screens/t_"+data.image_2).attr("alt",data.image_2).parent().parent().css("display","block");}
if(data.image_3!=""&&data.image_3){$("#idea-nav li img:eq(2)").attr("src",base_url+"uploads/screens/t_"+data.image_3).attr("alt",data.image_3).parent().parent().css("display","block");}
if(data.image_4!=""&&data.image_4){$("#idea-nav li img:eq(3)").attr("src",base_url+"uploads/screens/t_"+data.image_4).attr("alt",data.image_4).parent().parent().css("display","block");}
$("#idea-images img").css("display","none");$("#idea-nav li a").click(function(){if($(this).parent().hasClass("overview")){$("#idea-images").css("display","none");$("#idea-overview").css("display","none").fadeIn(300);}else{$("#idea-overview").css("display","none");if($("#idea-nav li a").index(this)=="1"){var img=data.image_1;}else if($("#idea-nav li a").index(this)=="2"){var img=data.image_2;}else if($("#idea-nav li a").index(this)=="3"){var img=data.image_3;}else if($("#idea-nav li a").index(this)=="4"){var img=data.image_4;}
$("#idea-images img").attr("src",base_url+"uploads/screens/"+img).load(function(){$(this).show();});$("#idea-images").css("display","none").fadeIn(300);}
var parOff=$(this).parent().parent().offset();var off=$(this).offset();var newTop=Math.round((off.top-(parOff.top+12))+($(this).innerHeight()/2))+"px";$("#idea-arrow").animate({marginTop:newTop},{duration:300});return false;});$("#popup header.overview a.gen-btn:eq(0)").attr("href","mailto:"+user_data.contact_email+"?subject=[BuildItWith.Me] "+data.name);$("#popup header.overview a.gen-btn-color").attr("href",base_url+"idea/"+data.url);var users_name=user_data.fullname;if(users_name==""||users_name==undefined){users_name=user_data.username;}
$("#popup div.user-image img").attr("src",user_data.avatar).attr("alt",users_name);$("#popup h3 a").attr("href",base_url+"user/"+user_data.username).html(users_name);var fn=$.formatDate("F j, Y","created_at",true);fn($("#popup div.date strong"),data);if(data.offering=="negotiable"){var offering="Negotiable";}else if(data.offering=="contact"){var offering="Contact for Details";}else{var offering="50% Equity";}
$("#popup div.offering strong").html(offering);$("#popup p.idea-overview").html(data.overview.replace(/\n/g,"<br>"));$("#popup p.idea-who").html(data.looking_for.replace(/\n/g,"<br>"));if(data.extra_info){$("#popup p.idea-extra").html(data.extra_info.replace(/\n/g,"<br>"));}else{$("#popup div.description h4:eq(2), #popup p.idea-extra").hide();}
$("#popup, #popup-idea").show();}
function change_pass_alert(user_id){$(function(){var mTop=(parseInt($(window).height())-340)/2+parseInt($(window).scrollTop());if(mTop<0){mTop=0;}
var mLeft=(parseInt($(window).width())-580)/2;if(mLeft<0){mLeft=0;}
$("#confirm div.confirm-body").css({"margin-top":mTop+"px","margin-left":mLeft+"px"});$("#confirm div.controls a.gen-btn.no").hide();$("#confirm div.controls a.gen-btn.yes").click(function(){var pass=$("#confirm input[name=password]").val();var conf_pass=$("#confirm input[name=confirm_password]").val();if(!pass||pass==""){$("#confirm div.message").html("You Must Enter a Password.");}else if(pass.length<5){$("#confirm div.message").html("Password can't be less than 5 characters.");}else if(pass!=conf_pass){$("#confirm div.message").html("Your Passwords Must Match.");}else{$.ajax({type:"PUT",url:base_url+"api/users/",data:"password="+hex_md5(pass),success:function(data){window.location=base_url+"app/";},error:function(){alert("An Error has occurred while changing your password. Please try again.");}});}
return false;}).find("span").text("Save & Login");$("#confirm h2").html("Set Your a New Password");$("#confirm div.confirm-content").append('New Password:<br><input type="password" name="password" tabindex="1"><br>Confirm Password:<br><input type="password" name="confirm_password" tabindex="2">');$("#confirm").show();});}
