function activeaza_varianta(id_ai_pagini, curPageName) {
	var parametri = "sid=" + Math.random() ;
	parametri += "&id_ai_pagini=" + id_ai_pagini ;
	parametri += "&curPageName=" + curPageName ;
	var url = "_activeaza_varianta.php" ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess:	function(transport) {
									//alert ("success") ;
								},
					onComplete:	function(transport) {
									//alert (transport.responseText) ;																	
								},
					onFailure:	function(transport) {
									alert ("Ajax Error") ;
									alert (transport.responseText) ;
								}
				}
	new Ajax.Request(url, opt) ;
}



////////////////////////////////////////////////////////////////

function reposition_on_scroll_div_cover() {
	pozitioneaza_butoane() ;
	
	var window_height = getWindowInnerHeight() ;
	var window_width = getWindowInnerWidth() ;
	var ScrollX = getScrollX() ;
	var ScrollY = getScrollY() ;	
	
	$('div_cover').style.width = window_width + ScrollX + "px" ;
	$('div_cover').style.height = window_height + ScrollY + "px" ;
}

function reposition_on_resize_div_cover() {
	pozitioneaza_butoane() ;
	
	var window_height = getWindowInnerHeight() ;
	var window_width = getWindowInnerWidth() ;
	var ScrollX = getScrollX() ;
	var ScrollY = getScrollY() ;	
	
	$('div_cover').style.width = window_width + ScrollX + "px" ;
	$('div_cover').style.height = window_height + ScrollY + "px" ;	
	
}

function pozitioneaza_butoane() {
	var x_start = parseInt(findPosX($('div_main'))) ;
	var y_start = parseInt(findPosY($('div_main'))) ;
	
	//	limba
	if ($('div_lng')) {
		var plus_x_div_lng = 450 ;
		var plus_y_div_lng = 142 ;	
		$('div_lng').style.top = y_start + plus_y_div_lng + "px" ;
		$('div_lng').style.left = x_start + plus_x_div_lng + "px" ;
		$('div_lng').show() ;
	}
	
	//	back
	if ($('div_back')) {
		var plus_x_div_back = 22 ;
		var plus_y_div_back = 540 ;
		$('div_back').style.top = y_start + plus_y_div_back + "px" ;
		$('div_back').style.left = x_start + plus_x_div_back + "px" ;
		$('div_back').show() ;
	}
	
	//	next
	if ($('div_next')) {
		var plus_x_div_next = 55 ;
		var plus_y_div_next = 540 ;
		$('div_next').style.top = y_start + plus_y_div_next + "px" ;
		$('div_next').style.left = x_start + plus_x_div_next + "px" ;
		$('div_next').show() ;
	}
	
	//	meniu
	if ($('div_meniu')) {
		var plus_x_div_meniu = 427 ;
		var plus_y_div_meniu = 210 ;
		$('div_meniu').style.top = y_start + plus_y_div_meniu + "px" ;
		$('div_meniu').style.left = x_start + plus_x_div_meniu + "px" ;
		$('div_meniu').show() ;
	}
	
	//	despre noi
	if ($('div_despre_noi')) {
		var plus_y_div_despre_noi = 280 ;
		$('div_despre_noi').style.top = y_start + plus_y_div_despre_noi + "px" ;
		$('div_despre_noi').style.left = x_start + plus_x_div_meniu + "px" ;
		$('div_despre_noi').show() ;
	}
	
	//	news
	if ($('div_news')) {
		var plus_y_div_news = 350 ;
		$('div_news').style.top = y_start + plus_y_div_news + "px" ;
		$('div_news').style.left = x_start + plus_x_div_meniu + "px" ;
		$('div_news').show() ;
	}
	
	//	contact
	if ($('div_contact')) {
		var plus_y_div_contact = 420 ;
		$('div_contact').style.top = y_start + plus_y_div_contact + "px" ;
		$('div_contact').style.left = x_start + plus_x_div_meniu + "px" ;
		$('div_contact').show() ;
	}
	
	//	link
	if ($('a_cariere_colaboratori_link')) {
		var plus_x_div_contact_link = 280 ;
		var plus_y_div_contact_link = 461 ;	
		$('a_cariere_colaboratori_link').style.top = y_start + plus_y_div_contact_link + "px" ;
		$('a_cariere_colaboratori_link').style.left = x_start + plus_x_div_contact_link + "px" ;
		$('a_cariere_colaboratori_link').show() ;
	}
	
	//	link
	if ($('a_careers-collaborations_link')) {
		var plus_x_div_contact_link = 250 ;
		var plus_y_div_contact_link = 461 ;	
		$('a_careers-collaborations_link').style.top = y_start + plus_y_div_contact_link + "px" ;
		$('a_careers-collaborations_link').style.left = x_start + plus_x_div_contact_link + "px" ;
		$('a_careers-collaborations_link').show() ;
	}
	
	//	preturi
	if ($('a_preturi_link')) {
		var plus_x_div_contact_link = 310 ;
		var plus_y_div_contact_link = 504 ;	
		$('a_preturi_link').style.top = y_start + plus_y_div_contact_link + "px" ;
		$('a_preturi_link').style.left = x_start + plus_x_div_contact_link + "px" ;
		$('a_preturi_link').show() ;
	}
	
	//	preturi
	if ($('a_prices_link')) {
		var plus_x_div_contact_link = 304 ;
		var plus_y_div_contact_link = 504 ;	
		$('a_prices_link').style.top = y_start + plus_y_div_contact_link + "px" ;
		$('a_prices_link').style.left = x_start + plus_x_div_contact_link + "px" ;
		$('a_prices_link').show() ;
	}
}

