
// mm functions begin
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// end mm functions

function trim(strText){
    while (strText.substring(0,1) == ' '){ 
        strText = strText.substring(1, strText.length);
	}
    while (strText.substring(strText.length-1,strText.length) == ' '){
        strText = strText.substring(0, strText.length-1);
	}
   return strText;
}

function formError(ele,message){
	errDiv.innerHTML=message;
	ele.focus();
}

function formError2(ele,message){
	alert(message);
	ele.focus();
}

function show_large(imgURL) {
    document.getElementById('main_image').src = imgURL;
}

var path_to_scripts=''; // change this if you wish - include trailing slashes
var refresh_rate=1; // the data refresh period in seconds - change this if you want
var callback;
var file_upload_time=0;
var total_size=0;

function new_XMLHttpRequest() {
    if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
    } else if (window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
    } else {
		return null;
    }
}

function loadData(url, values) {
    url=path_to_scripts+url;
    req = new_XMLHttpRequest()
	if(req){
	    req.onreadystatechange = processReqChange;
	    req.open("POST", url, true);
	    req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	    req.send(values);
	}else{
	    // browsers that do not support the xmlhttprequest object fall here
	}
}

function processReqChange() {
    if (req.readyState == 4) {
	callback(req.responseText);
	if (req.status == 200) {
	    // ...processing statements go here...but we don't need any ;-)
        } else {
            alert("There was a problem retrieving the data:\n" + req.statusText);
        }
    }
}

function popupWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function get_upload_state(strData){
    data_parts=strData.split('&');
    for(i=0;i<data_parts.length;i++){
		eval(data_parts[i]);
    }

    document.getElementById('progress_bar').style.width=percent_uploaded+'%';
    document.getElementById('upload_status').innerHTML='Time remaining: '+time_remaining;
    setTimeout('get_upload_progress()',refresh_rate*1000);
}

function get_upload_time(){
    if(checkProfileForm(document.getElementById("profile"))) {
	callback=set_upload_time;
	loadData('get_time.php', '');
    }
}

function set_upload_time(strData){
    document.getElementById("profile").submit();
    file_upload_time=strData;
    callback=get_upload_state;
    setTimeout('get_upload_progress()',2000);
}

function get_upload_progress(){
    document.getElementById('info_container').style.display='block';
    values='sessionid='+session_id+'&total_size='+total_size+'&start_time='+file_upload_time;
    loadData('upload_progress.php', values);
}

function checkProfileForm(formObj) {
    if(trim(formObj.email.value)==""){
		formError2(formObj.email,"Email missing!");
		return false;	
    }
    if(trim(formObj.email.value)!=trim(formObj.emailconfirm.value)){
		formError2(formObj.emailconfirm,"Email mismatch");
		return false;	
    }
    if(trim(formObj.firstname.value)==""){
		formError2(formObj.firstname,"Firstname missing!");
		return false;	
    }	
    if(trim(formObj.lastname.value)==""){
		formError2(formObj.lastname,"Lastname missing!");
		return false;	
       }
    if(trim(formObj.town.value)==""){
		formError2(formObj.town,"Town missing!");
		return false;	
    }
    if(trim(formObj.county.value)==""){
		formError2(formObj.county,"County missing!");
		return false;	
       }
    if(trim(formObj.daytimenumber.value)==""){
		formError2(formObj.daytimenumber,"Daytime contact number missing!");
		return false;	
    }
    if(trim(formObj.mobilenumber.value)==""){
		formError2(formObj.mobilenumber,"Mobile number missing!");
		return false;	
    }
    if(trim(formObj.height.value)=="0"){
		formError2(formObj.height,"Please select your height!");
		return false;	
    }
    if(trim(formObj.ribcage.value)=="0"){
		formError2(formObj.ribcage,"Please select your ribcage!");
		return false;	
    }
    if(trim(formObj.waist.value)=="0"){
		formError2(formObj.waist,"Please select your waist!");
		return false;	
    }
    if(trim(formObj.cupsize.value)=="0"){
		formError2(formObj.cupsize,"Please select your cupsize!");
		return false;	
    }
    if(trim(formObj.hips.value)=="0"){
		formError2(formObj.hips,"Please select your hips!");
		return false;	
    }
    if(trim(formObj.dress_size.value)=="0"){
		formError2(formObj.dress_size,"Please select your dress_size!");
		return false;	
    }
    if(trim(formObj.biog.value)==""){
		formError2(formObj.biog,"Please provide a short biography!");
		return false;	
    }
    if(trim(formObj.Status.value)=="0"){
		formError2(formObj.Status,"Please select your marital status!");
		return false;	
    }
    if(trim(formObj.occupation.value)=="0"){
		formError2(formObj.occupation,"Please select your occupation!");
		return false;	
    }
    return true;
}

