/**
 * Javascript for Default Theme
 */
var Theme = {};

/**
 * Menu de Navegacion
 *
 * @return void
 */
Theme.navigation = function() {
    $('ul.sf-menu').supersubs({
        minWidth:    12,                                // minimum width of sub-menus in em units
        maxWidth:    27,                                // maximum width of sub-menus in em units
        extraWidth:  1                                  // extra width can ensure lines don't sometimes turn over
    }).superfish({
        delay:       400,                               // delay on mouseout
        animation:   {opacity:'show',height:'show'},    // fade-in and slide-down animation
        speed:       'fast',                            // faster animation speed
        autoArrows:  false,                             // disable generation of arrow mark-up
        dropShadows: false                              // disable drop shadows
    });
}

/**
 * Fuentes personalizadas
 *
 * @return void
 */
Theme.cufont = function(){
	//Cufon.replace('.icon-area', {fontFamily: 'helvetica-lt'});
	Cufon.replace('.cart-icon', {fontFamily: 'helvetica-lt'});
	Cufon.replace('.price-single', {fontFamily: 'helvetica-lt'});
	//Cufon.replace('#sidebar h2', {fontFamily: 'helvetica-lt'});
}

Theme.slider = function(){
	$('#home-slider,#inte-slider').nivoSlider({
		effect:          'random',
		slices:          15,
		animSpeed:       600,
		pauseTime:       10000,
		captionOpacity:  0.6,
		captionEasing:   'swing'
	});
	$('div.nivo-controlNav').css('margin-left', function(index, val){
	return -this.offsetWidth/2;}).css('display', 'none');
	
	$('#home-slider,#inte-slider').hover(
	function() {
		$(this).find('.nivo-controlNav').slideDown(200);
	},
	function() {
		$(this).find('.nivo-controlNav').slideUp(200);
	 }
   );
}

/**
 * Formularios
 *
 * @return void
 */
Theme.form = function() {//.btnaddcart
	$("form input[type=submit]").not(".btnaddcart").addClass("ui-state-default").hover(
		function(){
			$(this).addClass("ui-state-hover");
		},
		function(){
			$(this).removeClass("ui-state-hover");
		}
	)
	$("input, select, textarea").not(":hidden,.srch-input,.btnaddcart").addClass('ui-corner-all');
}

/**
 * Extra stuff
 *
 * rounded corners, striped table rows, etc
 *
 * @return void
 */
Theme.extra = function(){
	
	$("table, .notice, .success, .error").not('.cake-sql-log').addClass('ui-corner-all');
	
	$("table tr:nth-child(even)").not('.ui-widget-header,.cake-sql-log').addClass("striped");
	
	//$("table tr th").addClass("ui-widget-header");
}

/**
 * Efecto para las Imagenes
 *
 * @return void
 */
Theme.imgbox = function(){
	$("a[rel=fancybox], a[rel=attachment]").fancybox({
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic',
		//'easingIn'      : 'easeOutBack',
		//'easingOut'     : 'easeInBack',
		'titlePosition' : 'inside'
	});
}
Theme.fancymeta = function(){
	$("div.shadow").hover(
		function(){
			if(jQuery.browser.msie && jQuery.browser.version < "9.0") {
				jQuery(this).find('ul.fancy_nav').show();
			}
			else {
				jQuery(this).find('ul.fancy_nav').fadeIn();
			}
		},
		function() {
			if(jQuery.browser.msie && jQuery.browser.version < "9.0") {
				jQuery(this).find('ul.fancy_nav').hide();
			}
			else {
				jQuery(this).find('ul.fancy_nav').fadeOut();
			}
		}
	);
	
}

Theme.externalLinks = function(){
	//$("a[rel=external]").attr('target','_blank');
	$("a[href^='http:']").not("[href*='celularesalex.com']").attr('target','_blank');
}

jQuery(document).ready(function(){
	Theme.navigation();
	Theme.cufont();
	Theme.form();
	Theme.extra();
	Theme.imgbox();
	Theme.fancymeta();
	Theme.externalLinks();
	
	$("a.tiptip").tipsy();
	//$('.tabs').tabs();
    //$('a.tooltip').tipsy({gravity: 's', html: false});
    //$('textarea').not('.content').elastic();
    
});

jQuery(window).load(function() {
	Theme.slider();
});




