/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }
@end @*/

if (!xmlhttp && typeof(XMLHttpRequest) != 'undefined') {
	
  var xmlhttp = new XMLHttpRequest();
}
	
//////////////////////////////////////////////
//											//
//		FUNCTION CREATEMODULE				//
//		REQUEST TYPE - POST					//
//		PARAMETERS							//
//			TYPE							//
//					1 - utility				//
//					2 - dinget				//
//					3 - admin				//
//			REQUEST							//
//					request string			//
//		________________________________	//
//		AUTHOR - DINAMICA TESTING CENTRE	//
//											//
//////////////////////////////////////////////
function createUtility(request)
{
//	hideAllDingets();	
	document.getElementById("utility_area").innerHTML = "<div align='center'><img src='templates/skin_1/images/loading.gif'></div>";
	
	var u_f = document.getElementById("utility_frame");
	document.body.removeChild(u_f);
			
	var utility_frame = document.createElement("iframe");
	utility_frame.id = "utility_frame";
	document.body.appendChild(utility_frame);
	document.getElementById('utility_frame').style.display = "none";
	window.utility_frame = utility_frame;
	window.utility_frame.src = "includes/utilityFrame.php?request=" + request;

//////////////////////////////////////////////////////////////
/*
	xmlhttp.open('POST', "includes/getDingetsVisibility.php", false);
	
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
	
	sendString = "id="+request.substr(0,1);

	xmlhttp.send(sendString);
	
	if ( xmlhttp.readyState == 4 )
	{
		var xmlResponse = xmlhttp.responseText;
	}
	
	try //Internet Explorer
	{
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async="false";
		xmlDoc.loadXML(xmlResponse);
	}
	catch(e)
	{
		try //Firefox, Mozilla, Opera, etc.
		{
			parser=new DOMParser();
			xmlDoc=parser.parseFromString(xmlResponse,"text/xml");
		}
		catch(e)
		{
			my_alert(e.message)
		}
	}
	
	var root = xmlDoc.getElementsByTagName("dingets")[0];
	
	var dinget = root.getElementsByTagName("d");
	
	for (var i = 0 ; i < dinget.length ; i++)
	{
		//alert("dinget_"+dinget[i].getAttribute("id")+"_area");
		document.getElementById("dinget_"+dinget[i].getAttribute("id")+"_area").style.display = "";
		//alert("dinget_"+dinget[i].getAttribute("id")+"_area");
	}
	
	imageResize(); //  Q. vor Operayum display-@ poxeluc heto mecacox nkari height@ kam width@ darnum er shat poqr, voroshvec nkari chaper@ veradardznox funkcian kanchel aystex
	
	if(document.getElementById('ad'))							//
	{															//
		clearTimeout(t);										//
		document.getElementById('ad').style.top = '21px';		//	Es el nuyn patcharov
		openeds = false;										//
		closeds = true;											//
	}															//
*/
}

function getUtility(id, request)
{
	xmlhttp.open('POST', "showUtility.php?id=" + id, false);
	
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
	
	sendString = request;

	xmlhttp.send(sendString);
	
	if ( xmlhttp.readyState == 4 )
	{
		var xmlResponse = xmlhttp.responseText;
		
		return xmlResponse;
	}
}

function createDinget(id, request)
{
	document.getElementById("dinget_"+id+"_area").innerHTML = "<IMG src='templates/skin_1/images/loading.gif' width='24px'>";
	
	var dinget_frame = document.createElement("iframe");
	dinget_frame.id = "dinget_"+id+"_frame";
	dinget_frame.width = "0px";
	dinget_frame.height = "0px";
	document.getElementById('iframe_div').appendChild(dinget_frame);
	document.getElementById("dinget_"+id+"_frame").style.display = "none";
	
	if(request == "")
	{
		request = window.location.hash.substr(3);
	}
		
	dinget_frame.src = "includes/dingetFrame.php?id="+id+"&request="+request;
}

function getDinget(id, request)
{
	xmlhttp.open('POST', "showDinget.php?id=" + id, false);
	
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
	
	sendString = request;

	xmlhttp.send(sendString);
	
	if ( xmlhttp.readyState == 4 )
	{
		var xmlResponse = xmlhttp.responseText;
		return xmlResponse;
	}
}

function hideDinget(id)
{
	document.getElementById("dinget_"+id+"_area").style.display = "none";
}

function hideAllDingets()
{
	hideDinget(3);
	hideDinget(5);
	hideDinget(6);
	hideDinget(7);
	hideDinget(8);
	hideDinget(9);
	hideDinget(10);
	hideDinget(11);
	hideDinget(12);
	hideDinget(13);
	hideDinget(14);
	hideDinget(15);
	hideDinget(16);
	hideDinget(17);
	hideDinget(18);
}

