//----start for user picks----//
jQuery(document).ready(function() {
	jQuery('#mycarousel_user').jcarousel({
		itemLoadCallback: itemLoadCallbackFunction_user,
		itemLastInCallback: itemLastInCallbackFunction_user
	});
});

var first_user = 1;

var thumb_user = new Array;
var guid_user = new Array;

function itemLoadCallbackFunction_user(carousel, state) {
	// Check if the requested items already exist
	if (carousel.has(carousel.first, carousel.last)) {
		return;
	}

	if (first_user == 1) {
		$.ajax({
			type: "GET",
			async: false,
			url: "http://www.qlipp.com/wp-content/themes/default/carousel_ajax.php",
			data: "category=user",
			success: function(xml){

				carousel.size(parseInt(jQuery(xml).find('total').attr('value')));

				jQuery(xml).find('post').each(function (i) {
					thumb_url = jQuery(this).attr('thumb_url');
					guid = jQuery(this).attr('guid');

					thumb_user[i] = thumb_url;
					guid_user[i] = guid;
				});

				for (i = 0; i < 7; i++) {
					if (image_exist(thumb_user[i]) == 1) {
						carousel.add(carousel.first + i, '<a href="' + guid_user[i] + '?carousel=1"><img src="' + thumb_user[i] + '" border="0"></a>');
					}
					else {
						carousel.add(carousel.first + i, '<a href="' + guid_user[i] + '?carousel=1"><img src="http://www.qlipp.com/wp-content/themes/default/images/qlipp.gif" border="0"></a>');
					}
				}
			}
		});

		first_user = 0;
	}
};

function itemLastInCallbackFunction_user (carousel, li, index, state){
	for (i = index + 1 ; i <= index + 4; i++) {
		if (image_exist(thumb_user[i-1]) == 1) {
			carousel.add(i, '<a href="' + guid_user[i-1] + '?carousel=1"><img src="' + thumb_user[i-1] + '" border="0"></a>');
		}
		else {
			carousel.add(i, '<a href="' + guid_user[i-1] + '?carousel=1"><img src="http://www.qlipp.com/wp-content/themes/default/images/qlipp.gif" border="0"></a>');
		}
	}
};
//----end for user picks----//


//----start for editor picks----/
jQuery(document).ready(function() {
	jQuery('#mycarousel_editor').jcarousel({
		itemLoadCallback: itemLoadCallbackFunction_editor,
		itemLastInCallback: itemLastInCallbackFunction_editor
	});
});

var first_editor = 1;

var thumb_editor = new Array;
var guid_editor = new Array;

function itemLoadCallbackFunction_editor(carousel, state)
{
	// Check if the requested items already exist
	if (carousel.has(carousel.first, carousel.last)) {
		return;
	}

	if (first_editor == 1) {
		$.ajax({
			type: "GET",
			async: false,
			url: "http://www.qlipp.com/wp-content/themes/default/carousel_ajax.php",
			data: "category=editor",
			success: function(xml){

				carousel.size(parseInt(jQuery(xml).find('total').attr('value')));

				jQuery(xml).find('post').each(function (i) {
					thumb_url = jQuery(this).attr('thumb_url');
					guid = jQuery(this).attr('guid');

					thumb_editor[i] = thumb_url;
					guid_editor[i] = guid;

				});

				for (i = 0; i < 7; i++) {
					if (image_exist(thumb_editor[i]) == 1) {
						carousel.add(carousel.first + i, '<a href="' + guid_editor[i] + '?carousel=1"><img src="' + thumb_editor[i] + '" border="0"></a>');
					}
					else {
						carousel.add(carousel.first + i, '<a href="' + guid_editor[i] + '?carousel=1"><img src="http://www.qlipp.com/wp-content/themes/default/images/qlipp.gif" border="0"></a>');
					}
				}
			}
		});

		first_editor = 0;
	}
};

function itemLastInCallbackFunction_editor (carousel, li, index, state){
	for (i = index + 1 ; i <= index + 4; i++) {
		if (image_exist(thumb_editor[i-1]) == 1) {
			carousel.add(i, '<a href="' + guid_editor[i-1] + '?carousel=1"><img src="' + thumb_editor[i-1] + '" border="0"></a>');
		}
		else {
			carousel.add(i, '<a href="' + guid_editor[i-1] + '?carousel=1"><img src="http://www.qlipp.com/wp-content/themes/default/images/qlipp.gif" border="0"></a>');
		}
	}
};
//----end for editor picks----//

//----start for broke straight boys video----/
jQuery(document).ready(function() {
	jQuery('#mycarousel_broken').jcarousel({
		itemLoadCallback: itemLoadCallbackFunction_broken,
		itemLastInCallback: itemLastInCallbackFunction_broken
	});
});

var first_broken = 1;
var image_broken = new Array;

function itemLoadCallbackFunction_broken(carousel, state)
{
	// Check if the requested items already exist
	if (carousel.has(carousel.first, carousel.last)) {
		return;
	}

	if (first_broken == 1) {
		$.ajax({
			type: "GET",
			url: "http://www.qlipp.com/wp-content/themes/default/carousel_ajax.php",
			data: "category=broken",
			success: function(xml){

				carousel.size(parseInt(jQuery(xml).find('total').attr('value')));

				jQuery(xml).find('post').each(function (i) {
					thumb_url = jQuery(this).attr('thumb_url');
					guid = jQuery(this).attr('guid');

					if (!thumb_url) {
						image_broken[i] = 'NO IMAGE!!!';
					}
					else {
						image_broken[i] = '<a href="' + guid + '?carousel=1"><img src="' + thumb_url + '" border="0"></a>';
					}
				});

				for (i = 0; i < 7; i++) {
					carousel.add(carousel.first + i, image_broken[i]);
				}
			}
		});

		first_broken = 0;
	}
};

function itemLastInCallbackFunction_broken (carousel, li, index, state){
	for (i = index + 1 ; i <= index + 4; i++) {
		carousel.add(i, image_broken[i-1]);
	}
};
//----end for broke straight boys video----//

//----start function to check if image exist----//
function image_exist(url) {

	var encode_url = encodeURI(url);
	var return_value;

	$.ajax({
		type: "GET",
		async: false,
		url: "http://www.qlipp.com/wp-content/themes/default/carousel_ajax.php",
		data: "check_url=" + encode_url,
		success: function(msg){
			if (msg == 1) {
				return_value = '1';
			}
			else {
				return_value = '0'
			}
		}
	});

	return return_value;
}
//----end function to check if image exist----//