// JavaScript Document
function Inint() {
   try { return new ActiveXObject("Msxml2.XMLHTTP");  } catch(e) {} //IE
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
   try { return new XMLHttpRequest();          } catch(e) {} //Native Javascript
   alert("XMLHttpRequest not supported");
   return null;
};

function showAlbum(src, id){

	document.getElementById(src).innerHTML='<img src="assets/load.gif">';
	
	
	var req = Inint();
	req.onreadystatechange = function () { 
	if (req.readyState==4) {
	if (req.status==200) {
	document.getElementById(src).innerHTML=req.responseText; 
	} 
	}
	};
	
	var url = "includes/pageLoader.php?type=album&id="+id+"&val="+Math.random();
	 req.open("GET", url); 
	 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");     
	 req.send(null);
}

function uploadMorePic(){
	var count=document.photos.length;
	
	var src= 'uploadMore'+document.photos.length;

	document.getElementById(src).innerHTML='<img src="assets/load.gif">';
	var req = Inint();
	req.onreadystatechange = function () { 
	if (req.readyState==4) {
	if (req.status==200) {
	document.getElementById(src).innerHTML=req.responseText; 
	} 
	}
	};
	
	var url = "includes/pageLoader.php?type=moreUPload&c="+count+"&val="+Math.random();
	 req.open("GET", url); 
	 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");     
	 req.send(null);

}

function inputPictureCaption(src, id){
	
	
	document.getElementById(src).innerHTML='<center><img src="assets/load.gif"></center>';
	var req = Inint();
	req.onreadystatechange = function () { 
	if (req.readyState==4) {
	if (req.status==200) {
	document.getElementById(src).innerHTML=req.responseText; 
	} 
	}
	};
	
	var url = "includes/loadLib.php?type=inputPictureCaption&id="+id+"&src="+src+"&val="+Math.random();
	req.open("GET", url); 
	 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");     
	 req.send(null);
}

function insertCaption(src, id){
	var c='caption'+id;
	var caption=document.getElementById(c).value;
	
	document.getElementById(src).innerHTML='<img src="assets/load.gif">';
	var req = Inint();
	
	req.onreadystatechange = function () { 
		if (req.readyState==4) {
			if (req.status==200) {
			document.getElementById(src).innerHTML=req.responseText; 
			} 
		}
	};
	
	var url = "includes/loadLib.php?type=insertPictureCaption&id="+id+"&val="+Math.random()+"&caption="+caption;
	req.open("GET", url); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");     
	req.send(null);
	
}

function showSlide(src, id){
	document.getElementById(src).innerHTML='<center><br><br><br><br><br><img src="assets/menuLoading.gif"><br><br><br><br><br><br><br><br><br><br><br><br><br></center>';
	var req = Inint();
	
	req.onreadystatechange = function () { 
		if (req.readyState==4) {
			if (req.status==200) {
			document.getElementById(src).innerHTML=req.responseText; 
			} 
		}
	};
	
	var url = "includes/loadLib.php?type=showImageSlide&id="+id+"&val="+Math.random();
	req.open("GET", url); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");     
	req.send(null);
}

function editAlbumName(src, id, userId){
	
	document.getElementById(src).innerHTML='<img src="assets/load.gif">';
	var req = Inint();
	
	req.onreadystatechange = function () { 
		if (req.readyState==4) {
			if (req.status==200) {
			document.getElementById(src).innerHTML=req.responseText; 
			} 
		}
	};
	
	var url = "includes/loadLib.php?type=editAlbumName&id="+id+"&src="+src+"&userId="+userId+"&val="+Math.random();
	req.open("GET", url); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");     
	req.send(null);
}

function insertAlbum(src, id, userId){
	var c='albumName'+id;
	var caption=document.getElementById(c).value;
	
	document.getElementById(src).innerHTML='<img src="assets/load.gif">';
	var req = Inint();
	
	req.onreadystatechange = function () { 
		if (req.readyState==4) {
			if (req.status==200) {
			document.getElementById(src).innerHTML=req.responseText; 
			} 
		}
	};
	
	var url = "includes/loadLib.php?type=insertAlbumName&id="+id+"&src="+src+"&userId="+userId+"&caption="+caption+"&val="+Math.random();
	req.open("GET", url); 
	req.setRequestHeader("Content-Type", "text/html; charset=utf-8");     
	req.send(null);
}

