/*************************** below code can be in a js file  *****************************/

var response = null
	

function prompt2(promptpicture, prompttitle, message, defaultValue, okText, cancelText, sendto) {
    var innerHtml = "";
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX + document.body.scrollLeft;
		posy = e.clientY + document.body.scrollTop;
	}
    var innerHtml = "";
	promptbox = document.createElement('div'); 
	promptbox.setAttribute ('id' , 'prompt'); 
		document.getElementsByTagName('body')[0].appendChild(promptbox);
		promptbox = eval("document.getElementById('prompt').style"); 
		promptbox.position = "absolute";
		promptbox.top = posy-50;
		promptbox.left = 300;
		promptbox.width = 300;
		promptbox.zIndex = 999;
		promptbox.border = "outset 1 #bbbbbb";
		innerHtml = "<table cellspacing='0' cellpadding='0' border='0' width='100%'><tr valign='middle'><td width='22' height='22' style='text-indent:2;' class='titlebar'>";
		if(promptpicture != null && promptpicture != "")
		{
				innerHtml += "<img src='" + promptpicture + "' border='0'>";
		}
		innerHtml += "</td><td class='titlebar'>" + prompttitle + "</td></tr></table>";
		innerHtml += "<table cellspacing='0' cellpadding='0' border='0' width='100%' class='promptbox'><tr><td>";
		innerHtml += message;
		innerHtml += "</td></tr><tr><td><input type='text' id='promptbox' onblur='this.focus()' class='promptbox' value='";
		innerHtml += defaultValue;
		innerHtml += "'></td></tr><tr><td align='right'><br><input type='button' value='";
		innerHtml += okText;
		innerHtml += "' onMouseOver='this.style.border=\"1 outset #dddddd\"' onMouseOut='this.style.border=\"1 solid transparent\"' onClick='";
		innerHtml += sendto;
		innerHtml += "(document.getElementById(\"promptbox\").value); document.getElementsByTagName(\"body\")[0].removeChild(document.getElementById(\"prompt\"))'> <input type='button' value='";
		innerHtml += cancelText;
		innerHtml += "' onMouseOver='this.style.border=\"1 outset transparent\"' onMouseOut='this.style.border=\"1 solid transparent\"' onClick='";
		innerHtml += sendto;
		innerHtml += "(\"\"); document.getElementsByTagName(\"body\")[0].removeChild(document.getElementById(\"prompt\"))'></td></tr></table>";
		document.getElementById("prompt").innerHTML = innerHtml;
		document.getElementById("promptbox").focus();
	} 

function confirm2(promptpicture, prompttitle, message, okText, cancelText, sendto) {
    var innerHtml = "";
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX + document.body.scrollLeft;
		posy = e.clientY + document.body.scrollTop;
	}
	// posx and posy contain the mouse position relative to the document
	// Do something with this information
	promptbox = document.createElement("div"); 
	promptbox.setAttribute("id", "prompt"); 
		document.getElementsByTagName("body")[0].appendChild(promptbox);
		promptbox = eval("document.getElementById('prompt').style"); 
		promptbox.position = "absolute";
		promptbox.top = posy-50;
		promptbox.left = 300;
		promptbox.width = 300;
		promptbox.zIndex = 999;
		promptbox.border = "outset 1 #bbbbbb";
		innerHtml = "<table cellspacing='0' cellpadding='0' border='0' width='100%'><tr valign='middle'><td width='22' height='22' style='text-indent:2;' class='titlebar'>";
		if(promptpicture != null && promptpicture != "")
		{
				innerHtml += "<img src='" + promptpicture + "' border='0'>";
		}
		innerHtml += "</td><td class='titlebar'>" + prompttitle + "</td></tr></table>";
		innerHtml += "<table cellspacing='0' cellpadding='0' border='0' width='100%' class='promptbox'><tr><td>";
		innerHtml += message + "</td></tr><tr><td align='right'><br><input type='button' value='";
		innerHtml += okText;
		innerHtml += "' onMouseOver='this.style.border=\"1 outset #dddddd\"' onMouseOut='this.style.border=\"1 solid transparent\"' onClick='";
		innerHtml += sendto;
		innerHtml += "(true); document.getElementsByTagName(\"body\")[0].removeChild(document.getElementById(\"prompt\"))' id='okbutton'> <input type='button' value='";
		innerHtml += cancelText;
		innerHtml += "' onMouseOver='this.style.border=\"1 outset transparent\"' onMouseOut='this.style.border=\"1 solid transparent\"' onClick='"; 
		innerHtml += sendto;
		innerHtml += "(false); document.getElementsByTagName(\"body\")[0].removeChild(document.getElementById(\"prompt\"))'></td></tr></table>";
		document.getElementById('prompt').innerHTML = innerHtml;
		document.getElementById("okbutton").focus();
	}
	
