var xmlhttp = false;
//Check if we are using IE.
try {
//If the javascript version is greater than 5.
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
//If not, then use the older active x object.
try {
//If we are using IE.
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
//Else we must be using a non-IE browser.
xmlhttp = false;
}
}
//If we are using a non-IE browser, create a JavaScript instance of the object.
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}
//A variable used to distinguish whether to open or close the calendar.


var xmlhttp2 = false;
//Check if we are using IE.
try {
//If the javascript version is greater than 5.
xmlhttp2 = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
//If not, then use the older active x object.
try {
//If we are using IE.
xmlhttp2 = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
//Else we must be using a non-IE browser.
xmlhttp2 = false;
}
}
//If we are using a non-IE browser, create a JavaScript instance of the object.
if (!xmlhttp2 && typeof XMLHttpRequest != 'undefined') {
xmlhttp2 = new XMLHttpRequest();
}


function orderLocation(numPage, order_field,order_desc, rand) {
//The location we are loading the page into.
var objID = "locations_div";
//Change the current image of the minus or plus.
	
	//The page we are loading.
	var serverPage = "all_location_paging.php";
	//Set the open close tracker variable.
	
	//document.getElementById('wait_div').innerHTML = "<img src='images/wait.gif' />";
	//document.getElementById('wait_div').innerHTML = "WAIT!";
	setElementOpacity("tmp_div", 0.2);
	var obj = document.getElementById(objID);
	//var obj2 = document.getElementById("wait_div");
	//obj2.style.display = "block";
	//obj2.innerHTML = "<img alt='wait' src='images/wait2.gif' />";
	setTimeout(";", 2000);
	xmlhttp.open("GET", serverPage+"?numPage="+numPage+"&order_field="+order_field+"&order_desc="+order_desc+"&rand="+rand);	
	
	xmlhttp.onreadystatechange = function() {
	
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
			{
				obj.innerHTML = xmlhttp.responseText;
				//document.getElementById('wait_div').innerHTML = '';
				setElementOpacity("tmp_div", 1);
				//obj2.style.display = "none";
				//obj2.innerHTML = "<div></div>";
			}	
	
	}
	xmlhttp.send(null);
	
}

function orderLocation2(numPage, order_field,order_desc, rand, type_id) {
//The location we are loading the page into.
var objID = "locations_div";
//Change the current image of the minus or plus.
	
	//The page we are loading.
	var serverPage = "all_location_paging.php";
	//Set the open close tracker variable.
	
	//document.getElementById('wait_div').innerHTML = "<img src='images/wait.gif' />";
	//document.getElementById('wait_div').innerHTML = "WAIT!";
	setElementOpacity("tmp_div", 0.2);
	var obj = document.getElementById(objID);
	//var obj2 = document.getElementById("wait_div");
	//obj2.style.display = "block";
	//obj2.innerHTML = "<img alt='wait' src='images/wait2.gif' />";
	setTimeout(";", 2000);
	xmlhttp.open("GET", serverPage+"?numPage="+numPage+"&order_field="+order_field+"&order_desc="+order_desc+"&rand="+rand+"&type_id="+type_id);	
	
	xmlhttp.onreadystatechange = function() {
	
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
			{
				obj.innerHTML = xmlhttp.responseText;
				//document.getElementById('wait_div').innerHTML = '';
				setElementOpacity("tmp_div", 1);
				//obj2.style.display = "none";
				//obj2.innerHTML = "<div></div>";
			}	
	
	}
	xmlhttp.send(null);
	
}

function orderAdminLocation(numPage, order_field,order_desc, rand) {
//The location we are loading the page into.
var objID = "locations_div";
//Change the current image of the minus or plus.
	
	//The page we are loading.
	var serverPage = "../admin/locations_paging.php";
	//Set the open close tracker variable.
		
	var obj = document.getElementById(objID);
		
	xmlhttp.open("GET", serverPage+"?numPage="+numPage+"&order_field="+order_field+"&order_desc="+order_desc+"&rand="+rand);	
	
	xmlhttp.onreadystatechange = function() {
	
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
			{
				obj.innerHTML = xmlhttp.responseText;				
			}	
	
	}
	xmlhttp.send(null);
	
}

