if( typeof XMLHttpRequest == "undefined" ){
	
	XMLHttpRequest = function(){
		
	  try{ return new ActiveXObject("Msxml2.XMLHTTP.6.0") }catch(e){}
	  try{ return new ActiveXObject("Msxml2.XMLHTTP.3.0") }catch(e){}
	  try{ return new ActiveXObject("Msxml2.XMLHTTP") }catch(e){}
	  try{ return new ActiveXObject("Microsoft.XMLHTTP") }catch(e){}
	  throw new Error("This browser does not support XMLHttpRequest or XMLHTTP.")
	}
	;
}

var xmlhttp = new XMLHttpRequest();


function UpdateOrder( tbl, id, form, tab, sub, step, fld, group, V, Prefix, ParentObj, StartNum, action ){	
	
	var xmlhttp_1 = new XMLHttpRequest();
	
	xmlhttp_1.onreadystatechange = 
		function () {
			
			if( xmlhttp_1.readyState == 4 ){
				
				var xmlResponse = xmlhttp_1.responseText;	
				document.getElementById("loading_div").style.display = "none";
				
			}
		};
	
	document.getElementById("loading_div").style.display = "block";
	
 	xmlhttp_1.open('POST', "order_move.php", true);
	xmlhttp_1.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
	
	var sendString = "tbl=" + tbl + "&id=" + id + "&form=" + form + "&tab=" + tab + "&sub=" + sub + "&step=" + step + "&group=" + group + "&action=" + action;
	
	if( fld != "" ){
		
		sendString = sendString + "&fld=" + fld;
	}
	
	xmlhttp_1.send(sendString);
	
	/////////////////////////////////////////////
	
	ParentDiv = document.getElementById(ParentObj);		
		
	if( fld=="" ){
		
		HiddenPrefix = sub + "_ordering_div_" + id;
	}
	else{
		
		HiddenPrefix = sub + "_inner_group_" + group + "_" + id;	
	}		
	
	V_Object = document.getElementById("ord_" + HiddenPrefix);
	
	var V = V_Object.value;		
	
	if( action == "up" ){
		
		var point = parseInt(V) - 1;
	}
	else{
		
		var point = parseInt(V) + 1;
	}		
			
	prevPoint = parseInt(V);		
	
	childsArray = ParentDiv.childNodes;
	
	var DivsArray = new Array();
	
	var D=0;
	for( i=0; i<childsArray.length; i++ ){	
		
		if( childsArray[i].id !=undefined && childsArray[i].className == "ordering_div" ){
			
			DivsArray[D] = childsArray[i];				
			D++;
		}
	}
	
	for( i=0; i < DivsArray.length; i++ ){
		
		if( i!=prevPoint && i!=point ){
				
			var TheDiv = DivsArray[i];
		}
		
		if( i == point ){
				
			var TheDiv = DivsArray[prevPoint];				
			var TheHidden = document.getElementById("ord_" + TheDiv.id);	
			TheHidden.value = point;
		}
		
		if( i == prevPoint ){
			
			var TheDiv = DivsArray[point];				
			var TheHidden = document.getElementById("ord_" + TheDiv.id);
			TheHidden.value = prevPoint;
		}
		
		var TheDivId = TheDiv.id;
		
		var UpPointer = document.getElementById("up_pointer_" + TheDivId );
		var DownPointer = document.getElementById("down_pointer_" + TheDivId );
		
		DownPointer.style.display = "";
		UpPointer.style.display = "";
		
		if( i == 0 ){
			
			DownPointer.style.display = "";
			UpPointer.style.display = "none";
		}
		
		if( i == DivsArray.length-1 ){
			
			DownPointer.style.display = "none";
			UpPointer.style.display = "";
		}
		
		ParentDiv.appendChild( TheDiv );
	}
}


function OpenImageAjax(id, pic_id, pic_pic_id) {
	
//	xmlhttp.open('POST', "open_image_ajax.php", false);
//	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
//	
//	sendString = "id=" + id + "&pic_id=" + pic_id;
//	
//	xmlhttp.send(sendString);
//	
//	if ( xmlhttp.readyState == 4 ){	
//	
//		var xmlResponse = xmlhttp.responseText;
//		
//		document.getElementById('image_here').innerHTML = xmlResponse;	
//		document.getElementById('img_div').style.display = "block";
//		
//		var StyleTop = 30 + getScrollXY();
//		document.getElementById("img_div").style.top = StyleTop + "px";
//	}
	document.getElementById('img_div').style.display = "block";
	document.getElementById('image_here').innerHTML = "<img src='admin/img/loading.gif' border='0'>";
	var xmlhttpTRUE = new XMLHttpRequest();
		
	xmlhttpTRUE.onreadystatechange = 
	function () {
		
		if( xmlhttpTRUE.readyState == 4 ){
			
			var xmlResponse = xmlhttpTRUE.responseText;	
			document.getElementById('image_here').innerHTML = xmlResponse;	
			
			
			//var StyleTop = 200 + getScrollXY();
			var StyleTop = 550;
			document.getElementById("img_div").style.top = StyleTop + "px";
		}
	};	
	
	xmlhttpTRUE.open('POST', "open_image_ajax.php", true);
	xmlhttpTRUE.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	
	sendString = "id=" + id + "&pic_id=" + pic_id + "&pic_pic_id=" + pic_pic_id;
	
	xmlhttpTRUE.send(sendString);
}

