window.onload = ActivateFlash

function textCounter(field, countfield, maxlimit) {
  if (field.value.length > maxlimit) // if too long...trim it!
    field.value = field.value.substring(0, maxlimit);
  // otherwise, update 'characters left' counter
  else
    countfield.value = maxlimit - field.value.length;
}

function insert_text(elementid, open, close)
{
  msgfield = document.getElementById(elementid);
  
  // IE support
  if (document.selection && document.selection.createRange)
  {
    msgfield.focus();
    sel = document.selection.createRange();
    sel.text = open + sel.text + close;
    msgfield.focus();
  }

  // Moz support
  else if (msgfield.selectionStart || msgfield.selectionStart == '0')
  {
    var startPos = msgfield.selectionStart;
	var endPos = msgfield.selectionEnd;

	msgfield.value = msgfield.value.substring(0, startPos) + open + msgfield.value.substring(startPos, endPos) + close + msgfield.value.substring(endPos, msgfield.value.length);
	msgfield.selectionStart = msgfield.selectionEnd = endPos + open.length + close.length;
	msgfield.focus();
  }

  return;
}

function insert_link(elementid)
{
  var msgfield = document.getElementById(elementid);
  
  // IE support
  if (document.selection && document.selection.createRange)
  {
    var linktxt  = prompt('Enter Link Text', document.selection.createRange().text)
    var linkurl  = prompt('Enter Link URL', 'http://')
    var open     = '<a href="' + linkurl + '">';
    var close    = '</a>';
    msgfield.focus();
    sel = document.selection.createRange();
    sel.text = open + linktxt + close;
    msgfield.focus();
  }
  else if (msgfield.selectionStart || msgfield.selectionStart == '0')
  {
    var startPos = msgfield.selectionStart;
	var endPos   = msgfield.selectionEnd;
	var linktxt  = prompt('Enter Link Text', msgfield.value.substring(startPos, endPos))
    var linkurl  = prompt('Enter Link URL', 'http://')
    var open     = '<a href="' + linkurl + '">';
    var close    = '</a>';
	
    msgfield.value = msgfield.value.substring(0, startPos) + open + linktxt + close + msgfield.value.substring(endPos, msgfield.value.length);
	msgfield.focus();
  }

  return;
}

function ge(a){
return document.getElementById(a);
}

function specialDisplay(){
if(ge('special_footer_pop').style.display=="none"){
  ge('special_footer_pop').style.display="block";
}else{
  ge('special_footer_pop').style.display="none";
}

ge('special_footer_pop').style.height="100px";
var content='';
content='<a href="/website">Control Area</a><br />';
content+='<a href="/website/uploadebook">Upload Ebook</a><br />';
ge('special_footer_pop').innerHTML=content;
}

var maxInstance=0;
var countInstance=0;

function setMaxInstance(num){
	maxInstance=num;
}

function enableSubmit(ins,ext){
		ge('hol_up_'+ins).innerHTML='<img src="/images/green-tick-20.jpg" style="vertical-align:center;" width="20px" height="20px" />';
		ge('tmpHolder_'+ins).value=ge('tmpHolder_'+ins).value+"."+ext;
		countInstance++;
		if(ge('img_th_'+ins)){		
			ge('img_th_'+ins).innerHTML='<img src="/tmp_f_uploads/'+ge('tmpHolder_'+ins).value+'" height="100px" width="100px" />';
			ge('img_th_'+ins).style.display="block";
			
		}
	if(maxInstance==countInstance){
			ge('form_submit').disabled=false;			
	}
}


function disableSubmit(a){
	if(a==1){
		maxInstance++;
	}
	ge('form_submit').disabled=true;	
}

function openSub(a){
	ge(a).style.display="block";
}
function openPodPlayer(a){
	open("/podcasts/player/"+a,"Podcast Player", "toolbar=no,menubar=no,width=420,height=150,resizable=no");
}
function display(a){
	if(ge(a).style.display=='none'|| ge(a).style.display==''){
		ge(a).style.display='block';
	}else{
		ge(a).style.display='none';	
	}
}
function ActivateFlash(){
    var objects = document.getElementsByTagName("object");
    for (var i = 0; i < objects.length; i++)
    {
      objects[i].outerHTML = objects[i].outerHTML;
    }
} 
function enableTip(a){
	//ge(a).x=
	//$(a).addClass("test");
}
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=0,width=600,height=500,left = 500,top = 200');");
}