/**
 * @author alexander.farkas
 * @version 1.4.1
 */
 
 var CONFIRM_DELETE = 'Are you sure?';
 
jQuery(document).ready(function(){
	jQuery(".default-usage-select, .radios input, input.delete, #shippingchk, .fileUploader").uniform({fileBtnText:'Browse...'});
	
	jQuery('#topMenu li').hover(function(){jQuery(this).children('a').addClass('over'),jQuery(this).addClass('over')}, function(){jQuery(this).children('a').removeClass('over'),jQuery(this).removeClass('over');});
	jQuery("#topMenu li").each(function(){if(jQuery(this).children('ul').length> 0) {jQuery(this).addClass('child-menu')};});
	
	jQuery(".gallery dd a.gimg img").each(function(event){
		var v = jQuery(this);
		if(v.height() > 180){
			v.css({top:-(v.height()/2-45)});
		}
	});
	
	jQuery('.homeSlideshow').flowplayertabs("#homeSlideshow > ul > li",{ 
			effect: 'fade', 
			fadeOutSpeed: "slow", 
			rotate: true
		}).slideshow({
			autoplay: true,
			clickable: false,
			interval: 5000
		});
jQuery('.home_footertabs').flowplayertabs(".home_footer > ul > li",{ 
			effect: 'fade', 
			fadeOutSpeed: "slow", 
			rotate: true
		}).slideshow({
			prev: '.prev',
			next: '.next',
			autoplay: false,
			clickable: false,
			interval: 5000
		});

		
	if(jQuery('#shippingchk').size()>0){if(jQuery('#shippingchk').is(':checked')){jQuery("#shippingAddress").css({'display':'none'});}else {jQuery("#shippingAddress").css({'display':'block'});}};
	jQuery(".gallery a[rel^='gallery'], a.popupbig").prettyPhoto({theme:'dark_rounded', social_tools:'', deeplinking:false});
});

jQuery("#homeContent .pagenav a").live('click',function(){
	if(jQuery(this).attr('href')){
		jQuery("#homeContent").append('<div class="ajaxload" />');
		jQuery.getJSON(jQuery(this).attr('href'),function(json){
			if(json.errorno == 0 ){
				jQuery("#homeContent").html(json.response);
			}else {
				alert(json.error);	
			}
		});
	}
	return false;
});

	
jQuery(".newslatter").live('click', function(){
	var v = jQuery(this);
	var formid = jQuery(this).closest('form').attr('id');
	var options = { 
		beforeSubmit:  function(){
			jQuery.facebox('<center>Submitting</center>');
			v.attr('disabled','disabled');
		}, 
		success:  function(response){
			jQuery.facebox(response);
			v.removeAttr('disabled');
		}
	}; 
	jQuery("#"+formid).ajaxSubmit(options);
	return false;
});

jQuery("#sidebar .archive ul li a").live('click',function(event){
	var v = jQuery(this);
	if(v.closest('li').find('ul').size() > 0){
		v.closest('ul').find('li.opened').each(function(){
			jQuery(this).children('ul:eq(0)').slideUp(200);
			jQuery(this).removeClass('opened');
		})
		if(v.closest('li').find('ul:eq(0)').is(':hidden')){
			v.closest('li').find('ul:eq(0)').slideDown(200);
			v.closest('li').addClass('opened');
		}else {
			v.closest('li').find('ul:eq(0)').slideUp(200);
			v.closest('li').removeClass('opened');
		}
		return false;
	}else {
		return true;	
	}
});

jQuery("#shippingchk").live('click',function(e){
	if(jQuery(this).is(":checked")){jQuery("#shippingAddress").slideUp();} else { jQuery("#shippingAddress").slideDown(); }
});


jQuery('.productsTable a.delete').live('click', function(){
	var t=jQuery(this);
	t.closest('tr').addClass('selected');
	if(confirm(CONFIRM_DELETE)){
		jQuery.get(t.attr('href'), function(response){
			t.closest('tr').fadeOut(700, function(){
				jQuery(this).remove();
				
			});
		})
	}else {
		t.closest('tr').removeClass('selected');
	}
	return false;
});
jQuery('label.error').live('mouseover',function(){jQuery(this).hide();});

jQuery("#index-page .head_news .controlbar").live('click',function(){
	var v = jQuery(this);
	if(v.hasClass('opened')){
		jQuery("#index-page .head_news li.news").animate({height:200},1000,function(){v.html('Expand for More &darr;');});	
		v.removeClass('opened');
	}else {
		jQuery("#index-page .head_news li.news").animate({height:jQuery("#index-page .head_news .newscontent").height()},1000,function(){v.html('Retract &uarr;');});
		v.addClass('opened');
	}
	
});