function orderSearchLocation(numPage, order_field,order_desc, rand, search_text) {
//The location we are loading the page into.
var objID = "locations_div";
//Change the current image of the minus or plus.
	
	//The page we are loading.
	var serverPage = "search_paging.php";
	//Set the open close tracker variable.
	
	//document.getElementById('wait_div').innerHTML = "<img src='images/wait.gif' />";
	//document.getElementById('wait_div').innerHTML = "WAIT!";
	setElementOpacity("tmp_div", 0.2);
	var obj = document.getElementById(objID);
	//var obj2 = document.getElementById("wait_div");
	//obj2.style.display = "block";
	//obj2.innerHTML = "<img alt='wait' src='images/wait2.gif' />";
	setTimeout(";", 2000);
	xmlhttp.open("GET", serverPage+"?numPage="+numPage+"&order_field="+order_field+"&order_desc="+order_desc+"&rand="+rand+"&search_text="+search_text);	
	
	xmlhttp.onreadystatechange = function() {
	
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
			{
				obj.innerHTML = xmlhttp.responseText;
				//document.getElementById('wait_div').innerHTML = '';
				setElementOpacity("tmp_div", 1);
				//obj2.style.display = "none";
				//obj2.innerHTML = "<div></div>";
			}	
	
	}
	xmlhttp.send(null);
	
}

function orderAdminSearchLocation(numPage, order_field,order_desc, rand, search_text) {
//The location we are loading the page into.
var objID = "locations_div";
//Change the current image of the minus or plus.
	
	//The page we are loading.
	var serverPage = "../admin/search_paging.php";
	//Set the open close tracker variable.
	
	var obj = document.getElementById(objID);
	
	xmlhttp.open("GET", serverPage+"?numPage="+numPage+"&order_field="+order_field+"&order_desc="+order_desc+"&rand="+rand+"&search_text="+search_text);	
	
	xmlhttp.onreadystatechange = function() {
	
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
			{
				obj.innerHTML = xmlhttp.responseText;	
				setElementOpacity("tmp_div", 1);
			}	
	
	}
	xmlhttp.send(null);
	
}

function orderMyLocation(uname,numPage, order_field,order_desc, rand) {
//The location we are loading the page into.
var objID = "locations_div";
//Change the current image of the minus or plus.
	
	//The page we are loading.
	var serverPage = "my_locations_paging.php";
	//Set the open close tracker variable.
	
	//document.getElementById('wait_div').innerHTML = "<img src='images/wait.gif' />";
	//document.getElementById('wait_div').innerHTML = "WAIT!";
	setElementOpacity("tmp_div", 0.2);
	var obj = document.getElementById(objID);
	var obj2 = document.getElementById("wait_div");
	//obj2.style.display = "block";
	//obj2.innerHTML = "<div><img alt='wait' src='images/wait2.gif' /></div>";
	xmlhttp.open("GET", serverPage+"?uname="+uname+"&numPage="+numPage+"&order_field="+order_field+"&order_desc="+order_desc+"&rand="+rand);	
	
	xmlhttp.onreadystatechange = function() {
	
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
			{
				obj.innerHTML = xmlhttp.responseText;
				//document.getElementById('wait_div').innerHTML = '';
				setElementOpacity("tmp_div", 1);
				//obj2.style.display = "none";
				//obj2.innerHTML = "<div></div>";
			}	
	
	}
	xmlhttp.send(null);
	
}


