﻿// JScript File
function ChangeImg(mThis, urlimg){
  document.getElementById(mThis.firstChild.id).src = urlimg
}
/********************************************************************************/
function SearchGoogle(url, q){
  window.location.href = url + "?cx=002896780577679409970:cj2uixakrq4&cof=FORID:11&q=" + q
}
/********************************************************************************/
function OpenWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}
/********************************************************************************/
function stopEvent(event){
    if (event == null){
        return
    }
    
    var mBrowser = detectBrowser()
    
    switch (mBrowser){
        case "IE":
            event.returnValue = false
            break;
        case "FF":
            event.preventDefault()
            break;
        case "SF":
            event.stopPropagation()
            break;
        case "OP":
            event.preventDefault()
            break;            
    }
}
/********************************************************************************/
function detectBrowser(){
    var mReturnValue = null
    var mAgent = new String(navigator.userAgent.toLowerCase())
    
    if (mAgent.indexOf("msie") !== -1){
        mReturnValue = "IE"
    }else if(mAgent.indexOf("firefox") !== -1){
        mReturnValue = "FF"
    }else if(mAgent.indexOf("safari") !== -1){
        mReturnValue = "SF"
    }else if(mAgent.indexOf("opera") !== -1){
        mReturnValue = "OP"
    }
        
    return mReturnValue
}
/********************************************************************************/
function DoCallBack(functionName, functionArguments, endFunction, context){
    var vstateID = document.getElementById("__VIEWSTATEID");
    var vstateData;
    if(vstateID != null){
      vstateID = vstateID.value;
    }
    if(vstateID != null && vstateID.length > 0){
      vstateData = document.getElementById(vstateID);
    }
    if(vstateData != null){
      vstateData = vstateData.value;
    }
    if(vstateData == null){
      vstateData = "";
    }
    __theFormPostData = "__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=&"  + vstateID + "=" + vstateData + "&";   
    
    WebForm_DoCallback('__Page', functionName + '|' + functionArguments, endFunction, context, null, false)        
}
/********************************************************************************/
function setupHtmlGrid(elementName, html){
    var elementMainTable = document.getElementById(elementName + "_main_table")
    elementMainTable.parentNode.innerHTML = html        
}
/********************************************************************************/
function setupHtmlCombo(elementName, html){
    document.getElementById(elementName).name = "__"
            
    document.getElementById(elementName).parentNode.innerHTML = html

}
/********************************************************************************/
function DoFormCallBack(functionName, dummy, endFunction){
    
    mFormData = new String()
    InitFormCallback()
    
    __theFormPostData = "__FORMCALLBACK=1&__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=&" + mFormData
    WebForm_DoCallback('__Page', functionName, endFunction, null, null, false)        
}
/********************************************************************************/
function InitFormCallback() {
    var count = theForm.elements.length;
    var element;
    for (var i = 0; i < count; i++) {
        element = theForm.elements[i];
        var tagName = element.tagName.toLowerCase();
        if (tagName == "input") {
            var type = element.type;
            
            if ((type == "text" || type == "hidden" || type == "password" || ((type == "checkbox" || type == "radio") && element.checked)) && (element.id != "__EVENTVALIDATION" && element.id != "__VIEWSTATE" && element.id != "__EVENTTARGET" && element.id != "__EVENTARGUMENT")) {
                
                InitCallbackAddField(element.name, element.value);
            }
        }
        else if (tagName == "select") {
            var selectCount = element.options.length;
            for (var j = 0; j < selectCount; j++) {
                var selectChild = element.options[j];
                if (selectChild.selected == true) {
                    InitCallbackAddField(element.name, element.value);
                }
            }
        }
        else if (tagName == "textarea") {
            InitCallbackAddField(element.name, element.value);
        }
    }
}
/********************************************************************************/
function InitCallbackAddField(name, value) {
    mFormData += name + "=" + WebForm_EncodeCallback(value) + "&";
}
/********************************************************************************/
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
/********************************************************************************/