$(document).ready(function(){
	
	//$("#navlinks").dropmenu({});
	
	
	$(" #navlinks ul ").css({display: "none"}); // Opera Fix
	$(" #navlinks li").hover(function(){
			$(this).find('ul:first').css({visibility: "visible",display: "none"}).show(400);
			},function(){
			$(this).find('ul:first').css({visibility: "hidden"});
			});
	

	
	/*
	$("a.nav-parent").click(function() { 

		if ( $.browser.msie && $.browser.version=="6.0") $("#quick_search").hide();

		$(this).parent().find("ul.submenu:first").slideDown('fast').show();

		$(this).parent().hover(function() {
		}, function(){
			$(this).parent().find("ul.submenu").slideUp('fast');
			if ( $.browser.msie && $.browser.version=="6.0") $("#quick_search").slideDown('slow');
		});

	});
	*/
	
	//AutoComplete
	function format(item) {
		if(item.count)
		{
			return item.text + " (" + item.count + ")";
		}
		else
		{
			return item.text;
		}
		
	}
	
	function format2(item) {
			//console.log("f2");
			return item.text;

	}

	$("#qs_word").autocomplete('/dispatch.php', {
		width: 500,
		dataType: 'json',
		multiple: false,
		max:20,
		cacheLength:0,
		minChars: 1,
		selectFirst: false,
		matchContains: false,
		extraParams: {
  				action: function() { return "qsacmpl"; }
		},
		parse: function(data) {
				
					return $.map(data, function(row){
						return {
							data: row,
							value: row.text,
							result: row.text
						}
					});
				
        },
		formatItem: function (item){ return format(item); } 
		
	});
	
	$("#qs_eidos1").autocomplete('/dispatch.php', {
		width: 500,
		dataType: 'json',
		multiple: false,
		max:20,
		cacheLength:0,
		minChars: 1,
		selectFirst: false,
		matchContains: false,
		extraParams: {
  				action: function() { return "qsacmpl-eidos"; }
		},
		parse: function(data) {
				
				return $.map(data, function(row) {
				return {
					data: row,
					value: row.text,
					result: row.text 
					}
				});
        },
		formatItem: function (item){ return format(item); } 
		
	});
	
	$("#eidos").autocomplete('/dispatch.php', {
		width: 500,
		dataType: 'json',
		multiple: false,
		max:20,
		cacheLength:0,
		minChars: 1,
		selectFirst: false,
		matchContains: false,
		extraParams: {
  				action: function() { return "qsacmpl-eidos"; }
		},
		parse: function(data) {
				
				return $.map(data, function(row) {
				return {
					data: row,
					value: row.text,
					result: row.text 
					}
				});
        },
		formatItem: function (item){ return format(item); } 
		
	});
	/*.result(function(event, item) {
		  location.href = item.text;
	});*/

	$(".category").click(function(){
		var cat = $(this).attr("id");
		var quickForm = String($("#search_options").children("div:first").attr("id"));
		quickForm =quickForm.replace('-quickSearchForm', '');
		
		if (cat != quickForm) {
			$("#search_options").slideUp();
			$("#search_options").hide();
			$("#search_options").load("/dispatch.php", {
				action: "quickSearchForm",
				cat: cat
			},
			function() {
				
  				$("#qs_eidos1").autocomplete('/dispatch.php', {
					width: 500,
					dataType: 'json',
					multiple: false,
					max:20,
					cacheLength:0,
					minChars: 1,
					selectFirst: false,
					matchContains: false,
					extraParams: {
			  				action: function() { return "qsacmpl-eidos"; }
					},
					parse: function(data) {
							
							return $.map(data, function(row) {
							return {
								data: row,
								value: row.text,
								result: row.text 
								}
							});
			        },
					formatItem: function (item){ return item.text; } 
					
				});
			}
			);
			if($("#search_options:hidden"))
			$("#search_options").slideDown();
		}
		else {
			$("#search_options").slideToggle();
		}	
		
		
		
	});

	$('#qs_motoCat, #qs_xlm_low, #qs_xlm_high, #qs_price_low, #qs_price_high, #qs_year_start, #qs_year_end, #qs_nomos').live('change', function() {
	  // Live handler called.
	  if ($('#catID').val() == 2) {
	  	count();
	  }
	});
	
	$('#qs_eidos1, #qs_accessoriescat, #qs_manufacturer, #qs_price_low, #qs_price_high, #qs_year,#qs_diamerisma, #qs_nomos').live('change', function() {
	  // Live handler called.
	  if ($('#catID').val() == 3) {
	  	count();
	  }
	});
	
	$('#qs_eidos1, #qs_xlm_low, #qs_xlm_high, #qs_price_low, #qs_price_high, #qs_year_start,#qs_year_end, #qs_nomos').live('change', function() {
	  // Live handler called.
	  if ($('#catID').val() == 4) {
	  	count();
	  }
	});
	
	$("form#qs :input").change(function() {
	        count();
	});

	$('form#quickSearch').submit(function() {
		var keyword=$("#qs_word").val();
		var url="/αγγελιες/αναζητηση-"+keyword;
		
		window.location.href=url;
		return false;
	})

	$('form#qs').submit(function() {
		
		var catID=$("#catID").val();
		switch (catID)
		{
			case "2": var url="/αγγελιες/μοτοσικλετας"; break;
			case "3": var url="/αγγελιες/αξεσουαρ"; break;
			case "4": var url="/αγγελιες/ανταλλακτικα"; break;
		}
		
		var accessoriescat=$("#qs_accessoriescat option:selected").text();
		accessoriescat=replaceTonous(accessoriescat);
		accessoriescat=accessoriescat.toLowerCase();
		accessoriescat=accessoriescat.replace(/ /g, "_");
	  	var manufacturer=$("#qs_manufacturer option:selected").text();
		manufacturer=replaceTonous(manufacturer);
		manufacturer=manufacturer.toLowerCase();
		manufacturer=manufacturer.replace(/ /g, "_");
		var eidos=$("#qs_eidos1").val();
		if(eidos)
		eidos=eidos.replace(/ /g, "_");
		
	  	var brand=$("#qs_brand option:selected").text();
		brand=replaceTonous(brand);
		brand=brand.toLowerCase();
		brand=brand.replace(/ /g, "_");
	  	var model=$("#qs_model option:selected").text();
		model=model.toLowerCase();
		model=model.replace(/ /g, "_");
		model=replaceTonous(model);
		
	  	var cc=$("#qs_cc option:selected").text();
		cc=replaceTonous(cc);
		cc=cc.toLowerCase();
	  	var motoCat=$("#qs_motoCat option:selected").text();
		motoCat=replaceTonous(motoCat);
		motoCat=motoCat.toLowerCase();
		motoCat=motoCat.replace(/ /g, "_");
	  	var xml_low=$("#qs_xlm_low").val();
	  	var xml_high=$("#qs_xlm_high").val();
	  	var price_low=$("#qs_price_low").val();
	  	var price_high=$("#qs_price_high").val();
	  	var year_start=$("#qs_year_start").val();
		var year_end=$("#qs_year_end").val();
	  	var diamerisma=$("#qs_diamerisma option:selected").text();
		diamerisma=replaceTonous(diamerisma);
		diamerisma=diamerisma.toLowerCase();
		diamerisma=diamerisma.replace(/ /g, "_"); 
	  	var nomos=$("#qs_nomos option:selected").text();
		nomos=replaceTonous(nomos);
		nomos=nomos.toLowerCase();
		nomos=nomos.replace(/ /g, "_");
	  
	  	if(accessoriescat) { url+="/"+accessoriescat;}
	    if(manufacturer) { 
			url+="/μαρκα-"+manufacturer;
		}
		
	  	if(brand) { url+="/"+brand;}
	  	if(model) { 
			if (brand) {
				url += "-" + model;
			} else {
				url += model;
			}
		}
	  	if(cc) { 
			url+="/cc-"+cc;
		}
		if(motoCat) { 
			url+="/τυπος-"+motoCat;
		}
		
		if(eidos) { 
			url+="/ειδος-"+eidos;
		}
		
		//year Fixnation
		if(year_start && !year_end) {url+="/ετος-"+year_start;}
		if(!year_start && year_end) {url+="/ετος-,"+year_end;}
		if(year_start && year_end) {url+="/ετος-"+year_start+","+year_end;}
		//xlm Fixnation
		if(xml_low && !xml_high) {url+="/χλμ-"+xml_low;}
		if(!xml_low && xml_high) {url+="/χλμ-,"+xml_high;}
		if(xml_low && xml_high) {url+="/χλμ-"+xml_low+","+xml_high;}
		//prιce Fixnation
		if(price_low && !price_high) {url+="/τιμη-"+price_low;}
		if(!price_low && price_high) {url+="/τιμη-,"+price_high;}
		if(price_low && price_high) {url+="/τιμη-"+price_low+","+price_high;}
		//diamerima-nomos Fixnation
		if(diamerisma && !nomos) {url+="/περιοχη-"+diamerisma;}
		if(!diamerisma && nomos) {url+="/περιοχη-,"+nomos;}
		if(diamerisma && nomos) {url+="/περιοχη-"+diamerisma+","+nomos;}
		
		//alert("url="+url); 
		
		window.location.href=url;
		
	  	return false;
	});

});//document ready

