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) {
		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();
}

//V7 Start

function divElementsAddAllV7Areas() {
    divElementAddOpacArea();
	//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();
	divElementsAddImgViewer();
	hideV7Dvo();
}

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 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;\">RETURN Group</div></td></tr></table></td></tr></table></div>');
}

function divElementsAddAlerts() {
	document.write('<div id=\"v7AlrtDiv\" TabIndex=\"1\" style=\"position:absolute;TOP:250px;LEFT:0px;width:100%;height:100%;z-index: 108;\"><table width=770 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\">V7</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%2fejV7_closer_770_inbox.swf\",\"100%\",\"30\",\"colorcode=001122&title=e-jett+V7\",\"\");</script></td></tr></table></div>');
}

function showV7Form() {
	showV7DvoOpac(8);
 	var v7Form = document.getElementById('v7Form');
    if (v7Form) {
        v7Form.style.top =  document.body.scrollTop+10;
		v7Form.style.display = '';
	}
}

function showV7ImgPreview() {
	showV7DvoOpac(8);
    var v7Preview = document.getElementById('v7Preview');
    var v7opc = document.getElementById('v7OpacDiv');
    if (v7Preview) {
        v7Preview.style.top =  document.body.scrollTop+10;
		v7Preview.style.display = '';
	}
}

function V7ShowPicture(prm,ttl) {
    var fi = document.getElementById('V7SrcPreview');
	if (fi) {
	    showV7ImgPreview();
		fi.src = prm;
		ChangeInnerText('V7ScrName',ttl);
	}
}

function showV7Info(ttl,dsc) { progressV7Alrt('axd_h/gett.axd?f=public/newer_touch/ej_info.png',ttl,dsc); }
function showV7Error(ttl,dsc) { progressV7Alrt('axd_h/gett.axd?f=public/newer_touch/ej_abort.png',ttl,dsc); }
function showV7Gkr(ttl,dsc) { progressV7Alrt('axd_h/gett.axd?f=public/return/gkr.png',ttl,dsc); }

function progressV7Alrt(fiSrc,ttl,dsc) {
	showV7DvoOpac(8);
	var v7AlrtDiv = document.getElementById('v7AlrtDiv');
	var fi = document.getElementById('v7AlrtSrc');
	if (v7AlrtDiv) {
        v7AlrtDiv.style.top =  document.body.scrollTop+150;
		v7AlrtDiv.style.display = '';
		fi.src = fiSrc;
		ChangeInnerText('v7AlrtTitle',ttl);
		ChangeInnerText('v7AlrtTitle2',ttl);
		ChangeInnerHtml('v7AlrtDesc',dsc);
	}
}

function hideV7Dvo() {
 	var v7OpacDiv = document.getElementById('v7OpacDiv');
 	var v7Form = document.getElementById('v7Form');
 	var v7Preview = document.getElementById('v7Preview');
 	var v7Alrt = document.getElementById('v7Alrt');
    var fi = document.getElementById('V7SrcPreview');
    fi.src = 'axd_h/gett.axd?f=public/newer_touch/loading.gif';
    if (v7OpacDiv) { v7OpacDiv.style.display = 'none'; 	}
    if (v7Form) { v7Form.style.display = 'none';	}
    if (v7Preview) { v7Preview.style.display = 'none'; 	}
    if (v7AlrtDiv) { v7AlrtDiv.style.display = 'none'; 	}
}

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 V7DesignElementAddBackgroundGif(bid) { document.write('<table border=1 width=\"20\" height=\"500\" cellspacing=\"0\" cellpadding=\"0\" background=\"axd_h/gett.axd?f=bck%2fbck_'+bid+'.gif\"><tr><td>&nbsp;</td></tr></table>');}
function V7DesignElementAddBackgroundJpg(bid) { document.write('<table border=1 width=\"20\" height=\"500\" cellspacing=\"0\" cellpadding=\"0\" background=\"axd_h/gett.axd?f=bck%2fbck_'+bid+'.jpg\"><tr><td>&nbsp;</td></tr></table>');}
function V7DesignElementAddVerBtn(btID,bWt,bHt,bClr) { document.write('<table width=\"'+bWt+'\" cellspacing=0 cellpadding=0 id=\"tbl_'+btID+'\" bgcolor=\"'+b_color_code+'\"><tr><td><script language=\"javascript\">RenderFlash(\'axd_h/gett.axd?f=b%2f'+btID+'_b.swf\','+bWt+','+bHt+',\'title='+main_btn_str+'&url2=javascript:btn_main_show_desc();\')</script></td></tr><tr><td><script language=\"javascript\">RenderFlash(\'axd_h/gett.axd?f=b%2f'+btID+'_c.swf\','+bWt+','+bHt+',\"title='+group_btn_str+'&url2=javascript:table_visibility(\'tr_'+btID+'\');\")</script></td></tr><tr id=\"tr_'+btID+'\" name=\"tr_'+btID+'\" style=\"display:\'\';\"><td><script language=\"javascript\">RenderFlash(\'axd_h/gett.axd?f=b%2f'+btID+'_k.swf\','+bWt+','+bHt+',\'title='+sub_btn_str+'&url2=javascript:btn_sub_show_desc();\')</script></td></tr></table>'); }

function V7DesignElementAddBars(barID,barCID,b_color_code,ctr_style) {
    var bWt = 170;
    var bHt = 26;
    var tbrStr ='<table width=\"'+bWt+'\" cellspacing=0 cellpadding=0 id=\"tbl_'+barID+'\" >';
    tbrStr += '<tr><td><script language=\"javascript\">RenderFlash(\'axd_h/gett.axd?f=public%2fnew_bar%2fbar_'+barID+'_t.swf\','+bWt+','+bHt+',\'colorcode='+b_color_code+'&title=ejett+V7\',\'bflv_t_'+barID+'\')</script></td></tr>';
    tbrStr += '<tr height="50"><td style="'+ctr_style+'">&nbsp;</td></tr>';
    tbrStr += '<tr><td><script language=\"javascript\">RenderFlash(\'axd_h/gett.axd?f=public%2fnew_bar%2fbar_c_'+barCID+'.swf\','+bWt+',\'10\',\'colorcode='+b_color_code+'\')</script></td></tr>';
    tbrStr += '</table>';
    document.write(tbrStr);
}

function tableElementsAddRow() { document.write('<tr valign=top>'); }
function tableElementsAddEmptyTd() { document.write('<td>&nbsp;</td>'); }
function tableElementsCloseRow() { document.write('</tr>'); }

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, 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 confirmDelete2010(msg) {
   if (confirm(msg)) {
     return true;
   } else
     return false;
}

