﻿// WinWin Generic Javascript function

function queryParm(parm) {
	// extracts a parameter from the url
	var result = ""
	var urlsearch = location.search
	parm = parm + "="
	var pos1 = urlsearch.indexOf(parm,0)
	if (pos1>-1) {
		pos1 = pos1 + parm.length
		var pos2 = urlsearch.indexOf("&",pos1)
		if (pos2>-1) {
			result = urlsearch.substring(pos1,pos2)
		}
		else
		{
			result = urlsearch.substring(pos1,urlsearch.length)
		}
	}
	else
	{
		result = ""
	}
	return result
}

function setCookie(c_name,value,expiredays) {
    var exdate=new Date()
    exdate.setDate(expiredays)
    document.cookie=c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : ";expires="+exdate)
}

function getCookie(c_name) {
    if (document.cookie.length>0) {
        c_start=document.cookie.indexOf(c_name + "=") 
        if (c_start!=-1) { 
            c_start=c_start + c_name.length+1 
            c_end=document.cookie.indexOf(";",c_start)
            if (c_end==-1) c_end=document.cookie.length
            return unescape(document.cookie.substring(c_start,c_end))
        } 
    }
    return null
}

function select_options_load(ctrlID,rows,valueTag,textTag,blankAtTop,newOpt) {
    var ctrl = document.getElementById(ctrlID)
    var startpos = 0
       
    if (blankAtTop!="") {
        // Add Blank at top
        var opt = new Option("")
        ctrl.options[0] = opt
        ctrl.options[0].value = ""
        ctrl.options[0].text = ""
        startpos += 1
    }
    
    if (newOpt!="") {
        // Add New Option
        var opt = new Option(newOpt)
        ctrl.options[1] = opt
        ctrl.options[1].value = "NEW"
        ctrl.options[1].text = newOpt
        startpos += 1
    }    
    
    for (i=0;i<rows.length;i++) {
        //var thisrow=xmldoc.documentElement.childNodes(i)
        var thisrow = rows.item(i)

        var opt = new Option(thisrow.selectNodes(valueTag).item(0).text)
        ctrl.options[i+startpos] = opt
        ctrl.options[i+startpos].value = thisrow.selectNodes(valueTag).item(0).text
        ctrl.options[i+startpos].text = thisrow.selectNodes(textTag).item(0).text
    }
    
}

function oiProcessingMsg(message,id) {
    if (id==null) {
        id = "datafromoi"
    }    
    
    if (id=="datafromoi") {
        document.getElementById(id).innerHTML="<p align='center'><image src='images/waiting_animation.gif'></image><br /><br />" + message + "</p>"    
    }
    
    if (id=="oiprocessingmsg") {
        parent.document.getElementById(id).innerHTML=message    
    }       
}    