﻿
(function ($) {
// VERTICALLY ALIGN FUNCTION
$.fn.vAlign = function() {
	return this.each(function(i){
	var ah = $(this).height();
	var ph = $(this).parent().height();
	var mh = (ph - ah) / 2;
	$(this).css('padding-top', mh);
	});
};
})(jQuery);

jQuery.fn.extend({
	createElem:function(tag,properties,styles,text){
		var el=document.createElement(tag)
        if(properties!=null)for (var i in properties){var v=eval("properties."+i);$(el).attr(i,v)}
		if(styles!=null)for (var x in styles){
			var w=eval("styles."+x);
			$(el).css(x,w)
		}
		if(text!=null){el.appendChild(document.createTextNode(text))}
	
		return el;   
	},
	exists:function(){ return $(this).size()>0},
	del:function(){if ($(this).parents().exists()){return $(this).empty().remove()}}, 
	appendElement:function(tag,properties,styles,text){$(this).append($(this).createElem(tag,properties,styles,text))},
	ajaxShowPreloader:function(ids,styles,funct){		
		if($("#"+ids).length>0){$("#"+ids).show()}
		else{$("#wrapperContent").appendElement("div",{id:ids},styles)}						
		$("#"+ids).fadeTo("slow", 0.75);				
		if(funct)funct()
	}
});


var curves = {
	addShadow:function(obj){		
		if($(obj).length > 1){
			$(obj).each(function(){
				$(this).append($(curves.createElementsCurves("fix")));
			})
		}else{
			$(obj).append($(curves.createElementsCurves("fix")));
		}
	},
	
	addCurves:function(obj){		
		if($(obj).length > 1){
			$(obj).each(function(){
				$(this).append($(curves.createElementsCurves("cTl")));
				$(this).append($(curves.createElementsCurves("cTr")));
				$(this).append($(curves.createElementsCurves("cBl")));
				$(this).append($(curves.createElementsCurves("cBr")));
			})
		}else{
			$(obj).append($(curves.createElementsCurves("cTl")));
			$(obj).append($(curves.createElementsCurves("cTr")));
			$(obj).append($(curves.createElementsCurves("cBl")));
			$(obj).append($(curves.createElementsCurves("cBr")));
		}
	},
	addCurves2:function(obj){		
		if($(obj).length > 1){
			$(obj).each(function(){
				$(this).append($(curves.createElementsCurves("cTl")));
				$(this).append($(curves.createElementsCurves("cTr")));
			})
		}else{
			$(obj).append($(curves.createElementsCurves("cTl")));
			$(obj).append($(curves.createElementsCurves("cTr")));
		}
	},
	createElementsCurves:function(style){
		return "<div class='"+style+"'>&nbsp;</div>";
	}
	
	
}

jQuery(document).ready(function() {	
	var aux = null;
	var isIE = !jQuery.support.cssFloat;
	
	if($("#content .form").length != 0) {
		curves.addCurves("#content .form");
		//curves.addShadow("#content .form");
	}
	if($("#content .form span.field").length != 0) {
		curves.addCurves("#content .form span.field");
	}
	if($("#header #module .box").length != 0) {
		curves.addCurves("#header #module .box");
		curves.addShadow("#header #module .box");
	}
		if($(" #module_barra .box").length != 0) {
		curves.addCurves("#module_barra .box");
		curves.addShadow("#module_barra .box");
	}
	})