function addOnloadEvent(fnc){
  if ( typeof window.addEventListener != "undefined" )
    window.addEventListener( "load", fnc, false );
  else if ( typeof window.attachEvent != "undefined" ) {
    window.attachEvent( "onload", fnc );
  }
  else {
    if ( window.onload != null ) {
      var oldOnload = window.onload;
      window.onload = function ( e ) {
        oldOnload( e );
        window[fnc]();
      };
    }
    else
      window.onload = fnc;
  }
}


function adjustTotal(myForm, price, field, no_decimals) {

	var total = $('form#options #full_total').val();

	if(field.checked==true) {
		// add to total
		total = parseFloat(total)+parseFloat(price);
	} else {
		// substract from total
		total = parseFloat(total)-parseFloat(price);
	}
	$('form#options #full_total').val(total.toFixed(no_decimals));
	document.getElementById("total").innerHTML = total.toFixed(no_decimals);	
}

function changePriority(myForm, val) {

	//var total = document.getElementById("total").innerHTML;
	var total = $('form#options #full_total').val();
	var prev = myForm.pri.value;
	if(!prev) prev=0;
	if(!val) val=0;
	total = parseFloat(total)+parseFloat(val);
	total = parseFloat(total)-parseFloat(prev);
	myForm.pri.value = val;
	//myForm.full_total.value = total;
	$('form#options #full_total').val(total.toFixed(0));
	document.getElementById("total").innerHTML = total;

}

function count()
{
	var data=$("form#qs").serialize();
	data+="&action=count";
	
	$.post("/dispatch.php",data, function(j) {
	    // Do something with the request
		$("#adCounter").text(j.count);	
	}, 'json');
}


function replaceTonous(str)
{
	str=str.replace(/ά/g,"α");
	str=str.replace(/έ/g,"ε");
	str=str.replace(/ή/g,"η");
	str=str.replace(/ί/g,"ι");
	str=str.replace(/ό/g,"ο");
	str=str.replace(/ύ/g,"υ");
	str=str.replace(/ώ/g,"ω");
	
	str=str.replace(/Ά/g,"α");
	str=str.replace(/Έ/g,"ε");
	str=str.replace(/Ή/g,"η");
	str=str.replace(/Ί/g,"ι");
	str=str.replace(/Ό/g,"ο");
	str=str.replace(/Ύ/g,"υ");
	str=str.replace(/Ώ/g,"ω");
	
	return str;
}

function brandChanged(tblID){
	feedCC('','qs_cc');
	feedMotoCat('','qs_motoCat').val();
}

function modelChanged(tblID){
	feedCC('','qs_cc');
	feedMotoCat('','qs_motoCat').val();
}

function feedModels(tblID,element)
{	
	$.post("/dispatch.php",{action:'feedModels',tblID: tblID}, function(j) {
	    // Do something with the request
		var options = '';
		
		if(j.options)
		{	
			//console.log(j.options);
			var options = '';
			for(var i in j.options)	
			{ 
				options += '<option value="' + j.options[i]["value"] + '">' + j.options[i]["text"] + '</option>';
			}
			//$("#"+element).find('option').remove().end().append(options);
			$('#'+element)
			    .find('option')
			    .remove()
			    .end()
			    .append(options)
			    .val('whatever')
			;
			$('#'+element).attr('disabled', '');

		}
		feedCC(tblID,'','qs_cc');
		feedMotoCat(tblID,'','qs_motoCat');
		count();
		
	}, 'json');
}