function confirm2(promptpicture, prompttitle, message, okText, cancelText, sendto, event) {
    var innerHtml = "";
	var posx = 0;
	var posy = 0;
	var e = event ? event : window.event;
//	if (!e) var e = window.event;
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX + document.body.scrollLeft;
		posy = e.clientY + document.body.scrollTop;
	}
	// posx and posy contain the mouse position relative to the document
	// Do something with this information
	promptbox = document.createElement("div"); 
	promptbox.setAttribute("id", "prompt"); 
		document.getElementsByTagName("body")[0].appendChild(promptbox);
		promptbox = eval("document.getElementById('prompt').style"); 
		promptbox.position = "absolute";
		promptbox.top = posy-50;
		promptbox.left = 300;
		promptbox.width = 300;
		promptbox.zIndex = 999;
		promptbox.border = "outset 1 #bbbbbb";
		innerHtml = "<table cellspacing='0' cellpadding='0' border='0' width='100%'><tr valign='middle'><td width='22' height='22' style='text-indent:2;' class='titlebar'>";
		if(promptpicture != null && promptpicture != "")
		{
				innerHtml += "<img src='" + promptpicture + "' border='0'>";
		}
		innerHtml += "</td><td class='titlebar'>" + prompttitle + "</td></tr></table>";
		innerHtml += "<table cellspacing='0' cellpadding='0' border='0' width='100%' class='promptbox'><tr><td>";
		innerHtml += message + "</td></tr><tr><td align='right'><br><input type='button' value='";
		innerHtml += okText;
		innerHtml += "' onMouseOver='this.style.border=\"1 outset #dddddd\"' onMouseOut='this.style.border=\"1 solid transparent\"' onClick='";
		innerHtml += sendto;
		innerHtml += "(true); document.getElementsByTagName(\"body\")[0].removeChild(document.getElementById(\"prompt\"))' id='okbutton'> <input type='button' value='";
		innerHtml += cancelText;
		innerHtml += "' onMouseOver='this.style.border=\"1 outset transparent\"' onMouseOut='this.style.border=\"1 solid transparent\"' onClick='"; 
		innerHtml += sendto;
		innerHtml += "(false); document.getElementsByTagName(\"body\")[0].removeChild(document.getElementById(\"prompt\"))'></td></tr></table>";
		document.getElementById('prompt').innerHTML = innerHtml;
		document.getElementById("okbutton").focus();
	}
	
function alert2(promptpicture, prompttitle, message, okText, sendto) {
    var innerHtml = "";
    var innerHtml = "";
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX + document.body.scrollLeft;
		posy = e.clientY + document.body.scrollTop;
	}
	promptbox = document.createElement('div'); 
	promptbox.setAttribute ('id' , 'prompt'); 
		document.getElementsByTagName('body')[0].appendChild(promptbox);
		promptbox = eval("document.getElementById('prompt').style"); 
		promptbox.position = "absolute";
		promptbox.top = posy-50;
		promptbox.left = 300;
		promptbox.width = 300;
		promptbox.zIndex = 999;
		promptbox.border = "outset 1 #bbbbbb";
		innerHtml = "<table cellspacing='0' cellpadding='0' border='0' width='100%'><tr valign='middle'><td width='22' height='22' style='text-indent:2;' class='titlebar'>";
		if(promptpicture != null && promptpicture != "")
		{
				innerHtml += "<img src='" + promptpicture + "' border='0'>";
		}
		innerHtml += "</td><td class='titlebar'>" + prompttitle + "</td></tr></table>";
		innerHtml += "<table cellspacing='0' cellpadding='0' border='0' width='100%' class='promptbox'><tr><td>" + message + "</td></tr><tr><td align='right'><br><input type='button' value='" + okText + "' onMouseOver='this.style.border=\"1 outset #dddddd\"' onMouseOut='this.style.border=\"1 solid transparent\"' onClick='" + sendto + "(true); document.getElementsByTagName(\"body\")[0].removeChild(document.getElementById(\"prompt\"))' id='okbutton'></td></tr></table>";
		document.getElementById("prompt").innerHTML = innerHtml;
		document.getElementById("okbutton").focus();
	} 
	
