var photoCount = 0;
var currPhoto = 0;
var clickId = 0;
var gTemplate = 0;
var gPageId = 0;

loadMenu =
	function(bSetFirst){
	
		$("#langFlag").empty();
		
		if(currLang == 1){
			$("#langFlag").append("<img onClick='switchLang(\"eng\")' src='img/ground/eng.png' width='38' height='26' alt='Switch to english.'>");	
			$("#imgLogo").attr("src", "img/menu/logoPlate2.gif");
		};
		
		if(currLang == 2){
			$("#langFlag").append("<img onClick='switchLang(\"swe\")' src='img/ground/swe.png' width='38' height='26' alt='Byt till svenska.'>");	
			$("#imgLogo").attr("src", "img/menu/logoPlate2_eng.gif");
		};
		
		wsContent.MainMenu(currLang, loadMenu_complete, loadMenu_error, bSetFirst);
	}
	
loadMenu_complete =
	function(result, context){

		
		$("#menuItemsWrapper").empty();
		
		var menuItemsHtml = "";
		
		for(var i in result.rows){
			menuItemsHtml = menuItemsHtml + "<div id='menuItem_" + result.rows[i]["ID"] + result.rows[i]["tTemplateID"] + "' class='menuItem' onClick='loadPage(" + result.rows[i]["ID"] + ", " + result.rows[i]["tTemplateID"] + ")'>" + result.rows[i]["Name"] + "</div><div class='subMenuWrapper' id='subMenuWrapper_" + result.rows[i]["ID"] + "'></div>"
		}
		$("#menuItemsWrapper").append(menuItemsHtml)
		if(context)
			$("#menuItemsWrapper").find(".menuItem:first").click();
		$("#menuItemsWrapper").slideDown("slow");
		
	}
	
loadSubMenu =
	function(contentId){
		$(".subMenuWrapper").slideUp("fast").empty();
		wsContent.MainMenuSub(contentId, loadSubMenu_complete, loadMenu_error, contentId);
	}
	
loadSubMenu_complete =
	function(result, contentId){

		
		var menuItemsHtml = "";
		
		for(var i in result.rows){
			menuItemsHtml = menuItemsHtml + "<div id='subMenuItem_" + result.rows[i]["ID"] + result.rows[i]["tTemplateID"] + "' class='subMenuItem' onClick='loadPage(" + result.rows[i]["ID"] + ", " + result.rows[i]["tTemplateID"] + ", " + contentId + ")'>" + result.rows[i]["Name"] + "</div>"
		}
		
		if(result.rows) {
			var subMenyWrapperObj = $("#subMenuWrapper_" + contentId);
			subMenyWrapperObj.append(menuItemsHtml)
			subMenyWrapperObj.slideDown("slow");
		}
		
		setActiveMenuItem(gPageId, gTemplate);
		
	}
	
loadMenu_error =
	function(result){
	
		alert("Error when loading data. \nloadMenu_error: " + result);
		
	}

loadPage =
	function(pageId, template, parentId, currLang, PL){

		if(currLang == undefined)
		 currLang = $.cookie("currLang");

		currTemplate = template;
	//alert(pageId + ", " + template + ", " + parentId + ", " + PL);
		
		if(pageId == 12 || pageId == 18) {		// XXX add english too
			$("#rightCol").css({top:"75px"});
			$("#rightColNewsLetter").show();
			
			if(currLang == 1) 
			   $("#rightColNewsLetter").html("Prenummerera på Wassara Magazine!");
			else
				$("#rightColNewsLetter").html("Subscribe to Wassara Magazine!");
		}
		else {		
			$("#rightCol").css({top:"20px"});
			$("#rightColNewsLetter").hide();
		}
		
		if(PL != true) {
			$.history.load(pageId +":"+template+":"+parentId+":"+currLang);
			return;
		}
				
				
		if(parentId != "undefined"){
			setTimeout(function(){
				loadSubMenu(parentId);
			}, 500);
		}else{
			setTimeout(function(){
				loadSubMenu(pageId);
			}, 500);
		};

		
		$("#leftCol").fadeOut("fast", function(){
			$("#leftCol").empty();
		})
		
		$("#rightCol").fadeOut("fast", function(){
			$("#rightCol").empty();
		})
		
		$(".systemList").fadeOut("fast", function(){
			$(".systemList").remove();
		});
		
		$("#mainCol").fadeOut("fast", function(){
			$("#mainCol").empty()
			loadMainContent(pageId, template);
		})
		
	}
	 
