var xmlhttp;
var currentProject;

function showproject(str, category){
	$(".client a").removeClass("Active");
	$("#client_" + str + " a").addClass("Active");
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null){
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	
	var url="responsexml.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	url=url + "&category="+ category;
	xmlhttp.onreadystatechange=stateChanged;
	currentProject = str;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChanged(){
	if (xmlhttp.readyState==4){
		  $(".PortfolioThumbs").show();
		  xmlDoc=xmlhttp.responseXML;
		
		
		$(".PortfolioThumbs li").hide();
		
		$(".ImageGroup").removeClass("enabled");
		$(".TextGroup").html("");
		$(".Text2Group").html("");
		images = $(xmlDoc).find("client").each(function(i){
			$(".MyText" + (i+1)).html($(this).find("long_text1").text());
			$(".SecondText" + (i+1)).html($(this).find("long_text2").text());
			$(".MyImage" + (i+1) + " img").attr("src", "portfolio/" + $(this).find("file_name").text());
			$(".MyImage" + (i+1) + " img").attr("alt", $(this).find("title").text());
			$(".MyImage" + (i+1) + " img").addClass("enabled");
			$(".Select" + (i+1)).show();
			$(".Select" + (i+1) + " a").attr("title", $(this).find("title").text());
			$(".Select" + (i+1) + " a").attr("rel", "portfolio/" + $(this).find("file_name").text());	

		});
		$("#MyTitle").hide();
		$("#MyFeaturedTitle").hide();
		$(".ImageGroup").hide();
		$(".MyImage1").show();
		$(".Select1 a.Image").addClass("Active");
		
		if(currentCategory == "featured")
			$("#featured_page").css("background-image", "url(http://images.adventuresdesign.com/bg_page_featured_client.jpg)");

		for(i = 0; i < projectList.length; i++){
			if(projectList[i] == currentProject)
				break;
		}
		$(".arrow_left").click = null;
		if(i > 0){
			$(".arrow_left").show();
		}
		else{
			$(".arrow_left").hide();	
		}
		
		if(i < projectList.length - 1){	
			$(".arrow_right").show();
		}
		else{
			$(".arrow_right").hide();	
		}
		
		/*if($(xmlDoc).find("client").size() > 1){
			$(".arrow_right").show();	
			$(".arrow_right").click(right_click);
			$(".arrow_left").click(left_click);
		}
		else
			$(".right_arrow").hide();
		$(".arrow_left").hide();*/
		
		loadImage(1);
	}
}

function right_click(){
	loadImage(parseInt($(".ImageGroup:visible").attr(" class").charAt($(".ImageGroup:visible").attr(" class").length-1))+1);
	return false;
}

function left_click(){
	loadImage(parseInt($(".ImageGroup:visible").attr(" class").charAt($(".ImageGroup:visible").attr(" class").length-1))-1);							
	return false;
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}




function loadImage(imageNumber){
	//alert("why");
	//alert("here " + imageNumber);
	$(".PortfolioThumbs").show();
	$(".PortfolioThumbs a.Image").removeClass("Active");
	$(".Select" + imageNumber + " a").addClass("Active");
	$(".ImageGroup").hide();
	$(".MyTitles").hide();
	$(".MyImage" + imageNumber).show();
	$(".TextGroup").hide();
	$(".Text2Group").hide();
	$(".MyText" + imageNumber).show();
	$(".rollfeaturedmiddle").hide();
	$(".rollfeaturedmiddle").parent().hide();
	$(".seeresults").show();
	if(currentCategory == "themes"){
		$(".TextGroup").hide();
		$("#ThemePoll").show();
		$(".PortfolioThumbs").hide();
		$("#poll_link").hide();
	}
	
	$(".seeresults").click(function(){
		$(".rollfeaturedmiddle").hide();
		$(".SecondText"+imageNumber).show();
		$(".SecondText"+imageNumber).parent().show();						  
	});
	/*if(imageNumber < $(".ImageGroup .enabled").size()/3){
		$(".arrow_right").show();	
	}
	else{
		$(".arrow_right").hide();	
	}
	if(imageNumber > 1){
		$(".arrow_left").show();	
	}
	else{
		$(".arrow_left").hide();	
	}*/
	return false;
}



function getCurrentCarousel(){
	switch(currentCategory){
		case "featured":
			return $("#featured_print");
		case "websites":
		case "print":
		case "identity":
		case "copywriting":
			return $("#cat_print");
		case "themes":
		case "homepages":
		case "logos":
			return $("#design_wrapper");
	}
}

function getCurrentArrowLeft(){
	switch(currentCategory){
		case "featured":
			return $("#featured_arrow_left");
		case "websites":
		case "print":
		case "identity":
		case "copywriting":
			return $("#ourwork_arrow_left");
		case "themes":
		case "homepages":
		case "logos":
			return $("#design_arrow_left");
	}
}

function getCurrentArrowRight(){
	switch(currentCategory){
		case "featured":
			return $("#featured_arrow_right");
		case "websites":
		case "print":
		case "identity":
		case "copywriting":
			return $("#ourwork_arrow_right");
		case "themes":
		case "homepages":
		case "logos":
			return $("#design_arrow_right");
	}
}

function arrow_next_project(){
	var carousel = getCurrentCarousel();
	var client = carousel.find("#client_" + currentProject);
	if(client.hasClass("client2")){
		var showIndex = client.parents(".jcarousel-item").attr("jcarouselindex");
		var position = client.parents(".jcarousel-item").offset();
		var clip = carousel.find(".jcarousel-clip");
		var clipoffset = clip.offset();
		if(position.left + client.parents(".jcarousel-item").width() + 10 > clipoffset.left + clip.width())
			carousel.find(".jcarousel-next").click();	
	}
	showproject(projectList[i+1], currentCategory); return false;
}

function arrow_previous_project(){
	var carousel = getCurrentCarousel();
	var client = carousel.find("#client_" + currentProject);
	//alert(currentProject + " " + client.hasClass("client2"));
	if(!client.hasClass("client2")){
		var showIndex = client.parents(".jcarousel-item").attr("jcarouselindex");
		var position = client.parents(".jcarousel-item").offset();
		var clip = carousel.find(".jcarousel-clip");
		var clipoffset = clip.offset();
		if(position.left - 10 < clipoffset.left)
			carousel.find(".jcarousel-prev").click();	
	}
	showproject(projectList[i-1], currentCategory); return false;
}