﻿String.prototype.endsWith = function(str)
{return (this.match(str+"$")==str)}
dojo.require("dojo._base.xhr");

function tabAjax(urlPick, target, boxIndex) {
     var xhrArgs = {
       url: urlPick,
       postData: "",
       handleAs: "text",
       load: function(data){
         dojo.byId(target).innerHTML = data;
	 var grAddition = "";
	 if(boxIndex >= 3)
	 {
		grAddition = "&gr=1";
		boxIndex = boxIndex - 3;
         }
         dojoInsertAjax("allregions.php?boxnr="+ boxIndex + grAddition, "regionbox" + boxIndex);
         dojoInsertAjax("allsubregions.php?region=0" + grAddition, "subregionbox" + boxIndex);
       },
       error: function(error){
         dojo.byId(target).innerHTML = "AJAX Error";
       }
     }
     dojo.byId(target).innerHTML = "Loading tabs..."
     var deferred = dojo.xhrPost(xhrArgs);
 }

function getTabForum(dealtype, target){
	if(dealtype == 0)
		loadTab("tabcontent0", target, dealtype);
	else if(dealtype == 1)
		loadTab("tabcontent1", target, dealtype);
	else if(dealtype == 2)
		loadTab("tabcontent2", target, dealtype);
	else if(dealtype == 3)
		loadTab("tabcontent0gr", target, dealtype);
	else if(dealtype == 4)
		loadTab("tabcontent1gr", target, dealtype);
	else if(dealtype == 5)
		loadTab("tabcontent2gr", target, dealtype);
}

function loadTab(filename, target, boxIndex) {
	//alert("tabcontent/" + filename + ".html " + boxIndex);
	tabAjax("tabcontent/" + filename + ".html", target,boxIndex);
}

// Change the subregion
function regionChange(eventObjId){
	var selObj =  dojo.byId(eventObjId);
	var selIndex = selObj.selectedIndex;

	var selRegion = selObj.options[selIndex].value;

	var grAddition = "";
	if(document.location.href.endsWith("gr.html")){
	  grAddition = "&gr=1";
	}

	if(eventObjId == "region0"){
	  dojoInsertAjax("allsubregions.php?region=" + selRegion 
		+ "&boxnr=0" + grAddition, 
		"subregionbox0" );
	}
	else if(eventObjId == "region1"){
	  dojoInsertAjax("allsubregions.php?region=" + selRegion + "&boxnr=1"
		+ grAddition, 
	"subregionbox1" );
	}
	else if(eventObjId == "region2"){
	  dojoInsertAjax("allsubregions.php?region=" + selRegion + "&boxnr=2"
			+ grAddition, 
	"subregionbox2" );
	}
}