setActiveMenuItem =
	function(pageId, template){
		$("#menuItemsWrapper").find(".menuItemActive").removeClass("menuItemActive");
		$("#menuItemsWrapper").find("#menuItem_" + pageId + template).addClass("menuItemActive");
		
		$(".subMenuItemActive").removeClass("subMenuItemActive");
		$("#subMenuItem_" + pageId + template).addClass("subMenuItemActive");

	}

loadPageMedia =
	function(result, imgPath){
		if(result.rows){
			$("#mainCol").find("#mediaPanelWrapper").load("tmplMediaPanel.html", function(){
				$("#mainCol").find("#mediaPanelWrapper").fadeIn("fast");
				$("#mainCol").find("#photoNumButtons").empty();
				
				photoCount = 0;
				
				$.each(result.rows, function(i){
					$("#mainCol").find("#photoNumButtons").append("<div onClick='swapPhoto(\"" + imgPath + result.rows[i]["FileName"] + "\", this.id)' id='photo" + (i+1) + "' class='mediaPanelButton'>" + (i+1) + "</div>");
					photoCount++
				})
				
				if(currLang == 1)
					$("#mainCol").find(".subHeadW").html("Foton");
				
				$("#mainCol").find("#photoNumButtons").find("#photo1").click();
				
				if(photoCount > 1){
					rotatePhotos = true;
				}else{
					rotatePhotos = false;
				};

			})
		};
	};
	
loadPageMedia_error =
	function(result){
		alert("Error when loading data. \nloadPagemMedia_error: " + result);
	};
	
loadMainContent =
	function(pageId, template){
	
		gPageId = pageId;
		gTemplate = template;
	
		if(template == 1){
			// normal page
			$("#mainCol").append("<div id='mediaPanelWrapper'></div>");
			wsContent.MediaItem(0, 0, 0, pageId, loadPageMedia, loadPageMedia_error, "/images/media/")
			loadLeftAndRightCol(pageId, template)
			wsContent.Content(pageId, loadMainContent_complete, loadMainContent_error, template);
		};
		
		if(template == 2){
			// news List page
			loadLeftAndRightCol(pageId, template);
			wsContent.Content(pageId, loadMainContent_complete, loadMainContent_error, template);
		};
		
		if(template == 4){
			// case
			loadLeftAndRightCol(pageId, template)
			wsContent.Content(pageId, loadMainContent_complete, loadMainContent_error, template);
		};
		
		if(template == 5){
			// system
			loadSystem(pageId);
		};
		
		if(template == 6){
			// singleNews
			loadNewsItem(pageId);
		};
		
		if(template == 10){
		// Distributors page
			loadLeftAndRightCol(pageId, template)
			wsContent.Content(pageId, loadMainContent_complete, loadMainContent_error, template);
		};
		

	}
	
loadMainContent_complete =
	function(result, template){
	
		if(result.rows){
			var mainContentHeadHtml = result.rows[0]["Header"];
			var mainContentHtml = result.rows[0]["Content"];
			$("#mainCol").append("<div class='head'>" + mainContentHeadHtml + "</div>");
			$("#mainCol").append("<div class='normal'>" + mainContentHtml + "</div>");
		}
		
		if(template == 2){
		// news page
			loadNewsListing();
			loadNewsHistory();
		};
		
		if(template == 4){
		// case page
			loadCaseListing();
		};
		
		if(template == 10){
		// Distributors page
			loadDistributorListing();
		};
		
		currTemplate = template;
		
		$("#mainCol").fadeIn("fast");

	}
	
loadMainContent_error =
	function(result){
		alert("Error when loading data. \nloadMainContent_error: " + result.get_message())
	}
	
loadLeftAndRightCol =
	function(pageId, template){
		if(template == 1 || template == 10){
			wsContent.getPanelByPage(0, pageId, 0, 0, currLang, loadLeftAndRightCol_complete, loadLeftAndRightCol_error, "null")
		}else if(template == 2){
			wsContent.getPanelByPage(0, pageId, 0, 0, currLang, loadLeftAndRightCol_complete, loadLeftAndRightCol_error, "null")
		}else if(template == 4){
			wsContent.getPanelByPage(0, pageId, 0, 0, currLang, loadLeftAndRightCol_complete, loadLeftAndRightCol_error, "null")
		}
	};
	