function alert2(promptpicture, prompttitle, message, okText, sendto, event) {
    var innerHtml = "";
    var innerHtml = "";
	var posx = 0;
	var posy = 0;
	var e = event ? event : window.event;
//	if (!e) var e = window.event;
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX + document.body.scrollLeft;
		posy = e.clientY + document.body.scrollTop;
	}
	promptbox = document.createElement('div'); 
	promptbox.setAttribute ('id' , 'prompt'); 
		document.getElementsByTagName('body')[0].appendChild(promptbox);
		promptbox = eval("document.getElementById('prompt').style"); 
		promptbox.position = "absolute";
		promptbox.top = posy-50;
		promptbox.left = 300;
		promptbox.width = 300;
		promptbox.zIndex = 999;
		promptbox.border = "outset 1 #bbbbbb";
		innerHtml = "<table cellspacing='0' cellpadding='0' border='0' width='100%'><tr valign='middle'><td width='22' height='22' style='text-indent:2;' class='titlebar'>";
		if(promptpicture != null && promptpicture != "")
		{
				innerHtml += "<img src='" + promptpicture + "' border='0'>";
		}
		innerHtml += "</td><td class='titlebar'>" + prompttitle + "</td></tr></table>";
		innerHtml += "<table cellspacing='0' cellpadding='0' border='0' width='100%' class='promptbox'><tr><td>" + message + "</td></tr><tr><td align='right'><br><input type='button' value='" + okText + "' onMouseOver='this.style.border=\"1 outset #dddddd\"' onMouseOut='this.style.border=\"1 solid transparent\"' onClick='" + sendto + "(true); document.getElementsByTagName(\"body\")[0].removeChild(document.getElementById(\"prompt\"))' id='okbutton'></td></tr></table>";
		document.getElementById("prompt").innerHTML = innerHtml;
		document.getElementById("okbutton").focus();
	} 
	
function dummyReturn(val)
{
}

function sendForm(formName)
{
	if(formName != null)
	{
		formName.submit();
		return true;
	}
	alert2(null,"Error", "Failed to send unknown web form.", "Ok", "dummyReturn");
	return false;
}

function checkGeneral(fieldName,val1)
{
	if(val1)
	{
		fieldName.value = "";
	} else {
		fieldName.value = "1";
	}
}

function setClass(object, className)
{
	object.className = className;
}

