var xmlhttp

var xmlhttp3



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 subcat(tlid,index,catid,norel){




	//alert("CATID is " + catid);

	var catspaned = "catspan"+tlid+"1";

	var olddata = document.getElementById(catspaned).innerHTML;

	document.getElementById(catspaned).innerHTML = "<img src='/images/ajax-loader-small.gif' title='Loading'><br>";



	xmlhttp=GetXmlHttpObject();
	
	if (xmlhttp==null){
		alert ("Your browser does not support XMLHTTP!");
		return;
	}

	if(norel=="noreload"){
		// do nothjing
	} else {
		showlistingdata(index,catid,'1');
	}


	var url="/secondary_cats.php";

	url = url+"?tl="+tlid;
	url = url+"&index="+index;
	url = url+"&cat="+catid;

	//alert("VARIABLES ARE" + tlid + catid + catid + norel);


	xmlhttp.elemId=tlid;
	xmlhttp.old=olddata;
	xmlhttp.onreadystatechange=showsubcat;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}


function showsubcat()
{
if (xmlhttp.readyState==4)
  {
	var tlid=xmlhttp.elemId;
	

	var span = "catspan"+tlid+"1";
	//alert("tlid222  SPAN is " + span);
	if(xmlhttp.responseText==""){
		var olddata = xmlhttp.old;

		document.getElementById(span).innerHTML = olddata;
	} else {

	  	document.getElementById(span).innerHTML = xmlhttp.responseText;
	}


  }
}


//////////////////////////////////////////

function subcat_nonbrowse(tlid,index,catid){




	//alert("CATID is " + catid);

	var catspaned = "catspan"+tlid+"1";

	var olddata = document.getElementById(catspaned).innerHTML;

	document.getElementById(catspaned).innerHTML = "<img src='/images/ajax-loader-small.gif' title='Loading'><br>";



	xmlhttp=GetXmlHttpObject();
	
	if (xmlhttp==null){
		alert ("Your browser does not support XMLHTTP!");
		return;
	}

	
	//showlistingdata(index,catid,'1');



	var url="/browse2.php";

	url = url+"?tl="+tlid;

	url = url+"&index="+index;
	url = url+"&cat="+catid;

	xmlhttp.elemId=tlid;
	xmlhttp.sindex=index;
	xmlhttp.catid=catid;

	xmlhttp.old=olddata;
	xmlhttp.onreadystatechange=showsubcat_nonbrowse;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
}

function showsubcat_nonbrowse()
{
if (xmlhttp.readyState==4)
  {
  	document.getElementById("maindata").innerHTML = xmlhttp.responseText;


	$accordian.accordian
	//var tlid=xmlhttp.elemId;
	//var index=xmlhttp.index;
	//var catid=xmlhttp.catid;
	//subcat(tlid,catid,index);




  }
}


///////////////////////







////////////////////////////////////////////
function showlistingdata(index,catid,page,searcht){

	document.getElementById("showlistingdata").innerHTML = "<br><br><div style='width: 100px; margin-left: auto; margin-right: auto;'><img src='/images/ajax-loader.gif' title='Loading'></div><br><br>";

	//alert("CATID is / index is " + catid + index);


	xmlhttp3=GetXmlHttpObject();
	
	if (xmlhttp3==null){
		alert ("Your browser does not support XMLHTTP!");
		return;
	}

	var url3="/showlistingdata.php";


	url3 = url3+"?index="+index;
	url3 = url3+"&cat="+catid;

	url3 = url3+"&page="+page;
	url3 = url3+"&searcht="+searcht;





	xmlhttp3.onreadystatechange=showlistings;
	xmlhttp3.open("GET",url3,true);
	xmlhttp3.send(null);


	
}

function showlistings()
{
if (xmlhttp3.readyState==4)
  {
  	document.getElementById("showlistingdata").innerHTML = xmlhttp3.responseText;



  }
}

///////////////////////////////////////////////


///// DO SEARCH

function dosearch(){


	var searcht = document.searchbox.searcht.value;
	var index = document.searchbox.searchindex.value;

	showlistingdata(index,'','1',searcht);
	



}





////////////////////////////////////////////
//// VIEW ITEM

function viewitem(asin){

	document.getElementById("showlistingdata").innerHTML = "<br><br><div style='width: 100px; margin-left: auto; margin-right: auto;'><img src='/images/ajax-loader.gif' title='Loading'></div>";

	//alert("CATID is / index is");


	xmlhttp3=GetXmlHttpObject();
	
	if (xmlhttp3==null){
		alert ("Your browser does not support XMLHTTP!");
		return;
	}

	var url3="/view_item.php";


	url3 = url3+"?asin="+asin;

	xmlhttp3.onreadystatechange=showitem;
	xmlhttp3.open("GET",url3,true);
	xmlhttp3.send(null);



	
}