setClickId =
	function(newClickId){
		clickId = newClickId;
	};
	
setClickCaseId =
	function(newClickId){
		clickCaseId = newClickId;
		if(currLang == 1){
			$("#menuItem_74").click();
		}else{
			$("#menuItem_84").click();
		}
	};
	
	
loadLeftAndRightCol_complete =
	function(result){
	
		if(result.rows){
			$.each(result.rows, function(i){
			
			var puffLink = "";
			
			if(currLang == 1){
				var linkText = "L&auml;s mer &raquo;";
			}else{
				var linkText = "Read more &raquo;";
			};
			
			if(result.rows[i]["tContentIDLink"] > 0 ){
				var linkTemplate = 1;
				var linkPageId = result.rows[i]["tContentIDLink"];
				puffLink = "<div align='right' onClick='loadPage(" + linkPageId + "," + linkTemplate + ");'>" + linkText + "</div>";
				
			}else if(result.rows[i]["NewsArticlesIDLink"] > 0 ){
				var linkTemplate = 6;
				var linkPageId = result.rows[i]["NewsArticlesIDLink"];
				puffLink = "<div align='right' onClick='loadPage(" + linkPageId + "," + linkTemplate + ");'>" + linkText + "</div>";
				
			}else if(result.rows[i]["CaseStudiesIDLink"] > 0 ){
				var linkTemplate = 7;
				var linkPageId = result.rows[i]["CaseStudiesIDLink"];
				puffLink = "<div align='right' onClick='setClickCaseId(" + linkPageId + ")'>" + linkText + "</div>";
				
			}else if(result.rows[i]["tSystemIDLink"] > 0 ){
				//alert("Linking to system: " + result.rows[i]["tSystemIDLink"]);
				var linkTemplate = 8;
				var linkPageId = result.rows[i]["tSystemIDLink"];
				puffLink = "<div align='right' onClick='loadPage(" + linkPageId + ",5,10);'>" + linkText + "</div>";
			
			};

			if(result.rows[i]["PositionName"] == "Left" && currTemplate != 5){
				$("#leftCol").append("<div class='subHead'>" + result.rows[i]["Header"] + "</div><div class='normal'>" + result.rows[i]["Intro"] + "" + puffLink + "</div><br>");
			}else if(result.rows[i]["PositionName"] == "Right"){
				$("#rightCol").append("<div class='subHead'>" + result.rows[i]["Header"] + "</div><div class='normal'>" + result.rows[i]["Intro"] + "" + puffLink + "</div><br>");
			};
				
			})
			
			$("#leftCol").fadeIn("fast");
			$("#rightCol").fadeIn("fast");
		}
	}

loadLeftAndRightCol_error =
	function(result){
		alert("Error when loading data. \nloadLeftAndRightCol_error: " + result.get_message())
	}
	
loadMediaPanel =
	function(){
		$("#mainCol").fadeOut("fast", function(){
			$("#mainCol").empty()
			wsContent.MainMenu(panelId, loadMediaPanel_complete, loadMediaPanel_error, "null");
		})
	}
	
loadMediaPanel_complete =
	function(result, context){
		var mainContentHtml = result.rows[0]["Content"];
		$("#mainCol").append(menuItemsHtml)
		$("#mainCol").fadeIn("fast")
	}
	
loadMediaPanel_error =
	function(result){
		alert("Error when loading data. \nloadMainContent_error: " + result.get_message())
	}

loadNewsItem =
	function(newsItemId){
		wsContent.getNewsArticle(newsItemId, loadNewsItem_complete, loadNewsItem_error, "null");
	};

loadNewsItem_complete =
	function(result){
		var mainContentHeadHtml = result.rows[0]["Header"];
		var mainContentHtml = result.rows[0]["Body"];
		$("#mainCol").append("<div class='head'>" + mainContentHeadHtml + "</div><br>");
		$("#mainCol").append("<div class='normal'>" + mainContentHtml + "</div>");
		$("#mainCol").fadeIn("fast");
	};

loadNewsItem_error =
	function(result){
		alert("Error when loading data. \nloadNewsItem_error: " + result.get_message())
	};
	
