var currentID = -1;
var currentEl = 0;

function selectMe(theID)
{
	
	if (currentID != -1)
	{
		update(currentID);
		document.getElementById("textbox"+currentID).style.background = "#ffffff";
	}
	currentID = theID;
	document.getElementById("textbox"+theID).style.background = "#CECECE";
	BoldSet();
	UnderlineSet();
	ItalicSet();
	SetFont();
	var theColour = document.getElementById('HiddenFontColour'+theID).value;
	setColour(theColour);
}

function ChangeMe(theID)
{
	//selectMe(theID);
	var timer = setTimeout("update("+theID+")", 100);
}

function update(theID)
{
	var theText = document.getElementById("textbox"+theID).value;
	
	theText = theText.replace(/\s/ig, "&nbsp;");
	
	document.getElementById("ChipText"+theID).innerHTML = theText;
}

function EndTextMove()
{
	End();
	MM_swapImgRestore();
	if (currentID != -1)
	{
		SaveMe(currentID);
	}
}

function StartTextUP()
{
	  var TClose = window.clearInterval(timer);	 
	  timer = setInterval("moveElementUp()",150);
}
function StartTextDown()
{
	  var TClose = window.clearInterval(timer);
	  timer = setInterval("moveElementDown()",150);
}
function StartTextLeft()
{
	  var TClose = window.clearInterval(timer);
	  timer = setInterval("moveElementLeft()",150);
}
function StartTextRight()
{
	  var TClose = window.clearInterval(timer);
	  timer = setInterval("moveElementRight()",150);
}
function End()
{
	  var TClose = window.clearInterval(timer)
	  
}



function moveElementUp()
{
	 if (currentID != -1)
	 {
		var newY = parseInt(document.getElementById("textY"+currentID).value);
		newY = newY - 5;
		obj = document.getElementById("ChipText"+currentID);
		obj.style.top=newY +"px";
		document.getElementById("textY"+currentID).value = newY;
		SaveMe(currentID);
     }
     else
     {
		alert ("please select a text element");
     }
     
}
function moveElementDown()
{
	 if (currentID != -1)
	 {
		var newY = parseInt(document.getElementById("textY"+currentID).value);
		newY = newY + 5;
		obj = document.getElementById("ChipText"+currentID);
		obj.style.top=newY +"px";
		document.getElementById("textY"+currentID).value = newY;
		SaveMe(currentID);
     }
     else
     {
		alert ("please select a text element");
     }
}
function moveElementLeft()
{
	 if (currentID != -1)
	 {
		var newX = parseInt(document.getElementById("textX"+currentID).value);
		newX = newX - 5;
		obj = document.getElementById("ChipText"+currentID);
		obj.style.left=newX +"px";
		document.getElementById("textX"+currentID).value = newX;
		SaveMe(currentID);
	 }
	 else
     {
		alert ("please select a text element");
     }
	 
}
function moveElementRight()
{
	 if (currentID != -1)
	 {
		var newX = parseInt(document.getElementById("textX"+currentID).value);
		newX = newX + 5;
		obj = document.getElementById("ChipText"+currentID);
		obj.style.left=newX +"px";
		document.getElementById("textX"+currentID).value = newX;
		SaveMe(currentID);
	 }
	 else
	 {
		 alert ("please select a text element");
	 }
}

function UnderlineSet()
{
	if (currentID != -1)
	{
		
			if (document.getElementById('HiddenFontUnderline'+currentID).value == "1")
			{
				document.getElementById('UnderLine').innerHTML = "<a href=\"javascript:UnderlineClick();\"><img src =\"/graphics/u.gif\" border =\"0\"></a>";
			}
			else
			{
				document.getElementById('UnderLine').innerHTML = "<a href=\"javascript:UnderlineClick();\"><img src =\"/graphics/u1.gif\" border =\"0\"></a>";	
			}
			
	}

}
function ItalicSet()
{				
	if (currentID != -1)
	{	
			if (document.getElementById('HiddenFontItalic'+currentID).value == "1")
			{
				document.getElementById('Italic').innerHTML = "<a href=\"javascript:ItalicClick();\"><img src =\"/graphics/i.gif\" border =\"0\"></a>";
			}
			else
			{
				document.getElementById('Italic').innerHTML = "<a href=\"javascript:ItalicClick();\"><img src =\"/graphics/i1.gif\" border =\"0\"></a>";	
			}
			
						
	}
}
	