function setPrimary(src,id, userId){
	
	var c=confirm('Set this picture as your primary?');
	if(c){
	var req = Inint();
	
	req.onreadystatechange = function () { 
		if (req.readyState==4) {
			if (req.status==200) {
			document.getElementById(src).innerHTML=req.responseText; 
			} 
		}
	};
	
	var url = "includes/loadLib.php?type=setPrimary&PicId="+id+"&userId="+userId+"&val="+Math.random();
	req.open("GET", url); 
	req.setRequestHeader("Content-Type", "text/html; charset=utf-8");     
	req.send(null);
	}
}

function addToFavHotel(src, hotelId, userId){
	var c=confirm("Do you want to add this hotel to you favorites?");
	if(c){
		document.getElementById(src).innerHTML='<img src="assets/load.gif">';
	var req = Inint();
	
	req.onreadystatechange = function () { 
		if (req.readyState==4) {
			if (req.status==200) {
			document.getElementById(src).innerHTML=req.responseText; 
			} 
		}
	};
	
	var url = "includes/loadLib.php?type=addHotelFav&hotelId="+hotelId+"&userId="+userId+"&val="+Math.random();
	req.open("GET", url); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");     
	req.send(null);
		}
}

function addToFavAd(src, adventureId, userId, urlCounter){
	var c=confirm("Do you want to add this adventure to you favorites?");
	if(c){
		var urlDir = "";
	urlCounter = new Number(urlCounter);
	for(i=0; i<urlCounter; i++){
		urlDir += "../";
		
	}
	
		document.getElementById(src).innerHTML='<img src="'+urlDir+'assets/load.gif">';
	var req = Inint();
	
	req.onreadystatechange = function () { 
		if (req.readyState==4) {
			if (req.status==200) {
			document.getElementById(src).innerHTML=req.responseText; 
			} 
		}
	};
	
	var url = urlDir+"includes/loadLib.php?type=addFavAdventure&adventureId="+adventureId+"&userId="+userId+"&val="+Math.random();
	req.open("GET", url); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");     
	req.send(null);
		}
}

function addToFavAdPool(src, adventureId, userId,urlCounter){
	var urlDir = "";
	urlCounter = new Number(urlCounter);
	for(i=0; i<urlCounter-3; i++){
		urlDir += "../";
		
	}
	var c=confirm("Do you want to add this adventure to you favorites?");
	if(c){
		document.getElementById(src).innerHTML='<img src="'+urlDir+'assets/load.gif">';
	var req = Inint();
	
	req.onreadystatechange = function () { 
		if (req.readyState==4) {
			if (req.status==200) {
			document.getElementById(src).innerHTML=req.responseText; 
			} 
		}
	};
	
	var url = urlDir+"includes/loadLib.php?type=addFavAdventurePool&adventureId="+adventureId+"&userId="+userId+"&val="+Math.random();
	req.open("GET", url); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");     
	req.send(null);
		}
}

function editInfo(src, id){
	document.getElementById(src).innerHTML='<br><br><br><br><center><img src="assets/menuLoading.gif" ></center><br><br><br><br>';

	var req = Inint();
	req.onreadystatechange = function () { 
		if (req.readyState==4) {
			if (req.status==200) {
			document.getElementById(src).innerHTML=req.responseText; 
			} 
		}
	};
	
	var url = "includes/editInfo.php?type=editInfo&id="+id+"&val="+Math.random();
	req.open("GET", url); 
	req.setRequestHeader("Content-Type", "text/html; charset=utf-8");     
	req.send(null);
}

function checkEmpty(val){
	if(val.length>0){
		return true;
		}else{
			return false;
			}
}