loadNewsListing =
	function(newsYear){
	
		if(!newsYear){
			var newsYear = $.datepicker.formatDate('yy', new Date());
		};
	
		wsContent.NewsArticle(currLang, newsYear, loadNewsListing_complete, loadNewsListing_error, newsYear);
	};

loadNewsListing_complete =
	function(result, newsYear){
		$("#mainCol").show();	
		$("#mainCol").find("#newsListing").remove();
	
		if(result.rows){
		
			$("#mainCol").append("<div id='newsListing'></div>");
			$.each(result.rows, function(i){
				if(result.rows[i]["IsActive"] == true){
					var newsDate = $.datepicker.formatDate('yy-mm-dd', new Date(result.rows[i]["PublicationDate"]));
					$("#mainCol").find("#newsListing").append("<div class='newsItemWrapper' id='newsItem" + result.rows[i]["ID"] + "'><div class='newsDate'>" + newsDate + "</div><div class='subHead'>" + result.rows[i]["Header"] + "</div><div class='newsItemPlateTop'></div><div class='newsItemPlateMiddle normal'><div class='newsItemPlateText'><div class='subHeadB'>" + result.rows[i]["Introduction"] + "</div>" + result.rows[i]["Body"] + "</div></div><div class='newsItemPlateBottom'></div></div>");
				}
			});
			
		}else{
		
			if(currLang == 1){
				$("#mainCol").append("<div id='newsListing' class='subHead' style='display:none;'>Inga nyheter (p&aring; svenska) f&ouml;r  " + newsYear + "</div>");
			};
			
			if(currLang == 2){
				$("#mainCol").append("<div id='newsListing' class='subHead' style='display:none;'>No news (in eglish) for " + newsYear + "</div>");
			};
		
		};
		
		$("#newsListing").show();

	};

loadNewsListing_error =
	function(result){
		alert("Error when loading data. \nloadNewsListing_error: " + result.get_message())
	};
	
loadNewsHistory =
	function(){
		$("#leftCol").find("#newsHistory").remove();
		var newsArchiveHead = "";
		if(currLang == 1){
			newsArchiveHead = "Nyhetsarkiv";
		};
		
		if(currLang == 2){
			newsArchiveHead = "News archive";
		};
		
		var d = new Date();
		var newsYear = $.datepicker.formatDate('yy', new Date());
		$("#leftCol").prepend("<div id='newsHistory' style='margin-bottom: 20px;' class='subHead'>" + newsArchiveHead + "<div onClick='changeNewsYear(" + (newsYear-3) + ")' style='float:left;cursor:hand;cursor:pointer;margin-right:5px;'>" + (newsYear-3) + "</div><div onClick='changeNewsYear(" + (newsYear-2) + ")' style='float:left;cursor:hand;cursor:pointer;margin-right:5px;'>" + (newsYear-2) + "</div><div onClick='changeNewsYear(" + (newsYear-1) + ")' style='float:left;cursor:hand;cursor:pointer;margin-right:5px;'>" + (newsYear-1) + "</div><div onClick='changeNewsYear(" + newsYear + ")' style='float:left;cursor:hand;cursor:pointer;'>" + newsYear + "</div></div>");
	};
	
changeNewsYear =
	function(newNewsYear){
		$("#newsListing").fadeOut("fast", function(){
			$("#newsListing").remove();
			loadNewsListing(newNewsYear);
			$("#newsListing").fadeIn("fast");
		});
	}
	
loadCaseListing =
	function(){
		$("#mainCol").fadeOut("fast", function(){
			wsContent.CaseStudiesList(currLang, loadCaseListing_complete, loadCaseListing_error);
		})
		
	};
	
loadCaseListing_complete =
	function(result){
		$("#mainCol").append("<div id='caseList' style='margin-top: 20px;'></div>");
		$.each(result.rows, function(i){
			if(result.rows[i]["IsActive"] == true){
				$("#mainCol").find("#caseList").append("<div class='listItem' id='" + result.rows[i]["ID"] + "' onClick='expandCase(this.id)'><div class='subHead'>" + result.rows[i]["Header"] + "</div>" + result.rows[i]["Introduction"] + "</div>");
			}
		});
		$("#mainCol").find("#caseList").prepend("<div id='expandedCaseWrapper'></div>");
		if(clickCaseId > 0){
			setTimeout(function(){
				$("#mainCol").find("#caseList").find("#" + clickCaseId).click();
				clickCaseId = 0;
			}, 500);
		}
	};
	