function adfeedModels(tblID,element)
{	
	var brandID=tblID;
	if(brandID=="other") { $('#other_brand_wrap').show(); } else { $('#other_brand_wrap').hide(); }
	$.post("/dispatch.php",{action:'adfeedModels',tblID: tblID}, function(j) {
	    // Do something with the request
		var options = '';
		
		if(j.options)
		{	
			//console.log(j.options);
			var options = '';
			for(var i in j.options)	
			{ 
				options += '<option value="' + j.options[i]["value"] + '">' + j.options[i]["text"] + '</option>';
			}
			//$("#"+element).find('option').remove().end().append(options);
			$('#'+element)
			    .find('option')
			    .remove()
			    .end()
			    .append(options)
			    .val('whatever')
			;
			$('#'+element).attr('disabled', '');
			
			options="<option value=\"other\">Άλλο</option>";
			$('#'+element)
			    .find('option')
			    .end()
			    .append(options)
			    .val('whatever')
		}
		
		//adfeedCC(tblID,'','cc');
		//adfeedMotoCat(tblID,'','motoCat');
		//adCheckMotoCat('motoCat')
		
		$('#cc').find('option').remove().end();
		$('#cc').attr('disabled', 'disabled');
		$('#motoCat').find('option').remove().end();
		$('#motoCat').attr('disabled', 'disabled');
		$('#other_model_wrap').hide();
		$('#other_cc_wrap').hide();
		$('#other_motoCat_wrap').hide();
	
	}, 'json');
}

function feedCC(brandID,tblID,element)
{	
	//alert("brandID="+brandID+" tblID="+tblID);
	$.post("/dispatch.php",{action:'feedCC',brandID:brandID,tblID: tblID}, function(j) {
	    // Do something with the request
		var options = '';
		
		if(j.options)
		{	
			//console.log(j.options);
			var options = '';
			for(var i in j.options)	
			{ 
				options += '<option value="' + j.options[i]["value"] + '">' + j.options[i]["text"] + '</option>';
			}
			//$("#"+element).find('option').remove().end().append(options);
			$('#'+element)
			    .find('option')
			    .remove()
			    .end()
			    .append(options)
			    
			;
			$('#'+element).attr('disabled', '');
			
			
		}
		feedMotoCat(brandID,tblID,'qs_motoCat');
		count();
		
	}, 'json');
}

function adfeedCC(brandID,tblID,element)
{	
	var modelID=tblID;
	if(modelID=="other") { $('#other_model_wrap').show(); } else { $('#other_model_wrap').hide(); }
	$.post("/dispatch.php",{action:'adfeedCC',brandID:brandID,tblID: tblID}, function(j) {
	    // Do something with the request
		var options = '';
		
		if(j.options)
		{	
			//console.log(j.options);
			var options = '';
			for(var i in j.options)	
			{ 
				options += '<option value="' + j.options[i]["value"] + '">' + j.options[i]["text"] + '</option>';
			}
			//$("#"+element).find('option').remove().end().append(options);
			$('#'+element)
			    .find('option')
			    .remove()
			    .end()
			    .append(options)
			;
			$('#'+element).attr('disabled', '');
			
			options="<option value=\"other\">Άλλο</option>";
			$('#'+element)
			    .find('option')
			    .end()
			    .append(options)
			    .val('whatever')
		}
		
		$('#motoCat').find('option').remove().end();
		$('#motoCat').attr('disabled', 'disabled');
		$('#other_cc_wrap').hide();
		$('#other_motoCat_wrap').hide();

	}, 'json');
}

function feedMotoCat(brandID,tblID,element)
{	
	$.post("/dispatch.php",{action:'feedMotoCat',brandID:brandID,tblID: tblID}, function(j) {
	    // Do something with the request
		var options = '';
		
		if(j.options)
		{	
			//console.log(j.options);
			var options = '';
			for(var i in j.options)	
			{ 
				options += '<option value="' + j.options[i]["value"] + '">' + j.options[i]["text"] + '</option>';
			}
			//$("#"+element).find('option').remove().end().append(options);
			$('#'+element)
			    .find('option')
			    .remove()
			    .end()
			    .append(options)
			   
			;
			$('#'+element).attr('disabled', '');

		}
		count();
		
	}, 'json');
}

function adfeedMotoCat(brandID,tblID,element)
{	
	var ccID=ccID=$('#cc').val(); 
	if(ccID=="other") { $('#other_cc_wrap').show(); } else { $('#other_cc_wrap').hide(); }
	$.post("/dispatch.php",{action:'adfeedMotoCat',brandID:brandID,tblID: tblID}, function(j) {
	    // Do something with the request
		var options = '';
		
		if(j.options)
		{	
			//console.log(j.options);
			var options = '';
			for(var i in j.options)	
			{ 
				options += '<option value="' + j.options[i]["value"] + '">' + j.options[i]["text"] + '</option>';
			}
			$("#"+element).find('option').remove().end().append(options);
			$('#'+element)
			    .find('option')
			    .remove()
			    .end()
			    .append(options)
			;
			$('#'+element).attr('disabled', '');
			
			//options="<option value=\"other\">Άλλο</option>";
			/*$('#'+element)
			    .find('option')
			    .end()
			    .append(options)
			    .val('whatever')*/
		}
		$('#other_motoCat_wrap').hide();
		
	}, 'json');
}

function sbYear()
{
	var year=$('#year').val();
	if(year=="other") { $('#other_year_wrap').show(); } else { $('#other_year_wrap').hide(); }
}
function sbAccessoriesCat()
{
	var accessoriescat=$('#accessoriescat').val();
	if(accessoriescat=="other") { $('#other_accessoriescat_wrap').show(); } else { $('#other_accessoriescat_wrap').hide(); }
}
function sbManufacturer()
{
	var manufacturer=$('#manufacturer').val();
	if(manufacturer=="other") { $('#other_manufacturer_wrap').show(); } else { $('#other_manufacturer_wrap').hide(); }
}


function adCheckMotoCat(element)
{	
	var motoCatID=$('#'+element).val();
	if(motoCatID=="other") { $('#other_motoCat_wrap').show(); } else { $('#other_motoCat_wrap').hide(); }
}

function feedNomo(tblID,element)
{	
	$.post("/dispatch.php",{action:'feedNomo',tblID: tblID}, function(j) {
	    // Do something with the request
		var options = '';
		
		if(j.options)
		{	
			//console.log(j.options);
			var options = '';
			for(var i in j.options)	
			{ 
				options += '<option value="' + j.options[i]["value"] + '">' + j.options[i]["text"] + '</option>';
			}
			//$("#"+element).find('option').remove().end().append(options);
			$('#'+element)
			    .find('option')
			    .remove()
			    .end()
			    .append(options)
			    
			;
			$('#'+element).attr('disabled', '');
			count();
		}
		
	}, 'json');
}

