var set=false;
var v=0;
var a;

function clearForms()
{
	var i;
	for (i = 0; (i < document.forms.length); i++) 
	{
		document.forms[i].reset();
	}
}

function taLimit(objId) 
{
	var taObj=document.getElementById(objId);//event.srcElement;
	//alert(taObj.value.length);
	//alert(taObj.value.length);
	var totalChars = taObj.value;
	if (taObj.value.length > 30000)
	{
		totalChars = totalChars.substr(0,30000);
		taObj.value= totalChars;
		alert('Your story reached it\'s 30000 character limit. Please condense and resubmit.');
		return false;
	}
}

function taCount(visCnt,visCnt1,objId,maxLength) 
{
	var taObj=document.getElementById(objId);//event.srcElement;
	var totalChars = taObj.value;
	
	if (taObj.value.length>taObj.maxLength*1) 
	    taObj.value=taObj.value.substring(0,taObj.maxLength*1);
		
	if (visCnt) 
	{
		visCnt.innerHTML=maxLength-taObj.value.length;//taObj.maxLength-taObj.value.length;
		visCnt1.innerHTML=maxLength-taObj.value.length;//taObj.maxLength-taObj.value.length;
	}
}

function taCount1(visCnt,visCnt1) 
{
	var taObj=form1.the_story;
	if (visCnt) 
	{
		visCnt.innerText=taObj.maxLength;
		visCnt1.innerText=taObj.maxLength;
	}
}
<!--
function MM_findObj(n, d) { //v4.0
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 && document.getElementById) x=document.getElementById(n); return x;
}

function newValidate() {
	errors = "";
	if (document.getElementById("category_id1").checked==false&&document.getElementById("category_id2").checked==false) 
		errors+='- the category is required.\n';
	if (document.getElementById("sub_category_id1").checked==false&&document.getElementById("sub_category_id2").checked==false&&document.getElementById("sub_category_id3").checked==false) 
		errors+='- the type of story you want to tell is is required.\n';
	if (errors == "")
		document.forms[0].submit();
	else
		alert(errors);
}

function MM_validateForm() { //v4.0
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
if (document.form1.read_guidelines.checked==false) errors+='Please check the box at the top to ascertain that you agree to StoryStar guidelines.\n';

if (document.getElementById("category_id1").checked==false&&document.getElementById("category_id2").checked==false) errors+='- the category is required.\n';
if (document.getElementById("sub_category_id1").checked==false&&document.getElementById("sub_category_id2").checked==false&&document.getElementById("sub_category_id3").checked==false) errors+='- the type of story you want to tell is is required.\n';
if (document.getElementById("poster_genderm").checked==false&&document.getElementById("poster_genderf").checked==false) errors+='- poster\'s gender is required.\n';

for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
	if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
	if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
	} else if (test!='R') {
		if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
		if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
		min=test.substring(8,p); max=test.substring(p+1);
		if (val<min || max<val) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
		} } } else if (test.charAt(0) == 'R') {
			exp = nm.split("_");
			errors += '- '+exp[0]+' '+exp[1]+' is required.\n'; }
}
}
if (document.form1.attest_original.checked==false) errors+='Please check the box to attest that the submitted story is original.\n';
if (errors) alert('The following error(s) occurred:\n'+errors);
document.MM_returnValue = (errors == '');
}

function RateBarStatus(Rate){

	if (Rate==1){
		document.image1.src="../images/orange_star.png";
		document.image2.src="../images/star1.gif";
		document.image3.src="../images/star1.gif";
		document.image4.src="../images/star1.gif";
		document.image5.src="../images/star1.gif";
	}else if(Rate==2){
		document.image1.src="../images/orange_star.png";
		document.image2.src="../images/orange_star.png";
		document.image3.src="../images/star1.gif";
		document.image4.src="../images/star1.gif";
		document.image5.src="../images/star1.gif";
	}else if(Rate==3){
		document.image1.src="../images/orange_star.png";
		document.image2.src="../images/orange_star.png";
		document.image3.src="../images/orange_star.png";
		document.image4.src="../images/star1.gif";
		document.image5.src="../images/star1.gif";
	}else if(Rate==4){
		document.image1.src="../images/orange_star.png";
		document.image2.src="../images/orange_star.png";
		document.image3.src="../images/orange_star.png";
		document.image4.src="../images/orange_star.png";
		document.image5.src="../images/star1.gif";
	}else if(Rate==5){
		document.image1.src="../images/orange_star.png";
		document.image2.src="../images/orange_star.png";
		document.image3.src="../images/orange_star.png";
		document.image4.src="../images/orange_star.png";
		document.image5.src="../images/orange_star.png";
	}else{
		document.image1.src="../images/star1.gif";
		document.image2.src="../images/star1.gif";
		document.image3.src="../images/star1.gif";
		document.image4.src="../images/star1.gif";
		document.image5.src="../images/star1.gif";
	}


}


