function AddOption(SelectBox,Text,Value){
  var oOption = document.createElement("OPTION");
  oOption.text=Text;
  oOption.value=Value;
  SelectBox.options.add(oOption);
}

function ClearSelectBox(SelectBox){
  var i=SelectBox.options.length-1;
  for(;i>=0;i--){
    SelectBox.options.remove(i);
  }
}

function trim(str) {
  return str.replace(/(^\s+|\s+$)/g, "");
}

// ************* prompt2 **************
function prompt2(title, prompt, defval) {
  return popupModal("prompt.aspx", 400, 150, //.aspx
     new Array(title, prompt, defval));
}
// ***************************************************************

// ************* Client Side listbox edit functions **************
// hooks necessary events
function ListboxAddUpdateDelete(lst,
  title, addPrompt, updatePrompt, deletePrompt,
  pleaseSelectText, pleaseFillText) {
  lst.AddItem = function() {ListboxAddItem(lst, title, addPrompt, pleaseFillText);}
  lst.UpdateItem = function() {ListboxUpdateItem(lst, title, pleaseSelectText, updatePrompt, pleaseFillText);}
  lst.DeleteItem = function() {ListboxDeleteItem(lst, pleaseSelectText, deletePrompt);}
  lst.GetItems = function() {return ListboxGetItems(lst);}
}

function ListboxAddItem(lst, title, promptText, pleaseFillText) {
  var val = prompt2(title,promptText,"");
  if (val == null) return false; // cancelled

  val = trim(val);
  if (val == "") {
    alert(pleaseFillText);
    return false;
  } else {
    AddOption(lst,val,"");
    lst.selectedIndex = lst.length - 1;
    if (lst.onchange != null) lst.onchange();
    return true;
  }
}

function ListboxUpdateItem(lst, title, pleaseSelectText, promptText, pleaseFillText) {
  if (!ListboxItemIsSelected(lst, pleaseSelectText)) return false;

  var val = prompt2(title,promptText,getitemtext(lst));
  if (val == null) return false; // cancelled

  val = trim(val);
  if (trim(val) == "") {
    alert(pleaseFillText);
    return false;
  } else {
    lst.options[lst.selectedIndex].text = val;
    return true;
  }
}

function ListboxDeleteItem(lst, pleaseSelectText, promptText) {
  if (!ListboxItemIsSelected(lst, pleaseSelectText)) return false;

  if (confirm(promptText)) {
    lst.options.remove(lst.selectedIndex);
    if (lst.onchange != null) lst.onchange();
  }
}

function ListboxGetItems(lst) {
  var qs = "";
  for (var i = 0; i < lst.length; i++) {
    if (i > 0) qs += "\n";
    qs += lst.options[i].text;
  }
  return qs;
}

function ListboxItemIsSelected(lst, pleaseSelectText) {
  if (lst.selectedIndex < 0) {
    alert(pleaseSelectText);
    return false;
  } else
    return true;
}
// ***************************************************************

