



function getAjaxID(){
	return new Date().getTime() + "" + 1;
}

window.onload = function () {
	// preload();

	// $('cityid').disable();
	// $('cityid').disable();

	// sel = $('cityid');
	// alert(sel.tagName);
	// sel.disabled = true;


	if(1 == 2){

	  if($('itineraryid')){
		var sel = $('itineraryid');
		if(sel.tagName == 'SELECT'){
			sel.disabled = true;
		}
	  }


	  if($('cityid')){
		var sel = $('cityid');
		if(sel.tagName == 'SELECT'){
			sel.disabled = true;
		}
	  }
	  if($('typeid')){
		var sel = $('typeid');
		if(sel.tagName == 'SELECT'){
			sel.disabled = true;
		}
	  }


	}

	if($('thumbs')){
		$('thumbs').show();
		$('loading').hide();
	}

	// getImages();

}




function imageError(theimg) {
	theimg.src = 'media/listing-image.jpg';
}


function imageHide(imageid) {

	var id = 'image' + imageid;

	$(id).hide();

	// theimg.src = 'media/listing-image.jpg';

	// msg = 'Error';
	// alert(id);
}


function myPrint() {
	if (window.print) {
		if (confirm("Click OK to begin printing this page.")) {
			window.print();
		}
	}
}



/***************************************************
 * Hide/Show Divs
 **************************************************/
function hideDiv(div) {
    if (!document.getElementById) return;
    obj = document.getElementById(div);
    obj.style.display="none";
}
function showDiv(div) {
    if (!document.getElementById) return;
    obj = document.getElementById(div);
    obj.style.display="block";
}


function toggleSF(i){
	// alert(i);
	Element.toggle(i);
}

function toggleKeys(keys){
	var x = "";
	if(keys.length){
		keys = keys.split(',');
		for(var i=0;i<keys.length;i++){
			x = keys[i];
			if($(x)){
				Element.toggle(x);
			}
		}
	}
}


function openDiv (elName) {
	var theElemenet = document.getElementById(elName);
	if (theElemenet) {
		theElemenet.style.display = "block";
	}
}
function closeDiv (elName) {
	var theElemenet = document.getElementById(elName);
	if (theElemenet) {
		theElemenet.style.display = "none";
	}
}



/***************************************************
 * LOCO 
 **************************************************/


function doNothing(s){
	return false;
}

function togbox(id){
	var bID = 'expand_' + id;
	var aID = 'tog_' + id;
	if($(bID).style.display == 'none'){
		$(aID).className = 'dn';
		// s.setAttribute('class','up');
	}else{
		$(aID).className = 'up';
	}
	Element.toggle(bID);
}


function doLoco(s){

	// alert(s.id);

	var id = s.id;

	var st = new Object();
	st.regionid = "regionid";
	st.itineraryid = "itineraryid";
	st.cityid = "cityid";
	// st.typeid = "typeid";

	var f = st[id];
	var v = $F(id);
	var u = "js/json.cfm";
	var p = id+'='+escape(v)+'&ajaxid='+getAjaxID();



	// var p = 'v='+escape(v)+'&t='+f+'&ajaxid='+getAjaxID();


        // $('debug').innerHTML = u + '?' + p;


	// return false;
	// adv


	var h = function(t) {


		var res = t.responseText;		

		// json = res.evalJSON(true);

		// alert(json);

		var json  = eval('('+res+')');
		// $('debug').innerHTML = json;

		// return false;



		var x = '';


		var tmp = '';

		$H(st).each(function(pair) { 

			x = pair.key;



			// alert(x);

					tmp += x + '' + '\n';


			if($(x)){

				var sel = $(x);

				// alert(sel.tagName);


				if(json[pair.value] != "undefined"){


				   var size = json[pair.value].value.length;

					//  alert(size);

					//  && size > 0


				   var okay = 0;

				   if(sel.tagName == 'SELECT'){

					okay = 1;
				  	if(size <= 0 && x == 'regionid'){
						okay = 0;
				   	}

				   }



				   if(okay){





					var curvalue = sel.options[sel.selectedIndex].value;
					sel.options.length = 0;


					if(x != 'typeid'){
						sel.options[sel.options.length]=new Option('All','');


						if(size > 0 && 1 == 2){
							sel.options[sel.options.length]=new Option('All','all');
						}
					}



					var r = '';
					for(var i=0; i<size; i++){
						var optvalue = json[pair.value].value[i];
						var optname = json[pair.value].name[i];

						sel.options[sel.options.length]=new Option(optname,optvalue);

						if(curvalue == optvalue){
							sel.selectedIndex = i;
						}
					}

					// alert(x);
					$(x).enable();

				   }else{
					var dummy = 1;
				   }
				}

			}



		});
			// alert(tmp);



		return false;



			var r = '';
			for(var i=0; i<json.city.length; i++){
				r += json.city[i] + '' + '\n';
			}
			alert(r);



		$H(st).each(function(pair) { 
			// var arr = json[pair.key];
			// if(json[pair.key]){}
			if(st[pair.key] != ''){ dummy = 1; }

		});



		// alert(r);
		// alert(json);
		// alert(t.responseText);
         	// $('thumbs').innerHTML = t.responseText;
	}
	var e = function(t) {
		alert('Error ' + t.status + ' -- ' + t.statusText);
	}


	var myAjax = new Ajax.Request(u, {method: 'get', parameters: p, onComplete: h} );


	// alert(p);


	// loadContactListPage(1);
	// alert(v);
}











function savephoto33(){





	var u = "js/json.cfm";
	var pars = 'photo='+escape(photo)+'&listingid='+listingid+'&ajaxid='+getAjaxID();


	var handlerFunc = function(t) {
		alert(t.responseText);
         	// $('thumbs').innerHTML = t.responseText;
	}
	var errFunc = function(t) {
		alert('Error ' + t.status + ' -- ' + t.statusText);
	}


	var myAjax = new Ajax.Request(u, {method: 'get', parameters: pars, onComplete: handlerFunc} );

}