function adfeedNomo(tblID,element)
{	
	$.post("/dispatch.php",{action:'feedNomo',tblID: tblID}, function(j) {
	    // Do something with the request
		var options = '';
		
		if(j.options)
		{	
			//console.log(j.options);
			var options = '';
			for(var i in j.options)	
			{ 
				options += '<option value="' + j.options[i]["value"] + '">' + j.options[i]["text"] + '</option>';
			}
			//$("#"+element).find('option').remove().end().append(options);
			$('#'+element)
			    .find('option')
			    .remove()
			    .end()
			    .append(options)
			    
			;
			$('#'+element).attr('disabled', '');
			
		}
		
	}, 'json');
}


function sort(sort)
{	
	var page=window.location.href;
	
	//remove p
	var c1=page.indexOf("/p/"); 
	if(c1==-1)
	{ var page=page; }
	else
	{ var page=page.substr(0,c1); } 
	
	//Remove p and sort
	var p1=page.indexOf("/sort/");
	if(p1==-1)
	{ var page=page; }
	else
	{ var page=page.substr(0,p1); }	
	
	
	page=page+"/sort/"+sort;
				
	window.location.href=page;	

}

function nsort(sort)
{	
	var page=window.location.href;
	//console.log("original="+page);	
	
	//remove p
	var c1=page.indexOf("p="); 
	if(c1==-1)
	{ var page=page; }
	else
	{ var page=page.substr(0,c1); } 
	
	var p1=page.indexOf("?sort=");
	if(p1==-1)
	{ var page=page; }
	else
	{ var page=page.substr(0,p1); }	
	
	var p1=page.indexOf("&sort=");
	if(p1==-1)
	{ var page=page; }
	else
	{ var page=page.substr(0,p1); }	
	
	//Remove p and sort
	var p1=page.indexOf("sort=");
	if(p1==-1)
	{ var page=page; }
	else
	{ var page=page.substr(0,p1); }	
	
	var c1=page.indexOf("?"); 
	if(c1==-1)
	{ var con="?"; var page=page.substr(0,c1);}
	else
	{  var con="&"; }
	
	//console.log("after remove="+page);	
	
	page=page+con+"sort="+sort;					
	window.location.href=page;	
		
	//console.log(page);	
	//console.log("------------------------------");		
}


function rangeFilter(field)
{
		var low=$("#filter_"+field+"_low").val();
	  	var high=$("#filter_"+field+"_high").val();
		
		var filterLink=$("#"+field+"FilterLink").val();
		
		var url=filterLink;
		
		//prιce Fixnation
		if(low && !high) {url+=low;}
		if(!low && high) {url+=","+high;}
		if(low && high) {url+=low+","+high;}
		window.location.href=url;		
}


function add2Compare(catID,tblID)
{
	var data="action=add2Compare&catID="+catID+"&tblID="+tblID;
	
	$.post("/dispatch.php",data, function(j) {
	    // Do something with the request
		if (j.msg) {
			$.jGrowl(j.msg, {
				header: 'Λάθος'
			});
		}
		else
		{
			var adTitle=$("#ad_title_"+tblID).text();
			
			$("#cmp_empty").hide();
			
			//add to compare_box
			if($("table#cmp_cat_"+catID).length==0)
			{
				//console.log("table not exits");
				//add cat div cmp_cats
				var tbl="<table id=\"cmp_cat_"+catID+"\"><tbody>";
				
					tbl+="<tr><td colspan=\"2\">";
						switch(catID)
						{
							case "2": tbl+="<b>Μοτοσικλέτες</b>"; break;
							case "3": tbl+="<b>Αξεσουάρ-Εξοπλισμός</b>"; break;
							case "3": tbl+="<b>Ανταλλακτικά</b>"; break;
						}
					tbl+="</td></tr>";
				
					tbl+="</tbody></table>";
				$("div#cmp-cats").append(tbl);
			}
			//After cat div append row
			var tr="<tr id=\"cmp_ad_"+tblID+"\">";
				tr+="<td><a href=\"toDetails\" class=\"link\">"+adTitle+"</a></td>";
				tr+="<td align=\"right\"><a href=\"javascript:void(0)\" onclick=\"delCompareItem('"+catID+"','"+tblID+"');\"><img src=\"/theme/um/images/remove.gif\"></a></td>";
			tr+="</tr>";
			
			$("table#cmp_cat_"+catID).append(tr);
			
			$.jGrowl('Η αγγελία '+adTitle+' προστέθηκε επιτυχώς στη Σύγκριση', {
				header: 'Προσθήκη στη Σύγκριση'
			});
			//Now change or remove cmp_btn
			$("#cmp_btn_"+tblID).hide();	
			
			//for details
			$("#add_compare").append("<a id=\"remove_compare\" href=\"javascript:void(0)\" onclick=\"delCompareItem('"+catID+"','"+tblID+"');\"><img style=\"margin-bottom: -7px;\" src=\"/theme/um/images/remove_compare.png\">&nbsp;Αφαίρεση σύγκρισης</a>");
		}
			
	}, 'json');
}

function delCompareItem(catID,tblID)
{
	var data="action=delCompareItem&catID="+catID+"&tblID="+tblID;
	
	$.post("/dispatch.php",data, function(j) {
	    // Do something with the request
		if (j.msg) {
			$.jGrowl(j.msg, {
				header: 'Λάθος'
			});
		}
		else
		{
			$("tr#cmp_ad_"+tblID).remove();
			$("#remove_compare").remove();
			
			
			//add to compare_box
			if($("table#cmp_cat_"+catID).length==0)
			{
				//table does not exist
			}
			else
			{
				//console.log("table cat exits.start search for trs");
				//check how many cmp_ad has
				if($("table#cmp_cat_"+catID+" tr[id^='cmp_ad_']").length==0)
				{
					//delete table
					$("table#cmp_cat_"+catID).remove();
				}
				else
				{
					//keep table
				}
			}
			
			//now check if any cmp_ad exist else show no found
			if($("tr[id^='cmp_ad_']").length==0)
			{
				$("#cmp_empty").show();
			}
			
			//Now change or remove cmp_btn
			$("#cmp_btn_"+tblID).show();	
			
		}
		
			
	}, 'json');
}