// See KB article about changing this dynamic HTML
dynamicanimAttr = "dynamicanimation"
animCancel = "skipanim"
fpanimationPrefix = "fpAnim"
animateElements = new Array()
currentElement = 0
speed = 1
stepsZoom = 8
stepsWord = 8
stepsFly = 17
stepsSpiral = 16
stepsSpiralWord = 19
stepsElastic = 32
steps = stepsZoom
step = 0
cornerPhase=0
outEffect=0
function remSuffix(str)
{
	ind=str.indexOf("FP")
	str = str.substring(0,ind)
	return str
}
function dynAnimOut(el)
{
	outEffect=1
	dynAnimation(el)
	outEffect=0
}
function dynAnimation(obj)
{
	animateElements = new Array()
	var ms = navigator.appVersion.indexOf("MSIE")
	ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4)
	if(!ie4)
	{
		if((navigator.appName == "Netscape") &&
		(parseInt(navigator.appVersion.substring(0, 1)) >= 4))
		doc_els=document.layers
		else
		return
	}
	else
	doc_els=document.all
	if(outEffect && !ie4)
	return
	if(ie4)
	{
		for (index=document.all.length-1; index >= document.body.sourceIndex; index--)
		{
			el = document.all[index]
			if(outEffect && el != obj)
			continue
			if(outEffect)
			animationId = el.id.substring(9,el.id.length)
			else
			animationId = el.id.substring(6,el.id.length)
			animation=remSuffix(animationId)
			if(null != animation)
			{
				altcnt=0
				if(	animation == "dropWord"				||
				animation == "flyTopRightWord"			||
				animation == "flyBottomRightWord"		||
				animation == "waveWords"			||
				animation == "hopWords")
				{
					ih = el.innerHTML
					outString = ""
					i1 = 0
					iend = ih.length
					while(true)
					{
						i2 = startWord(ih, i1)
						if(i2 == -1)
						i2 = iend
						outWord(ih, i1, i2, false, "", outEffect ? obj.id : el.id)
						if(i2 == iend)
						break
						i1 = i2
						i2 = endWord(ih, i1)
						if(i2 == -1)
						i2 = iend
						if (animation == "waveWords")
						outWordAlt(ih, i1, i2, true, animation, altcnt)
						else
						outWord(ih, i1, i2, true, (outEffect ? "Out" : "") + animation,
						outEffect ?  obj.id : el.id)

						if(i2 == iend)
						break
						i1 = i2
						altcnt++
					}
					document.all[index].innerHTML = outString
					document.all[index].style.posLeft = 0
					document.all[index].setAttribute(animCancel, true)
					document.all[index].style.visibility="visible"
				}
			}
		}
	}
	i = 0
	for (index=0; index < doc_els.length; index++)
	{
		el = doc_els[index]
		if(0 != el.id.indexOf(fpanimationPrefix))
		continue
		if (ie4)
		{
			elprops=el.style
			scrollOffsetTop=document.body.scrollTop
			docHeight=document.body.offsetHeight
			docWidth=document.body.offsetWidth
			elW=100
			elH=el.offsetHeight
		}
		else
		{
			elprops=el
			scrollOffsetTop=window.pageYOffset
			docHeight=window.innerHeight
			docWidth=window.innerWidth
			elW=el.clip.width
			elH=el.clip.height
		}
		if(outEffect)
		animationId = el.id.substring(9,el.id.length)
		else
		animationId = el.id.substring(6,el.id.length)
		animation=remSuffix(animationId)
		if(outEffect && (obj != el))
		{
			if(el.SRCID != obj.id)
			continue
		}
		if (null != animation )
		{
			if(ie4 && null!=el.getAttribute(animCancel, false))
			continue
			if(!ie4)
			{
				elprops.posLeft=elprops.left
				elprops.posTop=elprops.top
			}
			el.startL=offsetLeft(el)
			if(animation == "flyLeft")
			{
				elprops.posLeft = -offsetLeft(el)-elW
				elprops.posTop = 0
			}
			else if(animation == "flyRight" || animation=="elasticRight")
			{
				elprops.posLeft = -offsetLeft(el)+docWidth
				elprops.posTop = 0
			}
			else if(animation == "flyTop" || animation == "dropWord")
			{
				elprops.posLeft = 0
				elprops.posTop = scrollOffsetTop-offsetTop(el)-elH
			}
			else if(animation == "flyBottom" || animation == "elasticBottom")
			{
				elprops.posLeft = 0
				elprops.posTop = scrollOffsetTop-offsetTop(el)+docHeight
			}
			else if(animation == "flyTopLeft")
			{
				elprops.posLeft = -offsetLeft(el)-elW
				elprops.posTop = scrollOffsetTop-offsetTop(el)-elH
			}
			else if(animation == "flyTopRight" || animation == "flyTopRightWord")
			{
				elprops.posLeft = -offsetLeft(el)+docWidth
				elprops.posTop = scrollOffsetTop-offsetTop(el)-elH
			}
			else if(animation == "flyCorner")
			{
				elprops.posLeft = docWidth*0.2-offsetLeft(el)

				elprops.posTop = scrollOffsetTop-offsetTop(el)+docHeight
			}
			else if(animation == "flyBottomLeft")
			{
				elprops.posLeft = -offsetLeft(el)-elW
				elprops.posTop = scrollOffsetTop-offsetTop(el)+docHeight
			}
			else if(animation == "flyBottomRight" || animation == "flyBottomRightWord")
			{
				elprops.posLeft = -offsetLeft(el)+docWidth
				elprops.posTop = scrollOffsetTop-offsetTop(el)+docHeight
			}
			else if(animation == "spiral")
			{
				elprops.posLeft = -offsetLeft(el)+docWidth
				elprops.posTop = scrollOffsetTop-offsetTop(el)+docHeight
			}
			else if((animation.indexOf("waveWords") != -1) || animation=="hopWords")
			{
				if(i)
				{
					prevEl=animateElements[i-1]
					elprops.r = offsetLeft(el)-prevEl.startL
				}
				else
				elprops.r = offsetLeft(el)
			}
			else if(animation == "wipeLR" || animation == "wipeMID")
			{
				if (ie4 && elprops.position=="absolute")
				{
					el.sizeW=el.offsetWidth
					elprops.clip="rect(0 0 0 0)"
				}
				else if (!ie4)
				{
					el.sizeW=el.clip.width
					el.clip.width=0
				}
			}
			else if(animation == "wipeTB")
			{
				if (ie4 && elprops.position=="absolute")
				{
					elprops.clip="rect(0 0 0 0)"
				}
				else if(!ie4)
				{
					el.sizeH=el.clip.height
					el.clip.height=0
				}
			}
			else if(animation == "zoomIn")
			{
				elprops.posLeft = 0
				elprops.posTop = 0
			}
			else if(animation == "zoomOut")
			{
				elprops.posLeft = 0
				elprops.posTop = 0
			}
			else
			{
				continue
			}
			if(!outEffect)
			{
				el.initLeft = elprops.posLeft
				el.initTop  = elprops.posTop
				el.endLeft  = 0
				el.endTop   = 0
				elprops.visibility = "hidden"
			}
			else
			{
				el.initLeft = 0
				el.initTop  = 0
				el.endLeft = elprops.posLeft
				el.endTop  = elprops.posTop
				elprops.posTop = 0
				elprops.posLeft = 0
			}
			if(!ie4)
			{
				elprops.left=elprops.initLeft
				elprops.top =elprops.initTop
			}
			animateElements[i++] = el
		}
	}
	if(animateElements.length > 0)
	{
		if(outEffect)
		window.setTimeout("animate(1);", speed, "Javascript")
		else
		window.setTimeout("animate(0);", speed, "Javascript")
	}
}
function offsetLeft(el)
{
	if(ie4)
	{
		x = el.offsetLeft
		for (e = el.offsetParent; e; e = e.offsetParent)
		x += e.offsetLeft
		return x
	}
	else
	{
		x = el.pageX
		return x
	}
}
function offsetTop(el)
{
	if(ie4)
	{
		y = el.offsetTop
		for (e = el.offsetParent; e; e = e.offsetParent)
		y += e.offsetTop;
		return y
	}
	else
	{
		y = el.pageY
		return y
	}
}
function startWord(ih, i)
{
	for(tag = false; i < ih.length; i++)
	{
		c = ih.charAt(i)
		if(c == '<')
		{
			if(ih.substring(i+1, i+4) == "IMG")
			return i;
			tag = true
		}
		if(!tag)
		return i
		if(c == '>')
		tag = false
	}
	return -1
}
function endWord(ih, i)
{
	nonSpace = false
	space = false
	img = false
	if(ih.charAt(i) == '<')
	{
		img = true
		i++;
	}
	while(i < ih.length)
	{
		c = ih.charAt(i)
		if(c != ' ')
		nonSpace = true
		if(img && c == '>')
		img = false;
		if(nonSpace && !img && c == ' ')
		space = true
		if(c == '<')
		return i
		if(space && c != ' ')
		return i
		i++
	}
	return -1
}
function outWord(ih, i1, i2, dyn, anim, srcID)
{
	if(dyn)
	if(!outEffect)
	outString += "<SPAN ID=\"" +  fpanimationPrefix + anim + "FP\" style=\"position: relative; visibility: hidden;\">"
	else
	outString += "<SPAN SRCID=\"" + srcID + "\"ID=\"" +  fpanimationPrefix + anim + "FP\" style=\"position: relative;\">"
	outString += ih.substring(i1, i2)
	if(dyn)
	outString += "</SPAN>"
}
function outWordAlt(ih, i1, i2, dyn, anim, altcnt)
{
	if(dyn)
	{
		if(altcnt%2)
		outString += "<SPAN ID=\"" +  fpanimationPrefix + anim + "LFP\" style=\"position: relative;  visibility: hidden;\">"
		else
		outString += "<SPAN ID=\"" +  fpanimationPrefix + anim + "RFP\" style=\"position: relative;  visibility: hidden;\">"
	}

	outString += ih.substring(i1, i2)
	if(dyn)
	outString += "</SPAN>"
}
function animate(animOut)
{
	el = animateElements[currentElement]
	if(animOut)
	animationId = el.id.substring(9,el.id.length);
	else
	animationId = el.id.substring(6,el.id.length);
	animation=remSuffix(animationId)
	if (ie4)
	elprops=el.style
	else
	elprops=el

	if(!step && !animOut)
	elprops.visibility="visible"
	step++
	if(animation == "spiral")
	{
		steps = stepsSpiral
		v = step/steps
		rf = 1.0 - v
		t = v * 2.0*Math.PI
		rx = Math.max(Math.abs(el.initLeft), 200)
		ry = Math.max(Math.abs(el.initTop),  200)
		elprops.posLeft = Math.ceil(-rf*Math.cos(t)*rx)
		elprops.posTop  = Math.ceil(-rf*Math.sin(t)*ry)
	}
	else if(animation == "waveWordsL" || animation=="hopWords" || animation == "waveWords")
	{
		steps = stepsSpiralWord
		v = step/steps
		rf = (1.0 - v)
		t = v * 1.0*Math.PI
		elprops.posLeft = Math.ceil(-rf*Math.cos(t)*elprops.r)
		elprops.posTop  = Math.ceil(-rf*Math.sin(t)*elprops.r)
	}
	else if(animation == "waveWordsR")
	{
		steps = stepsSpiralWord
		v = step/steps
		rf = (1.0 - v)
		t = v * 1.0*Math.PI
		elprops.posLeft = Math.ceil(-rf*Math.cos(t)*elprops.r)
		elprops.posTop  = Math.ceil( rf*Math.sin(t)*elprops.r)
	}
	else if(animation == "zoomIn")
	{
		steps = stepsZoom
		elprops.fontSize = Math.ceil(50+50*step/steps) + "%"
		elprops.posLeft = 0
	}
	else if(animation == "zoomOut")
	{
		steps = stepsZoom
		fontSz=Math.ceil(100+200*(steps-step)/steps) + "%"
		elprops.fontSize = fontSz
		elprops.posLeft = 0
	}
	else if(animation == "elasticRight")
	{
		steps = stepsElastic
		v = step/steps
		rf=Math.exp(-v*7)
		t = v * 1.5*Math.PI
		rx =Math.abs(el.initLeft)
		elprops.posLeft = rf*Math.cos(t)*rx
		elprops.posTop  = 0
	}
	else if(animation == "elasticBottom")
	{
		steps = stepsElastic
		v = step/steps
		rf=Math.exp(-v*7)
		t = v * 2.5*Math.PI
		ry =Math.abs(el.initTop)
		elprops.posLeft = 0
		elprops.posTop  = rf*Math.cos(t)*ry
	}
	else if(animation == "wipeLR")
	{
		steps = stepsElastic
		if(ie4 && elprops.position=="absolute")
		elprops.clip = "rect(0 "+ step/steps*100 +"% 100% 0)"
		else if (!ie4)
		{
			elprops.clip.right=step/steps*el.sizeW
		}
	}
	else if(animation == "wipeTB")
	{
		steps = stepsElastic
		if(ie4 && elprops.position=="absolute")
		elprops.clip = "rect(0 100% "+step/steps*el.offsetHeight+"px 0)"
		else
		elprops.clip.bottom=step/steps*el.sizeH
	}
	else if(animation == "wipeMID")
	{
		steps = stepsElastic
		if(ie4 && elprops.position=="absolute")
		{
			elprops.clip = "rect(0 "+el.sizeW/2*(1+step/steps)+"px 100% "+el.sizeW/2*(1-step/steps)+")"
		}
		else if(!ie4)
		{
			elprops.clip.right=el.sizeW/2*(1+step/steps)
			elprops.clip.left=el.sizeW/2*(1-step/steps)
		}
	}
	else if(animation == "flyCorner")
	{
		if(!cornerPhase)
		{
			steps = stepsElastic/2
			v = step/steps
			rf=Math.exp(-v*7)
			t = v * 2.5*Math.PI
			ry =Math.abs(el.initTop)
			elprops.posTop  = rf*Math.cos(t)*ry
		}
		else
		{
			steps = stepsFly
			dl = el.initLeft / steps
			elprops.posLeft = elprops.posLeft - dl
			elprops.posTop = 0
		}
	}
	else
	{
		steps = stepsFly
		if(animation == "dropWord" || animation == "flyTopRightWord" || animation == "flyBottomRightWord")
		steps = stepsWord
		dl = (el.endLeft - el.initLeft) / steps
		dt = (el.endTop  - el.initTop)  / steps
		elprops.posLeft = elprops.posLeft + dl
		elprops.posTop = elprops.posTop + dt
	}
	if (step >= steps)
	{
		if(!(animation == "wipeLR"	||
		animation  == "wipeTB"	||
		animation  == "wipeMID"	||
		(animation == "flyCorner" && !cornerPhase)))
		{
			elprops.posLeft = el.endLeft
			elprops.posTop = el.endTop
		}
		if(animOut)
		{
			elprops.visibility="hidden"
		}

		step = 0
		if(animation=="flyCorner" && !cornerPhase)
		cornerPhase=1
		else
		{
			cornerPhase=0
			currentElement++
		}

	}
	if(!ie4)
	{
		elprops.left=elprops.posLeft
		elprops.top =elprops.posTop
	}
	if(currentElement < animateElements.length)
	{
		if(animOut)
		window.setTimeout("animate(1);", speed, "Javascript")
		else
		window.setTimeout("animate(0);", speed, "Javascript")
	}
	else
	currentElement=0
}
function rollIn(el)
{
	var ms = navigator.appVersion.indexOf("MSIE")
	ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4)
	if(ie4)
	{
		el.initstyle=el.style.cssText;el.style.cssText=el.fprolloverstyle
	}
}
function rollOut(el)
{
	var ms = navigator.appVersion.indexOf("MSIE")
	ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4)
	if(ie4)
	{
		el.style.cssText=el.initstyle
	}
}
function clickSwapStyle(el)
{
	var ms = navigator.appVersion.indexOf("MSIE")
	ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4)
	if(ie4)
	{
		ts=el.style.cssText
		el.style.cssText=el.fprolloverstyle
		el.fprolloverstyle=ts
	}
}
function clickSwapImg(el)
{
	if(document.all || document.layers)
	{
		ts=el.src
		el.src=el.lowsrc
		el.lowsrc=ts
	}
}