function isFlash(VerRequired){var flashVersion = 0;if (navigator.userAgent.indexOf('Win')!=-1 && navigator.appVersion.indexOf('MSIE')!=-1){function winDetect(activeXname){try{var xObj = new ActiveXObject(activeXname);return xObj;}catch(e){return false;}}for(i=1;i<10;i++){if(winDetect('ShockwaveFlash.ShockwaveFlash.' + i)){flashVersion = i;}}} else if(navigator.plugins && navigator.mimeTypes && navigator.mimeTypes['application/x-shockwave-flash'] && navigator.mimeTypes['application/x-shockwave-flash'].enabledPlugin){var isVersion2 = navigator.plugins['Shockwave Flash 2.0'] ? ' 2.0' : '';var flashDescription = navigator.plugins['Shockwave Flash' + isVersion2].description;flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf('.') - 1));}return (flashVersion>=VerRequired)?true:false;}

function write_flashcode(id,src,w,h,wmode,vars){
   document.write("<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' ID='" + id + "' WIDTH='" + w + "' HEIGHT='" + h + "'><PARAM NAME='movie' VALUE='" + src + "'><PARAM NAME='quality' VALUE='high'><PARAM NAME='bgcolor' VALUE='#ffffff'><PARAM NAME='menu' VALUE='false'><PARAM NAME='wmode' VALUE='" + wmode + "'><PARAM NAME='salign' VALUE='lt'><PARAM NAME='scale' VALUE='noscale'><PARAM NAME='flashvars' VALUE='"+vars+"'><embed id='"+id+"_embed' src='" + src + "' bgcolor='#ffffff' quality='high' menu='false' scale='noscale' salign='lt' type='application/x-shockwave-flash' wmode='" + wmode + "' flashvars='"+vars+"'></embed></OBJECT>");
}
//document.write("<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' ID='" + id + "' WIDTH='" + w + "' HEIGHT='" + h + "'><PARAM NAME='movie' VALUE='" + src + "'><PARAM NAME='quality' VALUE='high'><PARAM NAME='bgcolor' VALUE='#ffffff'><PARAM NAME='menu' VALUE='false'><PARAM NAME='wmode' VALUE='" + wmode + "'><PARAM NAME='salign' VALUE='lt'><PARAM NAME='scale' VALUE='noscale'><PARAM NAME='flashvars' VALUE='"+vars+"'><embed id='"+id+"_embed' src='" + src + "' bgcolor='#ffffff' quality='high' menu='false' scale='noscale' salign='lt' width='" + w +"' height='" + h +"' type='application/x-shockwave-flash' wmode='" + wmode + "' flashvars='"+vars+"'></embed></OBJECT>");
//}

function write_gif_banner(src,w,h,href) {
	document.write("<a href='"+href+"' target='blank' ><img src='"+src+"' border='0' /></a>");
}
// function write_gif_banner(src,w,h,href) {
	// document.write("<a href='"+href+"' target='blank' ><img src='"+src+"' width='"+w+"' height='"+h+"' 
				//   border='0' /></a>");
// }
function jump_page(page,archived,pageno) {
	pageno =  parseInt(pageno)+1;
	var redir = page + "?" + "page=" + pageno;
	redir += (archived==1)? "&archive=1" : "" ; 
	window.location.href = redir;
}

