var ns = (document.layers);
var ie = (document.all);
var ns6 = document.getElementById && !document.all
var w3= (document.getElementById && !ie);

if(!ns && !ie && !w3) alert('Please enable JavaScript');

var re = {
	'special':/[\W]/ig,
	'mp3':/[\W\w]\.mp3/ig,
	'space':/\s/ig
}

//function for getElementById
function $(name) { return document.getElementById(name); }

//change visibility of Div Element Start
function showDiv(myDiv) {
    if (ie||w3) {
        myDiv.style.visibility="visible";
        myDiv.style.display="block";
    } else {
        myDiv.style.visibility ="show";
    }
}

function hideDiv(myDiv) {
    if (ie||w3) {
        myDiv.style.visibility="hidden";
        myDiv.style.display="none";
    } else {
        myDiv.style.visibility ="hide";
    }
}
//change visibility of Div Element End

function showDivById(myDivId) {
    var myDiv = $(myDivId);
    if(myDiv != null) {
    	showDiv(myDiv);
	}
}

function hideDivById(myDivId) {
    var myDiv = $(myDivId);
    if(myDiv != null)
    hideDiv(myDiv);
}

function hideShowElement(divId) {
	var myDiv = $(divId);
	if(myDiv.style.visibility == "hidden" || myDiv.style.display == "none") {
		showDivById(divId);
	} else {
		hideDivById(divId);
	}
}

function currentElement(divId) {
	var imgId = $("img_"+divId);
	var aId = $("a_"+divId);
	var urlCount = $('urlCount').value;
	imgId.src = urlCount+"images/icons/curr_node.gif";
	aId.className = "menulinkCurr";
}

function validReplace(o,w) {
	o.value = o.value.replace(re[w],'');
}

function validSearch(o,w) {
	var flag = o.value.search(re[w]);
	return flag;
}

function highlightCopyText(divId) {
    var myDiv = $(divId);
	var sData = myDiv.value;
	if(sData != "" && sData != null) {
		myDiv.select();
		var browser = navigator.appName;
		if(browser != "Netscape") {
			bSuccess = clipboardData.setData("Text", sData);
			alert("Data copied");
		}
		else {
			//alert("You are using Netscape. It does not support Clipboard Property");
		}
	}
}

function highlightText(divId) {
    var myDiv = $(divId);
	myDiv.select();
}

function set_lan_address(IP) {
	$('lan_address_txtbox').value = IP;
}

function changeClass(divId,className) {
	var myDiv = $(divId);
	myDiv.className = className;
}

//AJAX submit

function AjaxSubmit() {
	var xmlHttp;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		// Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	var url = $('url').value;
	url = url+"&ipAddlocal="+$('lan_address_txtbox').value;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	xmlHttp.onreadystatechange = function() {
		if(xmlHttp.readyState == 4) {
			var flagImg = new Array(2);
			flagImg = xmlHttp.responseText.split(",", 2);
			var urlCount = $('urlCount').value;
			var divText = "<table><tr><td class='textbold'>"+flagImg[1]+"&nbsp;<img src='"+urlCount+flagImg[0]+"' alt='"+flagImg[1]+"' width='30' height='15' /></td></tr></table>";
			//$('imgFlagDiv').innerHTML = divText;
		}
	}
}

function delayFunctionCall(f,t) {
	setTimeout(f,t);
}

function popUpWin(url,width,height,sb,tb,loc,resize) {
	if(url == "" || url == null) {
		url = "index.php";
	}
	if(width == 0 || width == "" || width == null) {
		width = 500;
	}
	if(height == 0 || height == "" || height == null) {
		height = 600;
	}
	testwindow = window.open(url, "MP3", "width="+width+",height="+height+",scrollbars="+sb+",toolbar="+tb+",location="+loc+",resizable="+resize);
}

/**
* Temp
*/
function showHideAnswer(divId, nextDivId, nEle){
    if(divId == "faq01" || divId == "faq00") {
        hideDivById(divId);
        showDivById(nextDivId);
        if(divId == "faq00") {
            for(i=1;i<=nEle;++i) {
                showDivById("faq"+i);
                var imgId = $("faq"+i+"_img");
                imgId.src = "../../images/icons/collapse_1.gif";
            }
        }
        else if(divId == "faq01") {
            for(i=1;i<=nEle;++i) {
                hideDivById("faq"+i);
                var imgId = $("faq"+i+"_img");
                imgId.src = "../../images/icons/expand_1.gif";
            }
        }
        var nextFocus = $(nextDivId+"_q");
        nextFocus.focus();
    }
    else if(nextDivId == "page") {
        showDivById(divId);
        for(i=1;i<=nEle;++i) {
            Id = "page"+i;
            if(Id != divId) {
                hideDivById(Id);
            }
        }
    }
    else {
        var myDiv = $(divId);
        var myImg = $(divId+"_img");
        if(myDiv.style.visibility == "hidden" || myDiv.style.display == "none") {
            showDivById(divId);
            myImg.src = "../../images/icons/collapse_1.gif";
        } else {
            hideDivById(divId);
            myImg.src = "../../images/icons/expand_1.gif";
        }
        var nextQuestion = $(nextDivId);
        nextQuestion.focus();
    }
}