function resetCompare()
{
	var data="action=resetCompare";
	
	$.post("/dispatch.php",data, function(j) {
	    // Do something with the request
		if (j.msg) {
			$.jGrowl(j.msg, {
				header: 'Λάθος'
			});
		}
		else
		{
			$("table[id^='cmp_cat_']").remove();
			
			$("#cmp_empty").show();
			
			//Now change or remove cmp_btn
			$("[id^='cmp_btn_']").show();		
		}		
	}, 'json');
}


function login(mode)
{
	//Retrive form data
	var u=$("#username").val(); 
	var p=$("#password").val(); 
	
	$.ajax({
	type: "POST",
	dataType: "json",
	url: "/dispatch.php",
	data: ({ action:'login',u:u ,p:p }),
	beforeSend:function(){}//start
	,success: function (j) {					
		if (j.msg) {
			$.jGrowl(j.msg, {
				header: 'Λάθος'
			});
		}
		else {
				window.location.href = '/account';
		}			
	}//success
	,complete:function(){}//complete		
});//ajax
	
}

function logout()
{
	$.ajax({
	type: "POST",
	dataType: "json",
	url: "/dispatch.php",
	data: ({ action:'logout'}),
	beforeSend:function(){}//start
	,success: function (j) {					
		 window.location.href='/';		
	}//success
	,complete:function(){}//complete		
});//ajax
	
}


function changeAccountListingView(view)
{
	if(view=="")
	{
		window.location.href="/account/listing.php";
	}
	else
	{
		window.location.href="/account/listing.php?view="+view;
	}
	
}


function dregister()
{
	//Retrive form data
	var formData=$("form#dForm").serialize(); 
	formData+="&action=dregister";
	
	$.ajax({
	type: "POST",
	dataType: "json",
	url: "/dispatch.php",
	data: (formData),
	beforeSend:function(){}//start
	,success: function (j) {
		if (j.error) {
			$("#messageArea").html(j.error);
			var msg = $('#messageArea');
    		var offset = $(msg).offset().top - $(window).height()/2 + $(msg).height();
		    $('html,body').animate({
		       scrollTop: offset
		    }, 400);


		}
		else
		{
			$("#messageArea").html("");
			$("#form_container").css("background","none");
			$("#form_container").css("border-width","0px");
			$("#form_container").html("<div class=\"notification warning\"><p><strong>Προσοχή!</strong> <br />Ένα email έχει σταλθεί στον λογαριασμό σας. Παρακαλούμε ακολουθήστε τις οδηγίες για να ενεργοποιηθεί ο λογαριασμός σας. Σημείωση: Ελέγξτε και τα junk/spam/Ανεπιθύμητα emails σας, γιατί πολλές φορές το email ενεργοποίησης πηγαίνει κατά λάθος εκεί.</p></div>");
			
			//window.location.href = '/';
		}
		
							
		/*if (j.msg) {
			$.jGrowl(j.msg, {
				header: 'Λάθος'
			});
		}
		else {
			window.location.href = '/';
		}*/
					
	}//success
	,complete:function(){}//complete		
});//ajax
	
}


function uregister()
{
	//Retrive form data
	var formData=$("form#uForm").serialize(); 
	formData+="&action=uregister";
	
	$.ajax({
	type: "POST",
	dataType: "json",
	url: "/dispatch.php",
	data: (formData),
	beforeSend:function(){}//start
	,success: function (j) {
		if (j.error) {
			$("#messageArea").html(j.error);
			var msg = $('#messageArea');
    		var offset = $(msg).offset().top - $(window).height()/2 + $(msg).height();
		    $('html,body').animate({
		       scrollTop: offset
		    }, 400);
		}
		else
		{
			$("#messageArea").html("");
			$("#form_container").css("background","none");
			$("#form_container").css("border-width","0px");
			$("#form_container").html("<div class=\"notification warning\"><p><strong>Προσοχή!</strong> <br />Ένα email έχει σταλθεί στον λογαριασμό σας. Παρακαλούμε ακολουθήστε τις οδηγίες για να ενεργοποιηθεί ο λογαριασμός σας. Σημείωση: Ελέγξτε και τα junk/spam/Ανεπιθύμητα emails σας, γιατί πολλές φορές το email ενεργοποίησης πηγαίνει κατά λάθος εκεί.</p></div>");
			//window.location.href = '/';
		}
		
							
		/*if (j.msg) {
			$.jGrowl(j.msg, {
				header: 'Λάθος'
			});
		}
		else {
			window.location.href = '/';
		}*/			
	}//success
	,complete:function(){}//complete		
});//ajax	
}

function euregister()
{
	//Retrive form data
	var formData=$("form#uForm").serialize(); 
	formData+="&action=euregister";
	
	$.ajax({
	type: "POST",
	dataType: "json",
	url: "/dispatch.php",
	data: (formData),
	beforeSend:function(){}//start
	,success: function (j) {
		if (j.error) {
			$("#messageArea").html(j.error);
			var msg = $('#messageArea');
    		var offset = $(msg).offset().top - $(window).height()/2 + $(msg).height();
		    $('html,body').animate({
		       scrollTop: offset
		    }, 400);
		}
		else
		{
			$("#messageArea").html("");
			window.location.href = '/account';
		}
		
							
		if (j.msg) {
			$.jGrowl(j.msg, {
				header: 'Λάθος'
			});
		}
		else {
				//window.location.href = '/account';
		}			
	}//success
	,complete:function(){}//complete		
});//ajax
	
}

function edregister()
{
	//Retrive form data
	var formData=$("form#dForm").serialize(); 
	formData+="&action=edregister";
	
	$.ajax({
	type: "POST",
	dataType: "json",
	url: "/dispatch.php",
	data: (formData),
	beforeSend:function(){}//start
	,success: function (j) {
		if (j.error) {
			$("#messageArea").html(j.error);
			var msg = $('#messageArea');
    		var offset = $(msg).offset().top - $(window).height()/2 + $(msg).height();
		    $('html,body').animate({
		       scrollTop: offset
		    }, 400);
		}
		else
		{
			$("#messageArea").html("");
			window.location.href = '/account';
		}
		
							
		if (j.msg) {
			$.jGrowl(j.msg, {
				header: 'Λάθος'
			});
		}
		else {
				//window.location.href = '/account';
		}			
	}//success
	,complete:function(){}//complete		
});//ajax
	
}