function orderUsers(numPage, order_field,order_desc, rand) {
//The location we are loading the page into.
	var objID = "users_div";
//Change the current image of the minus or plus.
	
	//The page we are loading.
	var serverPage = "../admin/admin_paging.php";
	//Set the open close tracker variable.
			
	var obj = document.getElementById(objID);
	
	xmlhttp.open("GET", serverPage+"?numPage="+numPage+"&order_field="+order_field+"&order_desc="+order_desc+"&rand="+rand);	
	
	
	
	xmlhttp.onreadystatechange = function() {
	
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
			{
				obj.innerHTML = xmlhttp.responseText;				
			}	
	
	}
	xmlhttp.send(null);
	
	
}

function orderNoconfUsers(numPage, order_field,order_desc, rand) {
//The location we are loading the page into.
	var objID = "users_div";
//Change the current image of the minus or plus.
	
	//The page we are loading.
	var serverPage = "../admin/nconfirmed_paging.php";
	//Set the open close tracker variable.
			
	var obj = document.getElementById(objID);
	
	xmlhttp.open("GET", serverPage+"?numPage="+numPage+"&order_field="+order_field+"&order_desc="+order_desc+"&rand="+rand);	
	
	xmlhttp.onreadystatechange = function() {
	
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
			{
				obj.innerHTML = xmlhttp.responseText;				
			}	
	
	}
	xmlhttp.send(null);
	
}


function setElementOpacity(sElemId, nOpacity)
{
  var opacityProp = getOpacityProperty();
  var elem = document.getElementById(sElemId);

  if (!elem || !opacityProp) return; // Если не существует элемент с указанным id или браузер не поддерживает ни один из известных функции способов управления прозрачностью
  
  if (opacityProp=="filter")  // Internet Exploder 5.5+
  {
    nOpacity *= 100;
	
    // Если уже установлена прозрачность, то меняем её через коллекцию filters, иначе добавляем прозрачность через style.filter
    var oAlpha = elem.filters['DXImageTransform.Microsoft.alpha'] || elem.filters.alpha;
    if (oAlpha) oAlpha.opacity = nOpacity;
    else elem.style.filter += "progid:DXImageTransform.Microsoft.Alpha(opacity="+nOpacity+")"; // Для того чтобы не затереть другие фильтры используем "+="
  }
  else // Другие браузеры
    elem.style[opacityProp] = nOpacity;
}

function getOpacityProperty()
{
  if (typeof document.body.style.opacity == 'string') // CSS3 compliant (Moz 1.7+, Safari 1.2+, Opera 9)
    return 'opacity';
  else if (typeof document.body.style.MozOpacity == 'string') // Mozilla 1.6 и младше, Firefox 0.8 
    return 'MozOpacity';
  else if (typeof document.body.style.KhtmlOpacity == 'string') // Konqueror 3.1, Safari 1.1
    return 'KhtmlOpacity';
  else if (document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1]>=5.5) // Internet Exploder 5.5+
    return 'filter';

  return false; //нет прозрачности
}


function getVideo(loc_id, count_video, num_page, rand, page, div_id) {
//The location we are loading the page into.

	var objID = div_id;
//Change the current image of the minus or plus.
	
	//The page we are loading.

	var serverPage = page;
	//Set the open close tracker variable.
		
	//setElementOpacity("tmp_div", 0.2);
	var obj = document.getElementById(objID);
	//var obj2 = document.getElementById("wait_div");
	//obj2.style.display = "block";
	//obj2.innerHTML = "<div><img alt='wait' src='images/wait2.gif' /></div>";
	xmlhttp.open("GET", serverPage+"?loc_id="+loc_id+"&count="+count_video+"&num_page="+num_page+"&rand="+rand);	
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.onreadystatechange = function() {
	
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
			{
				obj.innerHTML = xmlhttp.responseText;
				
				//document.getElementById('wait_div').innerHTML = '';
				//setElementOpacity("tmp_div", 1);
				//obj2.style.display = "none";
				//obj2.innerHTML = "<div></div>";
			}	
	
	}
	xmlhttp.send(null);
	
}

