/*
======================================================================
 jQuery-CSS-Library var 1.5
 
 Copyright (c) 2009 AMOZON
======================================================================
*/

$(function(){

/*
===========================================
■ フォントサイズ　単位設定
===========================================
*/

var FS = "%";

/*
===========================================
■ CSS設定処理
===========================================
*/

// 全てのclassを取得

var CSSAray = [];

$('*[class*=""]').each(function(){
    css = this.className.split();
	CSSAray[CSSAray.length] = css;
});


// 該当するclassから数値のみを抽出

	CSSAray = CSSAray.join(",").replace(/\s/g, ",").replace(/m_tb|m_lr|p_tb|p_lr|/g,"").replace(/w_|h_|m_auto|m_t|m_l|m_r|m_b|p_t|p_l|p_r|p_b|fs_|/g,"").replace(/m_|p_|/g,"").split(",").sort(); 


// 関係のない要素を削除

while (CSSAray[0] == "") {
	$.each(CSSAray,function(i) {
		if (isNaN(CSSAray[i])){CSSAray.splice(i,1);}
		if (CSSAray[i] == "" ) {CSSAray.splice(i,1);}
		if (CSSAray[i] == CSSAray[i+1] ) {CSSAray.splice(i,1);}
	});
}


// 該当するclassにCSS適用

$.each(CSSAray,function(i) {
	
	if ($("*").hasClass("m_" +(CSSAray[i]))){$(".m_" +(CSSAray[i])).css({"margin":(CSSAray[i])+"px"});}
	if ($("*").hasClass("m_t"+(CSSAray[i]))){$(".m_t"+(CSSAray[i])).css({"margin-top":(CSSAray[i])+"px"});}
	if ($("*").hasClass("m_r"+(CSSAray[i]))){$(".m_r"+(CSSAray[i])).css({"margin-right":(CSSAray[i])+"px"});}
	if ($("*").hasClass("m_b"+(CSSAray[i]))){$(".m_b"+(CSSAray[i])).css({"margin-bottom":(CSSAray[i])+"px"});}
	if ($("*").hasClass("m_l"+(CSSAray[i]))){$(".m_l"+(CSSAray[i])).css({"margin-left":(CSSAray[i])+"px"});}
	if ($("*").hasClass("m_tb"+(CSSAray[i]))){$(".m_tb"+(CSSAray[i])).css({"margin-top":(CSSAray[i])+"px","margin-bottom":(CSSAray[i])+"px"});}
	if ($("*").hasClass("m_lr"+(CSSAray[i]))){$(".m_lr"+(CSSAray[i])).css({"margin-left":(CSSAray[i])+"px","margin-right":(CSSAray[i])+"px"});}
	
	if ($("*").hasClass("p_" +(CSSAray[i]))){$(".p_" +(CSSAray[i])).css({"padding":(CSSAray[i])+"px"});}
	if ($("*").hasClass("p_t"+(CSSAray[i]))){$(".p_t"+(CSSAray[i])).css({"padding-top":(CSSAray[i])+"px"});}
	if ($("*").hasClass("p_r"+(CSSAray[i]))){$(".p_r"+(CSSAray[i])).css({"padding-right":(CSSAray[i])+"px"});}
	if ($("*").hasClass("p_b"+(CSSAray[i]))){$(".p_b"+(CSSAray[i])).css({"padding-bottom":(CSSAray[i])+"px"});}
	if ($("*").hasClass("p_l"+(CSSAray[i]))){$(".p_l"+(CSSAray[i])).css({"padding-left":(CSSAray[i])+"px"});}
	if ($("*").hasClass("p_tb"+(CSSAray[i]))){$(".p_tb"+(CSSAray[i])).css({"padding-top":(CSSAray[i])+"px","padding-bottom":(CSSAray[i])+"px"});}
	if ($("*").hasClass("p_lr"+(CSSAray[i]))){$(".p_lr"+(CSSAray[i])).css({"padding-left":(CSSAray[i])+"px","padding-right":(CSSAray[i])+"px"});}
	
	if ($("*").hasClass("w_" +(CSSAray[i]))){$(".w_" +(CSSAray[i])).css({"width":(CSSAray[i])+"px"});}	
	if ($("*").hasClass("h_" +(CSSAray[i]))){$(".h_" +(CSSAray[i])).css({"height":(CSSAray[i])+"px"});}
	
	if ($("*").hasClass("fs_"+(CSSAray[i]))){
		if (FS == "em"){
		$(".fs_" +(CSSAray[i])).css({"font-size":(CSSAray[i]/10)+FS});	
		}else{
		$(".fs_" +(CSSAray[i])).css({"font-size":(CSSAray[i])+FS});
		}
	}
});

/*
===========================================
■ その他固定CSS設定
===========================================
*/

if ($("*").hasClass("m_auto")){$(".m_auto").css({"margin-left":"auto","margin-right":"auto"});}
if ($("*").hasClass("txt_l")){$(".txt_l").css({"text-align":"left"});}
if ($("*").hasClass("txt_r")){$(".txt_r").css({"text-align":"right"});}
if ($("*").hasClass("txt_c")){$(".txt_c").css({"text-align":"center"});}
if ($("*").hasClass("bold")){$(".bold").css({"font-weight":"bold"});}
if ($("*").hasClass("small")){$(".small").css({"font-size":"small"});}
if ($("*").hasClass("x-small")){$(".x-small").css({"font-size":"x-small"});}
if ($("*").hasClass("xx-small")){$(".xx-small").css({"font-size":"xx-small"});}
if ($("*").hasClass("medium")){$(".medium").css({"font-size":"medium"});}
if ($("*").hasClass("large")){$(".large").css({"font-size":"large"});}
if ($("*").hasClass("x-large")){$(".x-large").css({"font-size":"x-large"});}
if ($("*").hasClass("xx-large")){$(".xx-large").css({"font-size":"xx-large"});}
if ($("*").hasClass("float_l")){$(".float_l").css({"float":"left"});}
if ($("*").hasClass("float_r")){$(".float_r").css({"float":"right"});}

/*
===========================================
■ フォントカラー設定
===========================================
*/

var COLOR = ["white","red","blue","brown","black","green","gold","yellow","pink","purple","orange","aqua","gray","navy","yellowgreen"];

$.each(COLOR,function(i) {
	if ($("*").hasClass(COLOR[i])){$("." +(COLOR[i])).css({"color":(COLOR[i])});}
});

/*
======================================================================
■ END
======================================================================
*/

});
