/*function demoInstanceInfo(myPlayer, myInfo) {
	var jPlayerInfo = "<p>This jPlayer instance is running in your browser using ";

	if(myPlayer.jPlayer("getData", "usingFlash")) {
		jPlayerInfo += "<strong>Flash</strong> with ";
	} else {
		jPlayerInfo += "<strong>HTML5</strong> with ";
	}
	
	if(myPlayer.jPlayer("getData", "usingMP3")) {
		jPlayerInfo += "<strong>MP3</strong>";
	} else {
		jPlayerInfo += "<strong>OGG</strong>";
	}
	
	
	jPlayerInfo += " files.<br />This instance is using the constructor options:<br /><code>$(\"#" + myPlayer.jPlayer("getData", "id") + "\").jPlayer({<br />";
	
	jPlayerInfo += "&nbsp;&nbsp;&nbsp;nativeSupport: " + myPlayer.jPlayer("getData", "nativeSupport");
	jPlayerInfo += ", oggSupport: " + myPlayer.jPlayer("getData", "oggSupport");
	jPlayerInfo += ", customCssIds: " + myPlayer.jPlayer("getData", "customCssIds");
	
	jPlayerInfo += "<br />});</code></p>";
	myInfo.html(jPlayerInfo);
}

function demoStatusInfo(myPlayer, myInfo) {
	var jPlayerStatus = "<p>jPlayer is ";
	jPlayerStatus += (myPlayer.jPlayer("getData", "diag.isPlaying") ? "playing" : "stopped");
	jPlayerStatus += " at time: " + Math.floor(myPlayer.jPlayer("getData", "diag.playedTime")) + "ms.";
	jPlayerStatus += " (tt: " + Math.floor(myPlayer.jPlayer("getData", "diag.totalTime")) + "ms";
	jPlayerStatus += ", lp: " + Math.floor(myPlayer.jPlayer("getData", "diag.loadPercent")) + "%";
	jPlayerStatus += ", ppr: " + Math.floor(myPlayer.jPlayer("getData", "diag.playedPercentRelative")) + "%";
	jPlayerStatus += ", ppa: " + Math.floor(myPlayer.jPlayer("getData", "diag.playedPercentAbsolute")) + "%)</p>"
	myInfo.html(jPlayerStatus);
} */
						
function disableEnterKey(e) {
     var key;

     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox

     if(key == 13)
          return false;
     else
          return true;
}

function displayLoading(folder, obj, loadingId) {
	obj.html('');
	obj.append('<img id="' + loadingId + '" src="' + folder + '/img/icons/ajax-loader12x12.gif" style="margin:0" />');
}

function removeLoading(obj, loadingId) {
	obj.children('#' + loadingId).remove();
}

/*  Funcoes de Animacao */
var bar1time = 50;
var bar2time = 40;
var bar3time = 30;
var bar4time = 10;

rand_no = 1;
function bar1(rand_no) {
	antiga = rand_no;
	var rand_no = Math.random() * 15; 
	nova = rand_no;

	$('#alvo1').html(Math.round(rand_no)+"px");
	$('#container1').animate({height: rand_no}, 'fast');
	
	if(nova < antiga) {
		$('#speaker1').css('height', antiga);
	}

	setTimeout("bar1(nova)", bar1time);
}

function bar2(rand_no) {
	antiga = rand_no;
	var rand_no = Math.random() * 15; 
	nova = rand_no;

	$('#alvo2').html(Math.round(rand_no)+"px");
	$('#container2').animate({height: rand_no}, 'fast');
	
	if(nova < antiga) {
		$('#speaker2').css('height', antiga);
	}

	setTimeout("bar2(nova)", bar2time);
}

function bar3(rand_no) {
	antiga = rand_no;
	var rand_no = Math.random() * 15; 
	nova = rand_no;

	$('#alvo3').html(Math.round(rand_no)+"px");
	$('#container3').animate({height: rand_no}, 'fast');
	
	if(nova < antiga) {
		$('#speaker3').css('height', antiga);
	}

	setTimeout("bar3(nova)", bar3time);
}

