// Tooltip mouse Follow //
var x,y;
var tooltipFlag = false;
function tooltipShow(tooltipTitle) {
	if(tooltipFlag) {
		$('.tooltip').text(tooltipTitle);
		$('.tooltip').show();
		$('.tooltip').css({left:x+6,top:y-40});
		tooltipTime = setTimeout("tooltipShow()",2);
	} else {
		$('.tooltip').hide();
		clearTimeout(tooltipTime);
	}
	return;
};
//Tooltip Mouse Follow END //

// UI //
$(function() {
	$(".datepicker").datepicker({changeMonth: true,	changeYear: true, minDate: "-50Y", maxDate: "+50Y",});
});
function toggleDiv(targetDiv) {
	$('div[name|="toggleDiv"]').each(function() {
		if ($(this).attr("id") == targetDiv) {
			$(this).stop(true, true).slideToggle(300);
		} else {
			$(this).stop(true, true).slideUp(300);
		};
	});
	$('span[name|="toggleSign"]').each(function() {
		if ($(this).attr("id") == targetDiv + '-sign') {
			$(this).html('&#x2013;');
		} else {
			$(this).html('+');
		};
	});
}
// UI END //

// DOCUMENT READY START //
$(document).ready(function() {
$("a[rel^='prettyPhoto']").prettyPhoto({
		animationSpeed: 'normal', /* fast/slow/normal */
		opacity: 0.60, /* Value between 0 and 1 */
		showTitle: false, /* true/false */
		theme: 'facebook'
	});
	$("#book-preview-wrapper").addClass('off').hide();
	$(".book-details-wrapper").addClass('on');
	$(".promo-frame").addClass('off');
	$("#social-networks-wrapper").addClass('off').css('right',-380);
	$("img.thumbnail").kabbar();
	$(".imgbook").mouseover( function() {$(this).css('border','3px solid #ff2730');$('#maintitle').css('color','#ff2730');$('#maintitle').text($(this).attr('alt'));});
	$(".imgbook").mouseout( function() {$(this).css('border','3px solid #d2232a');$('#maintitle').css('color','#d2232a');$('#maintitle').text('We explain medicine in a way kids can understand.');});
	//cart initialisation
	CartRQST();
	//user space initialisation
	UserRQST();
	
	// Tooltip mouse Follow //
	$('.tooltip').hide();
	$(this).mousemove(function(e){
        x=e.pageX;
        y=e.pageY;
	
	$("a[rel='slideshowpic']").colorbox();
        $("img.norm2").hover(
		function() {
			$(this).stop().animate({"opacity": "0"}, 150);
		},
		function() {
			$(this).stop().animate({"opacity": "1"}, 150);
		}
	);
    });
	//Tooltip Mouse Follow END //
	
	// Footer Navigation //  	
    $("ul.footernav li a").hover(function() {
        $(this).parent().find("ul.subnav").fadeIn('fast');
        $(this).parent().hover(function() { }, function() {  
            $(this).parent().find("ul.subnav").fadeOut('fast');
        });  
    }).hover(function() {  
        $(this).addClass("subhover");
    }, function() {
        $(this).removeClass("subhover");
    }); 
	// Footer Navigation END //
	
	// Mainpage pics tooltopshow //  	
    $(".mainpics").hover(function() {  
		tooltipFlag = true;
		tooltipShow($(this).attr('alt'));
    }, function() {
        tooltipFlag = false;
    }); 
	// Mainpage pics tooltopshow END //

	
	// UI Apps //
	$('html').click(function(event) {
		if (!$(event.target).closest(".login-box").length && $(".login-box").hasClass('on')) {
			$('.login-register').animate({'right':2}, function() {
				$(".login-box").removeClass('on').addClass('off');
			});
			$('.login-box').css('display','none');
		};
	});
	$("#book-details-switch").click(function() {
		if($(".book-details-wrapper").hasClass('off')) {
			$('.book-details-wrapper').animate({'margin-top':-147}, function() {
				$(".book-details-wrapper").removeClass('off').addClass('on');
			});
		}
	});
	$("#book-details-switch").click(function() {
		if($(".book-details-wrapper").hasClass('on')) {
			$('.book-details-wrapper').animate({'margin-top':-27}, function() {
				$(".book-details-wrapper").removeClass('on').addClass('off');
			});
		}
	});
	$('html').click(function(event) {
		if (!$(event.target).closest(".book-details-wrapper").length && $(".book-details-wrapper").hasClass('off')) {
			$('.book-details-wrapper').animate({'margin-top':-147}, function() {
				$(".book-details-wrapper").removeClass('on').addClass('off');
			});
		};
	});
	$(".promo-frame-switch").click(function() {
		if($(".promo-frame").hasClass('off')) {
			$('.promo-frame').animate({'bottom':'-5px'}, function() {
				$(".promo-frame").removeClass('off').addClass('on');
			});
		}
	});
	$(".promo-close").click(function() {
		if($(".promo-frame").hasClass('on')) {
			$('.promo-frame').animate({'bottom':'-220px'}, function() {
				$(".promo-frame").removeClass('on').addClass('off');
			});
		}
	});
	$('html').click(function(event) {
		if (!$(event.target).closest(".promo-frame").length && $(".promo-frame").hasClass('on')) {
			$('.promo-frame').animate({'bottom':'-220px'}, function() {
				$(".promo-frame").removeClass('on').addClass('off');
			});
		};
	});
	$("#social-networks-switch").click(function() {
		if($("#social-networks-wrapper").hasClass('off')) {
			$('#social-networks-wrapper').animate({'right':0}, function() {
				$("#social-networks-wrapper").removeClass('off').addClass('on');
			});
		}
	});
	$("#social-networks-switch").click(function() {
		if($("#social-networks-wrapper").hasClass('on')) {
			$('#social-networks-wrapper').animate({'right':-380}, function() {
				$("#social-networks-wrapper").removeClass('on').addClass('off');
			});
		}
	});
	$('html').click(function(event) {
		if (!$(event.target).closest("#sn-hide").length && $("#social-networks-wrapper").hasClass('on')) {
			$('#social-networks-wrapper').animate({'right':-380}, function() {
				$("#social-networks-wrapper").removeClass('on').addClass('off');
			});
		};
	});
	// UI Apps END //
	
	// Forms //
	if ($("#stars-wrapper-main").length>0) {
		$("#stars-wrapper-main").stars({inputType: "select",cancelShow: false,captionEl: $("#rating_title-main")});
		var ui1 = $("#stars-wrapper-main").data("stars");ui1.$cancel.remove();
		$('#rating_title-main').html(ui1.options.title);
	}
	// Forms END // 
	

});
// DOCUMENT READY END //