function stars_over(id1, id2)
{
	var obj;
	for (var i = 0; i<id2; i++) {
		obj = document.getElementById(""+id1+"_"+i);
		obj.src = "../images/stars.gif";
	}
}
function stars_out(id1, id2)
{
	var obj;
	for (var i = 0; i<id2; i++) {
		obj = document.getElementById(""+id1+"_"+i);
		obj.src = "../images/star2.gif";
	}
}

function delete_story(id)
{
	//if (confirm("Are you sure you want to delete this story?")) {
		document.location = "../sysman/delete_story.php?story_id="+id;
	//}
}

function delete_allstory()
{
	if (confirm("Are you sure you want to delete this story?")) {
		document.location = "../sysman/delete_alloldstory.php?answer=yes";
	}
}

function getOption(id, attribute)
{
	var obj = document.getElementById(id);
	/*var obj1 = obj.options[obj.selectedIndex];
	if (attribute == "value") {
	return obj1.value;
	}
	return obj1.text;*/
	return obj.value;
}

function getOption1(id, attribute)
{
	var obj = document.getElementById(id);
	var obj1 = obj.options[obj.selectedIndex];
	if (attribute == "value") {
		return obj1.value;
	}
	return obj1.text;
}

function change_display(id, sel, opt, hid)
{
	var obj = document.getElementById(id);
	var disp = obj.style.display;
	if (disp == "none") {
		disp = "block";
	} else {
		disp = "none";
	}
	obj.style.display = disp;
	document.getElementById("span_add_"+opt).style.display = "none";

	document.getElementById(sel).value = getOption1(opt, "text");
	document.getElementById(hid).value = getOption1(opt, "value");
}
function change_display1(id, str)
{
	var obj = document.getElementById(id);
	var disp = obj.style.display;
	if (disp == "none") {
		disp = "block";
	} else {
		disp = "none";
	}
	obj.style.display = disp;
	document.getElementById("span_edit_"+str).style.display = "none";
}
function delete_theme()
{
	if (confirm("Are you sure you want to delete this theme?")) {
		id = getOption1("theme", "value");
		document.location = "../sysman/themes_subjects.php?action=delete_theme&theme_id="+id;
	}
}
function delete_subject()
{
	if (confirm("Are you sure you want to delete this subject?")) {
		id = getOption1("subject", "value");
		document.location = "../sysman/themes_subjects.php?action=delete_subject&subject_id="+id;
	}
}

