var last_expanded 	= 	'';
var sort_by		 	= 	'';
var global_hash		=	'';

/* DRAGGABLE ITEMS !!! */
var dragObj = '' ;
var isDragging = false;
var MouseXdown = '';
var MouseYdown = '';
var startObjXpos = '';
var startObjYpos = '';

function getReadyToMove(Obj, evt) {
	isDragging = true;
	dragObj = Obj;
	startObjXpos = document.getElementById(Obj).offsetLeft ;
	startObjYpos = document.getElementById(Obj).offsetTop ;
	MouseXdown =  evt.clientX;
	MouseYdown =  evt.clientY;
}

function dragObjects(evt) {
  if (isDragging  == true) {
  var draggingObj = document.getElementById(dragObj);
		
  draggingObj.style.position = "absolute";
  
  draggingObj.style.left	= startObjXpos  + (evt.clientX - MouseXdown)+ "px";
  draggingObj.style.top		= startObjYpos  + (evt.clientY - MouseYdown)+ "px";
  
  }
}

function dropObject(evt) {
  if (isDragging  == true) {
  var draggingObj  = document.getElementById(dragObj);
  
  draggingObj.style.position = "absolute";
  
  draggingObj.style.left	= startObjXpos  + (evt.clientX - MouseXdown)+ "px";
  draggingObj.style.top		= startObjYpos  + (evt.clientY - MouseYdown)+ "px"

  isDragging = false; 
   
  }
}
/* STOP DRAGGABLE ITEMS !!! */

function resize_Main_Table(width) {
	var table = document.getElementById('maintable');
	switch(width){
		case '1':	table.width = '1024';
 		 			break;
		default: table.width = '100%';
				}
}

function showHide(id)
{
var obj = document.getElementById(id);

var status = obj.className;

if (status == 'hide') {

if (last_expanded != '') {
		var last_obj = document.getElementById(last_expanded);
		last_obj.className = 'hide';
	}
	obj.className = 'show';

	last_expanded = id;
	} else {
				obj.className = 'hide';
			}
}

function sendDataPhp(param,page,setURL) {
	document.location.hash = "";
	xmlhttp=null;
	
 	if (window.XMLHttpRequest) {// code for all new browsers
  		xmlhttp = new XMLHttpRequest();
  	}
  	else if (window.ActiveXObject) {// code for IE5 and IE6
    	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  	}
	if (xmlhttp != null) {

		
		if (param) {
			param += '&stran=ajax_create_tables.php';	
		} else {
			param += 'stran=ajax_create_tables.php';
		}
		
		
		if (last_expanded) {
			param += '&lx='	+	last_expanded;
		}
		if (sort_by) {
			param += '&sort_by='	+	sort_by;
		}
		
		//alert(param);
		xmlhttp.onreadystatechange = callBack;
		xmlhttp.open('POST',page,true);
		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlhttp.setRequestHeader("Content-length", param.length);
    	xmlhttp.setRequestHeader("Connection", "close");

		//alert(param);
		xmlhttp.send(param);
  }
  else {
    alert("Vaš brskalnik ne podpira naprednih AJAX tehnologij...");
 }	
		//alert(global_hash);
		if (setURL == true) {
			global_hash = param+'&h=';
			//document.location.href = global_hash;	
			parent.location.search = global_hash;
		} 
}

function callBack() {
  if (xmlhttp.readyState==4) {// 4 = "loaded"
    if (xmlhttp.status==200) {// 200 = OK
      //alert(xmlhttp.responseText);  
      document.getElementById('logdata').innerHTML = xmlhttp.responseText;
	}
    else {
      //alert("Problem z pridobitvijo povratne informacije...");
    }
  } 
}

function OpenLastState(param,page,m) {
	if (!m=='') { 
				 showHide(m);
	}
	sendDataPhp(param,page,false);
}

function temp_OpenLastState(m) {
	if (!m=='') { 
				 showHide(m);
	}
	//sendDataPhp(param,page,false);
}

function submit_form_sort_by()
{
  document.sort_by.submit();
}

var newwindow;
function PopUpWindow(url)
{
	newwindow=window.open(url,'name','height=300,width=700,menubar=no,resizable=no,status=no,location=no,toolbar=no,directories=no');
	if (window.focus) {newwindow.focus()}
}

function PopUpWindowFull(url)
{
	var w = (screen.availWidth - 10);
	newwindow=window.open(url,'name','height=370,width='+w+',menubar=no,resizable=no,status=no,location=no,toolbar=no,directories=no');
	if (window.focus) {newwindow.focus()}
}

function LoadPage(page,divName) {
var http = false;

if(navigator.appName == "Microsoft Internet Explorer") {
  http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  http = new XMLHttpRequest();
} 

  http.open("POST", page, true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
      document.getElementById(divName).innerHTML = http.responseText;
    }
  }
  http.send(null);

}

function getInternetExplorerVersion()
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
{
  var rv = -1; // Return value assumes failure.
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}
