/* =========================================================
// jquery.flipv.js
// Author: OpenStudio (Arnault PACHOT)
// Mail: apachot@openstudio.fr
// Web: http://www.openstudio.fr
// Copyright (c) 2008 OpenStudio http://www.openstudio.fr
========================================================= */


(function(jQuery) {

jQuery.fn.flipv = function(options) {
	
	this.each(function(){ 	
		var htmlsav = jQuery(this).html();
		var textsav = jQuery(this).text();
		var fontsizesav = '13';
		if (jQuery(this).css('font-size') != '') {
			fontsizesav = parseInt(jQuery(this).css('font-size'));
		}
		var heightsav = jQuery(this).height();
		var widthsav = textsav.length*fontsizesav*.60;
		var colorsav = '#CCC';
		if (jQuery(this).css('color'))
			colorsav = jQuery(this).css('color');
			
		if (jQuery.browser.msie) {
			jQuery(this).css('font-size', fontsizesav).css('width', '15px').css('height', '10px').css('font-family', 'Verdana').css('writing-mode', 'tb-rl').css('font-weight', 'bold').css('text-align', 'right').css('padding', '0px 0px 5px 0px');
			jQuery('#treeVert6').css('padding', '0px 5px 5px 0px');
		} else {
			var my_id = "canvas"+parseInt(Math.random()*1000);
			jQuery(this).empty().append("<canvas id='"+my_id+"' width='20' height='"+widthsav+"'>"+htmlsav+"</canvas>");
			vertical_text(textsav, fontsizesav, colorsav, my_id);
		}
		
	});
	return jQuery(this);
};
})(jQuery);

function vertical_text(mytext, fontsize, colorsav, my_id){
	var canvas = document.getElementById(my_id);
	if (canvas.getContext){
		var context = canvas.getContext('2d');
		set_textRenderContext(context);
		if(check_textRenderContext(context)) {
			context.translate(80,0);
			context.rotate(Math.PI/2);
			context.strokeStyle = colorsav;
			context.strokeText(mytext,3,60,fontsize-2);
			
		}
	}
}

jQuery(document).ready(function(){
	jQuery('.flipv').flipv();
});