function replaceStr(fromStr, myString, toStr)
{
	var patternFrom1 = eval("/" + fromStr + "/ig"); 
//	var patternFrom1 = new RegExp(fromStr,"ig")
	var newString = myString.replace(patternFrom1, toStr);
	return newString;
}
function removeCRLF(field)
{
	var patternFrom1 = /\r\n/ig;
	var myString = field.value;
	var newString = myString.replace(patternFrom1, "\n");
	field.value = newString;
}
function removeCRLFTest(field)
{
	var patternFrom1 = /\r\n/ig;
	var myString = field.value;
	var newString = myString.replace(patternFrom1, "\\r\\n");
	field.value = newString;
}
function error_alert2(msg)
{
	alert2('/proseduuri/kuvat/virhe.gif',"Error", msg, "Ok", "dummyReturn");
}
function error_alert2(msg,event)
{
	alert2('/proseduuri/kuvat/virhe.gif',"Error", msg, "Ok", "dummyReturn",event);
}
function delete_confirm2(header, retFunc)
{
	confirm2(null,header,"Poistoa ei voi peruuttaa. Jatketaanko?", "Ok", "Peruuta", retFunc);
}
function delete_confirm2(header, retFunc, event)
{
	confirm2(null,header,"Poistoa ei voi peruuttaa. Jatketaanko?", "Ok", "Peruuta", retFunc, event);
}
function help_alert2(msg)
{
	alert2(null,'Info',msg,'Ok', 'dummyReturn');
}
function help_alert2(msg, event)
{
	alert2(null,'Info',msg,'Ok', 'dummyReturn', event);
}
function setMultipleValues(year,month,day,date,y,m,d)
{
	year.value=LZ(y - 2000);
	month.value=LZ(m);
	day.value=LZ(d);
	date.value=y * 10000 + m * 100 + d * 1;
}
function setMultipleValues(date,date_dummy,y,m,d) {
	date_dummy.value = d + "." + m  + "." + y;
	date.value=y * 10000 + m * 100 + d * 1;
}
function setManual_format1(val,date,date_dummy)
{
	if(val != '')
	{
		if(isDate(val,'d.M.yyyy'))
		{
			date.value = formatDate(new Date(getDateFromFormat(val,'d.M.yyyy')),'yyyyMMdd');
		} else if(isDate(val,'d.M.'))
		{
			date.value = formatDate(new Date(getDateFromFormat(val,'d.M.')),'yyyyMMdd');
			date_dummy.value = formatDate(new Date(getDateFromFormat(date.value,'yyyyMMdd')),'d.M.yyyy');
		} else if(isDate(val,'d.M'))
		{
			date.value = formatDate(new Date(getDateFromFormat(val,'d.M')),'yyyyMMdd');
			date_dummy.value = formatDate(new Date(getDateFromFormat(date.value,'yyyyMMdd')),'d.M.yyyy');
		} else if(isDate(val,'d.'))
		{
			date.value = formatDate(new Date(getDateFromFormat(val,'d.')),'yyyyMMdd');
			date_dummy.value = formatDate(new Date(getDateFromFormat(date.value,'yyyyMMdd')),'d.M.yyyy');
		} else if(isDate(val,'d'))
		{
			date.value = formatDate(new Date(getDateFromFormat(val,'d')),'yyyyMMdd');
			alert(formatDate(new Date(getDateFromFormat(date.value,'yyyyMMdd')),'d.M.yyyy'));
			alert(date_dummy);
			date_dummy.value = formatDate(new Date(getDateFromFormat(date.value,'yyyyMMdd')),'d.M.yyyy');
		} else {		
		    alert2('/proseduuri/kuvat/virhe.gif',"Error", "Date format was wrong. Format: p.k.vvvv. g.e. 10.1.2003", "Ok", "dummyReturn");
			if(date.value != '')
			{
				date_dummy.value = formatDate(new Date(getDateFromFormat(date.value,'yyyyMMdd')),'d.M.yyyy');
			} else {
				date_dummy.value = '';
			}
		}
	} else {
		date.value = '';
	}
}
function setManual_format2(val,time,time_dummy)
{
	if(val != '')
	{
		if(isDate(val,'HHmmss'))
		{
			time.value = formatDate(new Date(getDateFromFormat(val,'HHmmss')),'HHmmss');
		} else if(isDate(val,'HHmm'))
		{
			time.value = formatDate(new Date(getDateFromFormat(val,'HHmm')),'HHmmss');
			time_dummy.value = formatDate(new Date(getDateFromFormat(time.value,'HHmmss')),'HHmmss');
		} else if(isDate(val,'HH'))
		{
			time.value = formatDate(new Date(getDateFromFormat(val,'HH')),'HHmmss');
			time_dummy.value = formatDate(new Date(getDateFromFormat(time.value,'HHmmss')),'HHmmss');
		} else {		
		    alert2('/proseduuri/kuvat/virhe.gif',"Error", "Time format was wrong. Format: HHmmss. g.e. 121010", "Ok", "dummyReturn");
			if(time.value != '')
			{
				time_dummy.value = formatDate(new Date(getDateFromFormat(time.value,'HHmmss')),'HHmmss');
			} else {
				time_dummy.value = '';
			}
		}
	} else {
		time.value = '';
	}
}
function setFormat(val,target,formatsrc,formattgt)
{
	if(val != '')
	{
		if(isDate(val,formatsrc))
		{
			target.value = formatDate(new Date(getDateFromFormat(val,formatsrc)),formattgt);
		} else {		
		    alert2('/proseduuri/kuvat/virhe.gif',"Error", "Wrong input format. Should be: " + formatsrc, "Ok", "dummyReturn");
		}
	} else {
		target.value = '';
	}
}
function deActivateDocument(doc)
{
	// Searches for all the buttons and deactives them
	var inputTags = doc.getElementsByTagName("input"); 
	for (var i = 0; i < inputTags.length ; i++) 
	{ 
		if(inputTags[i].id != "nolock" && inputTags[i].type != "hidden")
		{
			inputTags[i].disabled = true;
		}
	}
	inputTags = doc.getElementsByTagName("textarea"); 
	for (var i = 0; i < inputTags.length ; i++) 
	{ 
		if(inputTags[i].id != "nolock")
		{
			inputTags[i].disabled = true;
		}
	}
	inputTags = doc.getElementsByTagName("select"); 
	for (var i = 0; i < inputTags.length ; i++) 
	{ 
		if(inputTags[i].id != "nolock")
		{
			inputTags[i].disabled = true;
		}
	}	
}

 function FormatNumber(num, decimalNum, bolLeadingZero, bolParens)
   /* IN - num:            the number to be formatted
           decimalNum:     the number of decimals after the digit
           bolLeadingZero: true / false to use leading zero
           bolParens:      true / false to use parenthesis for - num
      RETVAL - formatted number
   */
   {
       var tmpNum = num;
	   var tmpStr = new String(tmpNum);
	   
	   tmpNum = tmpStr.replace(',','.');
	   if(!isNumeric(tmpNum))
 	   		tmpNum = 0;

       // Return the right number of decimal places
       tmpNum *= Math.pow(10,decimalNum);
       tmpNum = Math.round(tmpNum);
       tmpNum = Math.floor(tmpNum);
       tmpNum /= Math.pow(10,decimalNum);

       tmpStr = new String(tmpNum);
	   

       // See if we need to hack off a leading zero or not
       if (!bolLeadingZero && num < 1 && num > -1 && num !=0)
           if (num > 0)
               tmpStr = tmpStr.substring(1,tmpStr.length);
           else
               // Take out the minus sign out (start at 2)
               tmpStr = "-" + tmpStr.substring(2,tmpStr.length);       
 		if(tmpStr.indexOf('.') > 0)
		{
			var decStr = tmpStr.substring(tmpStr.indexOf('.')+1);
			for(i = decStr.length; i < decimalNum; i++)
				tmpStr += "0";
		} else {
			tmpStr += ".";
			for(i = 0; i < decimalNum; i++)
				tmpStr += "0";
		}

       // See if we need to put parenthesis around the number
       if (bolParens && num < 0)
           tmpStr = "(" + tmpStr.substring(1,tmpStr.length) + ")";
       return tmpStr;
   }

