jQuery(window).load(function() {
	
	//if (jQuery.browser.webkit) {
		/*var refreshIntervalIdTemp1;
		defineIntervalTemp1();
		function defineIntervalTemp1(){
			refreshIntervalIdTemp1 = setInterval(function(){
				//defineInterval();
				//alert(i+" width: "+fullWidth);
				buldjQuery();
				console.log("Build jQ");
				clearInterval(refreshIntervalIdTemp1);
			}, 5000);
		}*/
	/*}else{
		buldjQuery();	
	}*/
	buldjQuery();
	
	function buldjQuery(){
		
	
		var titles 					= [];
		var captions 				= [];
		var urls 					= [];
		var images 					= [];
		
		var imageWidth = 190;
		var animateValue = 190;
		
		var lastLeftValue;
		var animateValue = 38;
		var currentImageNo = 0;
		var tempNo = 1;
		var fullWidth = 0;
		var nextLeft = 0;
		
		var url ="";
		//url = "http://w3svc992.staging2-sl.netstarter.com.au:81";
		
		jQuery.loadXML(url, parseXml,pageId);
		
		function parseXml(xml)
		{
			if(!(xml instanceof jQuery))
			{
				xml = jQuery(xml);
			}
			
		
			noOfImages = xml.find('TemporaryTable').length;
			
			//fullWidth = (noOfImages)*(imageWidth)
			
			xml.find('TemporaryTable').each(function(){
				urls.push(jQuery(this).find('URL').text());
				images.push(jQuery(this).find('LargeFileName').text());
			});
	
			for(var i = 0; i <noOfImages ; i++){
				
				var imageChilds ="";
				//var imageSet = "<a href='"+ urls[i] +"'><img src='"+ images[i] +"' border='0' class='imageChildClass'/></a>";
				//var imageSet = "<a href='"+ urls[i] +"'></a>";
				var imageSet = jQuery('<a />').attr({
							href: urls[i]
					});
				
				
				var img = new Image();
				jQuery(img).load(function(){
					jQuery(this).show();
					fullWidth = fullWidth + jQuery(this).width() + 50;
					//console.log(jQuery(this).width());
					
					
					}).attr({
					border:0,
					src:images[i]
					}).appendTo(imageSet);
				
				imageChilds = jQuery('<li />');
				imageChilds.append(imageSet);
				//imageChilds = "<li>"+ imageSet +"</li>";
				
				jQuery('#logoSet').append(imageChilds);
				
				var width = jQuery('#logoSet').children().eq(i).width();
				//var newWidth = width.substring(0, width.length-2);
				
				/*if (jQuery.browser.webkit) {
					console.log(jQuery('#logoSet').children().eq(i).children().children('.imageChildClass').width());
				}else{
					console.log(jQuery('#logoSet').children().eq(i).children().children('.imageChildClass').width());
				}
				*/
				
				//fullWidth = fullWidth + parseInt(width) + 50;
				
				//console.log(fullWidth);
				
				jQuery('#logoSet').css("width",fullWidth);
				//alert(width,fullWidth);
	
			}
			
			
			var refreshIntervalIdTemp;
			defineIntervalTemp();
			function defineIntervalTemp(){
				refreshIntervalIdTemp = setInterval(function(){
					//defineInterval();
					//alert(i+" width: "+fullWidth);
					runjQuerySetup();
					clearInterval(refreshIntervalIdTemp);
				}, 5000);
			}
			
			function runjQuerySetup(){
			
			
				//console.log("full" + fullWidth);
				
				//alert(fullWidth);
				
				//alert(i);
				
				
				
				lastLeftValue = ((noOfImages)*(imageWidth-1));
				
				var cloneSet = jQuery('#logoSet').children().clone()
				jQuery('#logoSet').append(jQuery('#logoSet').children().clone());
				jQuery('#logoSet').css("width",fullWidth*2);
				
				//console.log(fullWidth);
				
				var zeroMoveValue = 10-fullWidth%10;
							
				/* Timer Funtion */
				var refreshIntervalId;
				//moveLeft();
				
				defineInterval();
				function defineInterval(){
					
					refreshIntervalId = setInterval(function(){moveLeft();}, 250);
				}
		
				function moveLeft(){
				
					nextLeft = nextLeft - 10;
					
					jQuery('#logoSet').animate({
						left: nextLeft
					},230, 'linear' , function(){
						ulCurrentLeft = jQuery('#logoSet').css("left");
						var newUlCurrentLeft = parseInt(ulCurrentLeft.substring(0, ulCurrentLeft.length-2));
						
						if(Math.abs(newUlCurrentLeft) >= fullWidth){
							//console.log(newUlCurrentLeft);
							
							//alert(newUlCurrentLeft);
							//alert("Stopped");
							clearInterval(refreshIntervalId);
							/*if (jQuery.browser.mozilla) {
								clearInterval(refreshIntervalId);
								defineInterval();
							}*/
							
							var currentLeft = jQuery('#logoSet').css("left");
							//console.log(currentLeft)
							nextLeft = -zeroMoveValue;
							jQuery('#logoSet').css({left:-zeroMoveValue});
							
							
							//nextLeft = jQuery('#logoSet').css("left");
							defineInterval();
						}
		
					});
					
				}
				
				jQuery('#logoSet').hover(function(){
					clearInterval(refreshIntervalId);
				},function(){
					defineInterval();
				});
	
			}
			
		}
	
	}
});