var options, a;
$(function(){
  options = { serviceUrl:'http://www.medikidz.com/autocomplete.php' };
  a = $('#query').autocomplete(options);
});


//social media "share" functions//
function fbs_click() {
	u=location.href;
	t=document.title;
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}
function tws_click() {
	window.open('http://twitter.com/home?status=Medikidz - Medical Information for Kids [http://www.medikidz.com/shop]','sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}
function myspace_click() {
	window.open('http://www.myspace.com/Modules/PostTo/Pages/?u='+encodeURIComponent(document.location.toString()),'ptm','height=450,width=550').focus();
	return false;
}
function delicious_click() {
	window.open('http://delicious.com/save?v=5&amp;noui&amp;jump=close&amp;url='+encodeURIComponent('http://www.medikidz.com/shop')+'&amp;title='+encodeURIComponent('Medikidz Online Bookstore - Medical Information for Kids'),'delicious', 'toolbar=no,width=550,height=550');
	return false;
}
//end social media "share" functions//


function QuantRQST(myid, option) {
	var numRand = Math.floor(Math.random()*9999);
	$.ajax({
	      url: "request.php?ii="+numRand,
	      global: false,
	      type: "GET",
	      data: ({func: "addtocart-number", myid: myid, quantity: option}),
	      dataType: "html",
	      async:false,
	      success: function(msg){
	         $('#CartSpace').html(msg);
	      }
	   }
	);
}

function QuantRQSTmany(myid, option) {
	var numRand = Math.floor(Math.random()*9999);
	$.ajax({
	      url: "request.php?ii="+numRand,
	      global: false,
	      type: "GET",
	      data: ({func: "addtocart-many", myid: myid, quantity: option}),
	      dataType: "html",
	      async:false,
	      success: function(msg){
		  	$('#pricetotal'+myid).text(Number($('#price'+myid).val())*Number($('#quant'+myid).val()));
	      	$('#CartSpace').html(msg);
			CalculatePrice();
	      }
	   }
	);
}

function QuantRQSTcart(myid, option) {
	if (Number($('#quant'+myid).val())>0 && option==-1) {
		$('#quant'+myid).val(Number($('#quant'+myid).val())+option);
		$('#pricetotal'+myid).text(Number($('#price'+myid).val())*Number($('#quant'+myid).val()));
		QuantRQST(myid, option);
		CalculatePrice();
	}
	if (option==1) {
		$('#quant'+myid).val(Number($('#quant'+myid).val())+option);
		$('#pricetotal'+myid).text(Number($('#price'+myid).val())*Number($('#quant'+myid).val()));
		QuantRQST(myid, option);
		CalculatePrice();
	}
}

function GetCompleteSeries() {
	var numRand = Math.floor(Math.random()*9999);
	$.ajax({
	      url: "request.php?ii="+numRand,
	      global: false,
	      type: "GET",
	      data: ({func: "addtocart-number", myid: '-1'}),
	      dataType: "html",
	      async:false,
	      success: function(msg){
		  	 numRand = Math.floor(Math.random()*9999);
		  	 $.ajax({
			      url: "request.php?ii="+numRand,
			      global: false,
			      type: "GET",
			      data: ({func: "applyvoucher", voucher: "ALL"}),
			      dataType: "html",
			      async:true,
			      success: function(msg1){
					 location.href='checkout.php'
			      }
			   }
			);
	         
	      }
	   }
	);
	$('#offer_bar_big').css('top','-500px');
}
function CartRQST() {
	var numRand = Math.floor(Math.random()*9999);
	$.ajax({
	      url: "request.php?ii="+numRand,
	      global: false,
	      type: "GET",
	      data: ({func: "showcart-number"}),
	      dataType: "html",
	      async:true,
	      success: function(msg){
	         $('#CartSpace').html(msg);
	      }
	   }
	);
}


function ClearCart() {
	var numRand = Math.floor(Math.random()*9999);
	$.ajax({
	      url: "request.php?ii="+numRand,
	      global: false,
	      type: "GET",
	      data: ({func: "clearcart"}),
	      dataType: "html",
	      async:false,
	      success: function(msg){
			  if (msg=="1") {CartRQST();} else {$('#CartError').html(msg);}
	      }
	   }
	);
}

function UserRQST() {
	var numRand = Math.floor(Math.random()*9999);
	$.ajax({
	      url: "request.php?ii="+numRand,
	      global: false,
	      type: "GET",
	      data: ({func: "checkoutuser"}),
	      dataType: "html",
	      async:true,
	      success: function(msg){
	         $('#UserAccountSpace').html(msg);
			 $(".login-box").addClass('off');
	      }
	   }
	);
}

function SignInCheck(myEvent) {
	if (myEvent==13) {
		SignIn();
		return false;
	}
}

function SignIn() {
	var numRand = Math.floor(Math.random()*9999);
//	$('#loader-login').fadeIn('fast');
	$.ajax({
	      url: "func.php?ii="+numRand,
	      global: false,
	      type: "GET",
	      data: ({func: "usercheck", 
		  		  login: $('#myLogin').val(),
				  passwd: $('#myPass').val()
				  }),
	      dataType: "html",
	      async:true,
	      success: function(msg){
		  	if (msg=="1") {location.reload();} 
			else {
				$('#myLoginError').html(msg);
			}
	      }
	   }
	);
}
function ChngPwdScript() {
	if ($('#ChngPwd').css('display')=="none") {$('#ChngPwd').css('display', "block");} else {$('#ChngPwd').css('display', "none");}
}
function ChangePwd() {
	if ($('#newPass').val()==$('#RenewPass').val()) {
		var numRand = Math.floor(Math.random()*9999);
		$.ajax({
		      url: "func.php?ii="+numRand,
		      global: false,
		      type: "GET",
		      data: ({func: "updateuserpassword", 
			  		  oldpwd: $('#oldPass').val(),
					  newpwd: $('#newPass').val()
					  }),
		      dataType: "html",
		      async:true,
		      success: function(msg){
			  	if (msg=="1") {location.reload();} 
				else {$('#myLoginError').html(msg);}
		      }
		   }
		);
	} else {
		$('#RenewPass').val('');
		$('#myLoginError').html('<span style="color:red;">Repeat the password.</span>');
	}	
	
}
function ForgotPassword() {
	var go1=true;
		if ($('#myLogin').val()=="") {
			go1=false;
			alert('Please enter your email');
			$('#myLogin').css('background-color', '#fab4b6');
		} else {						
			if (!CheckEmail($('#myLogin').val())) {  
				go1=false;
				alert('Check your email format');
				$('#myLogin').css('background-color', '#fab4b6');
			} else {
				$('#myLogin').css('background-color', '#ffffff');
			}
		}
		if (go1) {
			if (window.confirm('Your current password will be replaced ')) {
				$.post("func.php?func=forgotpassword",{myparam1: $("#myLogin").val()}, 
					function(msg) {
						$("#myLoginError").html(msg);
					}
				);
			}
		}
}
function CheckEmail(ref) {
	re = /[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]+\.[A-Za-z0-9_\-\.]+/gi;
	myArray = ref.match(re);
	if (myArray!=ref) {return 0;}
	return 1;
}

function searchlookup(inputString) {
    if(inputString.length == 0) {
        $('#searchsuggestions').hide();
    } else {
		$.ajax({type: 'GET',url: 'func.php?func=getitemslist', contentType: 'text/html; charset=utf-8;',
			  data: 'queryString='+inputString,
			  success: function(data){
        				if(data.length >0) {
		                	$('#searchsuggestions').show();
			                $('#searchautoSuggestionsList').html(data);
			           	}
			   }
        });
    }
}

function ChngCurr(option) {
	var numRand = Math.floor(Math.random()*9999);
	$.ajax({
	      url: "request.php?ii="+numRand,
	      global: false,
	      type: "GET",
	      data: ({func: "changecurrency", curr: option}),
	      dataType: "html",
	      async:false,
	      success: function(msg){
	         if (msg=="1") {location.reload();}
	      }
	   }
	);
}

function CheckCommentForm() {
	var numRand = Math.floor(Math.random()*9999);
	$.ajax({
	      url: "request.php?ii="+numRand,
	      global: false,
	      type: "GET",
	      data: ({func: "ratepage1", mypage: $("#myproductid").val(), rate: $("#rating_title-main").text(), myname: $("#myname").val(), mymsg: $("#mymessage").val()}),
	      dataType: "html",
	      async:true,
	      success: function(msg){
	         if (msg!="") {alert(msg);}
			 else {$("#review-buttons").html(' ');$("#addbox").html('<div class="medium bold green">Your comment has been sent for a review!</div>')}
	      }
	   }
	);
}

function SlideLoginBox() {
	if($(".login-box").hasClass('off')) {
		$('.login-register').animate({'right':2}, function() {
			$(".login-box").removeClass('off').addClass('on');
		});
		$('.login-box').css('display','block');
	};
}

function ShowContact(myid) {
	$('#'+myid).animate({'margin-left':'15px'}, {queue: false}).fadeIn('normal');
	CloseContacts(myid);
}

function CloseContacts(myid) {
	if (myid!="queries-general") {$('#queries-general').animate({'margin-left':'0'}, {queue: false}).fadeOut('normal');}
	if (myid!="queries-trade") {$('#queries-trade').animate({'margin-left':'0'}, {queue: false}).fadeOut('normal');}
	if (myid!="queries-order-distribution") {$('#queries-order-distribution').animate({'margin-left':'0'}, {queue: false}).fadeOut('normal');}
	if (myid!="queries-foreign") {$('#queries-foreign').animate({'margin-left':'0'}, {queue: false}).fadeOut('normal');}
	if (myid!="queries-order-distribution-ireland") {$('#queries-order-distribution-ireland').animate({'margin-left':'0'}, {queue: false}).fadeOut('normal');}
	if (myid!="queries-order-distribution-canada") {$('#queries-order-distribution-canada').animate({'margin-left':'0'}, {queue: false}).fadeOut('normal');}
	if (myid!="queries-order-distribution-usa1") {$('#queries-order-distribution-usa1').animate({'margin-left':'0'}, {queue: false}).fadeOut('normal');}
	if (myid!="queries-order-distribution-usa2") {$('#queries-order-distribution-usa2').animate({'margin-left':'0'}, {queue: false}).fadeOut('normal');}
	if (myid!="queries-order-distribution-usa3") {$('#queries-order-distribution-usa3').animate({'margin-left':'0'}, {queue: false}).fadeOut('normal');}
	if (myid!="queries-order-distribution-new-zealand") {$('#queries-order-distribution-new-zealand').animate({'margin-left':'0'}, {queue: false}).fadeOut('normal');}
	if (myid!="queries-order-distribution-south-africa1") {$('#queries-order-distribution-south-africa1').animate({'margin-left':'0'}, {queue: false}).fadeOut('normal');}
	if (myid!="queries-order-distribution-south-africa2") {$('#queries-order-distribution-south-africa2').animate({'margin-left':'0'}, {queue: false}).fadeOut('normal');}
}
function el(e) {
  if(typeof(e)!='string') {return e;}
  if(document.getElementById) {
  	if (document.getElementById(e)!=null) {
  		e=document.getElementById(e);
	}
  }
  else {
	  if(document.all) {e=document.all[e];}
	  else {e=null;}
  }
  return e;
}
function LoadPics() {
//	alert(el('prd1'));
//	alert(el('prd1').href);
	$('#prd1').attr('src','images/covers/small/adhd.jpg');
	$('#prd2').attr('src','images/covers/small/asthma.jpg');
	$('#prd23').attr('src','images/covers/small/autism.jpg');
	$('#prd15').attr('src','images/covers/small/brain-tumours.jpg');
	
	$('#prd12').attr('src','images/covers/small/breast-cancer.jpg');
	$('#prd5').attr('src','images/covers/small/childhood-overweight.jpg');
	$('#prd35').attr('src','images/covers/small/childhood-glaucoma.jpg');
	$('#prd25').attr('src','images/covers/small/cystic_fibrosis.jpg');
	$('#prd3').attr('src','images/covers/small/depression.jpg');
	$('#prd6').attr('src','images/covers/small/type-1-diabetes.jpg');
	
	$('#prd8').attr('src','images/covers/small/epilepsy.jpg');
	$('#prd11').attr('src','images/covers/small/food-allergy.jpg');
	$('#prd17').attr('src','images/covers/small/ghd.jpg');
	$('#prd31').attr('src','images/covers/small/haemophilia.jpg');
	$('#prd7').attr('src','images/covers/small/hiv.jpg');
	
	$('#prd10').attr('src','images/covers/small/leukaemia.jpg');
	$('#prd26').attr('src','images/covers/small/malaria.jpg');
	$('#prd16').attr('src','images/covers/small/melanoma.jpg');
	$('#prd18').attr('src','images/covers/small/organ-transplants.jpg');
	$('#prd14').attr('src','images/covers/small/osa.jpg');
	
	$('#prd13').attr('src','images/covers/small/osteosarcoma.jpg');
	$('#prd9').attr('src','images/covers/small/scoliosis.jpg');
	$('#prd4').attr('src','images/covers/small/swine-flu.jpg');
	$('#prd30').attr('src','images/covers/small/seasonal-flu.jpg');
	$('#prd29').attr('src','images/covers/small/blood-glucose-monitoring.jpg');
	$('#prd27').attr('src','images/covers/small/cpap.jpg');
	$('#prd28').attr('src','images/covers/small/endoscopy.jpg');
	$('#prd32').attr('src','images/covers/small/computerised-tomography-CT-scans.jpg');
	$('#prd33').attr('src','images/covers/small/general-anaesthetics.jpg');
	$('#prd34').attr('src','images/covers/small/mri.jpg');
}