function reposition_on_scroll_div_cover_main_page() {
	pozitioneaza_butoane_meniu_principal() ;
	pozitioneaza_butoane_meniu_principal_() ;
	
	var window_height = getWindowInnerHeight() ;
	var window_width = getWindowInnerWidth() ;
	var ScrollX = getScrollX() ;
	var ScrollY = getScrollY() ;	
	
	$('div_cover').style.width = window_width + ScrollX + "px" ;
	$('div_cover').style.height = window_height + ScrollY + "px" ;
}

function reposition_on_resize_div_cover_main_page() {
	pozitioneaza_butoane_meniu_principal() ;
	pozitioneaza_butoane_meniu_principal_() ;
	
	var window_height = getWindowInnerHeight() ;
	var window_width = getWindowInnerWidth() ;
	var ScrollX = getScrollX() ;
	var ScrollY = getScrollY() ;	
	
	$('div_cover').style.width = window_width + ScrollX + "px" ;
	$('div_cover').style.height = window_height + ScrollY + "px" ;		
}

function pozitioneaza_butoane_meniu_principal() {
	var x_start = parseInt(findPosX($('div_main'))) ;
	var y_start = parseInt(findPosY($('div_main'))) ;
	
	var dist_hor_menus = 7 ;
	var width_menus = 100 ;
	var dist_x_start_menus = 145 ;
	var dist_1_y_start_menus = 123 ;
	var dist_2_y_start_menus = dist_1_y_start_menus + 192 ;
	var dist_3_y_start_menus = dist_2_y_start_menus + 192 ;
	
	var main_menu_1 = Array("concept-eveniment", "catering-bar", "decor", "entertainment", "softuri", "hostess", "haine-accesorii", "invitatii") ;
	var main_menu_2 = Array("inchirieri", "photo-video", "efecte-speciale", "transport", "locatii", "atelier-image", "preturi") ;
	var main_menu_3 = Array("despre-noi", "contact", "news", "cariere-colaboratori") ;

	for (var x = 0; x < main_menu_1.length; x++) {
		if ($('div_' + main_menu_1[x])) {
			$('div_' + main_menu_1[x]).style.top = y_start + dist_1_y_start_menus + "px" ;
			$('div_' + main_menu_1[x]).style.left = x_start + dist_x_start_menus + x * (width_menus + dist_hor_menus) + "px" ;
			$('div_' + main_menu_1[x]).show() ;
		}
		
	}
	
	
	for (var x = 0; x < main_menu_2.length; x++) {
		if ($('div_' + main_menu_2[x])) {
			$('div_' + main_menu_2[x]).style.top = y_start + dist_2_y_start_menus + "px" ;
			$('div_' + main_menu_2[x]).style.left = x_start + dist_x_start_menus + x * (width_menus + dist_hor_menus) + "px" ;
			$('div_' + main_menu_2[x]).show() ;
		}
	}
	
	for (var x = 0; x < main_menu_3.length; x++) {
		if ($('div_' + main_menu_3[x])) {
			$('div_' + main_menu_3[x]).style.top = y_start + dist_3_y_start_menus + "px" ;
			$('div_' + main_menu_3[x]).style.left = x_start + dist_x_start_menus + x * (width_menus + dist_hor_menus) + "px" ;
			$('div_' + main_menu_3[x]).show() ;
		}
	}
	
	var plus_x_div_lng = 40 ;
	var plus_y_div_lng = 40 ;	
	$('div_lng').style.top = y_start + plus_y_div_lng + "px" ;
	$('div_lng').style.left = x_start + plus_x_div_lng + "px" ;
	$('div_lng').show() ;
}

