$(document).ready(function() {
	$.preloadCssImages();
	if( window.location.search == '?estapasando' ){
		$('html, body').stop().animate({
	   	scrollTop: 2380},
		1500,
		'easeInOutExpo');
	}
	
    $('.scroll').bind('click',function(event){
	var $anchor = $(this);
	$anchor.switchstylesheet({seperator:"black"});
	Cufon.refresh();
	
	$('html, body').stop().animate({
	    scrollTop: $($anchor.attr('href')).offset().top-50
	}, 1500,'easeInOutExpo');
	event.preventDefault();
   });
   $('#filtro-hombre a, #filtro-mujer a').click(function (){
      $(this).toggleClass("activo");
    });
 $('.post-chico a.boton-mas-lista').click(function (){
      $(this).toggleClass("boton-mas-cerrar");
      $('.post-chico .contenido-post').slideToggle(1800);
      $('.seccion-comentarios-lista').fadeIn(500);
      $(this).text($(this).text() == 'Cerrar' ? 'Leer Mas' : 'Cerrar');
      
       });
    $('#menu li ').hover(function(){
        $(this).find('ul').stop(true, true).fadeIn("slow");
    }, function(){
        $(this).find('ul').stop(true, true).hide();
    });
     $(".fade-post").hover(function () {
        $(this).addClass("post-hover");
		},
        function () {
        $(this).removeClass("post-hover");
        });
	$(".post-noticia").hover(function () {
		$(this).addClass("post-noticia-hover");
		Cufon.refresh();
		},
		function () {
		$(this).removeClass("post-noticia-hover");
		Cufon.refresh();

	});
   $("#social-pie span, #nav-catalogo span span").css("opacity", "0");
   $("#social-pie span, #nav-catalogo span span").hover(function () {
           $(this).stop().animate({
                   opacity: 1
           }, 200);
   },
   function () {
           $(this).stop().animate({
                   opacity: 0
           }, "100");
   });
$(window).scroll(function() {
           if($(this).scrollTop() > $(this).height()-300) {
                   $('#logo a').stop().animate({height:'50px'}, 300);
           } else {
                   $('#logo a').stop().animate({height:'85px'}, 300);
           }
   });

});

/********************
switchstylesheet
********************/
$.fn.switchstylesheet = function(options) {
	defaults = {
		seperator:'alt'
	};
	var options = $.extend(defaults, options);  
	var title = $(this).attr('title');
	switchss(title);
	function switchss(title) {
		$('link[rel*=style][title*='+options.seperator+']').each(function(i) {
			this.disabled = true;	
			if ($(this).attr('title') == title) {
				this.disabled = false;
			}
		});
	}
};

/**********************
preloadCssImages
**********************/
jQuery.preloadCssImages = function(settings){
	settings = jQuery.extend({
		statusTextEl: null,
		statusBarEl: null,
		errorDelay: 999, // handles 404-Errors in IE
		simultaneousCacheLoading: 2
	}, settings);
	var allImgs = [],
		loaded = 0,
		imgUrls = [],
		thisSheetRules,	
		errorTimer;
	function onImgComplete(){
		clearTimeout(errorTimer);
		if (imgUrls && imgUrls.length && imgUrls[loaded]) {
			loaded++;
			loadImgs();
		}
	}
	function loadImgs(){
		if(imgUrls && imgUrls.length && imgUrls[loaded]){
			var img = new Image();
			img.src = imgUrls[loaded];
			if(!img.complete){
				jQuery(img).bind('error load onreadystatechange', onImgComplete);
			} else {
				onImgComplete();
			}
			errorTimer = setTimeout(onImgComplete, settings.errorDelay);
		}
	}
	function parseCSS(sheets, urls) {
		var w3cImport = false,
			imported = [],
			importedSrc = [],
			baseURL;
		var sheetIndex = sheets.length;
		while(sheetIndex--){//loop through each stylesheet
			
			var cssPile = '';//create large string of all css rules in sheet
			
			if(urls && urls[sheetIndex]){
				baseURL = urls[sheetIndex];
			} else {
				var csshref = (sheets[sheetIndex].href) ? sheets[sheetIndex].href : 'window.location.href';
				var baseURLarr = csshref.split('/');//split href at / to make array
				baseURLarr.pop();//remove file path from baseURL array
				baseURL = baseURLarr.join('/');//create base url for the images in this sheet (css file's dir)
				if (baseURL) {
					baseURL += '/'; //tack on a / if needed
				}
			}
			if(sheets[sheetIndex].cssRules || sheets[sheetIndex].rules){
				thisSheetRules = (sheets[sheetIndex].cssRules) ? sheets[sheetIndex].cssRules : sheets[sheetIndex].rules;
				var ruleIndex = thisSheetRules.length;
				while(ruleIndex--){
					if(thisSheetRules[ruleIndex].style && thisSheetRules[ruleIndex].style.cssText){
						var text = thisSheetRules[ruleIndex].style.cssText;
						if(text.toLowerCase().indexOf('url') != -1){ // only add rules to the string if you can assume, to find an image, speed improvement
							cssPile += text; // thisSheetRules[ruleIndex].style.cssText instead of thisSheetRules[ruleIndex].cssText is a huge speed improvement
						}
					} else if(thisSheetRules[ruleIndex].styleSheet) {
						imported.push(thisSheetRules[ruleIndex].styleSheet);
						w3cImport = true;
					}
					
				}
			}
			//parse cssPile for image urls
			var tmpImage = cssPile.match(/[^\("]+\.(gif|jpg|jpeg|png)/g);//reg ex to get a string of between a "(" and a ".filename" / '"' for opera-bugfix
			if(tmpImage){
				var i = tmpImage.length;
				while(i--){ // handle baseUrl here for multiple stylesheets in different folders bug
					var imgSrc = (tmpImage[i].charAt(0) == '/' || tmpImage[i].match('://')) ? // protocol-bug fixed
						tmpImage[i] : 
						baseURL + tmpImage[i];
					
					if(jQuery.inArray(imgSrc, imgUrls) == -1){
						imgUrls.push(imgSrc);
					}
				}
			}
			
			if(!w3cImport && sheets[sheetIndex].imports && sheets[sheetIndex].imports.length) {
				for(var iImport = 0, importLen = sheets[sheetIndex].imports.length; iImport < importLen; iImport++){
					var iHref = sheets[sheetIndex].imports[iImport].href;
					iHref = iHref.split('/');
					iHref.pop();
					iHref = iHref.join('/');
					if (iHref) {
						iHref += '/'; //tack on a / if needed
					}
					var iSrc = (iHref.charAt(0) == '/' || iHref.match('://')) ? // protocol-bug fixed
						iHref : 
						baseURL + iHref;
					
					importedSrc.push(iSrc);
					imported.push(sheets[sheetIndex].imports[iImport]);
				}
				
				
			}
		}//loop
		if(imported.length){
			parseCSS(imported, importedSrc);
			return false;
		}
		var downloads = settings.simultaneousCacheLoading;
		while( downloads--){
			setTimeout(loadImgs, downloads);
		}
	}
	parseCSS(document.styleSheets);
	return imgUrls;
};