function UpdateInfo(src,id){
	
		var streetAddress = document.getElementById('streetAddress').value;
		var cityAddress = document.getElementById('cityAddress').value;
		var provinceAddress = document.getElementById('provinceAddress').value;
		var postalCode = document.getElementById('postalCode').value;
		var phoneNo = document.getElementById('phoneNumber').value;
		var yourself = document.getElementById('yourself').value;
		var hobbies = document.getElementById('hobbies').value;
		var occupation = document.getElementById('occupation').value;
		var accountType = document.getElementById('accountType').value;
		if(checkEmpty(streetAddress) && checkEmpty(cityAddress) && checkEmpty(yourself) && checkEmpty(hobbies)){
		
		/*
		for (var i=0; i < document.radios.radio.length; i++){ //getting the values from radio
   			if (document.radios.radio[i].checked){
      			var rad_val = document.radios.radio[i].value;
      		}
  		}//getting the values from radio
		*/
	document.getElementById(src).innerHTML='<br><br><br><br><center><img src="assets/menuLoading.gif" ></center><br><br><br><br>';
	var req = Inint();
	req.onreadystatechange = function () { 
		if (req.readyState==4) {
			if (req.status==200) {
			document.getElementById(src).innerHTML=req.responseText; 
			} 
		}
	};
	
	var url = "includes/loadLib.php?type=updateInfo&id="+id+"&streetAddress="+streetAddress+"&cityAddress="+cityAddress+"&yourSelf="+yourself+"&hobbies="+hobbies+"&occupation="+occupation+"&accountType="+accountType+"&val="+Math.random()+"&provinceAddress="+provinceAddress+"&postalCode="+postalCode+"&phoneNo="+phoneNo;
	req.open("GET", url); 
	req.setRequestHeader("Content-Type", "text/html; charset=utf-8");     
	req.send(null);
		}else{
			alert('Please input the required fields.');
		}
}

function blogUserPaginate(src,page){
	
	document.getElementById(src).innerHTML='<center><img src="assets/load.gif"><br>Loading...</center>';
		var req = Inint();
		req.onreadystatechange = function () { 
		if (req.readyState==4) {
			if (req.status==200) {
				document.getElementById(src).innerHTML=req.responseText; 
			} 
		}
		 };
			 var url = "includes/mssgesLoader.php?tool=blogs&pageNum="+page+"&browseId="+Math.random();
			 
			 req.open("GET", url); 
			 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");     
			 req.send(null);
}

function editThisInfoF(src, id, type){
	var action;
	
	switch(type){
			case 'country':{
				action = 'country';
				break;
			}
		}
	//alert(countryId);
	document.getElementById(src).innerHTML='<br><br><br><br><br><br><br><br><center><img src="assets/menuLoading.gif"><br>Loading...</center><br><br><br><br><br><br><br><br><br><br>';
		var req = Inint();
		req.onreadystatechange = function () { 
		if (req.readyState==4) {
			if (req.status==200) {
				document.getElementById(src).innerHTML=req.responseText; 
			} 
		}
		 };
			 var url = "includes/loadLib.php?type=inputInfo&actionType="+action+"&id="+id+"&browseId="+Math.random();
			 
			 req.open("GET", url); 
			 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");     
			 req.send(null);
}


function insertNewInfo(src,type,type2,textInput,countryId, urlCounter){
	
	var urlDir = "";
	urlCounter = new Number(urlCounter);
	for(i=0; i<urlCounter; i++){
		urlDir += "../";
		
	}
		var newInfo = document.getElementById(textInput).value;
		var l;
		var cont = 0;
		switch(type){
				case 'specialities':{
						switch(type2){
								case 'artGal':{
										l = "type=insertSpecialities&speType=1&countryId="+countryId;
										l+="&newInfo="+newInfo;
										
									break;
								}
								
								case 'festival':{
										l = "type=insertSpecialities&speType=2&countryId="+countryId;
										l+="&newInfo="+newInfo;
									break;
								}
								
								case 'observatories':{
										l = "type=insertSpecialities&speType=4&countryId="+countryId;
										l+="&newInfo="+newInfo;
										
									break;
								}
								
								case 'honeymoon':{
										l = "type=insertSpecialities&speType=3&countryId="+countryId;
										l+="&newInfo="+newInfo;
									break;
								}
							}
					break;
				}
				case 'toolbox':{
						switch(type2){
								case 'airport':{
										var airportName = document.getElementById('airportName').value;
										var airportAddress = document.getElementById('airportAddress').value;
											
											if(airportName.length<1 || airportAddress.length<1){
													cont = 1;
												}
									    l="type=toolbox&type2="+type2+"&countryId="+countryId+"&newInfo="+newInfo+"&airportName="+airportName;
										l+="&airportAddress="+airportAddress;
										
									break;
								}
								
								case 'bank':{
										var bankName = document.getElementById('bankName').value;
										var bankAddress = document.getElementById('bankAddress').value;
											
											if(bankName.length<1 || bankAddress.length<1){
													cont = 1;
												}
									    l="type=toolbox&type2="+type2+"&countryId="+countryId+"&newInfo="+newInfo+"&bankName="+bankName;
										l+="&bankAddress="+bankAddress;
										
									break;
								}
								
								case 'current':{
									//alert("call");
									var i;
									var check = "";
									var cb = document.plugscheckbox.length;
										alert(cb);
										for(i=0; i<cb.length; i++){
											
											 if(cb[i].checked==true){
											
													check+=cb[i].value+"-";
													var id = cb[i].value;
																									
												  }
												 
										}
										alert(check);
										if(check.length<1){
												cont = 1;
											}
									 						
									 l="type=toolbox&type2="+type2+"&countryId="+countryId+"&newInfo="+newInfo+"&plugs="+check;
									
									break;
								}
								
								case 'tourism':{
										var tourismName = document.getElementById('tourismName').value;
										var tourismInfo = document.getElementById('tourismInfo').value;
										 l="type=toolbox&type2="+type2+"&countryId="+countryId+"&tourismName="+tourismName;
										 l+="&tourismInfo="+tourismInfo;
										
									break;
								}
								
							}
					break;
				}
				
				case 'country':{
						l = "type=country&countryId="+countryId+"&newInfo="+newInfo;
					break;
				}
				
			}
			
			if(newInfo.length<1 ||  cont==1){
					alert("Please fill up all fields.");
				}else{
					
						document.getElementById(src).innerHTML='<center><img src="'+urlDir+'assets/menuLoading.gif"><br>Loading...</center>';
		
		var req = Inint();
		req.onreadystatechange = function () { 
		if (req.readyState==4) {
			if (req.status==200) {
				document.getElementById(src).innerHTML=req.responseText; 
			} 
		}
		 };
		 
			 var url = urlDir+"includes/loadInsert.php?"+l+"&browseId="+Math.random();
			
			 req.open("GET", url); 
			 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");     
			 req.send(null);
					
					}
}


