jQuery.fn.rater=function(url,ratingID,options)
{if(url==null)return;if(ratingID==null)return;var settings={url:url+ratingID,maxvalue:5,totalvotes:0,votevalue:0,curvalue:0};if(options){jQuery.extend(settings,options);};jQuery.extend(settings,{cancel:(settings.maxvalue>1)?true:false});settings.curvalue=Math.floor(settings.votevalue/settings.totalvotes);var container=jQuery(this);jQuery.extend(container,{averageRating:settings.curvalue,url:settings.url});if(!settings.style||settings.style==null||settings.style=='basic'){var raterwidth=settings.maxvalue*25;var ratingparent='<ul class="star-rating" style="width:'+raterwidth+'px">';}
container.append(ratingparent);var starWidth,starIndex,listitems='';var curvalueWidth=Math.floor(100/settings.maxvalue*settings.curvalue);for(var i=0;i<=settings.maxvalue;i++){if(i==0){listitems+='<li class="current-rating" style="width:'+curvalueWidth+'%;">'+settings.curvalue+'/'+settings.maxvalue+'</li>';}else{starWidth=Math.floor(100/settings.maxvalue*i);starIndex=(settings.maxvalue-i)+2;listitems+='<li class="star"><a href="#'+i+'" title="Vote" style="width:'+starWidth+'%;z-index:'+starIndex+'">'+i+'</a></li>';}}
container.find('.star-rating').append(listitems);if(settings.maxvalue>1)
{var rating=parseFloat(settings.votevalue/settings.totalvotes).toFixed(2);if(isNaN(rating))rating=0;container.append('<span class="star-rating-result">'+rating+' out of 5</span>');}
var stars=jQuery(container).find('.star-rating').children('.star');stars.click(function()
{stars.unbind('click');container.find('.star-rating').addClass("star-rating-readonly");settings.curvalue=stars.index(this)+1;raterValue=jQuery(this).children('a')[0].href.split('#')[1];jQuery(container).find('.star-rating').children('.current-rating').css({width:(settings.curvalue*20)+'%'});jQuery.post(container.url,{"rating":raterValue},function(response){container.children('.star-rating-result').html(response);});return true;});return this;}
function lookup(inputString){if(inputString.length<2){$('#suggestions').hide();}else if(inputString.length>=2){$.post("http://www.devotedpics.com/search/searching/",{queryString:""+inputString+""},function(data){if(data.length>0){$('#suggestions').show();$('#autoSuggestionsList').html(data);}});}}
$(document).ready(function()
{$(function(){$(".favoriteme").click(function()
{var id=$(this).attr("id");var dataString=id;$('#favorite').fadeOut(300);$.ajax({type:"POST",data:'tok='+$('#tok').attr('class'),url:"http://www.devotedpics.com/favorites/"+dataString,cache:false,success:function(html)
{$('#favorite').fadeIn(300).html(html);}});return false;});});});$(function(){$(".flagit").click(function(){var ID=$('.flagme > a').attr("id");var dataString='option='+ID+'&tok='+$('#tok').attr('class');if(confirm("Are you sure you want to flag this item?"))
{$.ajax({type:"POST",url:"http://www.devotedpics.com/flag",data:dataString,cache:false,success:function(html){$(".flagme").slideUp('slow',function(){$(this).remove();});$('#flaginstructions').html(html);}});}});return false;});$(function(){$(".login").colorbox({width:"650px",height:"511px",scrolling:false,inline:true,href:"#user_login"});$(".flagme").colorbox({width:"50%",inline:true,href:"#flaginstructions"});});$(function(){$('.delete_fav_gallery').hover(function(){$('#bar'+$(this).attr("id")).addClass('bar_row_hover');},function(){$('#bar'+$(this).attr("id")).removeClass('bar_row_hover');});$('.delete_fav_gallery').click(function()
{var ID=$(this).attr("id");var dataString='gid='+ID+'&tok='+$('#tok').attr('class');if(confirm("Are you sure you want to delete this gallery from your favorites?"))
{$.ajax({type:"POST",url:"http://www.devotedpics.com/user/delete_favorite_gallery",data:dataString,cache:false,success:function(html){$("#bar"+ID).slideUp('slow',function(){$(this).remove();});}});}
return false;});});$(function(){$('.delete_fav_picture').click(function()
{var ID=$(this).attr("id");var dataString='gid='+ID+'&tok='+$('#tok').attr('class');if(confirm("Are you sure you want to delete this picture from your favorites?"))
{$.ajax({type:"POST",url:"http://www.devotedpics.com/user/delete_favorite_picture",data:dataString,cache:false,success:function(html){$("#bar"+ID).slideUp('slow',function(){$(this).remove();});}});}
return false;});});$(function(){$('.delete_uploaded_picture').click(function()
{var ID=$(this).attr("id");var dataString='gid='+ID+'&tok='+$('#tok').attr('class');if(confirm("Are you sure you want to delete this picture? It will be gone forever!"))
{$.ajax({type:"POST",url:"http://www.devotedpics.com/user/delete_uploaded_picture",data:dataString,cache:false,success:function(html){$("#bar"+ID).slideUp('slow',function(){$(this).remove();});}});}
return false;});});$(function(){$('.select_me').click(function(){$(this).select();});});