function redrawDinget(id, request)
{
	var oIframesDiv = document.getElementById("iframe_div");
	var curIframe = document.getElementById("dinget_"+id+"_frame");
	
	oIframesDiv.removeChild(curIframe);

	createDinget(id, request);
}

function redrawAllDingets(request)
{
	redrawDinget(3, request);
	redrawDinget(5, request);
	redrawDinget(6, request);
	redrawDinget(7, request);
	redrawDinget(8, request);
	redrawDinget(9, request);
	redrawDinget(10, request);
	redrawDinget(11, request);
	redrawDinget(12, request);
	redrawDinget(13, request);
	redrawDinget(14, request);
	redrawDinget(15, request);
	redrawDinget(16, request);
	redrawDinget(17, request);
	redrawDinget(18, request);
}

function showAdmin(id, request)
{
	//alert(id+" "+request);
	xmlhttp.open('POST', "includes/showAdmin.php?util="+id, false);
	
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
	
	sendString = request;

	xmlhttp.send(sendString);
	
	if ( xmlhttp.readyState == 4 )
	{
		var xmlResponse = xmlhttp.responseText;
	}

	document.getElementById("admin_content_area").innerHTML = xmlResponse;
}

function showModerator(id, request)
{
	//alert(id+" "+request);
	xmlhttp.open('POST', "includes/showModerator.php?util="+id, false);
	
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
	
	sendString = request;

	xmlhttp.send(sendString);
	
	if ( xmlhttp.readyState == 4 )
	{
		var xmlResponse = xmlhttp.responseText;
	}

	document.getElementById("admin_content_area").innerHTML = xmlResponse;
}

function changeLanguage(id)
{	
	var request_string = window.location.hash
	var request_array = request_string.split("/");   
	request_array[1] = id;
	var new_request_string = request_array.join('/');
	go(new_request_string.substr(1));

	redrawAllDingets(new_request_string.substr(3));
}

function saveFeedback(name, email,subject, message)
{
	xmlhttp.open('POST', "includes/saveFeedback.php", false);
	
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
	
	sendString = "name=" + name + "&email=" + email + "&subject=" + subject + "&message=" + message;

	xmlhttp.send(sendString);
	
	if ( xmlhttp.readyState == 4 )
	{
		var xmlResponse = xmlhttp.responseText;
	}
}
function getJson()
{
	if(document.getElementById('asd').value == 'show')
	{
		document.getElementById('asd').value = '';
		
		xmlhttp.open('POST', "includes/mapPoints.php", false);
		
		xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
		
		sendString = "";
		
		xmlhttp.send(sendString);
		
		if ( xmlhttp.readyState == 4 )
		{
			var xmlResponse = xmlhttp.responseText;
			setMapPoints(xmlResponse);
		}
	}
}

function getPoints()
{
	xmlhttp.open('POST', "includes/mapPoints.php", false);
	
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
	
	sendString = "";

	xmlhttp.send(sendString);
	
	if ( xmlhttp.readyState == 4 )
	{
		var xmlResponse = xmlhttp.responseText;
		showMap(xmlResponse);
	}
}

function rating(id,action)
{	
	if(action == 1)
	{
		document.getElementById('rating').innerHTML = parseInt(document.getElementById('rating').innerHTML) + 1;
	} else if(action == 2)
	{
		document.getElementById('rating').innerHTML = parseInt(document.getElementById('rating').innerHTML) - 1;
	}
	document.getElementById('rating_1').style.display = 'none';
	document.getElementById('rating_2').style.display = 'none';
	document.getElementById('opinion_text').style.display = 'none';
	
	xmlhttp.open('POST', "includes/rating.php", false);
	
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
	
	sendString = "salon_id=" + id + "&action=" + action;

	xmlhttp.send(sendString);
	
	if ( xmlhttp.readyState == 4 )
	{
		var xmlResponse = xmlhttp.responseText;
	}
}
function getSalonName(id)
{
	xmlhttp.open('POST', "includes/getSalonName.php", false);
	
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
	
	sendString = "salon_id=" + id;

	xmlhttp.send(sendString);
	
	if ( xmlhttp.readyState == 4 )
	{
		var xmlResponse = xmlhttp.responseText;
		return xmlResponse;
	}
}
function saveMapPoints(id, x, y)
{
	xmlhttp.open('POST', "includes/saveMapPoints.php", false);
	
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
	
	sendString = "salon_id=" + id + "&x=" + x + "&y=" + y;

	xmlhttp.send(sendString);
	
	if ( xmlhttp.readyState == 4 )
	{
		var xmlResponse = xmlhttp.responseText;
		return xmlResponse;
	}
}