jQuery(document).ready(function() {
	// Stuff to init: text to images (needs timeout),
	//setTimeout("replaceText();", 1);
	jQuery('.button').wrap('<div class="button_bg"></div>');
	// fix png's for ie6

	setTimeout("fixPngs();", 100);

	jQuery('#lang-menu').show().css('cursor','pointer').toggle(function() {
		jQuery('#lang-select-box').fadeIn(400);																													
	}, function() {
		jQuery('#lang-select-box').fadeOut(400);
	});
});

function replaceText() {
/*
	jQuery('h2').each(function() {
	
		var color = getColor(jQuery(this).css('color'));
		var text = escape(jQuery(this).text());
		if(jQuery(this).hasClass("small")) {		
		jQuery(this).html('<img src="gyrocenter/fonts/image2.php?size=15&maxwidth=200&font=0&text='+text+'&color='+color+'.png" alt="" />');
		}else{
			jQuery(this).html('<img src="gyrocenter/fonts/image2.php?size=15&font=0&text='+text+'&color='+color+'.png" alt="" />');
		}
});

	jQuery('#navigation ul#mainnav li a').each(function() {
		var color = getColor(jQuery(this).css('color'));
		var text = escape(jQuery(this).text());
		if(jQuery(this).hasClass("current")) {
			jQuery(this).html('<img src="gyrocenter/fonts/image.php?type=1&text='+text+'&color='+color+'.png" alt="" />');
		}else{
			jQuery(this).html('<img src="gyrocenter/fonts/image.php?type=7&text='+text+'&color='+color+'.png" alt="" />');
		}
});

	jQuery('#content-intro h1').each(function() {
	
		var color = getColor(jQuery(this).css('color'));
		var text = escape(jQuery(this).text());
		jQuery(this).html('<img src="gyrocenter/fonts/image.php?type=8&text='+text+'&color='+color+'.png" alt="" />');
});
*/
}

function fixPngs() {
	jQuery.ifixpng('gyrocenter/images/pngfix.gif');
	//jQuery('img[src$=.png]').each(
	//	function() {
			//alert(jQuery(this).width());
	//	});
	jQuery('img[src$=.png], .fixme').ifixpng();
	
}

		
/*
	getColor
	gets hexvalues of color
*/
function getColor(color) {
	var pos = color.indexOf(')');
	if(pos > 0) {
		var rgb = color.substr(4,pos-4);
		color = '';
		rgb = rgb.split(', ');
		for (var i in rgb) {
			dec = parseInt(rgb[i]);
			color = color+''+toHex(dec);
		}
	}
	var pos = color.indexOf('#');
	if (pos > -1) {
		var color = color.substr(1);
	}
	
	return color;
}
	

/*
	toHex
	converts decimals 0 <> 255 to hex
*/
function toHex(dec) {
	var hexCharacters = "0123456789ABCDEF"
	if (dec < 0)
	return "00"
	if (dec > 255)
	return "FF"
	var i = Math.floor(dec / 16)
	var j = dec % 16
	return hexCharacters.charAt(i) + hexCharacters.charAt(j)
}
