var img_r1 = new Image();
var img_r2 = new Image();
img_r1.src = 'img/refresh.png';
img_r2.src = 'img/refresh.gif';


function putRandom(controlname){
	var rannum;
	var x = document.getElementById(controlname);
    rannum = Math.random()*100;
    rannum = randomString();//Math.round(rannum);
    x.value = rannum;
}

function randomString() {
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZ";//abcdefghiklmnopqrstuvwxyz";
	var string_length = 16;
	var randomstring = '';
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}
	return randomstring;
}

function radio_button_checker(radio_button)
{
	var radio_choice = false;
	var id=0;
	var counter;
	for (counter = 0; counter < radio_button.length; counter++){
		if (radio_button[counter].checked){
			radio_choice = true;
			id = radio_button[counter].value;
		}
	}
	return id;
}

function get_radio_value(obj)
{
	//var obj = document.getElementById(name);
	var ret=0;
	for (var i=0; i < obj.length; i++){
		if (obj[i].checked){
      		ret = obj[i].value;
      }
   }
   return ret;
}


function getRadioCheckedValue(radioObj) {
	alert(radioObj.length);
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function getRadioCheckedValueById(name){
	var obj = document.getElementById(name);
	return getRadioCheckedValue(obj);
}

 function moveSelected (select,down) {
  if (select.selectedIndex != -1) {
    if (down) {
      if (select.selectedIndex != select.options.length - 1)
        var i = select.selectedIndex + 1;
      else
        return;
    }
    else {
      if (select.selectedIndex != 0)
        var i = select.selectedIndex - 1;
      else
        return;
    }
    var swapOption = new Object();
    swapOption.text = select.options[select.selectedIndex].text;
    swapOption.value = select.options[select.selectedIndex].value;
    swapOption.selected = select.options[select.selectedIndex].selected;
    swapOption.defaultSelected = select.options
[select.selectedIndex].defaultSelected;
    var anIndex = select.selectedIndex;
    for (var property in swapOption)
      select.options[anIndex][property] = select.options[i][property];
    for (var property in swapOption)
      select.options[i][property] = swapOption[property];
  }
}
function deleteSelected(sel){
	if(sel.length>0)
	if(sel.selectedIndex != null)
	if(confirm("Sure?"))
		try{sel.options[sel.selectedIndex] = null;} catch(e){ }
}


function copyDates(from,to){
	var d = from.value;
	var temp = d.split(' ');
	if(temp.length>1){
		var a = temp[0].split('-');
		var rez = a[2] + '-' + a[1] + '-' + a[0] + ' ' + temp[1];
		to.value = rez;
	}else{
		var a = d.split('-');
		var rez = a[2] + '-' + a[1] + '-' + a[0];
		to.value = rez;
	}
}



function Chr(CharCode)
{
	return String.fromCharCode(CharCode);
}

function Split(Expression, Delimiter)
{
	var temp = Expression;
	var a, b = 0;
	var array = new Array();

	if (Delimiter.length == 0)
	{
		array[0] = Expression;
		return (array);
	}

	if (Expression.length == '')
	{
		array[0] = Expression;
		return (array);
	}

	Delimiter = Delimiter.charAt(0);

	for (var i = 0; i < Expression.length; i++)
	{
		a = temp.indexOf(Delimiter);
		if (a == -1)
		{
			array[i] = temp;
			break;
		}
		else
		{
			b = (b + a) + 1;
			var temp2 = temp.substring(0, a);
			array[i] = temp2;
			temp = Expression.substr(b, Expression.length - temp2.length);
		}
	}

	return (array);
}
function hex2dec(strVal){
	return parseInt(strVal,16);
};
function dec2hex(n){
var hex = "0123456789ABCDEF";
var mask = 0xf;
var retstr = "";

	while(n != 0)
	{
		retstr = hex.charAt(n&mask) + retstr;
		n>>>=4;
	}

 return retstr.length == 0 ? "0" : retstr;
}

function reloadiframe(name,picname){
	if(document.frames[name]){
		var temp = document.frames[name];
		setRefresh(picname,2);
		temp.location.reload();
	}
}

function getCColor(c){
	var ac = c.split('');
	var a1 = ac[0] + ac[1];
	var a2 = ac[2] + ac[3];
	var a3 = ac[4] + ac[5];

	var b1 = 255 - parseInt(a1);//('FF');
	var b2 = 255 - parseInt(a2);//('FF');
	var b3 = 255 - parseInt(a3);//('FF');
	if(b1.length==1) b1 = '0' + b1;
	if(b2.length==1) b1 = '0' + b2;
	if(b3.length==1) b1 = '0' + b3;
	return dec2hex(b1) + dec2hex(b2) + dec2hex(b3);
}
function setRefresh(control,status){
	var temp = document.getElementById(control);
	if(status==1)
		temp.src = img_r1.src;
	else
		temp.src = img_r2.src;
}

function trim(inputString) {
   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") return inputString;
   var retValue = inputString;
   var ch = retValue.substring(0, 1);

   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length - 1, retValue.length);

   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length - 1);
      ch = retValue.substring(retValue.length - 1, retValue.length);
   }

	// Note that there are two spaces in the string - look for multiple spaces within the string
   while (retValue.indexOf("  ") != -1) {
		// Again, there are two spaces in each of the strings
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ") + 1, retValue.length);
   }
   return retValue; // Return the trimmed string back to the user
}


