/**

 * @author <a href="http://media5.com">Media5</a> - <a href="mailto:banzalik@gmail.com">Бойченко Александр</a>

 * @description скрипты для m5 css framework

 */

 

 /**

 * @description полная загрузка страницы, картинки при этом уже загрузились

 */
jQuery.noConflict();

window.onload=documentLoaded; // присваиваем функцию documentLoaded



/**

 * @description вызов функций при полной загрузке страницы, картинки при этом уже загрузились

 */

function documentLoaded(){

	

}





/**

 * @description вызов функций при полной загрузке DOM дерева, картинки при этом еще не загрузились

 */

jQuery(document).ready(function(){
			autoclearInput();
			m5formsWidthNormalize();	
			vBlog();
})





/**

 * @description очистка инпутов, при клике на них

 */

function autoclearInput(){

	jQuery(".autoclear").each(function(){

		jQuery(this).attr("defaultvalue",jQuery(this).attr("value")); // записываем в defaultvalue значение по умолчанию, необходимо для проверки нового стекста со старым

	});



	jQuery(".autoclear").click(function(){ 

		if (jQuery(this).attr("value")==jQuery(this).attr("defaultvalue")) { // проверяем совпадают ли value и defaultvalue

			jQuery(this).attr("value", ""); // сбрасываем значение value

		}

	})

}





/**

 * @description выравнивание input[type=text], input[type=password], textarea

 */

function m5formsWidthNormalize(){

	if (jQuery.browser.msie && jQuery.browser.version<7) {	

		jQuery("select.m5formsNormalize").each(function(i){

			var m5formnormalizepadding=Math.ceil(Number(String(jQuery(this).css("padding-left")).slice(0,-2)))+Math.ceil(Number(String(jQuery(this).css("padding-right")).slice(0,-2)));

			var m5formnormalizeborder= Math.ceil(Number(String(jQuery(this).css("border-left-width")).slice(0,-2)))+Math.ceil(Number(String(jQuery(this).css("border-right-width")).slice(0,-2)));

			var m5formnormalizewidth=Math.ceil(Number(jQuery(this).width()))+m5formnormalizepadding+m5formnormalizeborder*2;

			jQuery(this).width(m5formnormalizewidth);

		})			

	} else {		

		jQuery("input[type=text].m5formsNormalize, input[type=password].m5formsNormalize, textarea.m5formsNormalize").each(function(i){				

			var m5formnormalizepadding=Math.ceil(Number(String(jQuery(this).css("padding-left")).slice(0,-2)))+Math.ceil(Number(String(jQuery(this).css("padding-right")).slice(0,-2)));

			var m5formnormalizewidth=Math.ceil(Number(jQuery(this).width()))-m5formnormalizepadding;			

			jQuery(this).width(m5formnormalizewidth);

			})

		jQuery("select.m5formsNormalize").each(function(i){				

			var m5formnormalizepadding=Math.ceil(Number(String(jQuery(this).css("padding-left")).slice(0,-2)))+Math.ceil(Number(String(jQuery(this).css("padding-right")).slice(0,-2)));

			var m5formnormalizeborder= Math.ceil(Number(String(jQuery(this).css("border-left-width")).slice(0,-2)))+Math.ceil(Number(String(jQuery(this).css("border-right-width")).slice(0,-2)));

			if (jQuery.browser.msie && jQuery.browser.version<8){

				var m5formnormalizewidth=Math.ceil(Number(jQuery(this).width()))+m5formnormalizepadding+m5formnormalizeborder*2;

			} else {

				var m5formnormalizewidth=Math.ceil(Number(jQuery(this).width()))+m5formnormalizepadding+m5formnormalizeborder;

			}

			jQuery(this).width(m5formnormalizewidth);

		})		

	}

}


function vBlog (){
	jQuery("a.vBlog").click(function(){
				if (jQuery(".addComPopup:visible"))
				{					
					jQuery("a.addCom").removeClass("addComActive");
					jQuery(".addComPopup").hide();
					jQuery(".clickLayer").hide();
				}
				jQuery(this).toggleClass("vBlogActive");
				jQuery(".vblogPopup").toggle();
				jQuery(".clickLayer").toggle();
				return false;
	});
	jQuery("a.addCom").click(function(){
				if (jQuery(".vblogPopup:visible"))
				{					
					jQuery("a.vBlog").removeClass("vBlogActive");
					jQuery(".vblogPopup").hide();
					jQuery(".clickLayer").hide();
				}
				jQuery("a.vBlog").removeClass("vBlogActive");
				jQuery(this).toggleClass("addComActive");
				jQuery(".addComPopup").toggle();
				jQuery(".clickLayer").toggle();
				return false;
	});
	jQuery(".clickLayer").click (function(){
				jQuery("a.vBlog").removeClass("vBlogActive");
				jQuery("a.addCom").removeClass("addComActive");
				jQuery(".vblogPopup").hide();
				jQuery(".addComPopup").hide();
				jQuery(".clickLayer").hide();
				return false;				
	})
}