function showitem()
{


  if (xmlhttp3.readyState==4)
  {
  	document.getElementById("showlistingdata").innerHTML = xmlhttp3.responseText;
	//alert("response text");




	$('#tabs2').tabs();

	//alert("position 1b");

	//$("div.scrollable").scrollable();



	$(".items img").click(function() {

	// calclulate large image's URL based on the thumbnail URL (flickr specific)
	var url = $(this).attr("src").replace("_t", "");

	// get handle to element that wraps the image and make it semitransparent
	var wrap = $("#image_wrap").fadeTo("medium", 0.5);

	// the large image from flickr
	var img = new Image();

	// call this function after it's loaded
	img.onload = function() {

		// make wrapper fully visible
		wrap.fadeTo("fast", 1);

		// change the image
		wrap.find("img").attr("src", url);

	};

	// begin loading the image from flickr
	img.src = url;

	// when page loads simulate a "click" on the first image
	}).filter(":first").click();

	$("#stars-wrapper1").stars({
	     disabled: true

	 });
	$("#stars-wrapper2").stars({
	     disabled: true

	 });

	var $tabs = $('#tabs2').tabs(); // first tab selected

	$('#view-reviews').click(function() { // bind click event to link
	    $tabs.tabs('select', 1); // switch to third tab
		alert("button");

	    return false;
	});

	//alert("CATID222 is / index is");
  }


  
}

///////////////////////////////////////////////


/// SHOW MORE REVIEWS

function showmorereviews(page, itemid){

	//alert("GETTING");


	var insert2 = "showmorereviews"+page;

	document.getElementById(insert2).innerHTML = "<div style='width: 100px; margin-left: auto; margin-right: auto;'><img src='/images/ajax-loader-bar.gif' title='Loading'></div>";

	//alert("CATID is / index is " + catid + index);


	xmlhttp3=GetXmlHttpObject();
	
	if (xmlhttp3==null){
		alert ("Your browser does not support XMLHTTP!");
		return;
	}

	var url4="/showmorereviews.php";


	url4 = url4+"?page="+page;
	url4 = url4+"&itemid="+itemid;

	xmlhttp3.pageid = page;
	xmlhttp3.onreadystatechange=shownewreviews;
	xmlhttp3.open("GET",url4,true);
	xmlhttp3.send(null);

}
function shownewreviews()
{
if (xmlhttp3.readyState==4)
  {

	var page = xmlhttp3.pageid;
	var insert = "showmorereviews"+page;
  	document.getElementById(insert).innerHTML = xmlhttp3.responseText;
  }
}



/////////////////////////////////


/// CHECK REVIEW FORM


function check_review_form() {

	var error = '';
	var fail = 0;


	var username = document.reviewform.name.value;
	var email = document.reviewform.email.value;
	var reviewtext = document.reviewform.review.value;
	var revasin = document.reviewform.asin.value;
	var newrate = document.reviewform.newrate.value;
	var revdomain = document.reviewform.revdomain.value;
	var recaptcha_challenge_field = document.reviewform.recaptcha_challenge_field.value;
	var recaptcha_response_field = document.reviewform.recaptcha_response_field.value;


	//alert("ALL VALUES Are"+revasin+username+email+reviewtext+recaptcha_challenge_field+" RESPONSE        "+recaptcha_response_field);



	var error = '';
	var fail = 0;

	if(username == ''){
		error = '<a style="color: red">Please Enter a Name</a><br>';
		fail = 1;
	}

	if(email == ''){
		error = '<a style="color: red">Please Enter an Email Address</a><br>';
		fail = 1;
	}

	if(reviewtext == ''){
		error = '<a style="color: red">Please Enter Your Review Address</a><br>';
		fail = 1;
	}

	if(recaptcha_response_field == ''){
		error = '<a style="color: red">Please Enter The Captcha Words</a><br>';
		fail = 1;
	}



	if(fail==1){
		document.getElementById("addreview_errors").innerHTML=error;
		return false;
	} else {
		
		//submitbuttons("submit_main");



		var url5="/add_review_ajax.php";


		url5 = url5+"?itemid="+revasin;
		url5 = url5+"&username="+username;
		url5 = url5+"&email="+email;
		url5 = url5+"&revdomain="+revdomain;
		url5 = url5+"&revasin="+revasin;
		url5 = url5+"&newrate="+newrate;
		url5 = url5+"&reviewtext="+escape(reviewtext);

		url5 = url5+"&recaptcha_challenge_field="+recaptcha_challenge_field;
		url5 = url5+"&recaptcha_response_field="+recaptcha_response_field;



		xmlhttp3.onreadystatechange=addreviewresponse;
		xmlhttp3.open("GET",url5,true);
		xmlhttp3.send(null);




	}


}

function addreviewresponse()
{
if (xmlhttp3.readyState==4)
  {


	Recaptcha.reload();

	if(xmlhttp3.responseText == ''){
		document.getElementById("addreview_errors").innerHTML = "<a style='color: green; font-weight: bold;'>Thank you your review has been added and we will review it shortly.</a>";
		document.getElementById('add_review_div').style.display = 'none'; 
	} else {
		document.getElementById("addreview_errors").innerHTML = xmlhttp3.responseText;
	}
  }
}