function changebox(cbox_name) {
	var cbox = document.getElementById(cbox_name);
	box = eval(cbox);
	box.checked = !box.checked;
}
function switchh(obj)
{
	//alert('x');
    if (document.getElementById(obj).style.display=='none'){
        document.getElementById(obj).style.display='';
    }else{
        document.getElementById(obj).style.display='none';
    }
}
function switchh2(obj,buttonName)
{
	var img1 = new Image(17,19);
	var img2 = new Image(17,19);
	var button = document.getElementById(buttonName);
	img1.src='img/btn_show_red.png';
	img2.src='img/btn_hide_red.png';
	//alert('123');
    if (document.getElementById(obj).style.display=='none'){
        document.getElementById(obj).style.display='';
        button.src = img2.src;
    }else{
        document.getElementById(obj).style.display='none';
        button.src = img1.src;
    }
}
function menu_show(obj,buttonName)
{
	var img1 = new Image(17,19);
	var img2 = new Image(17,19);
	var button = document.getElementById(buttonName);
	img1.src='img/btn_show_red.png';
	img2.src='img/btn_hide_red.png';
    document.getElementById(obj).style.display='';
    button.src = img2.src;
}
function menu_hide(obj,buttonName)
{
	var img1 = new Image(17,19);
	var img2 = new Image(17,19);
	var button = document.getElementById(buttonName);
	img1.src='img/btn_show_red.png';
	img2.src='img/btn_hide_red.png';
    document.getElementById(obj).style.display='none';
    button.src = img1.src;
}


function switchh3(obj,buttonName)
{
	var img1 = new Image(9,9);
	var img2 = new Image(9,9);
	var button = document.getElementById(buttonName);
	img1.src='img/folder_plus.png';
	img2.src='img/folder_minus.png';
    if (document.getElementById(obj).style.display=='none'){
        document.getElementById(obj).style.display='';
        button.src = img2.src;

    }else{
        document.getElementById(obj).style.display='none';
        button.src = img1.src;
    }
}
function showw(obj)
{
        document.getElementById(obj).style.display='inline';

}

function focuss(obj)
{
	alert(obj);
	document.getElementById(obj).focus();
}
function showw2(obj,buttonName)
{
        document.getElementById(obj).style.display='inline';
		var img2 = new Image(17,19);
		var button = document.getElementById(buttonName);
		img2.src='img/btn_hide_red.png';
		button.src = img2.src;
}
function hidee(obj)
{
		//if(!document.getElementById(obj))			console.log(obj);
        document.getElementById(obj).style.display='none';
}



function findPosX_old(obj)
{

	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}
 function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent) {
        while (1) {
            curleft+=obj.offsetLeft;
            if (!obj.offsetParent) {
                break;
            }
            obj=obj.offsetParent;
        }
    } else if (obj.x) {
        curleft+=obj.x;
    }
    return curleft;
}
function findPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent) {
        while (1) {
            curtop+=obj.offsetTop;
            if (!obj.offsetParent) {
                break;
            }
            obj=obj.offsetParent;
        }
    } else if (obj.y) {
        curtop+=obj.y;
    }
    return curtop;
}


function findPosY_old(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}
function setLyr(obj,lyr)
{
	var newX = findPosX(obj);
	var newY = findPosY(obj);
	if (lyr == 'testP') newY -= 50;
	var x = lyr;
	x.style.top = newY + 'px';
	x.style.left = newX + 'px';
}


function showHelpLayer(){
	var ob1 = document.getElementById('keywords');
	var ob2 = document.getElementById('go');
	var ob3 = document.getElementById('ce');

	var x1 = findPosX(ob1);
	var y1 = findPosY(ob1);
	var x2 = findPosX(ob2);
	var y2 = findPosY(ob2);
	var x3 = findPosX(ob3);
	var y3 = findPosY(ob3);

	var help1 = document.getElementById('sbox1');
	var help2 = document.getElementById('sbox2');
	var help3 = document.getElementById('sbox3');

	help1.style.left = x1 + 110 + 'px';
	help1.style.top = y1 -112 + 'px';

	help2.style.left = x2 + 10 + 'px';
	help2.style.top = y2 +10 + 'px';

	help3.style.left = x3 -188 + 'px';
	help3.style.top = y3 +9 + 'px';


	showw("sbox1");showw("sbox2");showw("sbox3");
}
function hideHelpLayer(){





	hidee("sbox1");hidee("sbox2");hidee("sbox3");
}