loadCaseListing_error =
	function(result){
		alert("Error when loading data. \nloadCaseListing_error: " + result.get_message())
	};
	
expandCase = 
	function(caseId){
		$("#mainCol").find(".listItemActive").removeClass("listItemActive");
		$("#mainCol").find("#" + caseId).addClass("listItemActive")
		
		$.scrollTo( { top:1, left:0}, 400 );
		
		setTimeout(function(){
			$("#expandedCaseWrapper").slideUp("slow", function(){
				$("#expandedCaseWrapper").empty();
				$("#expandedCaseWrapper").append("<div class='subHead'><br><br>Loading case...<br><br></div>");
				$("#expandedCaseWrapper").slideDown("slow");
				wsContent.CaseStudy(caseId, expandCase_complete, expandCase_error, caseId);
			});
		}, 500);
		
	};
	
expandCase_complete =
	function(result, caseId){
		$("#expandedCaseWrapper").slideUp("slow", function(){
			$("#expandedCaseWrapper").empty();
			$("#expandedCaseWrapper").append("<div id='mediaPanelWrapper'></div>");
			$("#expandedCaseWrapper").append("<div style='margin-top: 10px;' class='head'>" + result.rows[0]["Header"] + "</div>");
			$("#expandedCaseWrapper").append("<div style='margin-top: 5px;' class='subHead'>" + result.rows[0]["Introduction"] + "</div>");
			$("#expandedCaseWrapper").append("<div style='margin-bottom: 20px;' class='normal'>" + result.rows[0]["Body"] + "</div>");
			wsContent.MediaItem(result.rows[0]["ID"], 0, 0, 0, loadPageMedia, loadPageMedia_error, "/images/media/");
			setTimeout(function(){
				$("#expandedCaseWrapper").slideDown("slow");
			}, 600);
		});
	};	
	
expandCase_error =
	function(result){
	
	};
	
switchLang = 
	function(switchToLang){
		if(switchToLang == "swe"){
			if(currLang == 1){
				alert("Du &auml;r redan p&aring; den svenska sidan.")
			}else{
				currLang = 1;
				$.cookie("currLang", '1', { path: '/', expires: 365 });	
				$("#menuItemsWrapper").slideUp("fast", function(){
					loadMenu(true);
				});
				
				
			};
		};
		
		if(switchToLang == "eng"){
			if(currLang == 2){
				alert("You are already on the english page.")
			}else{
				currLang = 2;
				$.cookie("currLang", '2', { path: '/', expires: 365 });			
				$("#menuItemsWrapper").slideUp("fast", function(){
					loadMenu(true);
				});
			};
		};
		if(currLang == 1) {
			$("#rightColNewsLetter").html("Prenumerera p&aring; Wassaras Magazine!");
			$("#imgLogo").attr("src", "img/menu/logoPlate2.gif");
		}
		else {
			$("#rightColNewsLetter").html("Subscribe to Wassara Magazine!");
			$("#imgLogo").attr("src", "img/menu/logoPlate2_eng.gif");
		}
	};
	
	swapPhoto =
		function(photo, photoId){
			globalCount = 0;
			var newPhoto = "<img src='http://wassara.com" + photo + "' width='527' height='338' />"
			var currentPhoto = "url('" + $("#photo").find("img").attr("src") + "')";
			var photoIdClear = parseInt(photoId.replace("photo", ""));
			currPhoto = photoIdClear;
			
			$("#illustration").css("background-image", currentPhoto)
			$("#photo").hide();
			$("#photo").empty();
			$("#photo").append(newPhoto);
			$("#photo").fadeIn("slow");
			
			$('#photoNumButtons').find(".mediaPanelButtonActive").removeClass("mediaPanelButtonActive");	
			$('#photoNumButtons').find("#" + photoId).addClass("mediaPanelButtonActive");
		};
		
	
	counter = 
		function(){
			if(globalCount == 10){
				globalCount = 0;
				if(rotatePhotos){
					rotatePhoto();
				};
				counter();
			}else{
				globalCount = globalCount +1;
				setTimeout(function(){
					counter();
				}, 500);
			
			}
		};
		
	rotatePhoto =
		function(){
			if((currPhoto+1) > photoCount){
				$('#photoNumButtons').find("#photo1").click();
			}else{
				$('#photoNumButtons').find("#photo" + (currPhoto+1)).click();
			}
		};
		