function submitUser(action, from)
{
	opt = getOption(from, "value");
	if (action == "delete") 
	{
		if (confirm("Are you sure you want to delete this e-mail?")) {
			document.location = "../sysman/users.php?action=delete&from="+from+"&id="+opt;			
		}
	} 
	else 
	{		
		document.location = "../sysman/users.php?action="+action+"&from="+from+"&id="+opt;				
	}
}

function changeView(btn, active, val)
{
	document.getElementById(btn).value = val;
	
	if (active == 0) 
	{
		document.getElementById(btn+"_act").style.display = "block";
		document.getElementById(btn+"_deact").style.display = "none";
	} 
	else 
	{
		document.getElementById(btn+"_act").style.display = "none";
		document.getElementById(btn+"_deact").style.display = "block";
	}

	document.getElementById(btn+"_del").style.display = "block";
	document.getElementById(btn+"_featured").style.display = "block";
       
	if (btn == "authors") 
	{
		document.getElementById("authors_block").style.display = "none";
		document.getElementById("authors_unblock").style.display = "none";
	}
	
	if (btn == "search") 
	{
		document.getElementById("search_block").style.display = "none";
		document.getElementById("search_unblock").style.display = "none";
	}
}

function changeBlocked(id)
{
	if (id!=0) {
		document.getElementById("authors_block").style.display = "none";		
		document.getElementById("authors_unblock").style.display = "block";
	} else {
		document.getElementById("authors_block").style.display = "block";
		document.getElementById("authors_unblock").style.display = "none";
	}
}