function check_opps(formObj) {
    if(trim(formObj.email.value)==""){
		formError2(formObj.email,"Email missing!");
		return false;	
    }
    if(trim(formObj.email.value)!=trim(formObj.emailconfirm.value)){
		formError2(formObj.emailconfirm,"Email mismatch");
		return false;	
    }
    if(trim(formObj.firstname.value)==""){
		formError2(formObj.firstname,"Firstname missing!");
		return false;	
    }	
    if(trim(formObj.lastname.value)==""){
		formError2(formObj.lastname,"Lastname missing!");
		return false;	
    }
	if(!document.getElementById("m_ck").checked && !document.getElementById("f_ck").checked) {
		formError2(document.getElementById("m_ck"),"Select a gender!");
		return false;
	}
    if(trim(formObj.address1.value)==""){
		formError2(formObj.address1,"Address line 1 missing!");
		return false;	
    }
    if(trim(formObj.town.value)==""){
		formError2(formObj.town,"Town missing!");
		return false;	
    }
    if(trim(formObj.county.value)==""){
		formError2(formObj.county,"County missing!");
		return false;	
    }
    if(trim(formObj.postcode.value)==""){
		formError2(formObj.postcode,"Postcode missing!");
		return false;	
    }
    if(trim(formObj.daytimenumber.value)==""){
		formError2(formObj.daytimenumber,"Daytime contact number missing!");
		return false;	
    }
    if(trim(formObj.job.value)==""){
		formError2(formObj.job,"Please select the role you are interested in!");
		return false;	
    }
    if(trim(formObj.experience.value)==""){
		formError2(formObj.experience,"Your CV is missing!");
		return false;	
    }
    if(trim(formObj.covering_letter.value)==""){
		formError2(formObj.covering_letter,"Your covering letter is missing!");
		return false;	
		 }
    if(trim(formObj.confirmation_code.value)=="bG7p5aV"){
		formError2(formObj.confirmation_code,"Your confirmation code is missing!");
		return false;	
    }
	return true;
}

function check_contact(formObj) {
    if(trim(formObj.email.value)==""){
		formError2(formObj.email,"Email missing!");
		return false;	
    }
    if(trim(formObj.email.value)!=trim(formObj.emailconfirm.value)){
		formError2(formObj.emailconfirm,"Email mismatch");
		return false;	
    }
    if(trim(formObj.firstname.value)==""){
		formError2(formObj.firstname,"Firstname missing!");
		return false;	
    }	
    if(trim(formObj.lastname.value)==""){
		formError2(formObj.lastname,"Lastname missing!");
		return false;	
    }
    if(trim(formObj.daytimenumber.value)==""){
		formError2(formObj.daytimenumber,"Daytime contact number missing!");
		return false;	
    }
    if(trim(formObj.contact.value)==""){
		formError2(formObj.contact,"Please select the person you would like to contact!");
		return false;	
    }
    if(trim(formObj.message.value)==""){
		formError2(formObj.message,"Your message is missing!");
		return false;	
    }
	return true;
}


function check_events(formObj) {
    if(trim(formObj.email.value)==""){
		formError2(formObj.email,"Email missing!");
		return false;	
    }
    if(trim(formObj.email.value)!=trim(formObj.emailconfirm.value)){
		formError2(formObj.emailconfirm,"Email mismatch");
		return false;	
    }
    if(trim(formObj.firstname.value)==""){
		formError2(formObj.firstname,"Firstname missing!");
		return false;	
    }	
    if(trim(formObj.lastname.value)==""){
		formError2(formObj.lastname,"Lastname missing!");
		return false;	
    }
    if(trim(formObj.contact_number.value)==""){
		formError2(formObj.contact_number,"Contact number missing!");
		return false;	
		 }
	if(!document.getElementById("m_ck").checked && !document.getElementById("f_ck").checked) {
		formError2(document.getElementById("m_ck"),"Select a gender!");
		return false;
		}
    if(trim(formObj.eventdayweek.value)==""){
		formError2(formObj.eventdayweek,"Please select a day!");
		return false;	
    }
      if(trim(formObj.eventday.value)==""){
		formError2(formObj.eventday,"Please select a date!");
		return false;	
    }
	  if(trim(formObj.eventmonth.value)==""){
		formError2(formObj.eventmonth,"Please select a month!");
		return false;	
    }
	if(trim(formObj.events.value)==""){
		formError2(formObj.events,"Please select the venue you would like a guest list for!");
		return false;	
    }
    if(trim(formObj.message.value)==""){
		formError2(formObj.message,"Your guest list is missing!");
		return false;	
    }
	return true;
}


