<script type="text/javascript"><!--

	var poip_product_custom = function($product_container){
			poip_product_default.call(this, $product_container);
		}
	poip_product_custom.prototype = Object.create(poip_product_default.prototype);
	poip_product_custom.prototype.constructor = poip_product_custom;
	
	poip_product_custom.prototype.custom_init = function(){
	}
	
	// << ITS OWN FUNCTIONS
	// >> ITS OWN FUNCTIONS
	
	// << ADDITIONAL FUNCTIONS
	// without replacing or stopping original script execution, just addition
	
	//poip_product_custom.prototype.additional_makeInitActions = function() {
	//	var this_object = this;
	//	
	//}
	
	//poip_product_custom.prototype.additional_documentReady = function() {
	//	var this_object = this;
	//	
	//}
	
	//poip_product_custom.prototype.additional_afterElevateZoomClickImage = function() {
	//	var this_object = this;
	//	
	//}
	
	//poip_product_custom.prototype.additional_afterChangeVisibleImages = function() {
	//	var this_object = this;
	//	
	//}
	
	//poip_product_custom.prototype.additional_startOfEventAdditionalImageMouseover = function(image_a) {
	//	var this_object = this;
	//	
	//}
	
	//poip_product_custom.prototype.additional_endOfEventAdditionalImageMouseover = function(image_a) {
	//	var this_object = this;
	//	
	//}
	
	//poip_product_custom.prototype.additional_addMainImageInitialHrefToArray = function(images) {
	//	return images;
	//}
	
	//poip_product_custom.prototype.additional_useAddInitialMainImageToPoipImages = function() {
	//	return false;
	//}
	
	//poip_product_custom.prototype.additional_useOldOCStyleInit = function() {
	//	return true;
	//}
	
	
	// >> ADDITIONAL FUNCTIONS 
	
	// << REPLACING FUNCTIONS
	// to be called from standard function, to work instead of standard algorithm (prefixes replace_ and if_)

	
	//poip_product_custom.prototype.replace_setVisibleImages = function(images, counter) {
	//	var this_object = this;
	//	
	//}
	
	//poip_product_custom.prototype.if_updateZoomImage = function(img_click) {
	//	var this_object = this;
	//	
	//	return true;
	//}

	
	//poip_product_custom.prototype.if_setProductOptionValue = function(value, $option_element) {
	//	var this_object = this;
	//	
	//	return true;
	//}
	
	//poip_product_custom.prototype.if_eventAdditionalImageMouseover = function(image_a) {
	//	var this_object = this;
	//	
	//	return true;
	//}
	
	// returns result of jQuery call ( $(...) ) or FALSE
	//poip_product_custom.prototype.if_getAdditionalImagesBlock = function() {
	//	var this_object = this;
	//	
	//}
	
	//poip_product_custom.prototype.replace_turnOnAdditionalImagesMouseover = function(){
	//	var this_object = this;
	//	
	//}
	
	//poip_product_custom.prototype.replace_setMainImage = function(main, popup) {
	//	var this_object = this;
	//
	//}
	
	//poip_product_custom.prototype.if_setMainImage = function(main, popup) {
	//	var this_object = this;
	//
	//}
	
	//poip_product_custom.prototype.replace_useColorboxRefreshing = function() {
	//	return false;
	//}
	
	//poip_product_custom.prototype.replace_useMainImageUpdatingOnMouseover = function() {
	//	return false;
	//}
	
	// returns result of jQuery call ( $(...) ) or FALSE
	//poip_product_custom.prototype.if_getMainImage = function() {
	//	var this_object = this;
	//
	//	return false;
	//}
	
	//poip_product_custom.prototype.if_refreshPopupImages = function() {
	//	return false;
	//}
	
	//poip_product_custom.prototype.if_refreshPopupImagesBody = function() {
	//	return true;
	//}
	
	//poip_product_custom.prototype.replace_refreshPopupImages = function() {
	//	// nothing
	//}
	
	//poip_product_custom.prototype.if_beforeColorboxReinit = function() {
	//	// nothing
	//}
	
	//poip_product_custom.prototype.replace_getAdditionalImageMouseoverHref = function(image_a) {
	//	
	//}
	
	//poip_product_custom.prototype.if_getAdditionalImageMouseoverHref = function(image_a) {
	//	
	//}
	
	//poip_product_custom.prototype.replace_getRefreshColorboxImagesVisible = function(image_a) {
	//	
	//}
	
	//poip_product_custom.prototype.if_triggerAfterColorboxReinit = function() {
	//	var this_object = this;
	//}
	
	//poip_product_custom.prototype.if_refreshColorboxImages = function() {
	//	var this_object = this;
	//}
	
	//poip_product_custom.prototype.if_eventMainAImgClick = function(e, element) {
	//	var this_object = this;
	//}
	
	//poip_product_custom.prototype.replace_getDocumentReadyState = function() {
	//	var this_object = this;
	//}
	
	//poip_product_custom.prototype.if_refreshOptionImagesContainer = function() {
	//	var this_object = this;
	//}


	
	// >> REPLACING FUNCTIONS	

	var poip_product = new poip_product_custom();

//--></script>