function changeBlocked1(id)
{	
	if (id!=0) {
		document.getElementById("search_block").style.display = "none";
		document.getElementById("search_unblock").style.display = "block";
	} else {
		document.getElementById("search_block").style.display = "block";
		document.getElementById("search_unblock").style.display = "none";
	}
}

function story_status(id, status)
{
	document.location = "../sysman/activate_story.php?story_id="+id+"&status="+status;
}

function block_ip(id)
{
	document.location = "../sysman/users.php?action=block_read&from=read&id="+id;
}

function unblock_ip(id)
{
	document.location = "../sysman/users.php?action=unblock_read&from=read&id="+id;
}

function loadStars()
{
	star1 = new Image();
	star1.src = "../images/starsrat.gif";
	star2 = new Image();
	star2.src= "../images/starrat2.gif";
}

function highlight(x)
{
	if (set==false)
	{
		y=x*1+1
		switch(x)
		{
			case "1":
				document.getElementById(x).src= star2.src;
				document.getElementById('vote').innerHTML="one star";
				break;
			case "2":
				for (i=1;i<y;i++)
				{
					document.getElementById(i).src= star2.src;
				}
				document.getElementById('vote').innerHTML="two stars"
				break;
			case "3":
				for (i=1;i<y;i++)
				{
				document.getElementById(i).src= star2.src;
				}
				document.getElementById('vote').innerHTML="three stars"
				break;
			case "4":
				for (i=1;i<y;i++)
				{
				document.getElementById(i).src= star2.src;
				}
				document.getElementById('vote').innerHTML="four stars"
				break;
			case "5":
				for (i=1;i<y;i++)
				{
				document.getElementById(i).src= star2.src;
				}
				document.getElementById('vote').innerHTML="five stars"
				break;
		}
	}
}