function pozitioneaza_butoane_meniu_principal_() {
	var x_start = parseInt(findPosX($('div_main'))) ;
	var y_start = parseInt(findPosY($('div_main'))) ;
	
	var dist_hor_menus = 7 ;
	var width_menus = 100 ;
	var dist_x_start_menus = 145 ;
	var dist_1_y_start_menus = 123 ;
	var dist_2_y_start_menus = dist_1_y_start_menus + 192 ;
	var dist_3_y_start_menus = dist_2_y_start_menus + 192 ;
	
	var main_menu_1 = Array("event-concept", "_catering-bar", "design", "_entertainment", "software", "_hostess", "clothes-accessories", "invitations") ;
	var main_menu_2 = Array("renting", "_photo-video", "special-effects", "_transport", "locations", "image-workshop", "prices") ;
	var main_menu_3 = Array("about-us", "_contact", "_news", "careers-collaborations") ;

	for (var x = 0; x < main_menu_1.length; x++) {
		if ($('div_' + main_menu_1[x])) {
			$('div_' + main_menu_1[x]).style.top = y_start + dist_1_y_start_menus + "px" ;
			$('div_' + main_menu_1[x]).style.left = x_start + dist_x_start_menus + x * (width_menus + dist_hor_menus) + "px" ;
			$('div_' + main_menu_1[x]).show() ;
		}
	}
	
	
	for (var x = 0; x < main_menu_2.length; x++) {
		if ($('div_' + main_menu_2[x])) {
			$('div_' + main_menu_2[x]).style.top = y_start + dist_2_y_start_menus + "px" ;
			$('div_' + main_menu_2[x]).style.left = x_start + dist_x_start_menus + x * (width_menus + dist_hor_menus) + "px" ;
			$('div_' + main_menu_2[x]).show() ;
		}
	}
	
	for (var x = 0; x < main_menu_3.length; x++) {
		if ($('div_' + main_menu_3[x])) {
			$('div_' + main_menu_3[x]).style.top = y_start + dist_3_y_start_menus + "px" ;
			$('div_' + main_menu_3[x]).style.left = x_start + dist_x_start_menus + x * (width_menus + dist_hor_menus) + "px" ;
			$('div_' + main_menu_3[x]).show() ;
		}
	}
	
	var plus_x_div_lng = 40 ;
	var plus_y_div_lng = 40 ;	
	$('div_lng').style.top = y_start + plus_y_div_lng + "px" ;
	$('div_lng').style.left = x_start + plus_x_div_lng + "px" ;
	$('div_lng').show() ;
}

function my_fade(id_element, ms_duration) {
	Effect.Fade(id_element, { duration: ms_duration });
}

function my_appear(id_element, ms_duration) {
	Effect.Appear(id_element, { duration: ms_duration });
}

