/**
 * @author ruileitao
 */
function mycarousel_initCallback(carousel) {
	
    jQuery('img#mycarousel_next').bind('click', function() {
		if (jQuery('#controlc1').attr('rel')=="true" && jQuery(this).css('opacity')==1) {
			carousel.next();
			var val = Math.round((parseInt(jQuery('#mycarousel').css('left')) / 293) * -1 + 2)
			jQuery('#cur_js').html(Math.round(val))
			return false;
		}

    }).css({cursor:"pointer"});

    jQuery('img#mycarousel_previous').bind('click', function() {
		if (jQuery('#controlc1').attr('rel')=="true" && jQuery(this).css('opacity')==1){
			carousel.prev();
			jQuery('#controlc1').attr('rel','false')
			var val = Math.round((parseInt(jQuery('#mycarousel').css('left')) / 293) * -1)
			jQuery('#cur_js').html(Math.round(val))
			return false;
		}
    }).css({cursor:"pointer"});
	jQuery('img#mycarousel_first').bind('click', function() {
		if (jQuery('#controlc1').attr('rel')=="true" && jQuery(this).css('opacity')==1){
			carousel.scroll(jQuery.jcarousel.intval(1));
			jQuery('#cur_js').html(1)
			return false;
		}
    }).css({cursor:"pointer"});

    jQuery('img#mycarousel_last').bind('click', function() {
		if (jQuery('#controlc1').attr('rel')=="true" && jQuery(this).css('opacity')==1) {
			carousel.scroll(jQuery.jcarousel.intval(parseInt(jQuery('#mycarousel').attr('rel'))));
			jQuery('#cur_js').html(parseInt(jQuery('#mycarousel').attr('rel')))
			return false;
		}
    }).css({cursor:"pointer"});
};


function mycarousel_initCallback2(carousel) {
	resizeShow("li.jcarousel-item-1 embed", "li.jcarousel-item-1")
    jQuery('img#mycarousel_next2').bind('click', function() {
		if (jQuery('#controlc2').attr('rel')=="true" && jQuery(this).css('opacity')==1) {
			carousel.next();
			var val = Math.round((parseInt(jQuery('#mycarousel2').css('left')) / 293) * -1 + 2)
			resizeShow("li.jcarousel-item-"+val+" embed", "li.jcarousel-item-"+val)
			jQuery('#cur_js2').html(Math.round(val))
			return false;
		}
    }).css({cursor:"pointer"});

    jQuery('img#mycarousel_previous2').bind('click', function() {
		if (jQuery('#controlc2').attr('rel')=="true" && jQuery(this).css('opacity')==1){
			carousel.prev();
			var val = Math.round((parseInt(jQuery('#mycarousel2').css('left')) / 293) * -1)
			resizeShow("li.jcarousel-item-"+val+" embed", "li.jcarousel-item-"+val)
			jQuery('#cur_js2').html(Math.round(val))
			return false;
		}
    }).css({cursor:"pointer"});
	
	jQuery('img#mycarousel_first2').bind('click', function() {
		if (jQuery('#controlc2').attr('rel')=="true" && jQuery(this).css('opacity')==1){
			carousel.scroll(jQuery.jcarousel.intval(1));
			resizeShow("li.jcarousel-item-1 embed", "li.jcarousel-item-1");
			jQuery('#cur_js2').html(1)
			return false;
		}
    }).css({cursor:"pointer"});

    jQuery('img#mycarousel_last2').bind('click', function() {
		if (jQuery('#controlc2').attr('rel')=="true" && jQuery(this).css('opacity')==1) {
			carousel.scroll(jQuery.jcarousel.intval(parseInt(jQuery('#mycarousel2').attr('rel'))));
			resizeShow("li.jcarousel-item-"+parseInt(jQuery('#mycarousel2').attr('rel'))+" embed", "li.jcarousel-item-"+parseInt(jQuery('#mycarousel2').attr('rel')))
			jQuery('#cur_js2').html(parseInt(jQuery('#mycarousel2').attr('rel')))
			return false;
		}
    }).css({cursor:"pointer"});
};

function statusbut(){
	//bind behaviours to carousel interaction arrows
	if(jQuery('#myc1 .jcarousel-prev').attr('disabled')==true || jQuery('#myc1 .jcarousel-prev').attr('disabled')=='true'){
		jQuery('img#mycarousel_previous').css({opacity:"0.5",MozOpacity:'0.5', filter:"alpha(opacity=50)", cursor:"default"});
		jQuery('img#mycarousel_first').css({opacity:"0.5",MozOpacity:'0.5', filter:"alpha(opacity=50)", cursor:"default"});
	}else{
		jQuery('img#mycarousel_previous').css({opacity:"1",MozOpacity:'1', filter:"alpha(opacity=100)",cursor:"pointer"});
		jQuery('img#mycarousel_first').css({opacity:"1",MozOpacity:'1', filter:"alpha(opacity=100)",cursor:"pointer"});
	}
	
	if(jQuery('#myc1 .jcarousel-next').attr('disabled')==true || jQuery('#myc1 .jcarousel-next').attr('disabled')=='true'){
		jQuery('img#mycarousel_next').css({opacity:"0.5",MozOpacity:'0.5', filter:"alpha(opacity=50)", cursor:"default"});
		jQuery('img#mycarousel_last').css({opacity:"0.5",MozOpacity:'0.5', filter:"alpha(opacity=50)", cursor:"default"});
	}else{
		jQuery('img#mycarousel_next').css({opacity:"1",MozOpacity:'1', filter:"alpha(opacity=100)",cursor:"pointer"});
		jQuery('img#mycarousel_last').css({opacity:"1",MozOpacity:'1', filter:"alpha(opacity=100)",cursor:"pointer"});
	}	
}

