function hide(elementId) {
	if (document.getElementById) {
		document.getElementById(elementId).style.visibility = "hidden"
	} else if (document.layers) {
		document.layers[elementId].visibility = "hide"
	} else if (document.all) {
		document.all[elementId].style.visibility = "hidden"
	}
}

function show(elementId) {
	if (document.getElementById) {
		document.getElementById(elementId).style.visibility = "visible"
	} else if (document.layers) {
		document.layers[elementId].visibility = "show"
	} else if (document.all) {
		document.all[elementId].style.visibility = "visible"
	}
}

function jsStripslashes(ch) {
	return ch.replace(/(\\)([\\\'\"])/g,"$2")
}

function closeWin(){
	if (fbwin && fbwin.open)
		fbwin.close();
	if (aboutwin && aboutwin.open)
		aboutwin.close();
}

function isSafari(){
	detect = navigator.userAgent.toLowerCase();
	if(detect.indexOf('safari') < 0){
		return false;
	}else{
		return true;
	}
}

function changeElementBGC(obj,color){
	if (document.getElementById) {
		document.getElementById(obj).style.backgroundColor = color;
	} else if (document.layers) {
		document.layers[obj].backgroundColor = color;
	} else if (document.all) {
		document.all[obj].style.backgroundColor = color;
	}
}

function changeFontColor(obj,color){
	if (document.getElementById) {
		document.getElementById(obj).style.color = color;
	} else if (document.layers) {
		document.layers[obj].color = color;
	} else if (document.all) {
		document.all[obj].style.color = color;
	}
}

function changeText(elementId,theText){
	if (document.getElementById) {
		document.getElementById(elementId).innerHTML = theText
	}
}


function changeCssClass(id,c){
	if(document.all) {
		document.all(id).className=c;
	} else if(document.getElementById){
		document.getElementById(id).className=c;
	} 
}

function changeCss(myclass,element,value) {
	var CSSRules
	if (document.all) {
		CSSRules = 'rules'
	} else if (document.getElementById) {
		CSSRules = 'cssRules'
	}

	for (var i = 0; i < document.styleSheets[0][CSSRules].length; i++) {
		//alert(document.styleSheets[0][CSSRules][i].selectorText+"-"+myclass);
		classText = document.styleSheets[0][CSSRules][i].selectorText.toLowerCase();
		if(classText.charAt(0) == '*'){
			classText = classText.substring(1);
		}
		if (classText == myclass.toLowerCase()) {
			//alert(document.styleSheets[0][CSSRules][i].selectorText);
			document.styleSheets[0][CSSRules][i].style[element] = value
		}
	}
}

function safariChangeCssLink(myclass,element,value,visitedColor,hoverColor) {
	CSSRules = 'cssRules';
	classString = 'class~="' + myclass.toLowerCase() + '"';
	//alert(document.styleSheets[0][CSSRules][71].selectorText+'\n'+document.styleSheets[0][CSSRules][72].selectorText+'\n'+document.styleSheets[0][CSSRules][73].selectorText)
	for (var i = 0; i < document.styleSheets[0][CSSRules].length; i++) {
		classText = document.styleSheets[0][CSSRules][i].selectorText.toLowerCase();
		if(classText.indexOf(classString) >= 0){
			 break;
		}
	}
	document.styleSheets[0][CSSRules][i].style[element] = value;
	document.styleSheets[0][CSSRules][i+1].style[element] = visitedColor;
	document.styleSheets[0][CSSRules][i+2].style[element] = hoverColor;
}