(function($) {

	/*
		jquery.sextoysite.js
		
		by Ryan Zimmerman (http://hotsutra.com)
		version 1.1
			
	*/
	
	$.fn.center = function (data) {
	if(typeof data.x_offset == "undefined"){data.x_offset=0;}
	//data.x_offset outerwidth doesn't grab close icon size
    this.css("position","absolute");
    this.css("top", ( $(window).height() - (this.outerHeight()-data.x_offset) ) / 2+$(window).scrollTop() + "px");
    this.css("left", ( $(window).width() - this.outerWidth() ) / 2+$(window).scrollLeft() + "px");
    return this;
}

	$.sextoysite = function(){

	}
	
	$.sextoysite.page_cleanup = function(){
		//on product page, removes "you may like" area if no products are listed
		if($("div#suggestedProducts").find("div.suggestedItemImage").length==0){
			$("div#suggestedProducts").hide();
		}
	}
	
	$.sextoysite.popup = function(page_url){
	  close_button = "http://files.kamasutraproducts.net/js/images/close_pop.png"
	$("div#video").hide();
	  img_size = "<img id=\"zoom_image\"";
	  var popWidth = popHeight = 480;
		tbl = "<div id=\"imgpop\" class=\"popup_block\"></div>";
		$(document.body).append(tbl);
   		$("div#imgpop").fadeIn().css({ 'height': Number(popHeight), 'width': Number( popWidth ) }).prepend('<a href="#" class="close"><img src="' + close_button +  '" class="btn_close" title="Close Window" alt="Close" /></a>');
	    $('body').append('<div id="fade"></div>');
	    $('#fade').css({'filter' : 'alpha(opacity=80)'}).fadeIn();
		$("div#imgpop").center({x_offset:30});
	//	$("div#imgpop").bgiframe();

		/*run ajax*/
		sel_page = page_url.split("?");
		$.ajax({
	      url: sel_page[0],
	      global: false,
	      type: "GET",
	      data: sel_page[1],
	      dataType: "text",
		  beforeSend: function(){
			$("div#imgpop").append("<div id=\"content\"><strong>LOADING</strong></div>");
		  },
	      success: function(msg){
		    var m = /<img\b[^>]*>/.exec(msg);
			if (m == null) {$("div#imgpop div#content").html("no zoom image found");}
			else{
				
				img = m[0];
				img = img.replace("<img",img_size);
				$("div#imgpop div#content").html(img);
				//div#imgpop
			}
	      }
	   }
		);//end ajax
		////
	}

	$.sextoysite.append_content = function(target_div, content_div, pos, add_to_menu){
		content = $(content_div).html();
	    if(pos=="bottom"){$(target_div).append(content);}
	    else{$(target_div).prepend(content);}
	}

	$.sextoysite.addto_sidebar = function(content_div, pos, add_menu){
		if(add_menu){target_div = "div#ddsidemenubar ul";}
		else{target_div = "div#ddsidemenubar";}
		$.sextoysite.append_content(target_div, content_div, pos, add_menu);
	}

	$.sextoysite.addto_product = function(target_div, content_div, pos){
		$.sextoysite.append_content(target_div, content_div, pos, false);
	}
	
	$('a.close, #fade').live('click', function() {
		$('#fade , .popup_block').fadeOut(function() {
			$('#fade, a.close').remove();
			$("div#imgpop").empty().remove();
			$("div#video").show();
	});//end fadeout
});//end live click

})(jQuery);
