// Effekte
function toggle(theId) {
	new Effect.toggle($(theId), 'blind', { duration: 2.0 });
}

function fade(theId, theDuration) {
	new Effect.Fade($(theId), {duration:theDuration});
}

// Slider Startseite
var slides= new Array('slide1','slide2', 'slide3','slide4', 'slide5', 'slide6', 'slide7', 'slide8', 'slide9'); 
var i = 1;
function SlideShow() {
	window.setTimeout("$(slides[" + ((i==0) ? slides.length-1 : i-1) + "]).style.display='none'", 0);
	
	var div = $(slides[i]).setStyles({
		display:'block',opacity: 0
	});
	new Fx.Style(div, 'opacity', {duration: 1000} ).start(1);
	
	i++; 
	if (i == slides.length) i = 0; 
	
	window.setTimeout("SlideShow();", 5000);
}

// Carrierlist anzeige Webseite
function show_list(city, start, tstmp) {
	isDone = false;
	var pars = "&city="+city+"&start="+start+"&refresh="+ tstmp;
	var url = "/carrierlist/ajax_list.php";
	var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
		onComplete: function(showResult) { 
			$("ajaxlist").innerHTML = showResult.responseText;
		}
	});
}


// Carrierlist adminvereich
function edit_list(tstmp) {
	isDone = false;

	var pars = "&refresh="+tstmp;
	var url = "ajax_editlist.php";
	var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
		onComplete: function(showResult) { 
			$("ajaxresponse").innerHTML = showResult.responseText;
			load_list();
		}
	});
}

function load_list() {
	isDone = false;

	var pars = $("filter").serialize(true);
	
	var url = "ajax_tbody.php";
	var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
		onComplete: function(showResult) { 
			$("preloader").hide();
			$("tbody").innerHTML = showResult.responseText;
		}
	});
}
function update_db(action, tstmp) {
	myBool = false;
	if(action=="pup") myBool = confirm("Do you really want to run an partial update?")
	if(action=="kup") myBool = confirm("Do you really want to run an complete update?\nAll data from the actual list will be deleted!")
	if(action=="del") myBool = confirm("Do you really want to delete the actual list?")
	
	if(myBool) {
		$("ajaxresponse").style.display="none";

		isDone = false;
		
		var pars = "&action="+action+"&refresh="+ tstmp;
		var url = "/newtelco/carrierlist/ajax_admin.php";
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
			onComplete: function(showResult) { 
				$("ajaxresponse").innerHTML = showResult.responseText;
				toggle('ajaxresponse');
			}
		});
	}
}
function enableSaveButton(id) {
	$("save_"+id).innerHTML='<img src="disk.png" alt="Save this row" alt="Save this row" onClick="updateRow(id, 002121212)" />';
}

function deleteRow(id) {
	
	if(confirm("Do you really want to delete this row?")) {
		isDone = false;
		
		var pars = "action=rem&&id="+id;
		var url = "ajax_admin.php";
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
			onComplete: function(showResult) { 
				fade("tr_"+id, 1);
			}
		});	
	}
}
function insertRow(tstmp) {
	
	if(confirm("Do you really want to insert this row?")) {
		isDone = false;
		
		var pars = "action=edit_list&city="+$("city_0").value+"&company="+$("company_0").value;
		var url = "ajax_admin.php";
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
			onComplete: function(showResult) { 
				load_list();
			}
		});	
	}
}
function updateRow(id, tstmp) {
	
	if(confirm("Do you really want to update this row?"+id)) {
		isDone = false;
		
		var pars = "action=edit_list&city="+$("city_"+id).value+"&company="+$("company_"+id).value+"&id="+id;
		var url = "ajax_admin.php";
		var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars,
			onComplete: function(showResult) { 
				$("info").innerHTML = showResult.responseText;
			}
			
		});	
	}
}

function show(id) { 		
	alert(id)
	new Effect.Fade($("kiew1"), {duration:1.0});
	new Effect.Fade($("frankfurt1"), {duration:1.0});
	new Effect.Fade($("new-york1"), {duration:1.0});
	new Effect.Fade($("amsterdam1"), {duration:1.0});
	new Effect.Fade($("london1"), {duration:1.0});
	if(id!="weg")	new Effect.Appear($(id+"1"), {duration:1.0});	
} 

function changeTask2() {
	var name = document.communicatorMod.subscriber_name.value;
	var email;
	var max_length = 15;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i

	if (filter.test(document.communicatorMod.email.value)) {
		email = document.communicatorMod.email.value;
		var a = true;
	} else {
		alert("Please enter a valid email address.");
		var a = true; return false;
	}
	try {
			}
	catch(e) {}
	return true;
}