function validate_form() {
	///////////////////////////////////////////////////
	//	nume_utilizator
	///////////////////////////////////////////////////
	var nume_utilizator = trim($('nume_utilizator').value) ;
	if (!nume_utilizator) {
		myalert("Please complete the field 'Nume utilizator' !!!") ;
		$('nume_utilizator').focus() ;
		return false ;
	}
	if (nume_utilizator.length > 100) {
		myalert("Please complete the field 'Nume utilizator' with max 100 characters !!!") ;
		$('nume_utilizator').select() ;
		return false ;
	}
	if (!isAlphaNumeric (nume_utilizator)) {
		myalert("Please insert only letters, numbers, '.' or '_' in the field 'Nume utilizator' !!!") ;
		$('nume_utilizator').select() ;
		return false ;
	}
	
	///////////////////////////////////////////////////
	//	Password
	///////////////////////////////////////////////////
	var password = trim($('password').value) ;
	if (!password) {
		myalert("Please complete the field 'Parola' !!!") ;
		$('password').focus() ;
		return false ;
	}
	if (password.length > 100) {
		myalert("Please complete the field 'Parola' with max 100 characters !!!") ;
		$('password').select() ;
		return false ;
	}
	
	var url = 'verify_login_info.php' ;
	var parametri = "sid=" + Math.random() ;
	parametri += "&nume_utilizator=" + nume_utilizator ;
	parametri += "&password=" + password ;	
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									//alert(transport.responseText) ;
									if ( trim(transport.responseText) == "ok" ) {
										$('form_login').submit() ;
									}
									else {
										myalert("Your username or password are incorrect !!!" + "\n" + "Please insert some valid login data !!!") ;
										return false ;
									}
								},
					onFailure: 	function(transport) {
									alert("Ajax Error !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function populate_news(varianta) {
	//alert (varianta) ;
	
	var url = window.location.href;
		
	var newUrl = modif_createURLParam(url, 'news', varianta) ;
	
	window.location = newUrl ;	
}

function sterge_varianta_news(varianta) {
	//alert (varianta) ;
	
	var r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; &#351;terge&#355;i news?")
	if (r == true) {		
		var parametri = "sid=" + Math.random() ;
		parametri += "&varianta=" + varianta ;
		//alert (parametri) ;
		
		var url = 'sterge_news_varianta.php' ;
		var opt = 	{
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										if (transport.responseText == "ok") {
											var url = window.location.href ;
											var new_url = deleteURLParam(url, 'news') ;
											window.location = new_url ;
										} 
										else
											alert(transport.responseText) ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error sterge_varianta_news !!!!!") ;
										alert(transport.responseText) ;
									}
					}	
		new Ajax.Request(url, opt) ;
	}
}

function activeaza_varianta_news(varianta) {
	//alert (varianta) ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&varianta=" + varianta ;
	//alert (parametri) ;
	
	var url = 'activeaza_news_varianta.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok")
										window.location = window.location ;
									else
										alert(transport.responseText) ;
								},
					onFailure: 	function(transport) {
									alert("Ajax Error activare varianta text news !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function dezactiveaza_varianta_news(varianta) {
	//alert (varianta) ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&varianta=" + varianta ;
	//alert (parametri) ;
	
	var url = 'dezactiveaza_news_varianta.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok")
										window.location = window.location ;
									else
										alert(transport.responseText) ;
								},
					onFailure: 	function(transport) {
									alert("Ajax Error activare varianta text news !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}



function sterge_varianta_news_en(varianta) {
	//alert (varianta) ;
	
	var r = myconfirm("Sunte&#355;i sigur c&#259; dori&#355;i s&#259; &#351;terge&#355;i news?")
	if (r == true) {		
		var parametri = "sid=" + Math.random() ;
		parametri += "&varianta=" + varianta ;
		//alert (parametri) ;
		
		var url = 'sterge_news_varianta_en.php' ;
		var opt = 	{
						method: 'post',
						parameters: parametri,
						onSuccess: 	function(transport) {
										if (transport.responseText == "ok") {
											var url = window.location.href ;
											var new_url = deleteURLParam(url, 'news') ;
											window.location = new_url ;
										} 
										else
											alert(transport.responseText) ;
									},
						onFailure: 	function(transport) {
										alert("Ajax Error sterge_varianta_news !!!!!") ;
										alert(transport.responseText) ;
									}
					}	
		new Ajax.Request(url, opt) ;
	}
}

function activeaza_varianta_news_en(varianta) {
	//alert (varianta) ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&varianta=" + varianta ;
	//alert (parametri) ;
	
	var url = 'activeaza_news_varianta_en.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok")
										window.location = window.location ;
									else
										alert(transport.responseText) ;
								},
					onFailure: 	function(transport) {
									alert("Ajax Error activare varianta text news !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}

function dezactiveaza_varianta_news_en(varianta) {
	//alert (varianta) ;
	
	var parametri = "sid=" + Math.random() ;
	parametri += "&varianta=" + varianta ;
	//alert (parametri) ;
	
	var url = 'dezactiveaza_news_varianta_en.php' ;
	var opt = 	{
					method: 'post',
					parameters: parametri,
					onSuccess: 	function(transport) {
									if (transport.responseText == "ok")
										window.location = window.location ;
									else
										alert(transport.responseText) ;
								},
					onFailure: 	function(transport) {
									alert("Ajax Error activare varianta text news !!!!!") ;
									alert(transport.responseText) ;
								}
				}	
	new Ajax.Request(url, opt) ;
}