function OpenImageeeAjax(type, id) {
	
	document.getElementById('img_div').style.display = "block";
	document.getElementById('image_here').innerHTML = "<img src='admin/img/loading.gif' border='0'>";
	var xmlhttpTRUE = new XMLHttpRequest();
		
	xmlhttpTRUE.onreadystatechange = 
	function () {
		
		if( xmlhttpTRUE.readyState == 4 ){
			
			var xmlResponse = xmlhttpTRUE.responseText;	
			document.getElementById('image_here').innerHTML = xmlResponse;	
			
			
			//var StyleTop = 200 + getScrollXY();
			var StyleTop = 400;
			document.getElementById("img_div").style.top = StyleTop + "px";
		}
	};	
	
	xmlhttpTRUE.open('POST', "open_imageee_ajax.php", true);
	xmlhttpTRUE.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	
	sendString = "type=" + type + "&id=" + id;
	
	xmlhttpTRUE.send(sendString);
}

function golosovalka(id) {
	
	if ( document.getElementById("gal_vote_1").checked ) {
		
		var gal_value = document.getElementById("gal_vote_1").value;
	}
	if ( document.getElementById("gal_vote_2").checked ) {
		
		var gal_value = document.getElementById("gal_vote_2").value;
	}
	if ( document.getElementById("gal_vote_3").checked ) {
		
		var gal_value = document.getElementById("gal_vote_3").value;
	}
	if ( document.getElementById("gal_vote_4").checked ) {
		
		var gal_value = document.getElementById("gal_vote_4").value;
	}
	if ( document.getElementById("gal_vote_5").checked ) {
		
		var gal_value = document.getElementById("gal_vote_5").value;
	}
	
	var xmlhttpTRUE = new XMLHttpRequest();
		
	xmlhttpTRUE.onreadystatechange = 
	function () {
		
		if( xmlhttpTRUE.readyState == 4 ){
			
			var xmlResponse = xmlhttpTRUE.responseText;	
			document.getElementById('golosovalka').innerHTML = xmlResponse;	
		}
	};	
	
	xmlhttpTRUE.open('POST', "golosovalka.php", true);
	xmlhttpTRUE.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	
	sendString = "gal_vote=" + gal_value + "&gol_id=" + id;
	
	xmlhttpTRUE.send(sendString);
}

function ringtone_player(path) {
	
	document.getElementById('ringtone_div').style.display = "block";
	document.getElementById('ringtone_here').innerHTML = "<img src='admin/img/loading.gif' border='0'>";
	ring = path;
	
	var xmlhttpTRUE = new XMLHttpRequest();
		
	xmlhttpTRUE.onreadystatechange = 
	function () {
		
		if( xmlhttpTRUE.readyState == 4 ){
			
			var xmlResponse = xmlhttpTRUE.responseText;	
			document.getElementById('ringtone_here').innerHTML = xmlResponse;
			
			var StyleTop = 400;
			document.getElementById("ringtone_div").style.top = StyleTop + "px";
		}
	};	
	
	xmlhttpTRUE.open('POST', "r_player.php", true);
	xmlhttpTRUE.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	
	sendString = "path=" + ring;
	
	xmlhttpTRUE.send(sendString);
}

/*
function getImage(img){  
  
	xmlhttp.open('POST', "get_image.php", false);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
	sendString = "img=" + img ;	
		
	xmlhttp.send(sendString);
	
	if ( xmlhttp.readyState == 4 ){	
	
		var xmlResponse = xmlhttp.responseText;
	}
	
	pop = document.getElementById('PopupImg');
	pop.innerHTML = xmlResponse;
	pop_offset (pop, 0, 0 );
	pop.className='show';
}


function open_div(id, player){  
  
	xmlhttp.open('POST', "get_video.php", false);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
	
	sendString = "id=" + id + "&player=" + player;	
		
	xmlhttp.send(sendString);
	
	if ( xmlhttp.readyState == 4 ){	
	
		var xmlResponse = xmlhttp.responseText;
	}
	
	pop = document.getElementById('PopupVideo');
	pop.innerHTML = xmlResponse;
	pop_offset (pop, 300, 150 );
	pop.className = 'show';
}
*/
function pop_offset (pop, ox,oy){

	mouse_x = cursorObj.getX();
	mouse_y = cursorObj.getY();
	

	var is_ie    = /MSIE/.test(navigator.userAgent);
		
	if (is_ie)
	{
    	pop.style.top  = (document.body.scrollTop + (oy > 0 ? oy : mouse_y)) + 'px';
    	pop.style.left = (document.body.scrollLeft + (ox > 0 ? ox : mouse_x)) + 'px';
	}
	else
	{
    	pop.style.top  = (window.scrollY + (oy > 0 ? oy : mouse_y)) + 'px';
    	pop.style.left = (window.scrollX + (ox > 0 ? ox : mouse_x)) + 'px';
	}
	
}