function BoldSet()
{				
	if (currentID != -1)
	{
			if (document.getElementById('HiddenFontBold'+currentID).value == "1")
			{
				document.getElementById('Bold').innerHTML = "<a href=\"javascript:BoldClick();\"><img src =\"/graphics/b.gif\" border =\"0\"></a>";
			}
			else
			{
				document.getElementById('Bold').innerHTML = "<a href=\"javascript:BoldClick();\"><img src =\"/graphics/b1.gif\" border =\"0\"></a>";	
			}
	}
}

function BoldClick()
{
	if (currentID != -1)
	{		
			if (document.getElementById('HiddenFontBold'+currentID).value == "1")
			{
				document.getElementById('Bold').innerHTML = "<a href=\"javascript:BoldClick();\"><img src =\"/graphics/b1.gif\" border =\"0\"></a>";
				document.getElementById('HiddenFontBold'+currentID).value = "0";
				document.getElementById('ChipText'+currentID).style.fontWeight = "normal";
			}
			else
			{
				document.getElementById('Bold').innerHTML = "<a href=\"javascript:BoldClick();\"><img src =\"/graphics/b.gif\" border =\"0\"></a>";
				document.getElementById('HiddenFontBold'+currentID).value = "1";
				document.getElementById('ChipText'+currentID).style.fontWeight = "bold";
				
			}
		SaveMe(currentID);
	}
}

function ItalicClick()
{
	if (currentID != -1)
	{
			var canGo = true;
			
			if (document.getElementById('GlobalFontName').value == "Tahoma")
			{
				canGo = false;
			}
			if (document.getElementById('GlobalFontName').value == "Comic Sans MS")
			{
				canGo = false;
			}
			
			if (canGo == true)
			{
				if (document.getElementById('HiddenFontItalic'+currentID).value == "1")
				{
					document.getElementById('Italic').innerHTML = "<a href=\"javascript:ItalicClick();\"><img src =\"/graphics/i1.gif\" border =\"0\"></a>";
					document.getElementById('HiddenFontItalic'+currentID).value = "0";
					document.getElementById('ChipText'+currentID).style.fontStyle = "normal";
				}
				else
				{
					document.getElementById('Italic').innerHTML = "<a href=\"javascript:ItalicClick();\"><img src =\"/graphics/i.gif\" border =\"0\"></a>";
					document.getElementById('HiddenFontItalic'+currentID).value = "1";
					document.getElementById('ChipText'+currentID).style.fontStyle = "italic";
				}
			}
			else
			{	
				alert ("Sorry, this font does not support Italic mode");
			}
			
			SaveMe(currentID);
	}
}

function UnderlineClick(action)
{
	
	
	if (currentID != -1)
	{						
		
		
		if (document.getElementById('HiddenFontUnderline'+currentID).value == "1")
		{
			document.getElementById('UnderLine').innerHTML = "<a href=\"javascript:UnderlineClick();\"><img src =\"/graphics/u1.gif\" border =\"0\"></a>";
			document.getElementById('HiddenFontUnderline'+currentID).value = "0";
			document.getElementById('ChipText'+currentID).style.textDecoration = "none";
		}
		else
		{
			document.getElementById('UnderLine').innerHTML = "<a href=\"javascript:UnderlineClick();\"><img src =\"/graphics/u.gif\" border =\"0\"></a>";
			document.getElementById('HiddenFontUnderline'+currentID).value = "1";
			document.getElementById('ChipText'+currentID).style.textDecoration = "underline";
		}
		SaveMe(currentID);
		
	}
}