function removeReturn(val)
{
	if(val)
	{
		if(curForm != null)
		{
			curForm.toiminto.value = 'deleteDO';
			sendForm(curForm);
		}
	}
}

function fixXMLEncoding(xmlString)
{
	xmlString = xmlString.replace(new RegExp("\\*ae\\*","g"), "ä");
	xmlString = xmlString.replace(new RegExp("\\*AE\\*","g"), "Ä");
	xmlString = xmlString.replace(new RegExp("\\*oe\\*","g"), "ö");
	xmlString = xmlString.replace(new RegExp("\\*OE\\*","g"), "Ö");
	xmlString = xmlString.replace(new RegExp("\\*oo\\*","g"), "å");
	xmlString = xmlString.replace(new RegExp("\\*OO\\*","g"), "Å");
	return xmlString;
}
 
function functionOnEnter(e, func, form)
{ 
	var characterCode; // literal character code will be stored in this variable
	if(e && e.which)
	{ //if which property of event object is supported (NN4)
		e = e
		characterCode = e.which //character code is contained in NN4's which property
	}
	else
	{
		characterCode = e.keyCode //character code is contained in IE's keyCode property
	}
	if(characterCode == 13)
	{ //if generated character code is equal to ascii 13 (if enter key)
		func(form);
	}
}

