
var udt_office = new Object;

function init_udt_office_menu(menu_id) {
if (udt_office.feature_menu.title.indexOf(menu_id)!=-1){
udt_office.panel.style.display="block"
		var allObj = udt_office.feature_menu.childNodes;
  	for(i=0;i<allObj.length;i++){
    	if (allObj[i].title.indexOf(menu_id)==-1){allObj[i].style.display="none"}
		
	}
}
}

function zoom_office_panel(){
if (udt_office.panel.className=='closed'){
	udt_office.panel.className='open'
}
else {
	udt_office.panel.className='closed'
}
}

function request_office(ob,action) {

if (ob.className!='current'){
	target_object=udt_office.panel_body
	udt_office.panel.className='open'
	return request_content(ob,'target_object',action)
	}
else {
	zoom_office_panel()
	return false;}
}



function request_try(e,target) {
var targ=get_event_target(e)
if (targ.tagName=='A'){
if (isObject(udt_office.panel)) {udt_office.panel.className='closed'}
	if (isObject(document.getElementById(target))){
		target_object=document.getElementById(target)
		return request_content(targ,'target_object')
		}
	else{
		return true
	}
	}
return false
}

function ajax_try(e){
var targ=get_event_target(e)
if (targ.tagName=='A'){
return request_content(targ,'')
}
else if (targ.parentNode.tagName=='A'){
return request_content(targ.parentNode,'')
}
return false
}

function office_feature_try(e,target) {
var targ=get_event_target(e)
if (targ.tagName=='IMG'){
	set_office_feature(target,targ.parentNode.href,targ.src)
	hide_tip()
	return request_content(targ.parentNode,'')
}
else if (targ.tagName=='A'){
	set_office_feature(target,targ.href,targ.getElementsByTagName('IMG')[0].src)
	hide_tip()
	return request_content(targ,'')
}

return false
}

function set_office_feature(target,link_href,icon_src) {
	if (isObject(document.getElementById(target)))	{
	var menu_obj=document.getElementById(target)
	var menu_img=menu_obj.getElementsByTagName('IMG')[0]
	menu_obj.href=link_href
	menu_img.src=icon_src
	}
}

function show_menu_title(e) {
var targ=get_event_target(e)
if (targ.tagName=='A'){
		drag=false;
		document.getElementById('page_tip').innerHTML='<h3>' + targ.innerHTML + '</h3>'
		show_tip(e);
}
if (targ.tagName=='IMG'){
		drag=false;
		document.getElementById('page_tip').innerHTML='<h3>' + targ.parentNode.innerHTML + '</h3>'
		show_tip(e);
}
}

//generatepassword

function generatepassword(ob) {

    if (parseInt(navigator.appVersion) <= 3) {
        alert("Sorry this only works in 4.0+ browsers");
        return true;
    }

    var length=8;
    var sPassword = "";
    var noPunction = true;
    var randomLength = false;

    for (i=0; i < length; i++) {

        numI = getRandomNum();
        if (noPunction) { while (checkPunc(numI)) { numI = getRandomNum(); } }

        sPassword = sPassword + String.fromCharCode(numI);
    }

    document.getElementById(ob).value = sPassword

    return true;
}

function getRandomNum() {

    // between 0 - 1
    var rndNum = Math.random()

    // rndNum from 0 - 1000
    rndNum = parseInt(rndNum * 1000);

    // rndNum from 33 - 127
    rndNum = (rndNum % 94) + 33;

    return rndNum;
}

function checkPunc(num) {

    if ((num >=33) && (num <=47)) { return true; }
    if ((num >=58) && (num <=64)) { return true; }
    if ((num >=91) && (num <=96)) { return true; }
    if ((num >=123) && (num <=126)) { return true; }

    return false;
}

//end generatepassword