function cpass()
{
	//Retrive form data
	var formData=$("form#cpassForm").serialize(); 
	formData+="&action=cpass";
	
	$.ajax({
	type: "POST",
	dataType: "json",
	url: "/dispatch.php",
	data: (formData),
	beforeSend:function(){}//start
	,success: function (j) {
		if (j.error) {
			$("#messageArea2").html(j.error);
			var msg = $('#messageArea2');
    		var offset = $(msg).offset().top - $(window).height()/2 + $(msg).height();
		    $('html,body').animate({
		       scrollTop: offset
		    }, 400);
		}
		else
		{
			$("#messageArea2").html("");
			window.location.href = '/account';
		}
		
							
		if (j.msg) {
			$.jGrowl(j.msg, {
				header: 'Λάθος'
			});
		}
		else {
				//window.location.href = '/account';
		}			
	}//success
	,complete:function(){}//complete		
});//ajax
	
}

function change_pass()
{
	//Retrive form data
	var formData=$("form#cpassForm").serialize(); 
	formData+="&action=change_pass";
	
	$.ajax({
	type: "POST",
	dataType: "json",
	url: "/dispatch.php",
	data: (formData),
	beforeSend:function(){}//start
	,success: function (j) {
		if (j.error) {
			$("#messageArea2").html(j.error);
			var msg = $('#messageArea2');
    		var offset = $(msg).offset().top - $(window).height()/2 + $(msg).height();
		    $('html,body').animate({
		       scrollTop: offset
		    }, 400);
		}
		else
		{
			$("#messageArea2").html("");
			$(".form_content").html('<div id="status">Ο κωδικός σας άλλαξε. <br /><br />Ευχαριστούμε!</div>');
		}
		
							
		if (j.msg) {
			$.jGrowl(j.msg, {
				header: 'Λάθος'
			});
		}
		else {
				//window.location.href = '/account';
		}			
	}//success
	,complete:function(){}//complete		
});//ajax
	
}

function saveSearch()
{
	var searchTitle=$("#searchTitle").html(); 
	$.ajax({
	type: "POST",
	dataType: "json",
	url: "/dispatch.php",
	data: ({ action:'saveSearch',searchTitle:searchTitle}),
	beforeSend:function(){}//start
	,success: function (j) {
				
		if (j.msg) {
			$.jGrowl(j.msg, {
				header: 'Λάθος'
			});
		}
		else {
			$.jGrowl('Η Αποθήκευση έγινε', {
				header: 'Αποθήκευση Αναζήτησης'
			});
				//window.location.href = '/account';
		}			
	}//success
	,complete:function(){}//complete		
});//ajax
	
}
function delSearch(searchID)
{
	$.ajax({
	type: "POST",
	dataType: "json",
	url: "/dispatch.php",
	data: ({ action:'delSearch',searchID:searchID}),
	beforeSend:function(){}//start
	,success: function (j) {
				
		if (j.msg) {
			$.jGrowl(j.msg, {
				header: 'Λάθος'
			});
		}
		else {
				window.location.href = window.location.href;
		}			
	}//success
	,complete:function(){}//complete		
});//ajax
	
}

function delAlert(alertID)
{
	$.ajax({
	type: "POST",
	dataType: "json",
	url: "/dispatch.php",
	data: ({ action:'delAlert',alertID:alertID}),
	beforeSend:function(){}//start
	,success: function (j) {
				
		if (j.msg) {
			$.jGrowl(j.msg, {
				header: 'Λάθος'
			});
		}
		else {
				window.location.href = window.location.href;
		}			
	}//success
	,complete:function(){}//complete		
});//ajax
	
}

function add2Favourites(adID)
{
	$.ajax({
	type: "POST",
	dataType: "json",
	url: "/dispatch.php",
	data: ({ action:'add2Favourites',adID:adID}),
	beforeSend:function(){}//start
	,success: function (j) {
				
		if (j.msg) {
			$.jGrowl(j.msg, {
				header: 'Λάθος'
			});
		}
		else {
			$.jGrowl('Η Αποθήκευση έγινε', {
				header: 'Αγαπημένες Αγγελίες'
			});
			//Now change or remove favourites_btn
			$("#favourites_btn_"+adID).hide();
			$("#favourites_btn2_"+adID).hide();
				//window.location.href = '/account';
		}			
	}//success
	,complete:function(){}//complete		
});//ajax
	
}
function delFavourite(adID)
{
	$.ajax({
	type: "POST",
	dataType: "json",
	url: "/dispatch.php",
	data: ({ action:'delFavourite',adID:adID}),
	beforeSend:function(){}//start
	,success: function (j) {
				
		if (j.msg) {
			$.jGrowl(j.msg, {
				header: 'Λάθος'
			});
		}
		else {
				window.location.href = window.location.href;
		}			
	}//success
	,complete:function(){}//complete		
});//ajax
	
}




function sfsm()
{
	//Retrive form data
	var formData=$("form#sendFriendForm").serialize(); 
	formData+="&action=sfsm";
	
	$.ajax({
	type: "POST",
	dataType: "json",
	url: "/dispatch.php",
	data: (formData),
	beforeSend:function(){}//start
	,success: function (j) {
		if (j.error) {
			$("#messageArea").html(j.error);
		}
		else
		{
			$("#messageArea").html("");
			parent.$.jGrowl("Η Αποστολή email έγινε με επιτυχία", {
					header: 'Email'
				});
				parent.$.fn.colorbox.close();
		}
		
							
		if (j.msg) {
			$.jGrowl(j.msg, {
				header: 'Λάθος'
			});
		}
		else {
				
		}			
	}//success
	,complete:function(){}//complete		
});//ajax	
}

function basm()
{
	//Retrive form data
	var formData=$("form#badAdForm").serialize(); 
	formData+="&action=basm";
	
	$.ajax({
	type: "POST",
	dataType: "json",
	url: "/dispatch.php",
	data: (formData),
	beforeSend:function(){}//start
	,success: function (j) {
		if (j.error) {
			$("#messageArea").html(j.error);
		}
		else
		{
			$("#messageArea").html("");
			parent.$.jGrowl("Η Αποστολή email έγινε με επιτυχία", {
					header: 'Email'
				});
				parent.$.fn.colorbox.close();
		}
		
							
		if (j.msg) {
			$.jGrowl(j.msg, {
				header: 'Λάθος'
			});
		}
		else {
				
				
		}			
	}//success
	,complete:function(){}//complete		
});//ajax	
}


function sasm()
{
	//Retrive form data
	var formData=$("form#sendApplyForm").serialize(); 
	formData+="&action=sasm";
	
	$.ajax({
	type: "POST",
	dataType: "json",
	url: "/dispatch.php",
	data: (formData),
	beforeSend:function(){}//start
	,success: function (j) {
		if (j.error) {
			$("#messageArea").html(j.error);
		}
		else
		{
			$("#messageArea").html("");
			parent.$.jGrowl("Η Αποστολή email έγινε με επιτυχία", {
					header: 'Email'
				});
		}
		
							
		if (j.msg) {
			$.jGrowl(j.msg, {
				header: 'Λάθος'
			});
		}
		else {
				
		}			
	}//success
	,complete:function(){}//complete		
});//ajax	
}


