$(document).ready(function(){
		$("#newbanner").click(function() {
			$('.removable').html('')
			DoenAjax_buildinput_form('banners','record_id','resultarea','')
									})
		 .attr("style","cursor:pointer")

		$("#allbanners").click(function() {
			DoenAjax_listbanners('all','0','resultarea')
									})
/*			.click()*/

		 .attr("style","cursor:pointer")

		$("#home").click(function() {
			window.location="index.htm"
									})
		 .attr("style","cursor:pointer")

		$("#admin").click(function() {
			window.location="admin.php"
									})
		 .attr("style","cursor:pointer")


		$("#bannerlogs").click(function() {
			window.location="admin/index2.php"
									})


		if (($('#get').html()!="") && ($('#get').html()!=null)){
			DoenAjax_buildinput_for_plusbanners('banners','record_id','resultarea',$('#get').html())
	//		window.setTimeout("timeoutforredraw()",2000)
		}
		else $("#allbanners").click()


		$('.calendarButton')
			.calendar({autoPopUp: 'button',
					buttonImageOnly: true,
					buttonImage: 'calendar.gif',
					buttonText: 'Calendar'})
			.change(function(){saveChanges_direct(this) });

			popUpCal.minDate = new Date(2007, 1 - 1, 26);
			popUpCal.maxDate = new Date(2020, 1 - 1, 26);
			popUpCal.dateFormat = 'YMD/';



});

function timeoutforredraw() {
		DoenAjax_buildinput_for_plusbanners('banners','record_id','resultarea',$('#get').html())
}

function  DoenAjax_buildinput_for_plusbanners(table,tableidfield,targetdiv,recno) {
//alert (table+"="+tableidfield+"="+targetdiv+"="+recno)
	 DoenAjax_buildinput_for(table,tableidfield,targetdiv,recno)
	 DoenAjax_addpicuploadcontrol_recno(recno,'picuploadarea')
	 DoenAjax_listbannertriggersfor(recno,targetdiv)
	 DoenAjax_listbannertriggeroptions(targetdiv)
	 DoenAjax_displaybannerpicfor(table,tableidfield,targetdiv,recno)
//	$("#reread").unbind().click(function(){DoenAjax_buildinput_for_plusbanners(table,tableidfield,targetdiv,recno)
										//})

	$("#reread").html('<a href=banners.php?id='+recno+'>Redo</a>')

}

function  DoenAjax_displaybannerpicfor(table,tableidfield,targetdiv,recno) {
// trash all the old upload controls
		$('.removable').remove()

    		$.ajax({
   			type: "POST",
   			url: "ajq_getbannerpic.php",
			data: "tablename="+table+"&recno="+recno,
			dataType: "json",
   			success: function(jr){
			    if(jr.respz.picpath.indexOf("swf")>0) {
			    	var flashwrap= buildflashwrapper(jr.respz.picpath,'500','200')

					$('#showpichere').html(flashwrap)
/*					.flash({
    					src: jr.respz.picpath
    					width: 320,
    					height: 240
					});
*/
				}
				else {
					$('#showpichere').html('<img src='+jr.respz.picpath+'>')
					$('#showpichere').addClass('removable'); //provided by uploadcontrol
				}
   			}
 		});
}

function 	DoenAjax_listbanners(fetchfilter,step,targetdiv) {

		$('.removable').remove()
		$('.removabletriggers').remove()
        $('#'+targetdiv).html('<img src="ajax-loader4.gif" alt="loading ...">');

    		$.ajax({
   			type: "POST",
   			url: "ajq_getbanners.php",
			data: "fetchfilter="+fetchfilter+"&step="+step,
			dataType: "json",
   			success: function(jr){
				$('#'+targetdiv).html(jr.respz.html);
				$('#listbanners').html(jr.respz.leftlist);
				$('.editbannerlink').each( function() {
									$(this).unbind('click')
										.click( function() {
							DoenAjax_buildinput_for_plusbanners('banners',
									'record_id',
									targetdiv,
									$(this).parents('.specscontainer').attr("thisrec") )
											})
									})

				$('.deletebannerlink').each( function() {
									$(this).unbind('click')
										.click( function() {
                                        DoenAjax_deletebanner($(this).parents('.specscontainer').attr("thisrec"),
														fetchfilter,step,targetdiv)
											})
									})

				$('.navanchoractive').each(function() {
								$(this).click(function() {
									DoenAjax_listbanners(
										fetchfilter,$(this).attr("step"),
										targetdiv)
                                   return false;  // this is now an a-tag
									})
							})
				JT_init_additional('tip_assoc')
   			}
 		});
}


function 	DoenAjax_listbannertriggersfor(record_id,targetdiv) {
		$('.removabletriggers').remove()
    		$.ajax({
   			type: "POST",
   			url: "ajq_gettrigs.php",
			data: "record_id="+record_id,
			dataType: "json",
   			success: function(jr){
				$('#'+targetdiv).after('<div class="removabletriggers removable">'+jr.respz.html+'</div>');
				$('.delbtrig').each(function() {
							$(this).unbind('click')
								.click(function() {
								 DoenAjax_delbannertriggerfor($(this).attr("record_id"),targetdiv)
								})
						})
   			}
 		});
}

function 	DoenAjax_listbannertriggeroptions(targetdiv) {
    	$.ajax({
   			type: "POST",
   			url: "ajq_gettrigopts.php",
//			data: "record_id="+record_id,
			dataType: "json",
   			success: function(jr){
				$('#'+targetdiv).after('<div class="removable fieldrowwide">'+jr.respz.html+'</div>');
				$('#addtrig').unbind('click')
						.click( function(){
							var record_id=$('#resultarea').find('.specscontainer').attr("thisrec")
							DoenAjax_addbannertriggerfor(record_id,targetdiv)
							})
   			}
 		});
}


function 	DoenAjax_addbannertriggerfor(record_id,targetdiv) {
//	logthis('add trigger for:'+record_id)
	var optionvalue = $('#btrigopts').val() // selector option value == record_id in table
    		$.ajax({
   			type: "POST",
   			url: "ajq_addtrigoption.php",
			data: "record_id="+record_id+"&optionvalue="+optionvalue,
			dataType: "json",
   			success: function(jr){
   				DoenAjax_listbannertriggersfor(record_id,targetdiv)
   			}
 		});
}

function 	DoenAjax_delbannertriggerfor(record_id,targetdiv) {
//	logthis('del trigger for:'+record_id)
	var optionvalue = $('#btrigopts').val() // selector option value == record_id in table
    		$.ajax({
   			type: "POST",
   			url: "ajq_addtrigoption.php",
			data: "record_id="+record_id+"&action=delete",
			dataType: "json",
   			success: function(jr){
   				DoenAjax_listbannertriggersfor(jr.respz.owner_id,targetdiv)
   			}
 		});
}


function DoenAjax_deletebanner(record_id,fetchfilter,step,targetdiv) {
    if (!confirm("Delete banner :"+record_id+" ?")) return
   		$.ajax({
   			type: "POST",
   			url: "ajq_deleterec.php",
			data: "record_id="+record_id+"&tablename=banners",
			dataType: "json",
   			success: function(jr){
				alert(jr.respz.feedback+"\n banner id:"+record_id)
   				DoenAjax_listbanners(fetchfilter,step,targetdiv)
   			}
 		});
}