function getNewVideo()
{		
	
}	

function getEditVideo(loc_id, count_video, num_page, rand) {
//The location we are loading the page into.
	var objID = "video_div";
//Change the current image of the minus or plus.
	
	//The page we are loading.
	var serverPage = "media_edit.php";
	//Set the open close tracker variable.
		
	//setElementOpacity("tmp_div", 0.2);
	var obj = document.getElementById(objID);
	//var obj2 = document.getElementById("wait_div");
	//obj2.style.display = "block";
	//obj2.innerHTML = "<div><img alt='wait' src='images/wait2.gif' /></div>";
	xmlhttp.open("GET", serverPage+"?loc_id="+loc_id+"&count="+count_video+"&num_page="+num_page+"&rand="+rand);	
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.onreadystatechange = function() {
	
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
			{
				obj.innerHTML = xmlhttp.responseText;
				//document.getElementById('wait_div').innerHTML = '';
				//setElementOpacity("tmp_div", 1);
				//obj2.style.display = "none";
				//obj2.innerHTML = "<div></div>";
			}	
	
	}
	xmlhttp.send(null);
	
}

function getAdminEditVideo(loc_id, count_video, num_page, rand) {
//The location we are loading the page into.
	var objID = "video_div";
//Change the current image of the minus or plus.
	
	//The page we are loading.
	var serverPage = "../admin/media_edit.php";
	//Set the open close tracker variable.
		
	//setElementOpacity("tmp_div", 0.2);
	var obj = document.getElementById(objID);
	//var obj2 = document.getElementById("wait_div");
	//obj2.style.display = "block";
	//obj2.innerHTML = "<div><img alt='wait' src='images/wait2.gif' /></div>";
	xmlhttp.open("GET", serverPage+"?loc_id="+loc_id+"&count="+count_video+"&num_page="+num_page+"&rand="+rand);	
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.onreadystatechange = function() {
	
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
			{
				obj.innerHTML = xmlhttp.responseText;
				//document.getElementById('wait_div').innerHTML = '';
				//setElementOpacity("tmp_div", 1);
				//obj2.style.display = "none";
				//obj2.innerHTML = "<div></div>";
			}	
	
	}
	xmlhttp.send(null);
	
}



function getRate(media_id, media_type) {
//The location we are loading the page into.
	var objID = "rate_div";
//Change the current image of the minus or plus.
	//The page we are loading.
	var serverPage = "media_rate.php";
	//Set the open close tracker variable.	
	
	var obj = document.getElementById(objID);
		
	xmlhttp.open("GET", serverPage+"?media_id="+media_id+"&media_type="+media_type);	
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.onreadystatechange = function() {
	
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
			{
				obj.innerHTML = xmlhttp.responseText;				
			}	
	
	}
	xmlhttp.send(null);
	
}

function getRateUniversal(id, page, show_div, owner) 
{
//The location we are loading the page into.
	var objID = show_div;
	//Change the current image of the minus or plus.
	//The page we are loading.
	var serverPage = page;
	//Set the open close tracker variable.	
	
	var obj = document.getElementById(objID);
		
	xmlhttp2.open("GET", serverPage+"?id="+id+"&owner="+owner);	
	//xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp2.onreadystatechange = function() {
	
	if (xmlhttp2.readyState == 4 && xmlhttp2.status == 200)
			{
				obj.innerHTML = xmlhttp2.responseText;				
			}
	}
	xmlhttp2.send(null);
	
}

function addRateUniversal(id, page, show_div,update_page, update_div, owner, rate) {
//The location we are loading the page into.
	var objID = show_div;
//Change the current image of the minus or plus.
	//The page we are loading.
	var serverPage = page;
	//Set the open close tracker variable.	
	
	var obj = document.getElementById(objID);
		
	xmlhttp2.open("GET", serverPage+"?id="+id+"&owner="+owner+"&rate="+rate);	
	//xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	
	xmlhttp2.onreadystatechange = function() {	
	if (xmlhttp2.readyState == 4 && xmlhttp2.status == 200)
			{
				if(xmlhttp2.responseText != " ")
				{					
					obj.innerHTML = xmlhttp2.responseText;				
				}
				else
				{						
					getRateUniversal(id, update_page, update_div, owner);
				}
			}	
	
	}
	xmlhttp2.send(null);
	
}


