var flip_side_defaults={};
var flipped_ws_defaults={};
var ws_anim_speed=250;
var ws_is_flipped=false;
var fs_bg_color='#3d1e1a';
var ws_container='#centeredin';
function do_flip(){
	var flip_side=jQuery('#flip-side');
	var start_bg=jQuery(this).css('background-color');
	var end_bg=fs_bg_color;
	var offset=jQuery(this).offset();
	var flip_content=jQuery(this).find('.flipcontent:first');
	var container_offset=jQuery(ws_container).offset();
	ws_is_flipped=true;
	save_flip_side_defaults(flip_side);
	save_flipped_ws_defaults(this);
	flip_side.css('background-color',start_bg);
	flip_side.css('top',offset.top-container_offset.top);
	flip_side.css('left',offset.left-container_offset.left);
	flip_side.height(flip_side_defaults.height);
	flip_side.width(flip_side_defaults.width);
	jQuery(this).css('visibility','hidden');
	flip_side.show();
	jQuery(flip_side).flip({
		direction:'rl',
		speed:ws_anim_speed,
		bgColor:start_bg,
		color:end_bg,
		onEnd:function(){
			var container_offset=jQuery(ws_container).offset();
			var container_height=0;
			flip_side.html(flip_content.html());
			jQuery('a.close-flip',flip_side).click(close_flip);
			jQuery(flip_side).animate({
				top:0,
				left:0,
				width:jQuery(ws_container).actual_width()+1,
				height:container_height+422
				},ws_anim_speed
			);
		}
	});
}
function do_flip_popust(){
	var flip_side=jQuery('#flip-side');
	var start_bg=jQuery(this).css('background-color');
	var end_bg=fs_bg_color;
	var offset=jQuery(this).offset();
	var flip_content=jQuery(this).find('.flippopust:first');
	var container_offset=jQuery(ws_container).offset();
	ws_is_flipped=true;
	save_flip_side_defaults(flip_side);
	save_flipped_ws_defaults(this);
	flip_side.css('background-color',start_bg);
	flip_side.css('top',offset.top-container_offset.top);
	flip_side.css('left',offset.left-container_offset.left);
	flip_side.height(flip_side_defaults.height);
	flip_side.width(flip_side_defaults.width);
	jQuery(this).css('visibility','hidden');
	flip_side.show();
	jQuery(flip_side).flip({
		direction:'tb',
		speed:ws_anim_speed,
		bgColor:start_bg,
		color:end_bg,
		onEnd:function(){
			var container_offset=jQuery(ws_container).offset();
			var container_height=0;
                        flip_side.html();
			jQuery('a.close-flip2',flip_side).click(close_flip2);
			jQuery(flip_side).animate({
				top:0,
				left:0,
				width:jQuery(ws_container).actual_width()+1,
				height:container_height+422
				},ws_anim_speed
			);
		}
	});
}
function close_flip(){
	var flip_side=jQuery('#flip-side:first');
	var container_offset=jQuery(ws_container).offset();
        flip_side.empty();
	jQuery(flip_side).animate({
			width:flipped_ws_defaults.width,
			height:flipped_ws_defaults.height,
                        top:381,
			left:flipped_ws_defaults.left-container_offset.left
		},ws_anim_speed,null,function(){
		jQuery(flip_side).html('');
		jQuery(flip_side).flip({
			direction:'lr',speed:ws_anim_speed,color:flipped_ws_defaults.bg,onEnd:function(){
				jQuery('.menuflip').css('visibility','visible');
				jQuery('.menuflip').css('display','block');
				jQuery(flip_side).hide();
				ws_is_flipped=false;
			}
		});
	});
	return false;
}
function close_flip2(){
	var flip_side=jQuery('#flip-side:first');
	var container_offset=jQuery(ws_container).offset();
        flip_side.empty();
	jQuery(flip_side).animate({
			width:flipped_ws_defaults.width,
			height:flipped_ws_defaults.height,
                        top:381,
			left:flipped_ws_defaults.left-container_offset.left
		},ws_anim_speed,null,function(){
		jQuery(flip_side).html('');
		jQuery(flip_side).flip({
			direction:'bt',speed:ws_anim_speed,color:flipped_ws_defaults.bg,onEnd:function(){
				jQuery('#popust').css('visibility','visible');
				jQuery('#popust').css('display','block');
                                jQuery('.menuflip').css('visibility','visible');
				jQuery('.menuflip').css('display','block');
				jQuery(flip_side).hide();
				ws_is_flipped=false;
			}
		});
	});
	return false;
}
function flip_flip(){
	var flip_side=jQuery('#flip-side:first');
	var $this = jQuery(this);
        var flip_content=$this.find('.flipcontent:first');
	flip_side.flip({
		direction:'tb',
		color:fs_bg_color,
		content:flip_content.html(),
		onEnd:function(){
			jQuery('a.close-flip',flip_side).click(close_flip);
		}
	})
	return false;
}
function save_flip_side_defaults(flip_side){
	if(!flip_side_defaults.set){
		flip_side_defaults.width=jQuery(flip_side).actual_width();
		flip_side_defaults.height=jQuery(flip_side).actual_height();
		flip_side_defaults.set=true;
	}
}
function save_flipped_ws_defaults(ws){
	var offset=jQuery(ws).offset();
	flipped_ws_defaults.top=offset.top;
	flipped_ws_defaults.left=offset.left;
	flipped_ws_defaults.width=jQuery(ws).actual_width();
	flipped_ws_defaults.height=jQuery(ws).actual_height();
	flipped_ws_defaults.height_with_margin=jQuery(ws).actual_height({
		margin:true
	});
	flipped_ws_defaults.bg=jQuery(ws).css('background-color');
}
