function getAjaxRequestIndices(data)
{var ajaxRequestIndices=[];for(var i=0,size=data.length;i<size;i++)
{if(data[i].content_type=='ajax')
{ajaxRequestIndices.push(i);}}
return ajaxRequestIndices;}
function doAjaxRequest(data)
{var ajaxRequestIndices=getAjaxRequestIndices(data.slides);var accumulatedResponse=[];var responseCount=0;requestCount=ajaxRequestIndices.length;if(ajaxRequestIndices.length==0)return completedAjaxResponses(data);for(var i=0;i<requestCount;i++)
{var slideIndex=ajaxRequestIndices[i];var urlPath=data.slides[slideIndex].url;var requestData=(data.slides[slideIndex].data)?data.slides[slideIndex].data:{};jQuery.ajax({type:"POST",url:urlPath,data:requestData,success:function(response)
{data.slides[ajaxRequestIndices[responseCount]].response=response;responseCount++;if(responseCount==ajaxRequestIndices.length)
{completedAjaxResponses(data);}}});}}
function completedAjaxResponses(data)
{var iphoneImageSelector=(data.image_selector)?data.image_selector:'#home_image img';var sliderContainerId=(data.slider_container_id)?data.slider_container_id:'iphone_slider_container';var sliderId=(data.slider_id)?data.slider_id:'iphone_slider';var sliderContent=prepareSliderContent(data,sliderId);var delay=(data.delay)?data.delay:3000;var animationTime=(data.animation_time)?data.animation_time:600;var screenWidth=(data.width)?data.width:455;var screenHeight=(data.height)?data.height:258;var screenLeft=(data.left_position)?data.left_position:40;var screenTop=(data.top_position)?data.top_position:54;var navigationFormatter=(data.navigation_formatter)?data.navigation_formatter:function(i,panel){};jQuery("body").append("<div id='"+sliderContainerId+"'>"+sliderContent+"</b>");repositionSlider(iphoneImageSelector,sliderContainerId,{left:screenLeft,top:screenTop});jQuery('#'+sliderContainerId).ready(function()
{jQuery('#'+sliderId).anythingSlider({width:screenWidth,height:screenHeight,delay:delay,animationTime:animationTime,themeDirectory:themeDir+'/anythingslider/css/theme-{themeName}.css',theme:'metallic',enableKeyboard:false,buildArrows:false,toggleControls:false,buildNavigation:true,enableNavigation:true,resumeOnVideoEnd:false,navigationFormatter:navigationFormatter}).anythingSliderFx({'.slider_effect_left':['left'],'.slider_effect_right':['right'],'.slider_effect_fade':['fade']});if(jQuery("#"+sliderContainerId+" .anythingControls").length)
{}
jQuery('div.anythingSlider .anythingWindow').css({'border-bottom':'0px','border-top':'0px'});jQuery(window).resize(function(){repositionSlider(iphoneImageSelector,sliderContainerId,{left:screenLeft,top:screenTop});});});}
function repositionSlider(iphoneImageSelector,sliderContainerId,cord)
{var iphoneImagePosition=jQuery(iphoneImageSelector).offset();var phoneScreenLeft=iphoneImagePosition.left+cord.left;var phoneScreenTop=iphoneImagePosition.top+cord.top;jQuery('#'+sliderContainerId).css({position:'absolute',left:phoneScreenLeft,top:phoneScreenTop});}
function prepareSliderContent(data,sliderId)
{var content="<ul id='"+sliderId+"'>";for(var i=0,size=data.slides.length;i<size;i++)
{var slide=data.slides[i];var effect=(slide.effect)?slide.effect:'left';var effectClass="slider_effect_"+effect;content+="<li>";if(slide.content_type=='ajax')
{content+=slide.response;}
else
{content+=slide.content;}
content+="</li>";}
content+="</ul>";return content;}
function initiateIphoneSlider(data)
{doAjaxRequest(data);}