function addRate(media_id, media_type, rate) {
//The location we are loading the page into.
	var objID = "add_rate_div";
//Change the current image of the minus or plus.
	//The page we are loading.
	var serverPage = "media_addrate.php";
	//Set the open close tracker variable.	
	
	var obj = document.getElementById(objID);
		
	xmlhttp.open("GET", serverPage+"?media_id="+media_id+"&media_type="+media_type+"&rate="+rate);	
	xmlhttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
	xmlhttp.onreadystatechange = function() {
	
	if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
			{
				if(xmlhttp.responseText != " ")
				{
					obj.innerHTML = xmlhttp.responseText;				
				}
				else
				{
					getRate(media_id, media_type);
				}
			}	
	
	}
	xmlhttp.send(null);
	
}


var DataLoadStatus;

function LoadImage(ImageFileName)
{var newImage;
   if (document.images) {
   newImage = new Image();
   newImage.src = ImageFileName;
   return newImage;
   }
}

function PreloadData()
{   DataLoadStatus = true;
   if (! LoadImage("images/menubutton-over.gif"))
       DataLoadStatus = false;    
return DataLoadStatus;
}   

function menubutton_onmouseover(event) {
if (! DataLoadStatus)
   return;
var srcElement
if (!event)
   event=window.event;
srcElement = event.srcElement;
if (!srcElement)
   srcElement = event.target;
if (srcElement.className == "menubutton")
   srcElement.className = "menubuttonhover";
if (srcElement.className == "menubutton-red")
   srcElement.className = "menubuttonhover-red";
}

function menubutton_onmouseout(event) {
if (! DataLoadStatus)
   return;
var srcElement
if (!event)event=window.event;
srcElement = event.srcElement;
if (!srcElement)
   srcElement = event.target;
if (srcElement.className == "menubuttonhover")
   srcElement.className = "menubutton";
if (srcElement.className == "menubuttonhover-red")
   srcElement.className = "menubutton-red";
}

function menubutton_onclick(event) {
var srcElement
if (!event)event=window.event;
srcElement = event.srcElement;
if (!srcElement)
   srcElement = event.target;
   location.href=srcElement.id;
}




function closeWait()
{
	var obj2 = document.getElementById("wait_div");
	obj2.innerHTML = "";
	obj2 = document.getElementById("myfile");
	obj2.value = "";
	obj2 = document.getElementById("title_video");
	obj2.value = "";
	obj2 = document.getElementById("description_video");
	obj2.value = "";
}

var clear_flag = 0;

function clearText(textbox)
{
	if(!clear_flag)
	{
		textbox.value = "";
		clear_flag = 1;
	}
}

function enable_signup(form)
{
	if(form.elements["terms_and_cond"].checked)
	{		
		form.elements["new_user_submit"].disabled = false;
	}
	else
	{
		form.elements["new_user_submit"].disabled = true;
	}
}

function rateOver(star_id, img_name)
{
	for(i=0; i<5; i++)
	{
		image_name = img_name+(i+1);
		if(star_id > i)
		{
			document.images[image_name].src = "../images/star.gif";
		}
		else
		{
			document.images[image_name].src = "../images/blank_star.gif";	
		}
	}
}

function rateOut(star_id, img_name, rate)
{
	for(i=0; i<5; i++)
	{
		image_name = img_name+(i+1);
		if((i) < rate)
		{
			document.images[image_name].src = "../images/star.gif";
		}
		else
		{
			document.images[image_name].src = "../images/blank_star.gif";	
		}		
	}
}