function losehighlight(x)
{
	if (set==false)
	{
		for (i=1;i<6;i++)
		{
			document.getElementById(i).src=star1.src;
			document.getElementById('vote').innerHTML="<strong>Please Click on Star for Rating</strong> (5 stars = highest rating. / 1 star = lowest rating) <strong>Thank You</strong>";
		}
	}
}

function setStar(x)
	{
	y=x*1+1;
	if (set==false)
	{
		switch(x)
		{
			case "1": 
				a="1";
				flash(a);
				break;
			case "2": 
				a="2";
				flash(a);
				break;
			case "3": 
				a="3";
				flash(a);
				break;
			case "4":
				a="4";
				flash(a);
				break;
			case "5":
				a="5";
				flash(a);
				break;
		}
		set=true;
		document.getElementById('vote').innerHTML="Thank you for your vote!";
	}	
}
function flash()
{
	y=a*1+1;
	switch(v)
	{
		case 0:
			for (i=1;i<y;i++)	
			{
			document.getElementById(i).src= star1.src;
			}
			v=1;
			setTimeout(flash,200);
			break;
		case 1:	
			for (i=1;i<y;i++)	
			{
			document.getElementById(i).src= star2.src;
			}
			v=2;
			setTimeout(flash,200);
			break;
		case 2:
			for (i=1;i<y;i++)	
			{
			document.getElementById(i).src= star1.src;
			}
			v=3;
			setTimeout(flash,200);
			break;
		case 3:
			for (i=1;i<y;i++)	
			{
				document.getElementById(i).src= star2.src;
			}
			v=4;
			setTimeout(flash,200);
			break;
		case 4:
			for (i=1;i<y;i++)	
			{
				document.getElementById(i).src= star1.src;
			}
			v=5;
			setTimeout(flash,200);
			break;
		case 5:
			for (i=1;i<y;i++)	
			{
				document.getElementById(i).src= star2.src;
			}
			v=6;
			setTimeout(flash,200);
			break;
	}
}