//###########################################
//INITIATE  CODE
$(document).ready(function (){
	InitPartners();
	InitProducts();
	InitSocialFeed();
	//DoFacebook();
	//PercentIncreaseLoad();
	sports();
 	$('[title]').removeAttr('title');

}); //close function

//###########################################
//PARTNERS CODE
var xmlData;
var totalPages_int = 0;
var currentPage_int = 1;
var timerPartners = setInterval('SetPager(1)', 20000);


function sports()
{
	$("input[@name='sportType']").change(function()
    	{
    		var currentURL = window.location.href;
    		var newLocationSplit = currentURL.split("?");
        	var newLocation = newLocationSplit[0]+"?sportType="+$("input[@name='sportType']:checked").val();
        	window.location.href = newLocation;
		});
		
		if (Drupal.jsEnabled) 
		{
		  	$('.arSportType').Tooltip({
  				delay: 0,
  				track: true,
  				showURL: false,
  				showBody: "; "
  			});
		}
}

function InitPartners(){
	 $.ajax({
		 type: "GET",
		 url: "js/xml/partners_feed.xml",
		 dataType: "xml",
		 error: function(data) {
					alert('Error ' + data);
				  },
		 success: function(xml) {
			 xmlData = xml;
			 var rootPath_text = "";
			 totalPages_int = $(xml).find('item').length;
			 document.getElementById("partnerImageHolder").style.width = (185) + "px";
			 //document.getElementById("partnerImageHolder").style.backgroundColor = "#000000";
			 

			 var currentPartner = $(xml).find('item').eq(GetPager()-1);
			 
			 var id_text = $(currentPartner).find('id').text();
			 var title_text = $(currentPartner).find('name').text();
			 var imagePath_text = $(currentPartner).find('pathImage').text();
			 var urlPath_text = $(currentPartner).find('pathUrl').text();
			 
			 $(document.createElement("div"))
				.attr({ id:"partnerImage", title: title_text })
				.addClass("partnerImage")
				.appendTo("#partnerImageHolder");
				
			 $(document.createElement("a"))
			 	.attr({ id:"partnerImageLink", href:urlPath_text, target:"_blank"})
				.appendTo("#partnerImage");
				
			 $(document.createElement("img"))
				.attr({ id: id_text, title: title_text, src:imagePath_text})
				.appendTo("#partnerImageLink");
				
			 $("#partnersLink").empty();
			 $("#partnersLink").append(title_text);
 			 $("#partnersLink").attr("href", urlPath_text);
			 $("#partnersLink").attr("target", "_blank");
			 
			 $('#partnerLeft').click(DoLeftClick);
			 $('#partnerRight').click(DoRightClick);
			 
			//var 
			
		 }// close success
	 }); //close $.ajax(
	
}//close PartnersLoad
function DoRightClick()
{
	SetPager(1)
	clearInterval(timerPartners);	
}//close DoRightClick
function DoLeftClick()
{
	SetPager(-1)
	clearInterval(timerPartners);
}//close DoRightClick
function UpdatePartnerView()
{
	var currentPartner = $(xmlData).find('item').eq(GetPager()-1);
	
	var id_text = $(currentPartner).find('id').text();
	var title_text = $(currentPartner).find('name').text();
	var imagePath_text = $(currentPartner).find('pathImage').text();
	var urlPath_text = $(currentPartner).find('pathUrl').text();

	$('#partnerImage').empty();
	$(document.createElement("a"))
	  .attr({ id:"partnerImageLink", href:urlPath_text, target:"_blank"})
	  .appendTo("#partnerImage");
	
	$(document.createElement("img"))
	  .attr({ id: id_text, title: title_text, src:imagePath_text})
	  .appendTo("#partnerImageLink");
	
	$("#partnersLink").empty();
	$("#partnersLink").append(title_text);
	$("#partnersLink").attr("href", urlPath_text);
	$("#partnersLink").attr("target", "_blank");

}//UpdatePartnerView
function AlphaPartnersIn()
{
	$('#partnerImageHolder').animate({
	  opacity: 1.00,
	  }, 1000, function() {
	  });

}
function AlphaPartnersOut()
{
	$('#partnerImageHolder').animate({
	  opacity: 0.00,
	  }, 1000, function() {
		  UpdatePartnerView();
		  AlphaPartnersIn();
	  });

}
function GetPager()
{
	return currentPage_int;	
}
function SetPager(dir)
{
	var oldPage = currentPage_int;
	var newPosition = currentPage_int + dir;
	
	if(newPosition > totalPages_int){
		newPosition = 1;
	}else if (newPosition < 1){
		newPosition = totalPages_int;
	}
	currentPage_int = newPosition;
	
	AlphaPartnersOut()
}
//###########################################
//PROCUCTS CODE
var xmlData2;
var timerProducts = setInterval('IncProducts()', 15000);
var iProducts = 1;

