var cityFlag=false;
var addressFlag=false;
var speed=30;
var crossobj = null;
var crossobj1 = null;
var crossobj2 = null;
var contentheight= 0;

// initialise all objects and set visibility for sountry list
jQuery(document).ready(function(){
	
	// all container objs
	crossobj = document.getElementById? document.getElementById("addressContent") : document.all.addressContent;
	crossobj1 = document.getElementById? document.getElementById("cityContent") : document.all.cityContent;
	crossobj2=document.getElementById? document.getElementById("cntyContent") : document.all.cntyContent;
	
	// set visiblity of the down arrow in country
	if(crossobj2 != null){
		var contentheight2 = crossobj2.offsetHeight;
		if(parseInt(contentheight2) > 375) {
			 document.getElementById('dvDwn2').style.visibility = 'visible';
		}
	}
});

function selectCountry(pageId, countryId){
	cityFlag = true;
 	$.ajax({ 
 		type: "POST",
 		url: "index.php", 
 		data: "id="+pageId+"&country="+countryId+"&mode=city&no_cache=1",
 		context: document.body, 		
 		success: function(html){ 			
 			returnVal = html;
			contentheight=0;
			if(cityFlag) {
				cityarr = returnVal.split("#@#");
				document.getElementById('cityContent').innerHTML = cityarr[0];
				document.getElementById('city_image').innerHTML = cityarr[1];
				cityFlag = false;
				
			}
 		
 			var arr = new Array();
	 	   	arr = document.getElementById('cntyContent').getElementsByTagName('a');
	 	   	for(var i = 0; i < arr.length; i++)
	 	    {
	 	        var obj = document.getElementById('cntyContent').getElementsByTagName('a').item(i);
	 	        if(obj.id == 'country_'+ countryId){
	 	        	$('#'+obj.id).addClass('auswahl').addClass('active');
	 	        } else {
	 	        	$('#'+obj.id).removeClass('active');
	 	        }
	 	    }
	 	   
	 	    document.getElementById('country_image').style.display = "none";
	 	    document.getElementById('address').style.display = "none";
	 		document.getElementById('cityList').style.display = "block";
	 		document.getElementById('city_image').style.display = "block";
	  },
	  complete: function() {
			 contentheight = crossobj1.offsetHeight;	
			 crossobj1.style.top='0px';
			 document.getElementById('dvUp1').style.visibility = 'hidden';
			 document.getElementById('dvDwn1').style.visibility = 'hidden';
			 if(parseInt(contentheight) > 375) {
				 document.getElementById('dvDwn1').style.visibility = 'visible';
		 	 }
		 }
 	});   	
}


function selectCity(pageId, cityId){
	
	addressFlag = true;
	//alert("func called");
	$.ajax({ 
 		type: "POST",
 		url: "index.php", 
 		data: "id="+pageId+"&city="+cityId+"&mode=address&no_cache=1",
 		context: document.body, 		
 		success: function(html){ 			
 			contentheight=0;
 			returnVal = html; 			
 			if(addressFlag){ 				
				document.getElementById('addressContent').innerHTML = returnVal;
				addressFlag=false;				
			} 		
 			
 			var addressArr = new Array();
 			addressArr = document.getElementById('cityContent').getElementsByTagName('a');
 		   	for(var j = 0; j < addressArr.length; j++) {
 		        var addrObj = document.getElementById('cityContent').getElementsByTagName('a').item(j);
 		        if(addrObj.id == 'city_'+ cityId){
 		        	$('#'+addrObj.id).addClass('auswahl').addClass('active');
 		        } else {
 		        	$('#'+addrObj.id).removeClass('active');
 		        }
 		    }
 		   
 		    document.getElementById('city_image').style.display = "none";
			document.getElementById('country_image').style.display = "none";
 			document.getElementById('cityList').style.display = "block";
 			document.getElementById('address').style.display = "block";			
	 },
	 complete: function() {
		 contentheight=crossobj.offsetHeight;	
		 crossobj.style.top='0px';
		 document.getElementById('dvUp').style.visibility = 'hidden';
		 document.getElementById('dvDwn').style.visibility = 'hidden';
		 if(parseInt(contentheight)>375) {
			 document.getElementById('dvDwn').style.visibility = 'visible';
	 	 }
	 }
	});
	
}

/* ************************************************************* */
/* FOP ADDRESS SCROLLER */
function movedown(cntrObj, cntrUp, cntrDown){
	contentheight = cntrObj.offsetHeight;
	if (parseInt(cntrObj.style.top) >= (contentheight*(-1)+375)) {
		cntrObj.style.top = parseInt(cntrObj.style.top)-speed+"px";
		document.getElementById(cntrUp).style.visibility = 'visible';
	}
	if (parseInt(cntrObj.style.top) < (contentheight*(-1)+375)) {
		document.getElementById(cntrDown).style.visibility = 'hidden';
		document.getElementById(cntrUp).style.visibility = 'visible';
	}
		
}

function moveup(cntrObj, cntrUp, cntrDown){
	if (parseInt(cntrObj.style.top) <= 0) {
		cntrObj.style.top = parseInt(cntrObj.style.top)+speed+"px";
		document.getElementById(cntrDown).style.visibility = 'visible';
	}
	if (parseInt(cntrObj.style.top) >= 0) {
		document.getElementById(cntrUp).style.visibility = 'hidden';
		document.getElementById(cntrDown).style.visibility = 'visible';
	}
}
/* ************************************************************* */