function cancelThisInfo(src, id){
	document.getElementById(src).innerHTML='<br><br><br><br><br><br><br><br><center><img src="assets/menuLoading.gif"><br>Loading...</center><br><br><br><br><br><br><br><br><br><br>';
		var req = Inint();
		req.onreadystatechange = function () { 
		if (req.readyState==4) {
			if (req.status==200) {
				document.getElementById(src).innerHTML=req.responseText; 
			} 
		}
		 };
			 var url = "includes/loadLib.php?type=BackToInfo&id="+id+"&browseId="+Math.random();
			 
			 req.open("GET", url); 
			 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");     
			 req.send(null);
}

function showInfoTab(src, id, linkId, urlCounter){
	var urlDir = "";
	urlCounter = new Number(urlCounter);
	for(i=0; i<urlCounter; i++){
		urlDir += "../";
		
	}
	
		//document.getElementById(linkId).style.display='none';
	document.getElementById(src).innerHTML='<br><br><br><br><center><img src="assets/menuLoading.gif"><br>Loading...</center><br><br><br><br><br><br>';
		var req = Inint();
		req.onreadystatechange = function () { 
		if (req.readyState==4) {
			if (req.status==200) {
				document.getElementById(src).innerHTML=req.responseText; 
			} 
		}
		 };
			 var url = urlDir+"includes/adventuresDetails.php?id="+id+"&link="+linkId+"&src="+src+"&type=des&browseId="+Math.random()+"&urlCounter="+urlCounter;
			
			 req.open("GET", url); 
			 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");     
			 req.send(null);
	}
function showInfo(src, id, linkId){
	
	document.getElementById(linkId).style.display='none';
	document.getElementById(src).innerHTML='<br><br><br><br><center><img src="assets/menuLoading.gif"><br>Loading...</center><br><br><br><br><br><br>';
		var req = Inint();
		req.onreadystatechange = function () { 
		if (req.readyState==4) {
			if (req.status==200) {
				document.getElementById(src).innerHTML=req.responseText; 
			} 
		}
		 };
			 var url = "includes/adventuresDetails.php?id="+id+"&link="+linkId+"&src="+src+"&type=des&browseId="+Math.random();
			 
			 req.open("GET", url); 
			 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");     
			 req.send(null);
}

