
$(function(){

	$.nyroModalSettings({
		width:280,
		height:400,
		endShowContent:function(){
			if($('input[name=user]').length)
				$('input[name=user]').get(0).focus();
		}
	});
	$('.my-account').each(function(){
		if($(this).is('.nyroModal'))
			$(this).attr('href',$(this).attr('href')+'-popup');
	});
		
	$('.rounded').corners('12px');
	
	$('#dropnavbox').hide();
	$('#drop-toggle').click(function(){
		$('#dropnavbox').slideToggle(400);
		return false;
	});
	
 $('input.text-default').each(function(){
		$(this).attr('default',$(this).attr('rel'));
 }).focus(function(){
  if($(this).val()==$(this).attr('default'))
   $(this).val('');
 }).blur(function(){
  if($(this).val()=='')
   $(this).val($(this).attr('default'));
 });
 
 (function(){
  $('.book-holder p span').each(function(){
   var h=$(this).html(),i=0;
   while($(this).height()>15)
    $(this).html(h.substring(0,h.length-(i++))+'&hellip;');
   
   if(i>0) $(this).attr('title',h);
  });
  
  var bh=[];
  $('.book-holder').each(function(){
   p=this.id.split('-');
   var big=p[0],cols=p[1],col=p[2];
   
   if(!jQuery.isArray(bh[big]))
    bh[big]=[];
   
   bh[big].push(this);
   
   if(col%cols==0){
    var h=0;
    $.each(bh[big],function(){
     h=Math.max(h,$(this).find('strong').height());
    });
    if(h>15){
     $.each(bh[big],function(){
      $s=$(this).find('strong');
      if($s.height()<30)
       $s.html($s.html()+'<br />&nbsp;');
     });
    }
    bh[big]=[];
   }
  });
 })();

	
	$('div#show-hide-holder:eq(0)>div').hide();
	$('.show').show();
	$('div#show-hide-holder:eq(0)>h2').click(function(){
		$(this).toggleClass('active').next().slideToggle();
	});
 
	var crn=0;
	$('a','#search-map').hover(function(){
		$('#search-map').removeClass('selected-map-'+crn);
	 crn=$(this).attr('class').split('-')[2];
		$('#search-map').addClass('selected-map-'+crn);
	},function(){
		$('#search-map').removeClass('selected-map-'+crn);
	});

	if($('#admin-panel').length) ap();
 
 $('form').submit(function(){
  var err=[];
  if($('[name=type]',this).length){
   $('.required').each(function(){
    if($(this).is(':visible') && $(this).val()=='')
     err.push('The '+$(this).attr('name')+' field cannot be empty!');
   });
  }
  if(err.length>0){
   alert("There are some errors with the form:\n - "+err.join("\n - "));
   return false;
  }
 });
});

var star_html='',star_grey=_root+'images/shared/star-grey.png',star_red=_root+'images/shared/star-red.png',submit_btn=_root+'images/shared/feedback-submit.png',star_html='<p class="stars" rel="%s%">';
for(var i=1;i<6;i++) star_html+='<img src="'+star_grey+'" alt="" id="star_%s%_'+i+'" onmouseover="feedback_stars(this,\'over\',\'%s%\','+i+');" onmouseout="feedback_stars(this,\'out\',\'%s%\','+i+');" onclick="feedback_stars(this,\'click\',\'%s%\','+i+');" width="15" height="15" /><input type="hidden" id="rating_%s%" name="rating_%s%" value="-1" />';star_html+='</p>';
var fb_r=[];
function feedback_stars(obj,b,s,r){
 switch(b){
  case 'over' :
   for(var i=1;i<6;i++){
    if(i<=r) $('#star_'+s+'_'+i).attr('src',star_red);
    else $('#star_'+s+'_'+i).attr('src',star_grey);
   }
   break;
  case 'out' :
   for(var i=1;i<6;i++){
    if(typeof fb_r[s]!='undefined' && i<=fb_r[s]) $('#star_'+s+'_'+i).attr('src',star_red);
    else $('#star_'+s+'_'+i).attr('src',star_grey);
   }
   break;
  case 'click' :
   fb_r[s]=r;
   $('#rating_'+s).val(r);
   break;
 }
}

function check_review(f){
	var rating=$('#rating_review').val();

 if(f.c_name.value=='' || f.c_comment.value=='' || rating<0){
  alert('You need to fill in all the fields.');
		return false;
	}
	$(f).html('<table><tr><td>Adding review...</td></tr></table>');
	$.post(f.action,{c_name:f.c_name.value,c_comment:f.c_comment.value,rating_review:rating},function(data){
	 $(f).html('<table><tr><td>Review added and is awaiting approval.</td></tr></table>');
 });
 return false;
}


///////////////////////////////////////////////////////
function ap(){
 var _width=$(document.body).width()-50;
 $('#admin-panel').css({width:_width});
	
	$(window).resize(function(){
	 var _width=$(document.body).width()-50;
		$('#admin-panel').css({width:_width});
	});
}
var popups=[];
function adminpopup(id,a,_h){
	var obj=$('#'+id),_w=$(document.body).width()-250,_h=Math.round($(window).height()*0.5);

	if(popups.length>0 && popups[0]!=id){
		$('#'+popups[0]).hide();
		popups=[];
	}
	if(obj.is(':hidden')){
		obj.css({width:_w,height:_h,left:($(document.body).width()-_w)/2,top:($(window).height()-_h)/2+$(window).scrollTop()}).fadeIn(350);
		popups=[id,a];
	}else{
		$('#'+popups[0]).hide();
		popups=[];
	}

	$(window).scroll(function(){
		if(popups.length>0){
			if($('#'+popups[0]).length)
				$('#'+popups[0]).stop().animate({top:($(window).height()-$('#'+popups[0]).height())/2+$(window).scrollTop()},500);
		}
	});
	return false;
}

	