function SetFont()
{
	if (currentID != -1)
	{
		var theValue = document.getElementById('HiddenFontName'+currentID).value;
		document.getElementById('GlobalFontName').value = theValue;
		
		var theSize = document.getElementById('HiddenFontSize'+currentID).value;
		document.getElementById('GlobalFontSize').value = theSize;
	}
	
}
function ChangeFont()
{
	if (currentID != "-1")
	{
		if (document.getElementById('GlobalFontName').value == "Tahoma")
		{
			document.getElementById('HiddenFontItalic'+currentID).value = "0";
			document.getElementById('ChipText'+currentID).style.fontStyle = "normal";
		}
		if (document.getElementById('GlobalFontName').value == "Comic Sans MS")
		{
			document.getElementById('HiddenFontItalic'+currentID).value = "0";
			document.getElementById('ChipText'+currentID).style.fontStyle = "normal";
		}
		
		document.getElementById('HiddenFontName'+currentID).value = document.getElementById('GlobalFontName').value;
		document.getElementById('ChipText'+currentID).style.fontFamily = document.getElementById('GlobalFontName').value;
		SaveMe(currentID);
	}
	
}
function ChangeFontSize()
{
	if (currentID != "-1")
	{					
		document.getElementById('HiddenFontSize'+currentID).value = document.getElementById('GlobalFontSize').value;
		document.getElementById('ChipText'+currentID).style.fontSize = document.getElementById('GlobalFontSize').value + "px";
		SaveMe(currentID);
	}
}

function SelectColour()
{
	win = open("/include/colourSelect.asp","","width=210,height=100,taskbar=no, scrollbars=yes, menubar=no,left=200,top=180,screenX=400,screenY=300")
	win.document.close();      
}
function setColour(theColour)
{
	if (theColour == "#" || theColour == "" || theColour == null)
	{
		theColour = "#000000";
	}
	document.getElementById('selectColour').innerHTML = "<span style='height:20px;width:20px;background-color:" + theColour + "'><img src=\"/graphics/spacer.gif\" width=\"20\" height=\"20\"></span>";
	document.getElementById('fontColour').value = theColour;
	
	if (currentID != "-1")
	{		
			document.getElementById('HiddenFontColour'+currentID).value = theColour;
			document.getElementById('ChipText'+currentID).style.color = theColour;
			
			SaveMe(currentID);
			
	}
}
function JustsetColour(theColour)
{
	if (theColour == "#" || theColour == "" || theColour == null)
	{
		theColour = "#000000";
	}
	document.getElementById('selectColour').innerHTML = "<span style='height:20px;width:20px;background-color:" + theColour + "'><img src=\"/graphics/spacer.gif\" width=\"20\" height=\"20\"></span>";
	document.getElementById('fontColour').value = theColour;
	
	if (currentID != "-1")
	{		
			document.getElementById('HiddenFontColour'+currentID).value = theColour;
			document.getElementById('ChipText'+currentID).style.color = theColour;
	}
}

function addnew()
{	
		var Number = parseInt(document.getElementById("startHidden").value);
		document.getElementById('textdiv'+Number).style.display = "";
		SaveMe(Number);
		
		Number += 1;
		document.getElementById("startHidden").value = Number;
		
}
			

			
			
function SaveMe(textID)
{
	var content = document.getElementById('textbox'+textID).value;
	
		
		
	content = content.replace(/\s/ig, "&nbsp;"); 				
	
	content = content.replace("'","''");
	
	content = escape(content);
			
	var saveX,saveY,bold, underline, italic, fontName, fontColour, size;
	
	saveX = document.getElementById('textX'+textID).value;
	saveY = document.getElementById('textY'+textID).value;
	bold = document.getElementById('HiddenFontBold'+textID).value;
	italic = document.getElementById('HiddenFontItalic'+textID).value;
	underline = document.getElementById('HiddenFontUnderline'+textID).value;
	fontName = document.getElementById('HiddenFontName'+textID).value;
	fontColour = document.getElementById('HiddenFontColour'+textID).value;
	fontColour = escape(fontColour);
	
	size = document.getElementById('HiddenFontSize'+textID).value;
			
	var ran_number = Math.random()*4;
	
	document.getElementById('hiddenDiv').innerHTML = "<img border ='0' src='/ChipBuilder/Save/savedetails.aspx?rnd="+ran_number+"&size="+size+"&textID="+textID+"&saveX=" + saveX +"&saveY="+saveY+"&bold=" + bold + "&italic=" + italic+"&underline="+underline+"&fontName="+fontName+"&fontColour="+fontColour+"&newContent="+content+"'>";
	
	//alert (document.getElementById('hiddenDiv').innerHTML);
}