function backInfo(src, id, linkId,urlCounter ){
	var urlDir = "";
	urlCounter = new Number(urlCounter);
	for(i=0; i<urlCounter; i++){
		urlDir += "../";
		
	}
	document.getElementById(linkId).style.display='';
	document.getElementById(linkId).innerHTML=' <b>View Info</b> |';
	document.getElementById(src).innerHTML='<br><br><br><br><center><img src="'+urlDir+'assets/menuLoading.gif"><br>Loading...</center><br><br><br><br><br><br>';
		var req = Inint();
		req.onreadystatechange = function () { 
		if (req.readyState==4) {
			if (req.status==200) {
				document.getElementById(src).innerHTML=req.responseText; 
			} 
		}
		 };
			 var url = urlDir+"includes/adventuresDetails.php?id="+id+"&link="+linkId+"&src="+src+"&type=back&browseId="+Math.random();
			 
			 req.open("GET", url); 
			 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");     
			 req.send(null);
}

function insertCommentHotel(src, userId, hotelId){
	var comment=document.getElementById('comment').value;
	if(comment.length<1){
			alert('Invalid! Please input your comment.');
		}
		else{
			document.getElementById(src).innerHTML='<center><img src="assets/load.gif"><br>Loading...</center>';
		var req = Inint();
		req.onreadystatechange = function () { 
				if (req.readyState==4) {
					if (req.status==200) {
						document.getElementById(src).innerHTML=req.responseText; 
					} 
				}
				 };
					 var url = "includes/loadLib.php?&type=insertCommentHotel&userId="+userId+"&hotelId="+hotelId+"&comment="+comment+"&browseId="+Math.random();
					 
					 req.open("GET", url); 
					 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");     
					 req.send(null);
			}
}

function viewMap(map,src){
	document.getElementById(src).innerHTML='<center><img src="assets/load.gif"><br>Loading...</center>';
		var req = Inint();
		req.onreadystatechange = function () { 
				if (req.readyState==4) {
					if (req.status==200) {
						document.getElementById(src).innerHTML=req.responseText; 
					} 
				}
				 };
					 var url = "printThisInfo.php?type=map&image="+map+"&browseId="+Math.random();
					 
					 req.open("GET", url); 
					 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");     
					 req.send(null);
	}


function insertRate(src, id){
	var i; var check='';
	 for(i=0; i<document.adventureRate.length; i++){
		 if(document.adventureRate[i].checked==true){
			   check+='&'+document.adventureRate[i].name+'='+document.adventureRate[i].value;
			  }
	 }
	 
	 document.getElementById(src).innerHTML='<center><img src="assets/load.gif"><br>Loading...</center>';
		var req = Inint();
		req.onreadystatechange = function () { 
				if (req.readyState==4) {
					if (req.status==200) {
						document.getElementById(src).innerHTML=req.responseText; 
					} 
				}
				 };
					 var url = "includes/loadLib.php?type=insertRate&id="+id+check+"&browseId="+Math.random();
					 
					 req.open("GET", url); 
					 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");     
					 req.send(null);
}

function showInfo(src){
	
	if(document.getElementById(src).style.display=='none'){
		document.getElementById(src).style.display='block';
		}else{
		document.getElementById(src).style.display='none';
	    }
	 
}

function getNumChar(src, val){
		var maxLength=80;
		var numTxt = document.getElementById('textA').value.length;
		var maxL = document.getElementById('numChar').value;
			document.getElementById('numChar').value = maxLength - document.getElementById('textA').value.length;
			if(document.getElementById('numChar').value<=0){
					document.getElementById('textA').value = document.getElementById('textA').value.substr(0, maxLength);
					document.getElementById('numChar').value = 0;
				}
		
		
	}
	
function showAutoSuggest2(keyword,src){
	if(keyword.length > 2){
	var req = Inint();
	req.onreadystatechange = function () { 
    	if (req.readyState==4) {
        	if (req.status==200) {
            	document.getElementById(src).innerHTML=req.responseText; 
            } 
        }
     };
	  //var searchType = document.getElementById('hiddenSearchTypeValue').value;
	  var searchType = 3;
	  var url = "traveler/includes/travelerLoad.php?type=searchAutoSuggest2&browseId="+Math.random()+"&searchType="+searchType+"&keyword="+keyword;
     req.open("GET", url); 
     req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");     
	 req.send(null); 
	}
	
	if(keyword.length==0){
		hideElement('autoSuggestDiv')
	}
	
}

function showCity(src,id){
	var req = Inint();
	req.onreadystatechange = function () { 
    	if (req.readyState==4) {
        	if (req.status==200) {
            	document.getElementById(src).innerHTML=req.responseText; 
            } 
        }
     };
	 
	var url = "includes/loadLib2.php?type=showCity&browseId="+Math.random()+"&countryId="+id;
     req.open("GET", url); 
     req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");     
	 req.send(null); 
}