function calcAdOptions()
{
	var totalPrice=0;
	totalPrice=parseFloat(totalPrice);
	totalPrice.toFixed(2);
	
	$('form#options input[type=checkbox]:checked').each( function() {  
	   var status=this.checked;
	   var selectedID=$(this).val();
	   //get the price
	   var price=$('span#price_'+selectedID).html();
	   price=parseFloat(price);
	   price.toFixed(2);
	   totalPrice=totalPrice+price;
	});
	
	$('form#options input[type=radio]:checked').each( function() {   
	   var selectedID=$(this).val();
	   //get the price
	   if ($('span#price_' + selectedID).length == 1) {
	   	var price = $('span#price_' + selectedID).html();
	   	//console.log(selectedID + " " + totalPrice);
	   	price = parseFloat(price);
	   	price.toFixed(2);
	   	totalPrice = totalPrice + price;
	   }
	});
	
	$('form#options #full_total').val(totalPrice.toFixed(2));
	$('form#options #total').html(totalPrice.toFixed(2));
	//document.getElementById("total").innerHTML = totalPrice.toFixed(2);
	//console.log(totalPrice);
}




function contact()
{
	//Retrive form data
	var formData=$("form#contact").serialize(); 
	formData+="&action=contact";
	
	$.ajax({
	type: "POST",
	dataType: "json",
	url: "/dispatch.php",
	data: (formData),
	beforeSend:function(){}//start
	,success: function (j) {
		if (j.error) {
			$("#messageArea").html(j.error);
			var msg = $('#messageArea');
    		var offset = $(msg).offset().top - $(window).height()/2 + $(msg).height();
		    $('html,body').animate({
		       scrollTop: offset
		    }, 400);


		}
		else
		{
			$("#messageArea").html("");
			$("#form_container").css("background","none");
			$("#form_container").css("border-width","0px");
			$("#form_container").html("<div class=\"notification warning\"><p><strong>Ειδοποίηση</strong> <br />Έχουμε παραλάβει το email σας.Το συντομότερο δυνατόν θα επικοινωνήσουμε μαζί σας </p></div>");
			
			//window.location.href = '/';
		}
		
					
	}//success
	,complete:function(){}//complete		
});//ajax
	
}













$(document).ready(function ()
{
	tooltip();
});

function tooltip()
{
	//var old_title;

	$("img.tooltip").mouseover
	(		
		function (event) 
		{ 
			var text = this.name;
			$(this).removeAttr("title"); // trick to disable default show title
			old_title=text;

			x = event.pageX+5;
			y = event.pageY+5;
								
			$("body").append("<div id='tooltip'>"+text+"</div>");
			$("#tooltip").css("left", x).css("top", y);
		}
	);
	$("span.tooltip").mouseover
	(		
		function (event) 
		{ 
			var text = this.id;
			//$(this).removeAttr("title"); // trick to disable default show title
			//old_title=text;
			
			x = event.pageX+5;
			y = event.pageY+5;
								
			$("body").append("<div id='tooltip'>"+text+"</div>");
			$("#tooltip").css("left", x).css("top", y);
		}
	);

	$("input.tooltip").mouseover
	(		
		function (event) 
		{ 
			var text = this.title;
			$(this).removeAttr("title"); // trick to disable default show title
			old_title=text;
			x = event.pageX+5;
			y = event.pageY+5;

			$("body").append("<div id='tooltip'>"+text+"</div>");
			$("#tooltip").css("left", x).css("top", y);
		}
	);
		
	$("img.tooltip").mouseout(
		function (event)
		{
			$("#tooltip").remove();
			//$(this).attr("title", old_title); // enable back title
		}
	);

	$("span.tooltip").mouseout(
		function (event)
		{
			$("#tooltip").remove();
			//$(this).attr("title", old_title); // enable back title
		}
	);

	$("input.tooltip").mouseout(
		function (event)
		{
			$("#tooltip").remove();
			$(this).attr("title", old_title); // enable back title
		}
	);

}

function checkAll(doc) {
  var c = new Array();
  c = doc.getElementsByTagName('input');
  for (var i = 0; i < c.length; i++)
  {
    if (c[i].type == 'checkbox')
    {
      c[i].checked = true;
    }
  }
}
function uncheckAll(doc)
{
  var c = new Array();
  c = doc.getElementsByTagName('input');
  for (var i = 0; i < c.length; i++)
  {
    if (c[i].type == 'checkbox')
    {
      c[i].checked = false;
    }
  }

}

function updateSelected()
{
	alert("update selected");
	var selectedCheckBoxes=new Array();	
	var counter=0;
	$('input[name^=ad]').each( function(i) {      
	     status=this.checked; 
		 var selectedID=$(this).val();
		 if(status)
		 {  selectedCheckBoxes[counter]=selectedID; counter++;}
	});	
	
	$.ajax({
	type: "GET",
	dataType: "json",
	url: "/dispatch.php",
	data: ({ action:'updateAds','tblID[]' : selectedCheckBoxes }),
	beforeSend:function(){ 
		
	}//start
	,success: function (j) {
  			
			if (j.msg) {
				$.jGrowl(j.msg, { header: 'Λάθος'});
			}
			else { 
					window.location.href=window.location.href;
			}		
		
	}//success
	,complete:function(){ 
	}//complete
	,error:function(xhr, ajaxOptions, thrownError){
			$.jGrowl("Ajax Error", { header: 'Error'});	
	}//complete		
});//ajax
}

function confirmDeleteAd(tblID,msg)
{
	if(!confirm(msg)) {
		return false;
	}
	else
	{ deleteAd(tblID); }
    
}
function deleteAd(tblID)
{	
	$.ajax({
	type: "GET",
	dataType: "json",
	url: "/dispatch.php",
	data: ({ action:'delAd','tblID' : tblID }),
	beforeSend:function(){ 
		
	}//start
	,success: function (j) {
  			
			if (j.msg) {
				$.jGrowl(j.msg, { header: 'Λάθος'});
			}
			else { 
					window.location.href=window.location.href;
			}		
		
	}//success
	,complete:function(){ 
	}//complete
	,error:function(xhr, ajaxOptions, thrownError){
			$.jGrowl("Ajax Error", { header: 'Error'});	
	}//complete		
});//ajax
}