function check_emailtofriend(formObj) {
    if(trim(formObj.email.value)==""){
		formError2(formObj.email,"Friend's e-mail address missing!");
		return false;	
    }
      if(trim(formObj.fullname.value)==""){
		formError2(formObj.fullname,"Your name is missing!");
		return false;	
    }	
   if(trim(formObj.email2.value)==""){
		formError2(formObj.email2,"Your e-mail address is missing!");
		return false;	
    }
	   if(trim(formObj.email2.value)!=trim(formObj.emailconfirm.value)){
		formError2(formObj.emailconfirm,"Your e-mail does not match");
		return false;	
       }
    if(trim(formObj.message.value)==""){
		formError2(formObj.message,"Your message is missing!");
		return false;	
    }
	return true;
}


function check_adv(formObj) {
    if(trim(formObj.email.value)==""){
		formError2(formObj.email,"Email missing!");
		return false;	
    }
    if(trim(formObj.email.value)!=trim(formObj.emailconfirm.value)){
		formError2(formObj.emailconfirm,"Email mismatch");
		return false;	
    }
    if(trim(formObj.firstname.value)==""){
		formError2(formObj.firstname,"Firstname missing!");
		return false;	
    }	
    if(trim(formObj.lastname.value)==""){
		formError2(formObj.lastname,"Lastname missing!");
		return false;	
    }
    if(trim(formObj.daytimenumber.value)==""){
		formError2(formObj.daytimenumber,"Daytime contact number missing!");
		return false;	
    }
    if(trim(formObj.company_name.value)==""){
		formError2(formObj.company_name,"Company name missing!");
		return false;	
    }
    if(trim(formObj.business_type.value)==""){
		formError2(formObj.business_type,"Business type missing!");
		return false;	
    }
    if(trim(formObj.advertising_type.value)==""){
		formError2(formObj.advertising_type,"Please select an advertising type!");
		return false;	
    }
    if(trim(formObj.duration.value)==""){
		formError2(formObj.duration,"Please select a duration!");
		return false;	
    }
    if(trim(formObj.message.value)==""){
		formError2(formObj.message,"Your message is missing!");
		return false;	
    }
	return true;
}



function check_submit(formObj) {
      if(trim(formObj.review_type.value)==""){
		formError2(formObj.review_type,"Review type missing!");
		return false;	
    }	
    if(trim(formObj.review_title.value)==""){
		formError2(formObj.review_title,"Review title missing!");
		return false;	
    }
    if(trim(formObj.review.value)==""){
		formError2(formObj.review,"Review missing!");
		return false;	
        }
		if(trim(formObj.rating.value)==""){
		formError2(formObj.rating,"Rating missing!");
		return false;	
        }
	return true;
}


function check_agree(formObj) {
      if(trim(formObj.terms.value)==""){
		formError2(formObj.terms,"You must read and accept the Registration Agreement Terms");
		return false;	
       }
      if(trim(formObj.username.value)==""){
		formError2(formObj.username,"Username missing!");
		return false;
		}
		if(trim(formObj.email.value)==""){
		formError2(formObj.email,"Email missing!");
		return false;	
		}
   if(trim(formObj.firstname.value)==""){
		formError2(formObj.firstname,"Firtname missing!");
		return false;
		}
   if(trim(formObj.lastname.value)==""){
		formError2(formObj.lastname,"Lastname missing!");
		return false;
		 		}
	return true;
	}
	