// === Load load distributor listing
loadDistributorListing =
	function(){
		$("#mainCol").fadeOut("fast", function(){
			wsContent.getDistributors(currLang, loadDistributorListing_complete, loadDistributorListing_error, "null");
		})
		
	};
	
loadDistributorListing_complete =
	function(result){
		if(currLang == 1){
			$("#mainCol").append("<div id='distributorListSortbar'><span class='subHead'>G&aring; till: </span> <span class='subHead' onClick='sortDistributors(\"Afrika\")'>Afrika</span>, <span class='subHead' onClick='sortDistributors(\"Asien\")'>Asien</span>, <span class='subHead' onClick='sortDistributors(\"Europa\")'>Europa</span>, <span class='subHead' onClick='sortDistributors(\"Nordamerika\")'>Nordamerika</span>, <span class='subHead' onClick='sortDistributors(\"Sydamerika\")'>Sydamerika</span></div><table border='0' cellspacing='0' cellpadding='0'><tr><td valign='top'><div id='distributorList' style='margin-top: 20px;'></div></td></tr></table>");
		}else{
			$("#mainCol").append("<div id='distributorListSortbar'><span class='subHead'>Go to: </span> <span class='subHead' onClick='sortDistributors(\"Africa\")'>Africa</span>, <span class='subHead' onClick='sortDistributors(\"Asia\")'>Asia</span>, <span class='subHead' onClick='sortDistributors(\"Europe\")'>Europe</span>, <span class='subHead' onClick='sortDistributors(\"North America\")'>North America</span>, <span class='subHead' onClick='sortDistributors(\"South America\")'>South America</span><table border='0' cellspacing='0' cellpadding='0'><tr><td valign='top'><div id='distributorList' style='margin-top: 20px;'></div></td></tr></table>");
		};
		
		$.each(result.rows, function(i){
			if(result.rows[i]["IsActive"] == true){
				var itemHtml = "<div class='distributor " + result.rows[i]["Continent"] + "'><div class='subHead'>" + result.rows[i]["Continent"] + " / " + result.rows[i]["Country"] + "</div><div class='head'>" + result.rows[i]["Name"] + "</div>";
				if(currLang == 1){
					itemHtml = itemHtml + "<div><table border='0' cellspacing='0' cellpadding='0'><tr><td class='normal' style='padding-right: 6px;'>Kontaktperson: </td><td  class='normal'>" + result.rows[i]["ContactName"] + "</td></tr><tr><td class='normal'>Telefon: </td><td class='normal'>" + result.rows[i]["Phone"] + "</td></tr><tr><td class='normal'>Fax: </td><td class='normal'>" + result.rows[i]["Fax"] + "</td></tr><tr><td class='normal'>Mobiltelefon: </td><td class='normal'>" + result.rows[i]["Mobile"] + "</td></tr><tr><td class='normal'>E-post: </td><td class='normal'><a href='mailto:" + result.rows[i]["Email"] + "'>" + result.rows[i]["Email"] + "</a></td></tr></table></div></div>";
				}else{
					itemHtml = itemHtml + "<div><table border='0' cellspacing='0' cellpadding='0'><tr><td class='normal' style='padding-right: 6px;'>Contact </td><td  class='normal'>" + result.rows[i]["ContactName"] + "</td></tr><tr><td class='normal'>Telephone </td><td class='normal'>" + result.rows[i]["Phone"] + "</td></tr><tr><td class='normal'>Fax </td><td class='normal'>" + result.rows[i]["Fax"] + "</td></tr><tr><td class='normal'>Mobile Phone </td><td class='normal'>" + result.rows[i]["Mobile"] + "</td></tr><tr><td class='normal'>E-mail </td><td class='normal'><a href='mailto:" + result.rows[i]["Email"] + "'>" + result.rows[i]["Email"] + "</a></td></tr></table></div></div>"
				};
				$("#mainCol").find("#distributorList").append(itemHtml + "<br><br>");
			}
		});
	};
	
loadDistributorListing_error =
	function(result){
		alert("Error when loading data. \nloadDistributorListing_error: " + result.get_message())
	};
	
sortDistributors =
	function(continent){
		$.scrollTo($("#mainCol").find("#distributorList").find("." + continent + ":first"), 400 );
	
	};