function statusbut2(){
	//bind behaviours to carousel interaction arrows
	if(jQuery('#myc2 .jcarousel-prev').attr('disabled')==true || jQuery('#myc2 .jcarousel-prev').attr('disabled')=='true'){
		jQuery('img#mycarousel_previous2').css({opacity:"0.5",MozOpacity:'0.5', filter:"alpha(opacity=50)", cursor:"default"});
		jQuery('img#mycarousel_first2').css({opacity:"0.5",MozOpacity:'0.5', filter:"alpha(opacity=50)", cursor:"default"});
	}else{
		jQuery('img#mycarousel_previous2').css({opacity:"1",MozOpacity:'1', filter:"alpha(opacity=100)",cursor:"pointer"});
		jQuery('img#mycarousel_first2').css({opacity:"1",MozOpacity:'1', filter:"alpha(opacity=100)",cursor:"pointer"});
	}
	
	if(jQuery('#myc2 .jcarousel-next').attr('disabled')==true || jQuery('#myc2 .jcarousel-next').attr('disabled')=='true'){
		jQuery('img#mycarousel_next2').css({opacity:"0.5",MozOpacity:'0.5', filter:"alpha(opacity=50)", cursor:"default"});
		jQuery('img#mycarousel_last2').css({opacity:"0.5",MozOpacity:'0.5', filter:"alpha(opacity=50)", cursor:"default"});
	}else{
		jQuery('img#mycarousel_next2').css({opacity:"1",MozOpacity:'1', filter:"alpha(opacity=100)",cursor:"pointer"});
		jQuery('img#mycarousel_last2').css({opacity:"1",MozOpacity:'1', filter:"alpha(opacity=100)",cursor:"pointer"});
	}	
}

function mycarousel_itemVisibleOutCallbackBeforeAnimation(){
	jQuery('#controlc1').attr('rel','false')
}

function mycarousel_itemVisibleOutCallbackAfterAnimation(){
	jQuery('#controlc1').attr('rel','true')
}
function mycarousel_itemVisibleOutCallbackBeforeAnimation2(){
	jQuery('#controlc2').attr('rel','false')
}

function mycarousel_itemVisibleOutCallbackAfterAnimation2(){
	jQuery('#controlc2').attr('rel','true')
}

// Ride the carousel...
jQuery(document).ready(function() {
    jQuery("#mycarousel").jcarousel({
        scroll: 1,
		size: parseInt(jQuery('#mycarousel').attr('rel')),
        initCallback: mycarousel_initCallback,
        // This tells jCarousel NOT to autobuild prev/next buttons

		buttonNextCallback: statusbut,
		buttonPrevCallback: statusbut,
		itemVisibleOutCallback: {
            onBeforeAnimation: mycarousel_itemVisibleOutCallbackBeforeAnimation,
            onAfterAnimation:  mycarousel_itemVisibleOutCallbackAfterAnimation
        }
    });
	
	jQuery('#comment_body').bind('focus',function(){
		if (jQuery(this).attr('value')=='Escreva aqui o seu comentário'){
			jQuery(this).attr('value','')
		}
	}).bind('keyup', function(){
		limitText(200)
	}).bind('keydown',function(){
		limitText(200)
	})
	function limitText(limitNum) {
		if (document.getElementById('comment_body').value.length > limitNum) {
			document.getElementById('comment_body').value = document.getElementById('comment_body').value.substring(0, limitNum);
		} else {
			jQuery('#count').html(limitNum - document.getElementById('comment_body').value.length);
		}
	}
	jQuery(".comments_disco_2").click(function(){
		jQuery('#feedbackcomm').html('A Verificar Comentário...')
	})
	jQuery(".icon_comm").click(function(){
		jQuery('#feedbackcomm').html('A Submeter Pedido...')
	})
	jQuery("#mycarousel2").jcarousel({
		 scroll: 1,
		 size: parseInt(jQuery('#mycarousel2').attr('rel')),
        initCallback: mycarousel_initCallback2,
        // This tells jCarousel NOT to autobuild prev/next buttons

		buttonNextCallback: statusbut2,
		buttonPrevCallback: statusbut2,
		itemVisibleOutCallback: {
            onBeforeAnimation: mycarousel_itemVisibleOutCallbackBeforeAnimation2,
            onAfterAnimation:  mycarousel_itemVisibleOutCallbackAfterAnimation2
        }
	
	})
});
function resizeShow(voto_embed, voto){
	jQuery(voto_embed).attr('wmode','transparent')
	jQuery(voto_embed).each(function(){
		var ht=jQuery(this).parent('object').html();
		jQuery(this).parent('object').html(ht+"<param value=\"transparent\" name=\"wmode\" />")
	});
	jQuery(voto_embed).attr('height','170')
	jQuery(voto_embed).attr('width', '290')
	jQuery(voto+' object').attr('width', '290')
	jQuery(voto+' object').attr('height', '290')
	jQuery(voto).children('.video_style').show();
	jQuery(voto+' a').hide()
	jQuery(voto+' p').hide()
}