function check_register(formObj) {
         if(trim(formObj.username.value)==""){
		formError2(formObj.username,"Username missing!");
		return false;
		}
		 if(trim(formObj.email.value)==""){
		formError2(formObj.email,"Email missing!");
		return false;	
    }
    if(trim(formObj.email.value)!=trim(formObj.emailconfirm.value)){
		formError2(formObj.emailconfirm,"Email mismatch");
		return false;	
    }
	 if(trim(formObj.new_password.value)==""){
		formError2(formObj.new_password,"Password missing!");
		return false;	
    }
    if(trim(formObj.password_confirm.value)!=trim(formObj.new_password.value)){
		formError2(formObj.password_confirm,"Password mismatch!");
		return false;	
    }
   if(trim(formObj.firstname.value)==""){
		formError2(formObj.firstname,"Firtname missing!");
		return false;
		}
   if(trim(formObj.lastname.value)==""){
		formError2(formObj.lastname,"Lastname missing!");
		return false;
		 		}
				if(!document.getElementById("m_ck").checked && !document.getElementById("f_ck").checked) {
		formError2(document.getElementById("m_ck"),"Select a gender!");
		return false;
	}
				
				if(!document.getElementById("si_ck").checked && !document.getElementById("re_ck").checked && !document.getElementById("ma_ck").checked) {
		formError2(document.getElementById("si_ck"),"Select a status!");
		return false;
	
		
       }
	   
	return true;
	}
	function check_logopose(formObj) {
     		 if(trim(formObj.email.value)==""){
		formError2(formObj.email,"Email missing!");
		return false;	
    }
    if(trim(formObj.email.value)!=trim(formObj.emailconfirm.value)){
		formError2(formObj.emailconfirm,"Email mismatch");
		return false;	
       }
   if(trim(formObj.firstname.value)==""){
		formError2(formObj.firstname,"Firtname missing!");
		return false;
		}
   if(trim(formObj.lastname.value)==""){
		formError2(formObj.lastname,"Lastname missing!");
		return false;
       }
	   if(trim(formObj.town.value)==""){
		formError2(formObj.town,"Town or City missing!");
		return false;
            }
	     if(trim(formObj.daytimenumber.value)==""){
		formError2(formObj.daytimenumber,"Contact Number missing!");
		return false;
       }
	//   if(trim(formObj.Status.value)==""){
		//formError2(formObj.Status,"Account Number missing!");
		//return false;
    //   }
	//    if(trim(formObj.occupation.value)==""){
		//formError2(formObj.occupation,"Sort code missing!");
	//	return false;
  //     }
	 	     if(trim(formObj.favourite_music.value)==""){
		formError2(formObj.favourite_music,"Exposure Level missing!");
		return false;
       }
	        if(trim(formObj.reactlogogirl.value)==""){
		formError2(formObj.reactlogogirl,"Photo Missing!");
		return false;
       }
	return true;
	}
	// bookmark
	
var bookmarkurl="http://www.reactmag.com"
var bookmarktitle="React Magazine - ReactMag.co.uk"

function addbookmark(){
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}

// Newsletter form

 function submitform() {
    	if  (document.sub_form.email_addr.value=='')
  			alert("This email address is not valid");
		else {
  				if ( ((document.sub_form.email_addr.value.indexOf('@',1))==-1)||(document.sub_form.email_addr.value.indexOf('.',1))==-1 )
  					alert("This email address is not valid");

  				else {
                                    window.open("", "formPopup", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,height=150,width=500,toolbar=no", true); 
                               	document.sub_form.target='formPopup';
  					document.sub_form.submit();
                                      }
  		}
  }	
  
  
  // Dropdown menu
  
  


var isIE = (navigator.appVersion.indexOf("MSIE")>0);
var callback = null;

function new_XMLHttpRequest() {
    if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
    } else if (window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
    } else {
		return null;
    }
}

function loadData(url, values) {
    req = new_XMLHttpRequest()
    req.onreadystatechange = processReqChange;
    req.open("POST", url, true);
    req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    req.send(values);
}

