var cssl = function(i){
	
	var ss = document.styleSheets;
	
	if(document.styleSheets.length == 0){
		var style = document.createElement("style");
		style.type = "text/css";
		document.getElementsByTagName("head")[0].appendChild(style);
	}
	
	i = i || ss.length-1;
	this.index = i;
	
	if (typeof ss[i].cssRules != 'undefined'){
		this.rules = ss[i].cssRules;
	} else if(typeof ss[i].rules != 'undefined'){
		this.rules = ss[i].rules;
	}
	var rules = this.rules;
	
	this.ins_rule = function(sel,css_text,rule_ind){
		rule_ind = rule_ind || rules.length;
		if(typeof ss[i].insertRule != 'undefined'){
			ss[i].insertRule(sel+" {"+css_text+"}",rule_ind);
		} else if(typeof ss[i].addRule != 'undefined'){
			ss[i].addRule(sel,css_text,rule_ind);
		}
		return rule_ind;
	};
	
	this.del_rule = function(rule_ind){
		rule_ind = rule_ind || rules.length-1;
		if(typeof ss[i].deleteRule != 'undefined'){
			return ss[i].deleteRule(rule_ind);
		} else if(typeof ss[i].removeRule != 'undefined'){
			return ss[i].removeRule(rule_ind);
		}
	};
	
};

var hide_rules = new cssl();
var hri = hide_rules.ins_rule(".jscsshide","display: none;");

function vis_form(id){
	var ind;
	for(var i=0; i<hide_rules.rules.length; i++){
		if(hide_rules.rules[i].selectorText=="#"+id+" .jscsshide"){
			ind=i;
			break;
		}
	}
	if(!ind){
		ind = hide_rules.ins_rule("#"+id+" .jscsshide","display: block;");
		return true;
	} else {
		var rule = hide_rules.rules[ind].style;
		if(rule.display=="none"){rule.display="block"; return true;} else {rule.display="none"; return false;}
	}
};
