 jQuery.noConflict();
jQuery(document).ready(function(){
	jQuery.ajaxSetup({ cache: false });
	jQuery.getJSON("templates/vk/slider/files.json", function(data) {
		var imageObject = data;
		imageCount = imageObject.length;
                sliderPosition = jQuery('#sliderContent').position();
                jQuery('#sliderContent').css("width", 732*imageCount);
		for(var i=0; i<imageCount;i++) {

                        var extension = getFileExtension(imageObject[i]['image']);
                        switch(extension) {
                            case ".jpg":
                            case ".gif":
                            case ".png":
                                if(imageObject[i]['link'] != undefined && imageObject[i]['link'] != '') {
                                    jQuery('#sliderContent').append('<div id="imageSlide'+i+'" class="slide"><a href="'+imageObject[i]['link']+'"><img src="'+imageObject[i]['image']+'" /></a></div>');
                                } else {
                                    jQuery('#sliderContent').append('<div id="imageSlide'+i+'" class="slide"><img src="'+imageObject[i]['image']+'" /></div>');
                                }
                            break;

                            case ".swf":
                                var size = getSWFSizeFromName(imageObject[i]['image']);
                                jQuery('#sliderContent').append("<div id=\"imageSlide"+i+"\" class=\"slide\"><object type=\"application/x-shockwave-flash\" data=\""+imageObject[i]['image']+"\" width=\""+size[0]+"\" height=\""+size[1]+"\"><param name=\"movie\" value=\""+imageObject[i]['image']+"\" /></object></div>");
                            break;
                        }
		}
		currentSlide = 0;
		setInterval(changeHeaderImage, 5000);

	});

        function getFileExtension(filename) {
            var dot = filename.lastIndexOf(".");
            if( dot == -1 ) return "";
            var extension = filename.substr(dot,filename.length);
            return extension;

        }
        function getSWFSizeFromName(filename) {
            var underscore = filename.lastIndexOf("_");
            var dot = filename.lastIndexOf(".");
            var size = filename.substr(underscore+1,dot-underscore-1);
            size = size.split("x");
            return size;
        }
	function changeHeaderImage() {
                currentSlide = currentSlide + 1;
		if(currentSlide == imageCount) {
                	currentSlide = 0;
		}

                if(currentSlide != 0) {
                jQuery('#sliderContent').animate({
                    marginLeft:'-=732'
                }, 1000);
                } else {
                jQuery('#sliderContent').animate({
                    marginLeft:'0'
                }, 1000);
                }
                
	}

});