function InitProducts(){
	 $.ajax({
		 type: "GET",
		 url: "js/xml/products_feed.xml",
		 dataType: "xml",
		 error: function(data) {
					alert('Error ' + data);
				  },
		 success: function(xml) {
			 xmlData2 = xml;
			 var rootPath_text = "";
			 document.getElementById("productImageHolder").style.width = (185) + "px";
			 //document.getElementById("partnerImageHolder").style.backgroundColor = "#000000";
			 

			 var currentProduct = $(xml).find('item').eq(iProducts - 1);
			 
			 var id_text = $(currentProduct).find('id').text();
			 var title_text = $(currentProduct).find('name').text();
			 var imagePath_text = $(currentProduct).find('pathImage').text();
			 var urlPath_text = $(currentProduct).find('pathUrl').text();
			 
			 $(document.createElement("div"))
				.attr({ id:"productImage", title: title_text })
				.addClass("productImage")
				.appendTo("#productImageHolder");
			 
			 $(document.createElement("a"))
			 	.attr({ id:"productImageLink", href:urlPath_text, target:"_blank"})
				.appendTo("#productImage");
								
			 $(document.createElement("img"))
				.attr({ id: id_text, title: title_text, src:imagePath_text})
				.appendTo("#productImageLink");
			
		 }// close success
	 }); //close $.ajax(
	
}//close PartnersLoad
function UpdateProductView()
{
	var currentProduct = $(xmlData2).find('item').eq(iProducts - 1);
	
	var id_text = $(currentProduct).find('id').text();
	var title_text = $(currentProduct).find('name').text();
	var imagePath_text = $(currentProduct).find('pathImage').text();
	var urlPath_text = $(currentProduct).find('pathUrl').text();

	$('#productImage').empty();
			 
	$(document.createElement("a"))
	  .attr({ id:"productImageLink", href:urlPath_text, target:"_blank"})
	  .appendTo("#productImage");
					
	$(document.createElement("img"))
	  .attr({ id: id_text, title: title_text, src:imagePath_text})
	  .appendTo("#productImageLink");

}//UpdatePartnerView
function AlphaProductsIn()
{
	$('#productImageHolder').animate({
	  opacity: 1.00,
	  }, 1000, function() {
	  });

}
function AlphaProductsOut()
{
	$('#productImageHolder').animate({
	  opacity: 0.00,
	  }, 1000, function() {
		  UpdateProductView();
		  AlphaProductsIn();
	  });

}
function IncProducts()
{
	if(iProducts >= $(xmlData2).find('item').length)
	{ 
		iProducts = 1;
	}else{
		iProducts += 1;
	}
	AlphaProductsOut();
}
//###############################################################
//	SOCIAL NET WORK CODE
function InitSocialFeed()
{
	$('#twitterDiv').click(function() {
		DoTwitter();
	});
	$('#facebookDiv').click(function() {
		window.open('http://www.facebook.com/AthleticRepublicRochester','_blank');
	});
	//
	$('#youtubeDiv').click(function() {
		window.open('http://www.youtube.com/arrochester', '_blank');
	});
	$('#twitterDiv').addClass('myActive');
	$('#twitterDiv img').attr("src", "sites/all/themes/ARtheme2/images/twitter.png");
	$('#twitterDiv h3').css("color", "#0a9dce");
	$('#facebookDiv').removeClass('myActive');
	//$('#facebookDiv img').attr("src", "sites/all/themes/ARtheme2/images/facebookGray.png");
	//$('#facebookDiv h3').css("color", "#333333");
}
function DoTwitter()
{
	$('#twitterDiv').addClass('myActive');
	$('#twitterDiv img').attr("src", "sites/all/themes/ARtheme2/images/twitter.png");
	$('#twitterDiv h3').css("color", "#0a9dce");
	$('#facebookDiv').removeClass('myActive');
	$('#facebookDiv img').attr("src", "sites/all/themes/ARtheme2/images/facebookGray.png");
	$('#facebookDiv h3').css("color", "#333333");
	//$('#feedView').empty();
	//$('#feedView').append("<p>this is where some twitter text will go</p>");
}
function DoFacebook()
{
	$('#facebookDiv').addClass('myActive');
	$('#facebookDiv img').attr("src", "sites/all/themes/ARtheme2/images/facebook.png");
	$('#facebookDiv h3').css("color", "#3f5d96");
	$('#twitterDiv').removeClass('myActive');
	$('#twitterDiv img').attr("src", "sites/all/themes/ARtheme2/images/twitterGray.png");
	$('#twitterDiv h3').css("color", "#333333");
	$('#feedView').empty();
	$('#feedView').append("<p>this is where some facebook text will go</p>");
}
