
function preloadImage(preloadImageArr) { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=preloadImageArr; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

	var topvisual_carousel_itemList= [];
	
	function topvisual_carousel_getItemHTML(item){
      	var s = '';
		if (item.url!="")
	        s = '<a href="'+item.url+'"><img src="'+item.imageLink+'" alt="'+item.alt+'" /></a>';
		else
			s = '<img src="'+item.imageLink+'" alt="'+item.alt+'" />';

		if (item.iphoneStoreLink==item.ipadStoreLink){
			s += '<div class="app_buttons clearfix"><a class="iphoneipadstore" target="_blank" href="'+item.iphoneStoreLink+'"><img src="'+item.univIcon+'" alt="iphone app store button" /></a></div>';
		}else{
			s += '<div class="app_buttons clearfix">';
			if (item.iphoneStoreLink!="")
				s += '<a class="iphonestore" target="_blank" href="'+item.iphoneStoreLink+'"><img src="'+item.iphoneIcon+'" alt="iphone app store button" /></a>';
				
			if (item.ipadStoreLink!="")
				s += '<a class="ipadstore" target="_blank" href="'+item.ipadStoreLink+'"><img src="'+item.ipadIcon+'" alt="ipad app store button" /></a>';
			s += '</div>';
		}
			
        return '<div>'+s+'</div>';
	};
	
	function topvisual_carousel_itemVisibleInCallback(carousel, item, i, state, evt){
		var idx = carousel.index(i, topvisual_carousel_itemList.length);
		carousel.add(i, topvisual_carousel_getItemHTML(topvisual_carousel_itemList[idx - 1]));
		setTimeout( '$(".app_buttons").css("display", "block");', 1000 );
		//setTimeout( '$(".ipadstore").css("display", "block");', 1000 );
		//setTimeout( '$(".ipadstore").css("display", "block");', 1000 );
	};
	 
	function topvisual_carousel_itemVisibleOutCallback(carousel, item, i, state, evt){
		carousel.remove(i);
	};
	 
	function topvisual_carousel_initCallback(carousel) {
		 jQuery('#topvisual_carousel-next').bind('click', function() {
			carousel.next();
			return false;
		});
		jQuery('#topvisual_carousel-prev').bind('click', function() {
			carousel.prev();
			return false;
		});
	};



	var screen_carousel_itemList = [];
	
	function screen_carousel_itemVisibleInCallback(carousel, item, i, state, evt){
		var idx = carousel.index(i, screen_carousel_itemList.length);
		carousel.add(i, screen_carousel_getItemHTML(screen_carousel_itemList[idx - 1]));
	};
	 
	function screen_carousel_itemVisibleOutCallback(carousel, item, i, state, evt){
		carousel.remove(i);
	};
	
	function screen_carousel_getItemHTML(item){
		return '<img src="' + item.imageLink + '" alt="' + item.title + '" />';
	};
	 
	function screen_carousel_initCallback(carousel) {
		 jQuery('#screen_carousel-next').bind('click', function() {
			carousel.next();
			return false;
		});
		jQuery('#screen_carousel-prev').bind('click', function() {
			carousel.prev();
			return false;
		});
	};



	var sideshelf_carousel_itemList= [];
	
	function sideshelf_carousel_getItemHTML(item){
		
		var s = '';
        s += '<div class="side_shelf_board">';
	    s += '    <div class="icon_wrapper2"><a class="app_icon_link" href="'+item.appURL+'"><img src="'+item.appIcon+'" alt="'+item.appName+'" /></a></div>';
        s += '</div>';
		return s;
	};
	
	function sideshelf_carousel_itemVisibleInCallback(carousel, item, i, state, evt){
		var idx = carousel.index(i, sideshelf_carousel_itemList.length);
		carousel.add(i, sideshelf_carousel_getItemHTML(sideshelf_carousel_itemList[idx - 1]));
	};
	 
	function sideshelf_carousel_itemVisibleOutCallback(carousel, item, i, state, evt){
		carousel.remove(i);
	};
	 
	function sideshelf_carousel_initCallback(carousel) {
		 jQuery('#sideshelf_carousel-next').bind('click', function() {
			carousel.next();
			return false;
		});
		jQuery('#sideshelf_carousel-prev').bind('click', function() {
			carousel.prev();
			return false;
		});
	};