function processReqChange() {
    // only if req shows "loaded"
    if (req.readyState == 4) {
		callback(req.responseText);
		if (req.status == 200) {
	    	// ...processing statements go here...
        } else {
            alert("There was a problem making the request:\n" + req.statusText);
        }
    }
}

function in_array(arrObj,item){
	var found=false;
	for(i=0;i<arrObj.length;i++){
		if(arrObj[i]==item){
			found=true;
			break;
		}
	}
	return found;
}

function add_to_list(arrObj,item){
	arrObj[arrObj.length]=item;
}

function remove_from_list(arrObj,item){
	for(i=0;i<arrObj.length;i++){
		if(arrObj[i]==item){
			arrObj.splice(i,1);
			break;
		}
	}
}
// end array functions
function trim(strText){
    while (strText.substring(0,1) == ' '){ 
        strText = strText.substring(1, strText.length);
	}
    while (strText.substring(strText.length-1,strText.length) == ' '){
        strText = strText.substring(0, strText.length-1);
	}
   return strText;
}

var errDiv;
function get_err_div(){
	errDiv=document.getElementById("errDiv");
}

function formError(ele,message){
	errDiv.innerHTML=message;
	ele.focus();
}



function enable_special_box(ckObj) {
	var txtBox = document.getElementById("special_text");
	if (ckObj.checked){
		txtBox.disabled = false;
		txtBox.style.background='#ffffff';
		txtBox.focus();
	} else {
		txtBox.style.background='#cdcdcd';
		txtBox.disabled = true;
	}
}

function double_check(){
	if(confirm('Are you sure that this resource is not associated with any articles?')){
		document.location.href = "delete_mm_resource.php?id="+document.getElementById('mm_id').value;
	}
	return false;
}

var ismenu=0;
var navObj;
var menuObj;
function show_menu(div_id) {
	if(menuObj)menuObj.style.visibility="hidden";
	menu_id = div_id + "_nav";
	navObj = document.getElementById(div_id)
	menuObj = document.getElementById(menu_id);
 // 	if(isIE) {
   // 	menuObj.style.left = navObj.offsetLeft;
  	//} else {
    	//menuObj.style.left = navObj.offsetLeft;
  	//}
	menuObj.style.top = 111+"px";
	menuObj.style.visibility = "visible";
	ismenu=1;
}

function topmenuout(){
  ismenu=0;
  menutimeout=window.setTimeout("hidemenu()", 150);
}

function hidemenu(){
	if(!menuObj || !navObj || ismenu){
  		window.clearTimeout(menutimeout);
   		return;
  	}
  	menuObj.style.visibility="hidden";
  	window.clearTimeout(menutimeout);
}

function nav_over(divObj){
	divObj.style.backgroundColor='#ffffff';
}

function nav_out(divObj){
	divObj.style.backgroundColor='#ffffff';
}

function select_jump(url,eleID){
	val = document.getElementById(eleID).value;
	window.location.href=url+val;
}

function select_jump_to_id(sel_id,url){
	selObj=document.getElementById(sel_id);
	window.location.href=url+'?id='+selObj.value;
}

function toggle_head(target_div_id,clicked_div) {
	old_link = clicked_div.innerHTML;
	link_bits = old_link.split('[');
	link_bits[1] = (link_bits[1]=="-]")? "+]" : "-]" ;
	new_link = link_bits.join("[");
	clicked_div.innerHTML = new_link;
	target_div = document.getElementById(target_div_id);
	target_div.style.display = (target_div.style.display=='none')? 'block' : 'none' ;
}

var article_id=0;
var toggle_action;
var current_txt;
function toggle_visible_state(id){
    callback=refresh_div;
	article_id=id;
    loadData('toggle_state.php', '&id='+id);
}

function refresh_div(){
	mydiv = document.getElementById('live_'+article_id);
	newText=(mydiv.innerHTML=='[Hide]')? '[Unhide]' : '[Hide]' ;
	mydiv.innerHTML=newText;
	myspan = document.getElementById('state_'+article_id);
	newText=(myspan.innerHTML=='Visible')? 'Hidden' : 'Visible' ;
	myspan.innerHTML=newText;
}