function  activateAd(tblID)
{	
	$.ajax({
	type: "GET",
	dataType: "json",
	url: "/dispatch.php",
	data: ({ action:'activateAd','tblID' : tblID }),
	beforeSend:function(){ 
		
	}//start
	,success: function (j) {
  			
			if (j.msg) {
				$.jGrowl(j.msg, { header: 'Λάθος'});
			}
			else { 
					window.location.href=window.location.href;
			}		
		
	}//success
	,complete:function(){ 
	}//complete
	,error:function(xhr, ajaxOptions, thrownError){
			$.jGrowl("Ajax Error", { header: 'Error'});	
	}//complete		
});//ajax
}

function confirmDeleteSelectedAds(msg)
{
	if(!confirm(msg)) {
		return false;
	}
	else
	{ deleteSelectedAds(); }
    
}
function deleteSelectedAds()
{
	var selectedCheckBoxes=new Array();	
	var counter=0;
	$('input[name^=ad]').each( function(i) {      
	     status=this.checked; 
		 var selectedID=$(this).val();
		 if(status)
		 {  selectedCheckBoxes[counter]=selectedID; counter++;}
	});	
	
	$.ajax({
	type: "GET",
	dataType: "json",
	url: "/dispatch.php",
	data: ({ action:'delAd','tblID[]' : selectedCheckBoxes }),
	beforeSend:function(){ 
		
	}//start
	,success: function (j) {
  			
			if (j.msg) {
				$.jGrowl(j.msg, { header: 'Λάθος'});
			}
			else { 
					window.location.href=window.location.href;
			}		
		
	}//success
	,complete:function(){ 
	}//complete
	,error:function(xhr, ajaxOptions, thrownError){
			$.jGrowl("Ajax Error", { header: 'Error'});	
	}//complete		
});//ajax
}



function emailAlert()
{
	//Retrive form data
	var alertTitle=$("#searchTitle").html(); 
	var formData=$("form#emailAlert").serialize(); 
	formData+="&action=emailAlert&title="+alertTitle;
	
	$.ajax({
	type: "POST",
	dataType: "json",
	url: "/dispatch.php",
	data: (formData),
	beforeSend:function(){}//start
	,success: function (j) {
		if (j.error) {
	
		}
		else
		{
			$("#alert_info").show();
		}
		
							
	
	}//success
	,complete:function(){}//complete		
});//ajax
	
}

function forgot_pass()
{
	//Retrive form data
	var formData=$("form#forgotForm").serialize(); 
	formData+="&action=forgot_pass";
	
	$.ajax({
	type: "POST",
	dataType: "json",
	url: "/dispatch.php",
	data: (formData),
	beforeSend:function(){}//start
	,success: function (j) {
		if (j.error) {
			$(".topFormError").show();
		}
		else
		{
			$(".topFormError").hide();
			$(".form_content").html('<div id="status">Ένα email έχει σταλλεί στο λογαριασμό σας με τις πληροφορίες ανάκτησης του κωδικού πρόσβασης.<br /><br />Ευχαριστούμε!</div>');
		 	
		}
		
							
	
	}//success
	,complete:function(){}//complete		
});//ajax
	
}

function initImageGallerySwfUpload(PHPSESSID)
{
	var imageGallerySwfUpload = new SWFUpload({
				// Backend Settings
				upload_url: "../../swfImageUpload.php",	// Relative to the SWF file or absolute
				post_params: {"PHPSESSID": PHPSESSID },

				// File Upload Settings
				file_size_limit : "10 MB",	// 4MB
				file_types : "*.jpg;*.gif;*.png;*.jpeg",
				file_types_description : "Images",
				//file_upload_limit : "<?=$uploadLimit?>",
				file_upload_limit : "0",

				// Event Handler Settings - these functions as defined in Handlers.js
				//  The handlers are not part of SWFUpload but are part of my website and control how
				//  my website reacts to the SWFUpload events.
				upload_start_handler : uploadStart,
				//file_queued_handler : fileQueued,
				file_queue_error_handler : fileQueueError,
				file_dialog_complete_handler : fileDialogComplete,
				upload_progress_handler : uploadProgress,
				upload_error_handler : uploadError,
				upload_success_handler : uploadSuccess,
				upload_complete_handler : uploadComplete,

				// Button Settings
				button_placeholder_id : "imageGalleryButtonPlaceholder",
				button_width: 130,
				button_height: 22,
				button_window_mode: SWFUpload.WINDOW_MODE.TRANSPARENT,
				button_cursor: SWFUpload.CURSOR.HAND,
				//button_disabled : <?=$buttonDisable?>, 
			
				// Flash Settings
				flash_url : "/js/swfUpload/swfupload.swf",

				custom_settings : {
					upload_target : "galleryFileProgressContainer"
				},
				
				// Debug Settings
				debug: false
			});
}


function initSingleImageSwfUpload(PHPSESSID)
{
	singleImageSwfUpload = new SWFUpload({
				// Backend Settings
				upload_url: "../../swfSingleImageUpload.php",	// Relative to the SWF file or absolute
				post_params: {"PHPSESSID": PHPSESSID },

				// File Upload Settings
				file_size_limit : "4 MB",	// 4MB
				file_types : "*.jpg;*.gif;*.png;*.jpeg",
				file_types_description : "Image",
				file_upload_limit : "0",

				// Event Handler Settings - these functions as defined in Handlers.js
				//  The handlers are not part of SWFUpload but are part of my website and control how
				//  my website reacts to the SWFUpload events.
				upload_start_handler : singleUploadStart,
				file_queue_error_handler : singleFileQueueError,
				file_dialog_complete_handler : singleFileDialogComplete,
				upload_progress_handler : singleUploadProgress,
				upload_error_handler : singleUploadError,
				upload_success_handler : singleUploadSuccess,
				upload_complete_handler : singleUploadComplete,

				// Button Settings
				button_placeholder_id : "singleImageButtonPlaceholder",
				button_width: 130,
				button_height: 22,
				button_window_mode: SWFUpload.WINDOW_MODE.TRANSPARENT,
				button_cursor: SWFUpload.CURSOR.HAND,
				//button_disabled : <?=$buttonDisable?>, 
			
				// Flash Settings
				flash_url : "/js/swfUpload/swfupload.swf",

				custom_settings : {
					upload_target : "singleFileProgressContainer"
				},
				
				// Debug Settings
				debug: false
			});
}
	