// ************* e-jett.com specific functions *************
function HTMLEncode(str, dontReplaceNewline) {
  try {
    str = str.replace(/</g, "&lt;");
    str = str.replace(/>/g, "&gt;");
    if (dontReplaceNewline == null || !dontReplaceNewline)
      str = str.replace(/\r?\n/g, "<br>");
    str = str.replace(/"/g, "&quot;");
  } catch (ex) {}
  return str;
}

function limitLength(str, maxlen) {
  if (str.length > maxlen)
    return str.substr(0, maxlen - 3) + "...";
  else
    return str;
}

function ShowLocalDesc() {
  var lDOM = document.getElementById('fxDesc');
  if (lDOM) {
		lDOM.style.display = "";
		HideForm();
  }
}


function ShowMyDesc(ths,param1,param2) {
  var bTop = -75; //105;
  var bLeft = 20;
  var wki = 0;
  var hki = 0;
  var myHeight = 180;
  var myWidth = 240;
  var nScrollTop = new Number(document.body.scrollTop);
  var nScrollLeft = new Number(document.body.scrollLeft);
  var nBodyWidth = new Number(document.body.clientWidth);
  var nBodyHeight = new Number(document.body.clientHeight);
  var VMaxWidth = (nBodyWidth + nScrollLeft);
  var VMaxHeight = (nBodyHeight + nScrollTop);
 	var l = document.getElementById(ths);
	var oDOM = document.getElementById('nHelp');
  if (oDOM) {
		// alert(l.offsetTop+' : '+bTop+' : '+l.offsetLeft+' : '+bLeft);
		oDOM.style.left = l.offsetLeft + bLeft;
		oDOM.style.display = "";
		oDOM.style.top = l.offsetTop + bTop;
    otherTitle.innerHTML = param1;
    otherDesc.innerHTML = param2;
		HideForm();
  }
}

function ShowMyHelp(ths,param1,param2,param3,param4) {
  var bTop = 5;
  var bLeft = 20;
  var wki = 0;
  var hki = 0;
  var myHeight = 226;
  var myWidth = 306;
  var nScrollTop = new Number(document.body.scrollTop);
  var nScrollLeft = new Number(document.body.scrollLeft);
  var nBodyWidth = new Number(document.body.clientWidth);
  var nBodyHeight = new Number(document.body.clientHeight);
  var VMaxWidth = (nBodyWidth + nScrollLeft);
  var VMaxHeight = (nBodyHeight + nScrollTop);

  var l = document.getElementById(ths);
  l.style.posTop = (l.offsetTop + myHeight + bTop);
  if (l.style.posTop > VMaxHeight) {
		bTop = - 126;
	} else {
		hki = 1;
	}
  l.style.posLeft = (l.offsetLeft + myWidth - bLeft);
  if (l.style.posLeft > VMaxWidth) {
		bLeft = - 215;
		wki = 1;
	}
 	var oDOM = document.getElementById('nHelp');
  if (oDOM) {

		var swfSc = document.getElementById('my_help');
		if (swfSc) {
			swfSc.Rewind();
			oDOM.style.display = "";
			oDOM.style.top = l.offsetTop + bTop;
			oDOM.style.left = l.offsetLeft + bLeft;
		  swfSc.SetVariable('wki',wki);
			swfSc.SetVariable('hki',hki);
			swfSc.SetVariable('player.param1',param1);
			swfSc.SetVariable('player.param2',param2);
			swfSc.SetVariable('player.param3',param3);
			swfSc.SetVariable('player.param4',param4);
			//swfSc.SetVariable("player.more","deneme");
			swfSc.GotoFrame(1);
			//swfSc.GotoFrame(1);
			HideForm();
		}
  }
}

function right_menu_command(cmdName) {
  if (form1.onsubmit != null) {
     if (form1.onsubmit() == false) return;
  }
  form1.RMCommand.value = cmdName;
  form1.submit();
}
function divElementsAddAllV7Areas() {
	//var dvoStr ='<div id=\"v7OpacDiv\" TabIndex=\"1\" style=\"position:absolute;TOP:0px;LEFT:0px;width:100%;height:100%;opacity:0.9;filter:alpha(opacity=90);z-index: 100;\"><table border=0 bgcolor=#FFFFFF cellpadding=1 cellspacing=5 width=100% height=100%><tr><td>&nbsp;</td></tr></table></div>'
	//dvoStr +='<div id=\"v7OpacDiv\" TabIndex=\"0\" style=\"position:absolute;TOP:0px;LEFT:0px;width:100%;height:100%;opacity:0.1;filter:alpha(opacity=10);z-index: 110;\"><table border=0 bgcolor=#000000 cellpadding=1 cellspacing=5 width=100% height=100%><tr><td>&nbsp;</td></tr></table></div>'
	//document.write(dvoStr);
	document.write('<div id=\"v7OpacDiv\" TabIndex=\"1\" style=\"position:absolute;TOP:0px;LEFT:0px;width:100%;height:100%;opacity:0.1;filter:alpha(opacity=10);z-index: 100;\"><table border=0 bgcolor=#000000 cellpadding=1 cellspacing=5 width=100% height=100%><tr><td>&nbsp;</td></tr></table></div>');
	divElementsAddAlerts();
	hideV7Dvo();
	divElementsAddImgViewer();
}
function divElementsAddImgViewer() {
	document.write('<div id=\"v7Preview\" TabIndex=\"1\" style=\"position:absolute;TOP:0px;LEFT:0px;width:100%;height:100%;z-index: 101;\"><table border=0 cellpadding=1 cellspacing=5 width=100% height=100% onClick="\hideV7Dvo();\"><tr><td align=center><table width=100 border=0 cellspacing=0 cellpadding=0 style=\"cursor:pointer;\"><tr height=26><td align=right class=V7PagerHeader><img src=\"axd_h/gett.axd?f=public%2fnewer_touch%2fej_close.png\" align=right></td></tr><tr><td class=V7Pager align=center style=\"padding:8px;\"><table class=V7Transparent cellpadding=0 cellspacing=0><tr><td><img id=V7SrcPreview src=\"axd_h/gett.axd?f=public%2fnewer_touch%2floading.gif\"></td></tr></table></td></tr><tr><td class=V7Pager nowrap><div id=\'V7ScrName\' align=center style=\"font-weight:bold;\">RG</div></td></tr></table></td></tr></table></div>');
}
function divElementsAddAlerts() {
	document.write('<div id=\"v7AlrtDiv\" TabIndex=\"1\" style=\"position:absolute;TOP:150px;LEFT:0px;width:100%;height:100%;z-index: 108;\"><table width=500 align=center border=0 cellspacing=0 cellpadding=0 style=\"cursor:pointer;\" onClick="\hideV7Dvo();\"><tr height=26><td class=V7PagerHeader><img src=\"axd_h/gett.axd?f=public%2fnewer_touch%2fej_mnBx_rd8.gif\">&nbsp;<span id=\"v7AlrtTitle\">vT</span></td><td align=right class=V7PagerHeader><img src=\"axd_h/gett.axd?f=public%2fnewer_touch%2fej_close.png\" align=right></td></tr><tr><td class=V7Pager colspan=2 style=\"padding:8px;\"><img id=\"v7AlrtSrc\" src=\"axd_h/gett.axd?f=public%2fnewer_touch%2floading.gif" align=left><div id=\"v7AlrtTitle2\" class=V7PagerLabel>vT2</div><span id=\"v7AlrtDesc\">vD</span></td></tr><tr><td colspan=2><script language=\"javascript\">RenderFlash(\"axd_h/gett.axd?f=ach%2fflash%2fej_v7_closer_500.swf\",\"100%\",\"25\",\"colorcode=001122&title=e-jett+V7\",\"\");</script></td></tr></table></div>');
}

function showV7Dvo(value) {
 	var timer_id = null;
 	var tmr = 101;
 	var v7OpacDiv = document.getElementById('v7OpacDiv');
  if (v7OpacDiv) {
		v7OpacDiv.style.display = '';
 	  for (var i = 0; i < value; i++) {
  		timer_id = setTimeout('DoNothing();',tmr);
  		timer_id=null;
  		tmr += 102;
			v7OpacDiv.style.opacity = i/10;
			v7OpacDiv.style.filter = 'alpha(opacity=' + i*10 + ')';
		}
	}
}

function showV7Form() {
	showV7DvoOpac(8);
 	var v7Form = document.getElementById('v7Form');
    if (v7Form) {
		v7Form.style.display = '';
	}
}
function showV7ImgPreview() {
	showV7DvoOpac(8);
    var v7Preview = document.getElementById('v7Preview');
    if (v7Preview) {
		v7Preview.style.display = '';
	}
}

function showv7Alrt(fiSrc,ttl,dsc) {
	showV7DvoOpac(8);
	var v7AlrtDiv = document.getElementById('v7AlrtDiv');
	var fi = document.getElementById('v7AlrtSrc');
	if (v7AlrtDiv) {
		v7AlrtDiv.style.display = '';
		fi.src = fiSrc;
		ChangeInnerText('v7AlrtTitle',ttl);
		ChangeInnerText('v7AlrtTitle2',ttl);
		ChangeInnerText('v7AlrtDesc',dsc);
	}
}
function hideV7Dvo() {
 	var v7OpacDiv = document.getElementById('v7OpacDiv');
 	var v7Form = document.getElementById('v7Form');
 	var v7Preview = document.getElementById('v7Preview');
 	var v7Alrt = document.getElementById('v7Alrt');
    if (v7OpacDiv) { v7OpacDiv.style.display = 'none'; 	}
    if (v7Form) { v7Form.style.display = 'none';	}
    if (v7Preview) { v7Preview.style.display = 'none'; 	}
    if (v7Alrt) { v7AlrtDiv.style.display = 'none'; 	}
}

function DoNothing() {}

function divElementsAddScrollArea() {
  if (navigator.appName.indexOf("Microsoft Internet")==-1) {
 	var oDOM = document.getElementById('nFrmEJ');
 	var scrolDiv = document.getElementById('scrolDiv');
  if (scrolDiv) {
		var abc = oDOM.offsetHeight;
		var def = oDOM.offsetWidth;
		scrolDiv.style.width = def-5;
		scrolDiv.style.height = abc-15;
		}
	}
 	var v7FTable = document.getElementById('v7FTable');
  if (v7FTable) {
  	v7FTable.style.top=150;
	}
}

function tableElementsAddRow() { document.write('<tr valign=top>'); }
function tableElementsAddEmptyTd() { document.write('<td>&nbsp;</td>'); }
function tableElementsCloseRow() { document.write('</tr>'); }

//function tableElementsAddImageTd0(imID, fImg, fName,m,fld) {
function tableElementsAddImageTd0(imID, m, fld, fName) {
	var sIM = 'axd_h/getMf.axd?f='+fld+'%2fthmb%2f'+fName+'&m='+m;
	var jIM = 'axd_h/getMf.axd?f='+fld+'%2f'+fName+'&m='+m;
	var tbStr ='<td><table class=grid width=100%>';
	tbStr +='<tr><td clasS=V7PagerMicro>'+fName+'</td></tr>';
	tbStr += '<tr height=50><td><input type=checkbox name=chkFile value=\"'+fName+'\"><br><img style=\"cursor:pointer;\" src=\"'+fImg+'\" width=\"64\" height=\"48\" onClick=\"V7ShowPicture(\''+fImg+'\')\" ></td></tr>';
	tbStr +='</table></td>';
	document.write(tbStr);
}
//function tableElementsAddImageTd(imID, fImg, fName,m,fld) {
function tableElementsAddImageTd(imID, m, fld, fName) {
	var sIM = 'axd_h/getMf.axd?f='+fld+'%2fthmb%2f'+fName+'&m='+m;
	var jIM = 'axd_h/getMf.axd?f='+fld+'%2f'+fName+'&m='+m;
	var tbStr = '<td><table class=grid width=100%>';
	tbStr += '<tr height=22><td colspan=2 clasS=rg_dataform style=\"font-weight:normal;font-size:8pt;\">'+fName+'</td></tr>';
	tbStr += '<tr height=50 valign=top class=V7Pager><td><input type=checkbox name=chkFile value=\"'+fName+'\"></td><td><img style=\"cursor:pointer;\" src=\"'+sIM+'\" onClick=\"V7ShowPicture(\''+jIM+'\',\''+fName+'\')\" ></td></tr>';
	tbStr += '</table></td>';
	document.write(tbStr);
}

function V7ChangePicture(ths,prm) {
  var fi = document.getElementById(ths);
	if (fi) {
		fi.src = prm;
	}
}
function V7ShowPicture(prm,ttl) {
	showV7ImgPreview();
  var fi = document.getElementById('V7SrcPreview');
	if (fi) {
		fi.src = prm;
		ChangeInnerText('V7ScrName',ttl);
	}
}

function confirmDelete2010(msg) {
   if (confirm(msg)) {
     return true;
   } else
     return false;
}
