function getRef(obj){
	return(typeof obj == "string") ? document.getElementById(obj) : obj;
}

function changeImage(img,objID){
	var baseElement = getRef(objID);
	baseElement.src= img;
}

function popup(url, title, w, h) {
	h = (h == '0') ? '315' : h;
	w = (w =='0') ? '415' : w;
	window.open(url,title,'height=' + h + ',width=' + w + ',resizable=yes,toolbars=no');
}

function submitPopUpForm(id,filename,ref) {
		
	opener.setImage(id,filename, ref);
	window.close();
}

function submitSelectedFile(id,filename) {
		
	opener.setFile(id,filename);
	window.close();
}

function setImage(id,filename, ref){
	var updateElement = getRef('input_' + ref + '_imgThumbnailID');
	updateElement.value = id;
	
	var imageElement = getRef('input_' + ref + '_imgThumbnail');
	imageElement.src = filename;
}

function removeImage(){
	var updateElement = getRef('input_f7_imgThumbnailID');
	updateElement.value = 0;
	
	var imageElement = getRef('input_f7_imgThumbnail');
	imageElement.src = '/cms/core/graphics/image_blank.gif';
}

function setFile(id,filename){
	var updateElement = getRef('input_fileInfo_fileID');
	updateElement.value = id;
	
	var fileElement = getRef('fileTitle');
	var new_txt = document.createTextNode(filename);
    fileElement.replaceChild(new_txt, fileElement.childNodes[0]);
    
    var removeElement = getRef('removeFile');
    removeElement.style.visibility = "visible";
}

function removeFile(){
	var updateElement = getRef('input_fileInfo_fileID');
	updateElement.value = '0';
	
	var fileElement = getRef('fileTitle');
	var new_txt = document.createTextNode("[add new file]");
    fileElement.replaceChild(new_txt, fileElement.childNodes[0]);
    
    var removeElement = getRef('removeFile');
    removeElement.style.visibility = "hidden";
}

function hov(loc,cls){
   if(loc.className)
      loc.className=cls;
}


function clear_text(objID, msg)
{
	var baseElement = getRef(objID);
	if (baseElement.value == msg)
		baseElement.value = "";
}


var tick_a = Array(), tick_b = Array(), tick_c = new Array();
var tick_t = tick_l = tick_u = tick_z = false;
var tick_i = -1;

function dGetObj(theName){return document.getElementById(theName);}	
function ticker_launch() {window.open(tick_b[tick_i], tick_c[tick_i]);}

function ticker_start()
{
	tick_i++; tick_l=0;
	if (tick_i==tick_b.length){tick_i=0;}
	if (!tick_z) {tick_t = window.setTimeout("ticker_tick()", tick_dI); tick_z=true;}
	else {tick_t = window.setTimeout("ticker_tick()", tick_dN);}
}

function ticker_tick()
{
	var tick_s="";
	window.clearTimeout(tick_t);
	if (tick_l<tick_a[tick_i].length){
	if (tick_u){tick_s=tick_a[tick_i].substr(0, tick_l)+'-';tick_u = false;} 
	else {tick_s=tick_a[tick_i].substr(0, tick_l)+'_';tick_u=true;}
	} else {tick_s=tick_a[tick_i];} tick_l++;dGetObj('tick_link').innerHTML = tick_s;
	if (tick_l>tick_a[tick_i].length) {window.setTimeout("ticker_start()", tick_dN);} 
	else {tick_t = window.setTimeout("ticker_tick()", tick_dL);}
}


function detectFMX(){
	var reqVer = 6;
	var pluginChk = false;
	
	if (document.all){
		document.write('<scr' + 'ipt language="VBScript"\>; \n');
		document.write('function chkIe()\n');
		document.write('  on error resume next\n');
		document.write('	dim success : success = false\n');
		document.write('	dim flashVer : flashVer = 0\n');
		document.write('	dim i\n');
		document.write('	for i=9 to i=0 step -1\n');
		document.write('		set oFlash = createObject("shockwaveflash.shockwaveflash." &amp; i)\n');
		document.write('		if isObject(oFlash) then\n');
		document.write('			flashVer = cStr(i)\n');
		document.write('			exit for\n');
		document.write('		end if\n');
		document.write('	next\n');
		document.write('	if flashVer  '+reqVer+' then\n');
		document.write('		success = false\n');
		document.write('	else\n');	
		document.write('		success = true');
		document.write('	end if\n');
		document.write('chkIe = success\n');
		document.write('end function\n');
		document.write('</scr' + 'ipt\> \n'); 
		pluginChk = chkIe(); 
	} else {
		if (navigator.plugins != null && navigator.plugins.length > 0) {
			var daPlugin = navigator.plugins['Shockwave Flash'];
			if (daPlugin) {
				for (i=9;i>0;i--){
					if (daPlugin.description.indexOf(i+'.') != -1){
						var flashVersion = i;
						break;
					}
				}
			}
			
			if (!daPlugin || flashVersion > reqVer){
				pluginChk = false; 
			} else {
				pluginChk = true;     
			}
		}
	}
	
	if (pluginChk){
		// do something
		//alert("you have the current plugin");
	} else {
		// do something else
		var msg = '';
		msg = 'This site uses the Macromedia Flash Plugin to display content.\n';
		msg += 'The plugin is safe, fast and painless to download from www.macromedia.com\n';
		msg += 'Would you like to go there now?';
		if (confirm(msg)){
			document.location='http://www.macromedia.com/downloads/';
		} 
	}
}	