function bar4(rand_no) {
	antiga = rand_no;
	var rand_no = Math.random() * 15; 
	nova = rand_no;

	$('#alvo4').html(Math.round(rand_no)+"px");
	$('#container4').animate({height: rand_no}, 'fast');
	
	if(nova < antiga) {
		$('#speaker4').css('height', antiga);
	}

	setTimeout("bar4(nova)", bar4time);
}


setTimeout("bar1(rand_no)", bar1time);
setTimeout("bar2(rand_no)", bar2time);
setTimeout("bar3(rand_no)", bar3time);
setTimeout("bar4(rand_no)", bar4time);



function rotateNews() {
    
	if ($('.news-slot').length > 1) {
		var newsSlots = [];
		var i = 0;
		$('.news-slot').each(function(){
			newsSlots[i] = $(this);
			i++;
		});
		
		var news = [];
		var newsImages = [];
		for (i = 0; i < newsSlots.length; i++) {
			newsSlots[i].children('.content').hide();
		};
		for (i = 0; i < newsSlots.length; i++) {
			news[i] = newsSlots[i].children('.content').html();
		};
		for (i = 0; i < newsSlots.length; i++) {
			newsImages[i] = newsSlots[i].children('.image').html();
		};
		for (i = 0; i < newsSlots.length - 1; i++) {
			newsSlots[i].children('.content').html(news[i + 1]);
		}
		newsSlots[newsSlots.length - 1].children('.content').html(news[0]);
		
		for (i = 0; i < newsSlots.length - 1; i++) {
			newsSlots[i].children('.image').html(newsImages[i + 1]);
		}
		newsSlots[newsSlots.length - 1].children('.image').html(newsImages[0]);
		
		for (i = 0; i < newsSlots.length - 3; i++) {
			newsSlots[i].children('.content').fadeIn('slow');
		}
		
		$(".home-slider").html(newsSlots[0].children('.image').html());
	}
	       
}


$(function (){
    
    $('.cart-darken-bg').click(function () {
        var id = $(this).attr('id');
        $('#addToCart' + id).submit();
        return false;
    });
	
	var inputs = $('.stylized').find('input');
	var textareas = $('.stylized').find('textarea');
	var selects = $('.stylized').find('select');
	var requireds = $('.stylized').find('.required');
	
	inputs.each(function (){
		if ($(this).attr('type') != 'file') {
			$(this).wrap('<div>');
			$(this).before('<span class="left">&nbsp;</span>');
			$(this).after('<span class="right">&nbsp;</span>');
		}
	});
	
	selects.each(function (){
		$(this).wrap('<div>');
		$(this).before('<span class="left">&nbsp;</span>');
		$(this).after('<span class="right">&nbsp;</span>');
	});
	
	textareas.each(function (){
		$(this).wrap('<div>');
		$(this).before('<div class="top">&nbsp;</div>');
		$(this).after('<div class="bottom">&nbsp;</div>');
	});
	
	requireds.each(function () {
		var label = $(this).children('label');
		label.html(label.html() + '<span>*</span>');
	});
	
	//.insertAfter('</span>');
	
	/* FORM MASKS */
	
	$('#OrderCode').attr('alt', 'cep');
	$("[id$='PostCode']").attr('alt', 'cep');
	$("[id^='ProductInput']").attr('alt', 'integer');
	//$("[id$='Email']").attr('alt', 'email');
	
	$("#UserCpf").attr('alt', 'cpf');
	$("#UserPhone1").attr('alt', 'phone');
	$("#UserPhone2").attr('alt', 'phone');
    $("#UserCellPhone").attr('alt', 'phone');
	$("#ContactPhone").attr('alt', 'phone');
	$("#UserBirthDate").attr('alt', 'date');
	
	/* END - FORM MASKS */
	
	
	/* REGISTER */
	
    $('#UserState').change(function () {
        var city = $('#UserCity');
        city.attr('disabled', true);
        $.getJSON(default_url + '/locations/ajax_cities/' + $(this).val(), function(data) {
            city.children('option').remove();
            $.each(data, function (i, item) {
                var option = new Option(item.Location['city'], item.Location['city']);
                city.append(option);
            });
            city.attr('disabled', false);
        });
    });
    
	$('#OrderState').change(function () {
		var city = $('#OrderCity');
        city.attr('disabled', true);
		$.getJSON(default_url + '/locations/ajax_cities/' + $(this).val(), function(data) {
			city.children('option').remove();
			$.each(data, function (i, item) {
				var option = new Option(item.Location['city'], item.Location['city']);
				city.append(option);
			});
            city.attr('disabled', false);
		});
	});
	
	$('.section-title').each(function () {
		var sectionTitle = $(this).html();
		var arraySectionTitle = sectionTitle.split(' ');

		arraySectionTitle[arraySectionTitle.length - 1] =  '<span>' + arraySectionTitle[arraySectionTitle.length - 1] + '</span>';

		$(this).html(arraySectionTitle.join(' ')); 
	});

	$('.breadcrumbs').children('a:last').addClass('last');

	$('.main-video').children('object')
	.attr({
			'width': 300,
			'height': 300
		})
	.children('embed')	
	.attr({
		'width': 300,
		'height': 300
	});

	$('.rounded').each(function () {
		$(this).corner("bottom");
	});
	
    var COOKIE_NAME = 'language_name';
    var options = { path: '/', expires: 10 };

    // set cookie by number of days
    $('.language').click(function() {
        $.cookie(COOKIE_NAME, $(this).attr('alt'), options);
		location.reload();
        return false;
    });
    
    $('.scroll-pane').jScrollPane();
    
});