function checkBlank(formField)
{
	if (formField != null)
	{
		if (formField.value != null)
		{
			if (formField.value == "")
			{
				formField.value = " ";
			}
		}
	}
}


function fixValue(val)
{
	val = val.replace(new RegExp("\\&auml;","g"), "ä");
	val = val.replace(new RegExp("\\&Auml;","g"), "Ä");
	val = val.replace(new RegExp("\\&ouml;","g"), "ö");
	val = val.replace(new RegExp("\\&Ouml;","g"), "Ö");
	val = val.replace(new RegExp("\\&aring;","g"), "å");
	val = val.replace(new RegExp("\\&Aring;","g"), "Å");
	return val;
}

function getPageById(serverWithSession,id,functionName,parameters)
{
	var url = serverWithSession;
	if (parameters != null)
	{
		if (parameters != "")
		{
			url = url + "&" + parameters;
		}
	}
	AjaxRequest.get(
	  {
	  	'url':url
		,'toiminto':'naytaSivu'
		,'sivuId':id
		,'onError':function(req) { eval(functionName + "('');"); }
		,'onSuccess':function(req) 
		{
			var html = req.responseText;
			eval(functionName + "(html);");
		}
	  }
	);
}

function getPageByName(serverWithSession,page,functionName,parameters)
{
	var url = serverWithSession;
	if (parameters != null)
	{
		if (parameters != "")
		{
			url = url + "&" + parameters;
		}
	}
	AjaxRequest.get(
	  {
	  	'url':url
		,'avaaSivu':page
		,'onError':function(req){ eval(functionName + "('');"); }
		,'onSuccess':function(req) 
		{
			var html = req.responseText;
			eval(functionName + "(html);");
		}
	  }
	);
}
function getPageByNameFunction(serverWithSession,page,functionToRun,parameters,id)
{
	var url = serverWithSession;
	if (parameters != null)
	{
		if (parameters != "")
		{
			url = url + "&" + parameters;
		}
	}
	AjaxRequest.get(
	  {
	  	'url':url
		,'avaaSivu':page
		,'onError':function(req){ functionToRun(id,''); }
		,'onSuccess':function(req) 
		{
			var html = req.responseText;
			functionToRun(id,html)
		}
	  }
	);
}
function runScript(code)
{
	eval(code);
}

function dhtmlLoadScript(url)
{
   var e = document.createElement("script");
   e.src = url;
   e.type="text/javascript";
   document.getElementsByTagName("head")[0].appendChild(e);
}
function evalJavaScriptFromHTML(html)
{
	if (html != null)
	{
 		var indBeg = 0;
		var indEnd = 0;
		var tmpStr = html;
		var code = "";
		tmpStr = tmpStr.toUpperCase();
		indBeg = tmpStr.indexOf("<SCRIPT");
		while (indBeg != -1)
		{
			indEnd = tmpStr.indexOf(">",indBeg)
			if (indEnd != -1)
			{
				indBeg = indEnd + 1;
				
				indEnd = tmpStr.indexOf("</SCRIPT", indBeg);
				if (indEnd != -1)
				{
					code = html.substring(indBeg,indEnd);
					//alert(code);
					runScript(code);
				}
				indBeg = tmpStr.indexOf("<SCRIPT",indEnd);
			}
		}
		
	}
}

function getTextTag(text, tag, sep)
{
	var tmpStr = new String(text);
	var indBeg = 0;
	var indEnd = 0;
	indBeg = tmpStr.indexOf(tag + ":");
	if (indBeg != -1)
	{
		indEnd = tmpStr.indexOf(sep,indBeg);
		if (indEnd != -1)
		{
			return text.substring(indBeg + tag.length + 1,indEnd);
		}
		else
		{
			if (sep == "\r\n")
			{
				sep = "\n";
				indEnd = tmpStr.indexOf(sep,indBeg);
				if (indEnd != -1)
				{
					return text.substring(indBeg + tag.length + 1,indEnd);
				}
			}
		}
	}
	return "";
}

/***************************  js file code *****************************/