function mycarousel_initCallback(carousel)
{
    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

$(document).ready(function (){
	
	$('.productSelector').change(function () {
		$(this).parent('form').submit();	
	});
	
	$('input:text').setMask();

	window.setInterval(rotateNews, 5000);
    
    $('#store-carousel').jcarousel({ 
                                        auto: 5, 
                                        wrap: 'last',
                                        animation: 2000,
                                        initCallback: mycarousel_initCallback
                                        });
	
	//initFileUploads();
	
	$('#ArtistContactUpload').change(function (){
		$('#ArtistContactFake').val($(this).val());
	});
    
    $('.cartsubmit').unbind('click').bind('click', function() {
        if ($('.register_option:checked').val() == 1) {
            $('#UserTopCheckoutForm').submit();
        } else if ($('.register_option:checked').val() == 2) {
            document.location = 'http://www.piscesrecords.com.br/cadastro/?checkout=1';
        } else if ($('.register_option:checked').val() == 3) {
            document.location = 'http://www.piscesrecords.com.br/recuperar-senha/';
        }
        return false;        
    });
    
    $("#left-store-nav").accordion({ 'header' : 'ul li.header', active: false, collapsible: true, autoHeight: false });
	
	/* Menu Lateral */
	if (window.location.href.indexOf('store/cd/') != -1) {
		$('.cd').next('div.ui-accordion-content').css('display', '');
	}
    
	if (window.location.href.indexOf('store/dvd/') != -1) {
		$('.dvd').next('div.ui-accordion-content').css('display', '');
	}
    
	if (window.location.href.indexOf('store/lp/') != -1) {
		$('.lp').next('div.ui-accordion-content').css('display', '');
	}
    
	if (window.location.href.indexOf('store/boxes/') != -1) {
		$('.box').next('div.ui-accordion-content').css('display', '');
	}
	
	if (window.location.href.indexOf('store/special-kits/') != -1) {
		$('.kit').next('div.ui-accordion-content').css('display', '');
	}
    
    $('.video-header').click(function () {
        window.location.href = '/videos';
    });
	
});

/*
var W3CDOM = (document.createElement && document.getElementsByTagName);

function initFileUploads() {
	if (!W3CDOM) return;
	var fakeFileUpload = document.createElement('div');
	fakeFileUpload.className = 'fakefile';
	fakeFileUpload.appendChild(document.createElement('input'));
	var image = document.createElement('img');
	image.src='pix/button_select.gif';
	fakeFileUpload.appendChild(image);
	var x = document.getElementsByTagName('input');
	for (var i=0;i<x.length;i++) {
		if (x[i].type != 'file') continue;
		if (x[i].parentNode.className != 'fileinputs') continue;
		x[i].className = 'file hidden';
		var clone = fakeFileUpload.cloneNode(true);
		x[i].parentNode.appendChild(clone);
		x[i].relatedElement = clone.getElementsByTagName('input')[0];
		x[i].onchange = x[i].onmouseout = function () {
			this.relatedElement.value = this.value;
		}
	}
}*/

