var decToHex = new Array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F');
var menuANormalBorder = "1px solid #e1e1e1"
var menuANormalColor  = "#0f5ccf"
var menuANormalImage  = "url(images/whiteToGray1x24.png)"
var menuAHoverBorder  = "1px solid #5a7090"
var menuAHoverColor   = "#000000"
var menuAClickBorder  = "#e1b20f 1px solid"
var menuAClickColor   = "#000000"
var menuAClickImage   = "url(images/yellowToYellow6x24.png)"
var last_mOverTD
var curr_mOverTD
var clickedMenuAOption
var last_mOverItemTD
var curr_mOverItemTD
var currentTab
var tagsDivLeft, tagsDivTop
var hideTagHandle
var stickTags
var blurredObject = null
var GlobalNodeID 
var GlobalItemID 
var GlobalChecksum 


function bodyLoad(Doc)
{
	currentTab = Doc.getElementById("firstTAB")
	tagsDivLeft = 0
	tagsDivTop  = 0
	stickTags = false
	
	if ( BrowserDetect.browser == "Firefox" )
	{
		itemlistDiv.style.minHeight = mainTable.rows[1].cells[1].offsetHeight-81 + "px"
	}
	else
	{
		//itemlistDiv.style.height = mainTable.rows[1].cells[1].offsetHeight-83 + "px"
	}
}

function hex(num)
{
	return num < 16 ? "0" + decToHex[num] : decToHex[Math.floor(num/16)] + "" + decToHex[num%16]
}

function firefoxFix(num, str)
{
	if ( num == 1)
	{
		if ( str.substr(0,3) == "rgb" )
		{
			return "#" + hex(parseInt(str.split(",")[0].split("(")[1], 10)) + "" + hex(parseInt(str.split(",")[1], 10)) + "" + hex(parseInt(str.split(",")[2], 10))
		}
		else
		{
			return str
		}
	}
	else if ( num == 2 )
	{
		if ( str.substr(10,3) == "rgb" )
		{
			return firefoxFix(1, str.substr(10,str.length-10)).toLowerCase() + " " + str.substr(0,9)
		}
		else
		{
			return str
		}
	}
}

function mOver(TD)
{
	curr_mOverTD = TD

	if ( last_mOverTD && firefoxFix(2, last_mOverTD.style.border) != menuAClickBorder )
	{
		last_mOverTD.style.border = menuANormalBorder
		last_mOverTD.style.color  = menuANormalColor
	}
	
	
	if ( firefoxFix(2, TD.style.border) != menuAClickBorder )
	{
		TD.style.border = menuAHoverBorder
		TD.style.color  = menuAHoverColor
	}
		
	last_mOverTD = TD
}

function mOut(TD)
{
	curr_mOverTD = null
	setTimeout("mOutCleanUp(" + TD.id + ")",500)
}

function mOverAssociatedTAG(obj)
{
        obj.className = "textD"
}

function mOutAssociatedTAG(obj)
{
        obj.className = ""
}

function mOutCleanUp(TDid)
{
	TD = eval(TDid)
	if ( TD != curr_mOverTD )
	{
		if ( firefoxFix(1, TD.style.color).toLowerCase() == menuAHoverColor.toLowerCase() && firefoxFix(1, TD.style.borderColor).toLowerCase() != menuAClickBorder.substr(0,7) )
		{
			TD.style.border = menuANormalBorder
			TD.style.color  = menuANormalColor
		}
	}
}

function mClickMenuOption(TD)
{
	items = document.getElementById(TD.id + 'Items')

	if ( items )
	{
		if ( items.style.display == "none" )
		{
			items.style.display = ""
			TD.style.border = menuAClickBorder
			TD.style.color = menuAClickColor
			TD.style.backgroundImage = menuAClickImage
			TD.parentNode.cells[0].style.border = menuAClickBorder
			TD.parentNode.cells[0].style.color = menuAClickColor
			TD.parentNode.cells[0].style.backgroundImage = menuAClickImage
			clickedMenuAOption = TD.parentNode
		}
		else
		{
			items.style.display = "none"
			TD.style.border = menuANormalBorder
			TD.style.color = menuANormalColor
			TD.style.backgroundImage = menuANormalImage
			TD.parentNode.cells[0].style.border = menuANormalBorder
			TD.parentNode.cells[0].style.color = menuANormalColor
			TD.parentNode.cells[0].style.backgroundImage = menuANormalImage
			clickedMenuAOption = null
		}
	}
	else
	{
		if ( TD.style.backgroundImage == menuAClickImage )
		{
			TD.style.border = menuANormalBorder
			TD.style.color = menuANormalColor
			TD.style.backgroundImage = menuANormalImage
			clickedMenuAOption = null
		}
		else
		{
			TD.style.border = menuAClickBorder
			TD.style.color = menuAClickColor
			TD.style.backgroundImage = menuAClickImage
			clickedMenuAOption = TD.parentNode
		}
	}
}

function underline(obj)
{
	obj.style.textDecoration = "underline"
}

function removeUnderline(obj)
{
	obj.style.textDecoration = "none"
}



function mOverMenuItem(TD)
{
	curr_mOverItemTD = TD

	if ( last_mOverItemTD )
	{
		last_mOverItemTD.style.background = "#fdfdfd"
	}

	TD.style.background = "#fffbbf"
	
	last_mOverItemTD = TD
}

function mOutMenuItem(TD)
{
	curr_mOverItemTD = null
	setTimeout("mOutItemCleanUp(" + TD.id + ")",200)
}

function mOutItemCleanUp(TDid)
{
       TD = eval(TDid)
       if ( TD != curr_mOverItemTD )
       {
               if ( TD.style.background == "#fffbbf" )
               {
                       TD.style.background = "#fdfdfd"
               }
       }
}











var menuOptions = 0
var menuItems = 0

function initMenu()
{
	menuOptions = 0
	document.writeln('<table width="100%" border="0" cellpadding="3" cellspacing="3">')
}

function endMenu()
{
	document.writeln('</table>')
}

function initMenuOption()
{
	menuItems = 0
	document.writeln('<tr id="menuOption' + menuOptions + 'Items" style="display: none">')
	document.writeln('<td></td>')
	document.writeln('<td class="menuAOptionBlank pad0 align_c">')
	document.writeln('<table width="100%" border="0" cellpadding="2" cellspacing="0" class="textA">')
}


function createItem(text, url,subcat, preurl)
{
//	urlnew = 'index.php?SubCategory='+url
	urlnew = preurl + replaceAll(text,' ','_')
	document.writeln('<tr>')

	if(url != subcat)
		document.writeln('<td width="100%" class="menuAItem cur_ptr" id="menuOption' + menuOptions + 'Item' + menuItems + '" onmouseover="mOverMenuItem(this)" onmouseout="mOutMenuItem(this)" onclick=\'go("' + urlnew + '")\'>' + text + '</td>')
	else
		document.writeln('<td style="background-color:#fffbbf" width="100%" class="menuAItem cur_def" id="menuOption' + menuOptions + 'Item' + menuItems + '">' + text + '</td>')
	document.writeln('</tr>')
}

function replaceAll( str, from, to ) {
    var idx = str.indexOf( from );


    while ( idx > -1 ) {
        str = str.replace( from, to );
        idx = str.indexOf( from );
    }

    return str;
}

function endMenuOption()
{
	document.writeln('</table>')
	document.writeln('</td>')
	document.writeln('</tr>')
}

function createCaption(text, url, itemCount,supercat, preurl)
{
	document.writeln('<tr>')
	
	if ( itemCount == 0 )
	{
//		urlnew = 'index.php'
		urlnew = preurl
		document.writeln('<td width="100%" colspan="2" class="menuAOption align_c cur_ptr" id="menuOption' + menuOptions + '" ondblclick="mClickMenuOption(this)" onclick=\'mClickMenuOption(this); go("' + urlnew + '")\' onmouseover="mOver(this)" onmouseout="mOut(this)">' + text + '</td>')
	}
	else
	{
//		urlnew = 'index.php?SuperCategory='+url;
		urlnew = preurl + replaceAll(text,' ','_')
		document.writeln('<td class="menuABullet cur_ptr" id="menuOption' + menuOptions + 'Bullet" onmouseover="mOver(this)" onmouseout="mOut(this)" ondblclick="mClickMenuOption(this.parentNode.cells[1])" onclick="mClickMenuOption(this.parentNode.cells[1])">></td>')
		if(url != supercat)
			document.writeln('<td width="100%" class="menuAOption cur_ptr" id="menuOption' + menuOptions + '" onmouseover="mOver(this)" onmouseout="mOut(this)" onclick=\'go("' + urlnew + '")\'>' + text + '</td>')
		else
			document.writeln('<td width="100%" class="menuAOption cur_def" id="menuOption' + menuOptions + '">' + text + '</td>')
	}

	document.writeln('</tr>')
}
/*
function createCaption(text, catid)
{
	if ( catid == null )
	{
		document.writeln('<tr><td align="center" colspan="2" class="menuAOption" width="100%" id="menuOption' + menuOptions + '" onmouseover="mOver(this)" onmouseout="mOut(this)"><a href="index.php">' + text + '</a></td></tr>')
	}
	else
	{
		document.writeln('<tr>')
		document.writeln('<td class="menuABullet" id="menuOption' + menuOptions + 'Bullet" onmouseover="mOver(this)" onmouseout="mOut(this)" ondblclick="mClickMenuOption(this.parentNode.cells[1])" onclick="mClickMenuOption(this.parentNode.cells[1])">&nbsp;&diams;&nbsp;</td>')
		document.writeln('<td class="menuAOption" width="100%" id="menuOption' + menuOptions + '" onmouseover="mOver(this)" onmouseout="mOut(this)"><a href="index.php?SuperCategory='+catid+'">' + text + '</a></td>')
		document.writeln('</tr>')
	}
}
  */                                                                                                                           

function createMenu(caption, catid, items, catids,supercat,subcat, preurl)
{
	var totalItems = 0
	
	if ( items )
	{
		totalItems = items.length
	}

	createCaption(caption, catid, totalItems,supercat, preurl)

	if ( items && items.length > 0 )
	{
		initMenuOption()
		for ( menuItems=0 ; menuItems<items.length ; menuItems++ ) createItem(items[menuItems],catids[menuItems],subcat, preurl)
		endMenuOption()
	}

	menuOptions++
}

var menuBOptions = 0
var menuBItems = 0
var menuBType = 0

function mOverTAG(obj, mBT, mBTajax)
{
	var newClass = ""

	if ( mBT == 0 )
	{
		newClass = "textE"
	}
	else if ( mBT == 1 )
	{
			newClass = "textE"
	}

	if ( BrowserDetect.browser == "Firefox" )
	{
		if(mBTajax == 2)
			obj.childNodes[0].className = newClass
		else	
			obj.childNodes[1].className = newClass
	}
	else
	{
		obj.childNodes[0].className = newClass
	}
}

function mOutTAG(obj, mBT, mBTajax)
{
	var newClass = ""

	if ( mBT == 0 )
	{
		newClass = "textD"
	}
	else if ( mBT == 1 )
	{
			newClass = "textF"
	}

	if ( BrowserDetect.browser == "Firefox" )
	{
		if(mBTajax == 2)
                        obj.childNodes[0].className = newClass
                else
			obj.childNodes[1].className = newClass
	}
	else
	{
		obj.childNodes[0].className = newClass
	}
}

function initMenuB(menuHeading, width, menuType)
{
	menuBOptions = 0
	menuBType = 0
	
	if ( menuType )
	{
		menuBType = menuType
	}
	
	document.writeln('<table id='+menuHeading+' width="' + width + '" border="0" cellpadding="0" cellspacing="0">')
}

function endMenuB()
{
	document.writeln('</table>')
}

function createCaptionB(text, bullet, link, NodeID, ItemID, Checksum)
{
	document.writeln('<tr>')

	if ( menuBType == 1 )
	{
		document.writeln('<td class="cur_ptr" onmouseover="mOverTAG(this, ' + menuBType + ')" onmouseout="mOutTAG(this, ' + menuBType + ')">')
		className = "textF"
	}
	else
	{
		document.writeln('<td class="cur_ptr" onmouseover="mOverTAG(this, ' + menuBType + ')" onmouseout="mOutTAG(this, ' + menuBType + ')">')
		className = "textD"
	}

	document.writeln('<table class="' + className + '" width="100%" border="0" cellpadding="2" cellspacing="0">')
	document.writeln('<tr>')
	document.writeln('<td class="pad_r10" onClick="go(\''+link+'\')">' + text + '</td>')
	
	if ( bullet.toString().length > 0 )
	{
		if ( bullet == "+" )
		{
			onclickcall = "displayAddAssociatedTagDiv(event,'"+NodeID+"','"+ItemID+"','"+Checksum+"')"
			document.writeln('<td onclick="'+onclickcall+'" title="Add Related Tag" class="footText align_r">' + bullet + '</td>')
		}
		else
		{
			document.writeln('<td class="footText align_r">' + bullet + '</td>')
		}
	}
	
	document.writeln('</tr>')
	document.writeln('</table>')
	document.writeln('</td>')	
	document.writeln('</tr>')
}

function displayAddAssociatedTagDiv(e,NodeID,ItemID,Checksum)
{
	addAssociatedTagDiv.style.left = (e.clientX + document.body.scrollLeft - 190 - 10) + "px"
	addAssociatedTagDiv.style.top  = (e.clientY + document.body.scrollTop  + 10) + "px"
	addAssociatedTagDiv.style.display = ""
	associatedTag.focus()
	GlobalNodeID = NodeID
	GlobalItemID = ItemID
	GlobalChecksum = Checksum
}

function createAddAssociatedTagDiv()
{
	iHTML = ""

	iHTML = iHTML + ('<div id="addAssociatedTagDiv" style="background: #f9f9f9; position: absolute; display: none" drag="true" onmousedown=\'mouseDown(event)\' onmousemove=\'mouseMove(event)\' onmouseup=\'mouseUp(event)\'>')
	iHTML = iHTML + ('	<table cellpadding="2" cellspacing="0" style="border-collapse: collapse" border="1" bordercolor="#e3d165">')
	iHTML = iHTML + ('		<tr>')
	iHTML = iHTML + ('			<td height="24" class="pad_l4 pad_r4 titleBar">')
	iHTML = iHTML + ('				<table width="100%" border="0" cellpadding="0" cellspacing="0" class="textA">')
	iHTML = iHTML + ('					<tr>')
	iHTML = iHTML + ('						<td noWrap width="100%" catchdrag="true" class="cur_mov"><b>Add Related Tag</b></td>')
	iHTML = iHTML + ('						<td noWrap class="cur_ptr" onclick=\'addAssociatedTagDiv.style.display="none"\'><img src="images/close.gif"></td>')
	iHTML = iHTML + ('					</tr>')
	iHTML = iHTML + ('				</table>')
	iHTML = iHTML + ('			</td>')
	iHTML = iHTML + ('		</tr>')
	iHTML = iHTML + ('		<tr>')
	iHTML = iHTML + ('			<td drag="false">')
	iHTML = iHTML + ('				<table cellpadding="4" cellspacing="0" class="textA">')
	iHTML = iHTML + ('					<tr>')
	iHTML = iHTML + ('						<td noWrap><input class="textBoxA" id="associatedTag" type="text" size="10" onkeydown="suggestKeyDown(event,this.value);str = \'AddRelatedNode()\';handleKeyPress(event,str)" onkeyup="if(SuggestAllow){CurrentSuggest=-1;SuggestDivName=\'suggest-rel-tags\';ajax_getMatchingNodes(this.value,SuggestDivName);}"></td>')
	iHTML = iHTML + ('						<td noWrap><input onClick="AddRelatedNode()" id="AddRelTagButton" class="textBoxA" type="button" value="Add" style="height: 27px">&nbsp;<input class="textBoxA" type="reset" value="Cancel" style="height: 27px" onclick=\'addAssociatedTagDiv.style.display="none"\'></td>')
	iHTML = iHTML + ('					</tr>')
	iHTML = iHTML + ('					<tr>')
	iHTML = iHTML + ('						<td width="100%" align="center">')
	iHTML = iHTML + ('					                <div style="display:none" id="suggest-rel-tags"></div>')
	iHTML = iHTML + ('						</td>')
	iHTML = iHTML + ('					 </tr>')
	iHTML = iHTML + ('				</table>')
	iHTML = iHTML + ('			</td>')
	iHTML = iHTML + ('		</tr>')
	iHTML = iHTML + ('	</table>')
	iHTML = iHTML + ('</div>')

	document.writeln(iHTML)
}
function createMenuB(caption, bullet, link, NodeID, ItemID, Checksum)
{
	createCaptionB(caption, bullet, link, NodeID, ItemID, Checksum)
	menuBOptions++
}

function initMenuBOption()
{
	menuBItems = 0
	document.writeln('<tr id="menuBOption' + menuBOptions + 'Items" style="display: none">')
	document.writeln('<td>&nbsp;</td>')
	document.writeln('<td class="menuBOptionBlank" style="padding: 0px" align="center">')
	document.writeln('<table class="tableA" border="0" cellpadding="0" cellspacing="0">')
}

function endMenuBOption()
{
	document.writeln('</table>')
	document.writeln('</td>')
	document.writeln('</tr>')
}

function moveMe(obj)
{
	obj.style.left = window.event.X
	obj.style.top  = window.event.Y
	alert(window.event.X)
}

var currentX, currentY
var toDrag

var nav4 = window.Event ? true : false;

function mouseDown(e)
{
	if ( BrowserDetect.browser == "Firefox" )
	{
		toDrag = e.target

		while ( toDrag.getAttribute("drag") != "true" && toDrag.getAttribute("drag") != "false" && toDrag != document.body )
		{
			toDrag = toDrag.parentNode
		}
		
		if ( toDrag.getAttribute("drag") == "false" )
		{
			toDrag = null
			return
		}
		else
		{
			toDrag.style.pixelTop  = toDrag.offsetTop
			toDrag.style.pixelLeft = toDrag.offsetLeft

			currentX = (e.clientX + document.body.scrollLeft)
			currentY = (e.clientY + document.body.scrollTop)

			//alert(toDrag.style.pixelTop + ", " + toDrag.style.pixelLeft + ", " + toDrag.offsetTop + ", " + toDrag.offsetLeft + ", " + e.clientX + ", " + e.clientY + ", " + document.body.scrollLeft + ", " + document.body.scrollTop)
		}

		return false
	}
	else
	{
		toDrag = window.event.srcElement

		while ( toDrag.getAttribute("drag") != "true" && toDrag.getAttribute("drag") != "false" && toDrag != document.body )
		{
			toDrag = toDrag.parentElement
		}

		if ( toDrag.getAttribute("drag") == "false" )
		{
			toDrag = null
			return
		}

		toDrag.style.pixelTop  = toDrag.offsetTop
		toDrag.style.pixelLeft = toDrag.offsetLeft

		currentX = (window.event.clientX + document.body.scrollLeft)
		currentY = (window.event.clientY + document.body.scrollTop)
	}

	return false
}

function mouseMove(e)
{
	if ( BrowserDetect.browser == "Firefox" )
	{
		if ( toDrag == null )
		{
			return
		}
		else
		{
			newX = (e.clientX + document.body.scrollLeft)
			newY = (e.clientY + document.body.scrollTop)

			distanceX = (newX - currentX)
			distanceY = (newY - currentY)
			currentX = newX
			currentY = newY

			toDrag.style.pixelLeft += distanceX
			toDrag.style.pixelTop  += distanceY
			toDrag.style.left = toDrag.style.pixelLeft + "px"
			toDrag.style.top  = toDrag.style.pixelTop + "px"

			//alert(toDrag.style.left + ", " + toDrag.style.top)

			//e.returnValue = false
			return false
		}
	}
	else
	{	
		if ( toDrag == null )
		return 

		newX = (window.event.clientX + document.body.scrollLeft)
		newY = (window.event.clientY + document.body.scrollTop)

		distanceX = (newX - currentX)
		distanceY = (newY - currentY)
		currentX = newX
		currentY = newY

		toDrag.style.pixelLeft += distanceX
		toDrag.style.pixelTop  += distanceY
		window.event.returnValue = false
	}
	
	return false
}


function mouseUp()
{
	toDrag = null
}

function dragStart()
{
	//alert(window.event.srcElement.getAttribute("drag"))
	//return false
}



function displayRegistrationDiv(flag)
{
	var registerDiv = document.getElementById('registerDiv')
	var LoginDiv = document.getElementById('LoginDiv')
	LoginDiv.style.display = 'none'
	registerDiv.style.display = "none"
	if ( registerDiv.style.display == "none" )
	{
		resetRegistrationDiv(flag)
		registerDiv.style.display = ""
	}
}

function resetRegistrationDiv(flag)
{
	if ( BrowserDetect.browser == "Firefox" )
	{
		registerDiv.style.left="11"
		registerDiv.style.top="238"
	}
	else
	{
		registerDiv.style.left="11"
		registerDiv.style.top="236"
	}

	if(flag == 1)
	{
		  registerDiv.style.left=parseInt(tempX+20)
	          registerDiv.style.top=parseInt(tempY-70)
	}
	// top right corner
        else if(flag == 2)
        {
                registerDiv.style.left=700
                registerDiv.style.top=40
        }

/*	Email.value=""
	pwd.value=""
	cpwd.value=""
	nick.value=""*/
}


/*function resetRegistrationDiv()
{
	var registerDiv = document.getElementById('registerDiv')
        var LoginDiv = document.getElementById('LoginDiv')
	registerDiv.style.left=parseInt(tempX+20)
	registerDiv.style.top=parseInt(tempY-70)
//	registerDiv.style.top="264"
	document.NewUser.Email.value=""
	document.NewUser.Password1.value=""
	document.NewUser.Password2.value=""
	document.NewUser.NickName.value=""
}
*/
function displayLoginDiv(flag)
{
	var registerDiv = document.getElementById('registerDiv');
        var LoginDiv = document.getElementById('LoginDiv');
	registerDiv.style.display = "none";
	LoginDiv.style.display = "none";
        if ( LoginDiv.style.display == "none" )
        {
                resetLoginDiv(flag)
                LoginDiv.style.display = ""
        }
}

function resetLoginDiv(flag)
{
	if ( BrowserDetect.browser == "Firefox" )
	{
		LoginDiv.style.left="11"
		LoginDiv.style.top="238"
	}
	else
	{
		LoginDiv.style.left="11"
		LoginDiv.style.top="236"
	}

        if(flag == 1)
        {
                  LoginDiv.style.left=parseInt(tempX+20)
                  LoginDiv.style.top=parseInt(tempY-70)
        }
	// top right corner
	else if(flag == 2)
	{
		LoginDiv.style.left=700
                LoginDiv.style.top=40
	}

//	email.value=""
//	pwd.value=""
}                                                                                                      

function tabClicked(TD)
{
	if ( TD != currentTab )
	{
		currentTab.className = "inactiveTAB"
	}

	TD.className = "activeTAB"
	currentTab = TD
}

function displayTags(Doc)
{
	var tagsDiv = document.getElementById('tagsDiv');
	var categoryTagsDiv = document.getElementById('categoryTagsDiv');
	if ( stickTags == false || ( stickTags == true && tagsDiv.style.display == "none" ) )
	{
		stopHideTags()

		//tagsDiv.style.top  = tagsDiv.topB
		//tagsDiv.style.left = tagsDiv.leftB

		/*if ( categoryTagsDiv )
		{
			if ( categoryTagsDiv.style.display == "" )
			{
				tagsDiv.style.left = tagsDiv.leftA
			}
		}*/

		tagsDiv.style.display = ""
	}
}


function hideTags()
{
	
	if ( stickTags == false )
	{
		hideTagHandle = window.setTimeout('document.getElementById(\'tagsDiv\').style.display = "none"',500)
	}
}


function stopHideTags()
{
	if ( stickTags == false )
	{
		window.clearInterval(hideTagHandle)
	}
}

function stickUnstickTags()
{
	if ( BrowserDetect.browser == "Firefox" )
	{
		if ( categoryTagsStickyTable.childNodes[1].childNodes[0].childNodes[3].className == "grayPlusSmall" )
		{
			categoryTagsStickyTable.childNodes[1].childNodes[0].childNodes[1].childNodes[0].src = "images/minusLeft2.png"
			categoryTagsStickyTable.childNodes[1].childNodes[0].childNodes[3].className = "redMinusSmall"
			categoryTagsStickyTable.childNodes[1].childNodes[0].childNodes[5].childNodes[0].src = "images/minusRight2.png"

			allTagsStickyTable.childNodes[1].childNodes[0].childNodes[1].childNodes[0].src = "images/minusLeft2.png"
			allTagsStickyTable.childNodes[1].childNodes[0].childNodes[3].className = "redMinusSmall"
			allTagsStickyTable.childNodes[1].childNodes[0].childNodes[5].childNodes[0].src = "images/minusRight2.png"
		}
		else
		{
			categoryTagsStickyTable.childNodes[1].childNodes[0].childNodes[1].childNodes[0].src = "images/plusLeftDisabled.png"
			categoryTagsStickyTable.childNodes[1].childNodes[0].childNodes[3].className = "grayPlusSmall"
			categoryTagsStickyTable.childNodes[1].childNodes[0].childNodes[5].childNodes[0].src = "images/plusRightDisabled.png"

			allTagsStickyTable.childNodes[1].childNodes[0].childNodes[1].childNodes[0].src = "images/plusLeftDisabled.png"
			allTagsStickyTable.childNodes[1].childNodes[0].childNodes[3].className = "grayPlusSmall"
			allTagsStickyTable.childNodes[1].childNodes[0].childNodes[5].childNodes[0].src = "images/plusRightDisabled.png"
		}
	}
	else
	{
		if ( categoryTagsStickyTable.cells[1].className == "grayPlusSmall" )
		{
			categoryTagsStickyTable.cells[0].children[0].src = "images/minusLeft2.png"
			categoryTagsStickyTable.cells[1].className = "redMinusSmall"
			categoryTagsStickyTable.cells[2].children[0].src = "images/minusRight2.png"

			allTagsStickyTable.cells[0].children[0].src = "images/minusLeft2.png"
			allTagsStickyTable.cells[1].className = "redMinusSmall"
			allTagsStickyTable.cells[2].children[0].src = "images/minusRight2.png"
		}
		else
		{
			categoryTagsStickyTable.cells[0].children[0].src = "images/plusLeftDisabled.png"
			categoryTagsStickyTable.cells[1].className = "grayPlusSmall"
			categoryTagsStickyTable.cells[2].children[0].src = "images/plusRightDisabled.png"

			allTagsStickyTable.cells[0].children[0].src = "images/plusLeftDisabled.png"
			allTagsStickyTable.cells[1].className = "grayPlusSmall"
			allTagsStickyTable.cells[2].children[0].src = "images/plusRightDisabled.png"
		}
	}

	if ( stickTags == true )
	{
		stickTags = false
	}
	else
	{
		stickTags = true
		stopHideTags()
	}

}

/*function stickUnstickTags()
{
	//alert(tbl.cells[1].innerText == "Ï")
	var allTagsStickyTable = document.getElementById('allTagsStickyTable');
	var categoryTagsStickyTable = document.getElementById('categoryTagsStickyTable');
	if ( document.getElementById('stickychar').innerHTML == "Ï" )
	{
		aiHTML = "<table class=\"textB\" border=0 cellpadding=0 cellspacing=0 id=\"allTagsStickyTable\">"
		aiHTML = aiHTML + "<tr>"
		aiHTML = aiHTML + "<td><img src=\"images/plusLeftDisabled.png\"></td>"
		aiHTML = aiHTML + "<td nowrap align=\"center\" style=\"background-image: url(images/plusMiddleDisabled.png); color: #ffffff; font-weight: bold; font-family: Webdings\">Ð</td>"
		aiHTML = aiHTML + "<td><img src=\"images/plusRightDisabled.png\"></td>"
		aiHTML = aiHTML + "</tr>"
		aiHTML = aiHTML + "</table>"

		biHTML = "<table class=\"textB\" border=0 cellpadding=0 cellspacing=0 id=\"categoryTagsStickyTable\">"
		biHTML = biHTML + "<tr>"
		biHTML = biHTML + "<td><img src=\"images/plusLeftDisabled.png\"></td>"
		biHTML = biHTML + "<td id=\"stickychar\" nowrap align=\"center\" style=\"background-image: url(images/plusMiddleDisabled.png); color: #ffffff; font-weight: bold; font-family: Webdings\">Ð</td>"
		biHTML = biHTML + "<td><img src=\"images/plusRightDisabled.png\"></td>"
		biHTML = biHTML + "</tr>"
		biHTML = biHTML + "</table>"
		stickTags = false
	}
	else
	{
		aiHTML = "<table class=\"textB\" border=0 cellpadding=0 cellspacing=0 id=\"allTagsStickyTable\">"
		aiHTML = aiHTML + "<tr>"
		aiHTML = aiHTML + "<td><img src=\"images/minusLeft2.png\"></td>"
		aiHTML = aiHTML + "<td id=\"stickychar\" nowrap align=\"center\" style=\"background-image: url(images/minusMiddle2.png); color: #ffffff; font-weight: bold; font-family: Webdings\">Ï</td>"
		aiHTML = aiHTML + "<td><img src=\"images/minusRight2.png\"></td>"
		aiHTML = aiHTML + "</tr>"
		aiHTML = aiHTML + "</table>"
		
		biHTML = "<table class=\"textB\" border=0 cellpadding=0 cellspacing=0 id=\"categoryTagsStickyTable\">"
		biHTML = biHTML + "<tr>"
		biHTML = biHTML + "<td><img src=\"images/minusLeft2.png\"></td>"
		biHTML = biHTML + "<td nowrap align=\"center\" style=\"background-image: url(images/minusMiddle2.png); color: #ffffff; font-weight: bold; font-family: Webdings\">Ï</td>"
		biHTML = biHTML + "<td><img src=\"images/minusRight2.png\"></td>"
		biHTML = biHTML + "</tr>"
		biHTML = biHTML + "</table>"
		stickTags = true
	}

	allTagsStickyTable.parentNode.innerHTML = aiHTML
	categoryTagsStickyTable.parentNode.innerHTML = biHTML
}*/


function closeTags()
{
	iHTML = "<table class=\"textB\" border=0 cellpadding=0 cellspacing=0>"
	iHTML = iHTML + "<tr>"
	iHTML = iHTML + "<td><img src=\"images/plusLeftDisabled.png\"></td>"
	iHTML = iHTML + "<td nowrap align=\"center\" style=\"background-image: url(images/plusMiddleDisabled.png); color: #ffffff; font-weight: bold; font-family: Webdings\">Ð</td>"
	iHTML = iHTML + "<td><img src=\"images/plusRightDisabled.png\"></td>"
	iHTML = iHTML + "</tr>"
	iHTML = iHTML + "</table>"
	stickTags = false
}

/*function createMainItem(heading, url, initiator, iTime, description, thumbsUp, thumbsDown, comments)
{
	document.writeln('<br><table class="tableA" border="0" cellpadding="0" cellspacing="0" style="cursor: default; padding-left: 5px; padding-right: 5px">')
	document.writeln('	<tr>')
	document.writeln('		<td class="itemRateTU" rowspan="2">')
	document.writeln('			<table border="0" cellpadding="0" cellspacing="0" class="textB">')
	document.writeln('				<tr>')
	document.writeln('					<td><img src="images/buttonLeft.png"></td>')
	document.writeln('					<td noWrap style="background-image: url(images/buttonMiddle.png)"><font color="#0f5ccf"><b>i love it</b></font></td>')
	document.writeln('					<td><img src="images/buttonRight.png"></td>')
	document.writeln('				</tr>')
	document.writeln('			</table>')
	document.writeln('		</td>')
	document.writeln('		<td class="itemHeading"><a href="' + url + '"><font color="#0f5ccf">' + heading + '</font></a></td>')
	document.writeln('		<td class="itemRateTD" rowspan="2">')
	document.writeln('			<table border="0" cellpadding="0" cellspacing="0" class="textB">')
	document.writeln('				<tr>')
	document.writeln('					<td><img src="images/buttonLeft.png"></td>')
	document.writeln('					<td noWrap style="background-image: url(images/buttonMiddle.png)"><font color="#0f5ccf"><b>i hate it</b></font></td>')
	document.writeln('					<td><img src="images/buttonRight.png"></td>')
	document.writeln('				</tr>')
	document.writeln('			</table>')
	document.writeln('		</td>')
	document.writeln('	</tr>')
	document.writeln('	<tr>')
	document.writeln('		<td class="itemInitiator">initiated by <u>' + initiator + '</u> @ ' + iTime + '</td>')
	document.writeln('	</tr>')
	document.writeln('	<tr>')
	document.writeln('		<td class="itemThumbsUp" rowspan="2">' + thumbsUp + '<BR>Likes</td>')
	document.writeln('		<td class="itemDescription">' + description + '</td>')
	document.writeln('		<td class="itemThumbsDown" rowspan="2">' + thumbsDown + '<BR>Dislikes</td>')
	document.writeln('	</tr>')
	document.writeln('	<tr>')
	document.writeln('		<td class="itemInitiator"><font color="#0f5ccf">' + comments + ' Comments &nbsp;&nbsp;<font color="#999999"><b>|</b></font>&nbsp;&nbsp; eMail This &nbsp;&nbsp;<font color="#999999"><b>|</b></font>&nbsp;&nbsp; SMS This</font></td>')
	document.writeln('	</tr>')
	document.writeln('</table><br>')
}*/

function go(url)
{
	window.location.href = url
}

function createJoinSukipDiv(page)
{
	iHTML = ""

	if(page != 'REGISTERUSER')
	{
		iHTML = iHTML + ('<form style="margin: 0px" name=NewUser action="RegisterUser.php" method="POST" onSubmit="return ValidateNewUser();">')
	}
	
	iHTML = iHTML + ('<div id="registerDiv" class="pad0" style="display: none" drag="true" onmousedown=\'mouseDown(event)\' onmousemove=\'mouseMove(event)\' onmouseup=\'mouseUp(event)\'>')
	iHTML = iHTML + ('<table cellpadding="2" cellspacing="0" style="border-collapse: collapse" border="1" bordercolor="#e3d165">')
	iHTML = iHTML + ('<tr>')
	iHTML = iHTML + ('<td height="24" class="pad_l4 pad_r4 titleBar">')
	iHTML = iHTML + ('<table width="100%" border="0" cellpadding="0" cellspacing="0" class="textA">')
	iHTML = iHTML + ('<tr>')
	iHTML = iHTML + ('<td width="100%" catchdrag="true" class="cur_mov"><b>Join sukip</b></td>')
	iHTML = iHTML + ('<td class="cur_ptr" onclick=\'registerDiv.style.display="none"\'><img src="images/close.gif"></td>')
	iHTML = iHTML + ('</tr>')
	iHTML = iHTML + ('</table>')
	iHTML = iHTML + ('</td>')
	iHTML = iHTML + ('</tr>')
	iHTML = iHTML + ('<tr>')
	iHTML = iHTML + ('<td drag="false">')
	iHTML = iHTML + ('<table cellpadding="4" cellspacing="0" class="textA">')
	iHTML = iHTML + ('<tr>')
	iHTML = iHTML + ('<td nowrap>eMail ID</td>')
	iHTML = iHTML + ('<td><input class="textBoxA" id="Email" name="Email" type="text" size="20"></td>')
	iHTML = iHTML + ('</tr>')
	iHTML = iHTML + ('<tr>')
	iHTML = iHTML + ('<td nowrap>choose password</td>')
	iHTML = iHTML + ('<td><input class="textBoxA" id="pwd" name="Password1" type="password" size="20"></td>')
	iHTML = iHTML + ('</tr>')
	iHTML = iHTML + ('<tr>')
	iHTML = iHTML + ('<td nowrap>confirm password</td>')
	iHTML = iHTML + ('<td><input class="textBoxA" id="cpwd" name="Password2" type="password" size="20"></td>')
	iHTML = iHTML + ('</tr>')
	iHTML = iHTML + ('<tr>')
	iHTML = iHTML + ('<td nowrap>Nick Name</td>')
	iHTML = iHTML + ('<td><input class="textBoxA" id="nick" name="NickName" type="text" size="20"></td>')
	iHTML = iHTML + ('</tr>')
	iHTML = iHTML + ('<tr>')
	iHTML = iHTML + ('<td nowrap></td>')
	iHTML = iHTML + ('<td><input name="Submit" class="textBoxA" type="submit" value="Register" style="height: 27px">&nbsp;<input class="textBoxA" type="button" value="Cancel" style="height: 27px" onclick=\'registerDiv.style.display="none"\'></td>')
	iHTML = iHTML + ('</tr>')
	iHTML = iHTML + ('</table>')
	iHTML = iHTML + ('</td>')
	iHTML = iHTML + ('</tr>')
	iHTML = iHTML + ('</table>')
	iHTML = iHTML + ('</div>')

	if(page != 'REGISTERUSER')
	{
		iHTML = iHTML + ('</form>')
	}
	
	document.writeln(iHTML)
}

function createLoginDiv()
{
	iHTML = ""

	iHTML = iHTML + ('<div id="LoginDiv" style="display: none" drag="true" onmousedown=\'mouseDown(event)\' onmousemove=\'mouseMove(event)\' onmouseup=\'mouseUp(event)\'>')
	iHTML = iHTML + ('<table cellpadding="2" cellspacing="0" style="border-collapse: collapse" border="1" bordercolor="#e3d165">')
	iHTML = iHTML + ('<tr>')
	iHTML = iHTML + ('<td height="24" class="pad_l4 pad_r4 titleBar">')
	iHTML = iHTML + ('<table width="100%" border="0" cellpadding="0" cellspacing="0" class="textA">')
	iHTML = iHTML + ('<tr>')
	iHTML = iHTML + ('<td width="100%" catchdrag="true" class="cur_mov"><b>Login</b></td>')
	iHTML = iHTML + ('<td class="cur_ptr" onclick=\'LoginDiv.style.display="none"\'><img src="images/close.gif"></td>')
	iHTML = iHTML + ('</tr>')
	iHTML = iHTML + ('</table>')
	iHTML = iHTML + ('</td>')
	iHTML = iHTML + ('</tr>')
	iHTML = iHTML + ('<tr>')
	iHTML = iHTML + ('<td drag="false">')
	iHTML = iHTML + ('<FORM style="MARGIN: 0px" name=form1 action="'+path+'/login.php" method=post>')
	iHTML = iHTML + ('<table cellpadding="4" cellspacing="0" class="textA">')
	iHTML = iHTML + ('<tr>')
	iHTML = iHTML + ('<td nowrap>eMail ID</td>')
	iHTML = iHTML + ('<td><input name="username" class="textBoxA" id="email" type="text" size="25"></td>')
	iHTML = iHTML + ('</tr>')
	iHTML = iHTML + ('<tr>')
	iHTML = iHTML + ('<td nowrap>password</td>')
	iHTML = iHTML + ('<td><input name="password" class="textBoxA" id="pwd" type="password" size="25"></td>')
	iHTML = iHTML + ('</tr>')
	iHTML = iHTML + ('<tr>')
	iHTML = iHTML + ('<td nowrap></td>')
	iHTML = iHTML + ('<td><input name="Submit" class="textBoxA" type="submit" value="Login" style="height: 27px">&nbsp;<input class="textBoxA" type="button" value="Cancel" style="height: 27px" onclick=\'LoginDiv.style.display="none"\'></td>')
	iHTML = iHTML + ('</tr>')
	iHTML = iHTML + ('					<tr>')
	iHTML = iHTML + ('						<td nowrap></td>')
	iHTML = iHTML + ('						<td><span class="forgot-pwd" onclick=\'javascript:displayForgotPassword()\'>Forgot Passoword</span></td>')
	iHTML = iHTML + ('					</tr>')
	iHTML = iHTML + ('</table>')
	iHTML = iHTML + ('</form>')
	iHTML = iHTML + ('</td>')
	iHTML = iHTML + ('</tr>')
	iHTML = iHTML + ('		<tr id="forgotTR1" style="display: none">')
	iHTML = iHTML + ('			<td height="24" class="pad_l4 pad_r4 titleBar">')
	iHTML = iHTML + ('				<table width="100%" border="0" cellpadding="0" cellspacing="0" class="textA">')
	iHTML = iHTML + ('					<tr>')
	iHTML = iHTML + ('						<td width="100%" catchdrag="true" class="cur_mov"><b>Forgot Password</b></td>')
	iHTML = iHTML + ('					</tr>')
	iHTML = iHTML + ('				</table>')
	iHTML = iHTML + ('			</td>')
	iHTML = iHTML + ('		</tr>')
	iHTML = iHTML + ('		<tr id="forgotTR2" style="display: none">')
	iHTML = iHTML + ('			<td drag="false">')
	iHTML = iHTML + ('<FORM style="MARGIN: 0px" name=form2 action=ForgotPassword.php method=post>')
	iHTML = iHTML + ('				<table cellpadding="4" cellspacing="0" class="textA">')
	iHTML = iHTML + ('					<tr>')
	iHTML = iHTML + ('						<td nowrap>eMail ID</td>')
	iHTML = iHTML + ('						<td><input name="Email" class="textBoxA" id="email" type="text" size="25"></td>')
	iHTML = iHTML + ('					</tr>')
	iHTML = iHTML + ('					<tr>')
	iHTML = iHTML + ('						<td nowrap></td>')
	iHTML = iHTML + ('						<td><input name="SendPassword" class="textBoxA" type="submit" value="Send Password" style="height: 27px"></td>')
	iHTML = iHTML + ('					</tr>')
	iHTML = iHTML + ('				</table>')
	iHTML = iHTML + ('</form>')
	iHTML = iHTML + ('			</td>')
	iHTML = iHTML + ('		</tr>')

	iHTML = iHTML + ('</table>')
	iHTML = iHTML + ('</div>')
	document.writeln(iHTML)
}

function displayForgotPassword()
{
	if ( forgotTR1.style.display == "none" )
	{
		forgotTR1.style.display = ""
		forgotTR2.style.display = ""
	}
	else
	{
		forgotTR1.style.display = "none"
		forgotTR2.style.display = "none"
	}
}

function createLoginFirstDiv()
{
	var iHTML = ''

	iHTML = iHTML + '<div id="alertDiv" style="display: none" drag="true">'
	iHTML = iHTML + '<table border="0" class="textB" width="400">'
	iHTML = iHTML + '	<tr>'
	iHTML = iHTML + '		<td valign="middle"><span id="alertDivText">wanna rate items on sukip</span>,&nbsp;&nbsp;<a href="javascript:resetLoginFirst();displayLoginDiv(1)" class="Plain">Login</a> or <a href="javascript:resetLoginFirst();displayRegistrationDiv(1)" class="Plain">Register</a></td>'
	iHTML = iHTML + '		<td valign="middle" class="pad_l4 cur_ptr" onClick="resetLoginFirst()"><img src="images/close.gif"></td>'
	iHTML = iHTML + '	</tr>'
	iHTML = iHTML + '</table>'
	iHTML = iHTML + '</div>'

	return iHTML
}

function createMainItem(itemId, category, heading, url, initiator, iTime, description, thumbsUp, thumbsUpURL, thumbsDown, thumbsDownURL, comments, commentsURL, exturl, alreadyrated, rating, TopicURL, loggedin, checksum)
{
        var plusCursorClass = ""
        var plusImageLeft = ""
        var plusClass = ""
        var plusImageRight = ""
        var minusCursorClass = ""
        var minusImageLeft = ""
        var minusClass = ""
        var minusImageRight = ""

	if(loggedin == "Y")
	{
                thumbsUpOnClick = 'this.onclick="";ajax_rateup('+ itemId +',"'+checksum+'")'
                thumbsDownOnClick = 'this.onclick="";ajax_ratedown('+ itemId +',"'+checksum+'")'
	}
	else
	{
		thumbsUpOnClick = 'LoginFirst('+itemId+')'
		thumbsDownOnClick = 'LoginFirst('+itemId+')'
	}

        if ( alreadyrated == 'Y' )
	{
		 thumbsUpOnClick = ""
                thumbsDownOnClick = ""

		if( rating == 'H' )
		{
			plusCursorClass = "cur_def"
			plusImageLeft = "images/bigPlusLeftDisabled2.png"
			plusClass = "grayPlus"
			plusImageRight = "images/bigPlusRightDisabled2.png"

			minusCursorClass = "cur_def"
			minusImageLeft = "images/bigMinusLeft1.png"
			minusClass = "redMinus"
			minusImageRight = "images/bigMinusRight1.png"

		}
		else if ( rating == 'L' )
		{
			plusCursorClass = "cur_def"
			plusImageLeft = "images/bigPlusLeft1.png"
			plusClass = "greenPlus"
			plusImageRight = "images/bigPlusRight1.png"

			minusCursorClass = "cur_def"
			minusImageLeft = "images/bigPlusLeftDisabled2.png"
			minusClass = "grayMinus"
			minusImageRight = "images/bigPlusRightDisabled2.png"

		}
	}
	else
	{
	        plusCursorClass = "cur_ptr"
                plusImageLeft = "images/bigPlusLeft1.png"
                plusClass = "greenPlus"
                plusImageRight = "images/bigPlusRight1.png"

                minusCursorClass = "cur_ptr"
                minusImageLeft = "images/bigMinusLeft1.png"
                minusClass = "redMinus"
                minusImageRight = "images/bigMinusRight1.png"
	}

        iHTML = ""
		iHTML = iHTML + ('<br>')
        iHTML = iHTML + ('<table width="100%" id="item' + itemId + 'table" border="0" cellpadding="0" cellspacing="0">')
        iHTML = iHTML + ('      <tr>')
        iHTML = iHTML + ('              <td width="56" valign="top" class="pad_t">')
        iHTML = iHTML + ('                      <table id="item'+ itemId + 'tableleft" onclick=\'' + thumbsUpOnClick + '\' border="0" cellpadding="0" cellspacing="0" class="' + plusCursorClass + '">')
        iHTML = iHTML + ('                              <tr>')

        //Display Item Likes
        iHTML = iHTML + ('                                      <td id="item'+ itemId + 'tdleft"><img id="item'+ itemId + 'imgleft" src="' + plusImageLeft + '"></td>')
        iHTML = iHTML + ('                                      <td id="item'+ itemId + 'tdmiddle" width="100%" class="' + plusClass + '"><span class="correction1">' + thumbsUp + '<span class="correction2"><br>Likes</span></span></td>')
        iHTML = iHTML + ('                                      <td id="item'+ itemId + 'tdright"><img id="item'+ itemId + 'imgright" src="' + plusImageRight + '"></td>')
        //End

        iHTML = iHTML + ('                              </tr>')
        iHTML = iHTML + ('                      </table>')
        iHTML = iHTML + ('              </td>')

        //Display Item Content
		iHTML = iHTML + ('              <td style="background-image: url(images/ieFix.png)" valign="top" class="pad_l pad_r">')
		//iHTML = iHTML + ('              <td valign="top" class="pad_l pad_r">')
        iHTML = iHTML + ('                      <table border="0" cellpadding="0" cellspacing="0" class="textA">')
        iHTML = iHTML + ('                              <tr><td><a class="itemHeading" href="' + url + '">' + heading + '</a></td></tr>')
        iHTML = iHTML + ('                              <tr><td><span class="itemInitiator">initiated by <u>' + initiator + '</u> on ' + iTime )

		if ( exturl != '' )
		{
			iHTML = iHTML + (' <a target="_blank" class="exturl" href="' + exturl + '">(' + exturl + ')</a>')
		}

		iHTML = iHTML + ('</span></td></tr>')
        iHTML = iHTML + ('                              <tr><td>' + description + '</td></tr>')
        //iHTML = iHTML + ('                              <tr><td><span class="itemInitiator"><span class="cur_ptr" onclick=\'go("' + commentsURL + '")\'><font color="#0f5ccf">' + comments + ' Comments</span> &nbsp;&nbsp;</font><b>|</b>&nbsp;&nbsp; <font color="#0f5ccf">Topic: </font><a href="' + TopicURL + '">' + category + '</span></td></tr>')
		iHTML = iHTML + ('								<tr><td><span class="itemInitiator"><a class="comments" href="' + commentsURL + '">' + comments + ' Comments</a>&nbsp;&nbsp;</font><b>|</b>&nbsp;&nbsp; Topic: <a class="topic" href="' + TopicURL + '">' + category + '</a></span></td></tr>')
        iHTML = iHTML + ('                      </table>')
        iHTML = iHTML + ('              </td>')
        //End

        iHTML = iHTML + ('              <td width="56" valign="top" class="pad_t">')
        iHTML = iHTML + ('                      <table id="item'+ itemId + 'tableright" onclick=\'' + thumbsDownOnClick + '\' border="0" cellpadding="0" cellspacing="0" class="' + minusCursorClass + '">')
        iHTML = iHTML + ('                              <tr>')

        //Display Item Minus
        iHTML = iHTML + ('                                      <td id="item'+ itemId + 'tdleft2"><img id="item'+ itemId + 'imgleft2" src="' + minusImageLeft + '"></td>')
        iHTML = iHTML + ('                                      <td id="item'+ itemId + 'tdmiddle2" width="100%" class="' + minusClass + '"><span class="correction1">' + thumbsDown + '<span class="correction2"><br>Hates</span></span></td>')
        iHTML = iHTML + ('                                      <td id="item'+ itemId + 'tdright2"><img id="item'+ itemId + 'imgright2" src="' + minusImageRight + '"></td>')
        //End

        iHTML = iHTML + ('                              </tr>')
        iHTML = iHTML + ('                      </table>')
        iHTML = iHTML + ('              </td>')
        iHTML = iHTML + ('      </tr>')
        iHTML = iHTML + ('</table>')
        iHTML = iHTML + ('<br>')

        return iHTML
}

function createComment(commentId, userNickName, postedDateWithDifference, flag, thumbsUp, thumbsUpURL, thumbsDown, thumbsDownURL, commentType, comment, commentreplyto, alreadyrated, loggedin, rating, checksum, featured)
{
	if (commentType == 'P')
		commentType = 'green'
	else if (commentType == 'G')
		commentType = 'red'
	
	if(loggedin == 'Y')
	{
                thumbsUpOnClick = "this.onclick='';ajax_rateupcomment("+commentId+",'"+checksum+"')";
                thumbsDownOnClick = "this.onclick='';ajax_ratedowncomment("+commentId+",'"+checksum+"')";
	}
	else
	{
		thumbsUpOnClick = "LoginFirst(0,"+commentId+")";
                thumbsDownOnClick = "LoginFirst(0,"+commentId+")";
	}	
	if ( alreadyrated != 'Y' )
	{

		plusCursorClass = "cur_ptr"
                minusCursorClass = "cur_ptr"	
		plusImageLeft = "images/plusLeft2.png"
		plusClass = "greenPlusSmall bold"
		plusImageRight = "images/plusRight2.png"

		minusImageLeft = "images/minusLeft2.png"
		minusClass = "redMinusSmall bold"
		minusImageRight = "images/minusRight2.png"
	}
	else if ( alreadyrated == 'Y' )
	{
		if(rating == 'H')
		{
			plusCursorClass = "cur_def"
	                minusCursorClass = "cur_def"
			plusImageLeft = "images/plusLeftDisabled.png"
			plusClass = "grayPlusSmall bold"
			plusImageRight = "images/plusRightDisabled.png"

			minusImageLeft = "images/minusLeft2.png"
			minusClass = "redMinusSmall bold"
			minusImageRight = "images/minusRight2.png"

			thumbsUpOnClick = ''
			thumbsDownOnClick = ''
		}
		else if ( rating == 'L' )
		{
			plusCursorClass = "cur_def"
	                minusCursorClass = "cur_def"
			plusImageLeft = "images/plusLeft2.png"
			plusClass = "greenPlusSmall bold"
			plusImageRight = "images/plusRight2.png"

			minusImageLeft = "images/plusLeftDisabled.png"
			minusClass = "grayMinusSmall bold"
			minusImageRight = "images/plusRightDisabled.png"

			thumbsUpOnClick = ''
			thumbsDownOnClick = ''
		}
	}

	if(commentreplyto == 0)
	{
		commentClass = "pad_l0"
		tablewidth = 600
	}
	else
	{
		commentClass = "pad_l20"
		tablewidth = 580
	}

	iHTML = ""
	iHTML = iHTML + ('<div id="comment' + commentId + '" class="' + commentClass + '">')
	iHTML = iHTML + ('<table style="background-image: url(images/ieFix1.png)" width="' + tablewidth + '" border="0" cellpadding="0" cellspacing="1">')
	iHTML = iHTML + ('	<tr>')
	iHTML = iHTML + ('		<td>')
	iHTML = iHTML + ('			<table border="0" cellpadding="0" cellspacing="0">')
	iHTML = iHTML + ('				<tr>')
	iHTML = iHTML + ('					<td><img src="images/' + commentType + 'CommentHeaderLeft.png"></td>')
	iHTML = iHTML + ('					<td width="590" style="background-image: url(images/' + commentType + 'CommentHeaderMiddle.png); padding-top: 1px" valign="middle">')
	iHTML = iHTML + ('						<span style="position: relative; left: -5">')
	iHTML = iHTML + ('							<table width="100%" border="0" cellpadding="0" cellspacing="0" class="textC">')
	iHTML = iHTML + ('								<tr>')
	iHTML = iHTML + ('									<td class="pad_r4"><img src="images/noPicture1.png"></td>')
	iHTML = iHTML + ('									<td noWrap align="left" style="color: #ffffff">Posted ' + postedDateWithDifference + ' ago')
	if(featured == false)
		iHTML = iHTML + (', by<b> ' + userNickName + '</b></td>')
	iHTML = iHTML + ('									<td width="100%" align="right">')
	if(flag != "Featured")
	{
		iHTML = iHTML + ('										<table id="comment'+ commentId + 'ratetable" class="' + plusCursorClass + ' textC" border="0" cellpadding="0" cellspacing="0">')
		iHTML = iHTML + ('											<tr>')

		iHTML = iHTML + ('												<td onclick="' + thumbsUpOnClick + '"><img id="comment'+ commentId + 'rateup1" src="' + plusImageLeft + '"></td>')
		iHTML = iHTML + ('												<td id="comment'+ commentId + 'rateup2" onclick="' + thumbsUpOnClick + '" width="28" class="' + plusClass + '">' + thumbsUp + '</td>')
		iHTML = iHTML + ('												<td onclick="' + thumbsUpOnClick + '"><img id="comment'+ commentId + 'rateup3" src="' + plusImageRight + '"></td>')
		
		iHTML = iHTML + ('												<td>&nbsp;</td>')

		iHTML = iHTML + ('												<td onclick="' + thumbsDownOnClick + '"><img id="comment'+ commentId + 'ratedown1" src="' + minusImageLeft + '"></td>')
		iHTML = iHTML + ('												<td id="comment'+ commentId + 'ratedown2" onclick="' + thumbsDownOnClick + '" width="28" class="' + minusClass + '">' + thumbsDown + '</td>')
		iHTML = iHTML + ('												<td onclick="' + thumbsDownOnClick + '"><img id="comment'+ commentId + 'ratedown3" src="' + minusImageRight + '"></td>')

		iHTML = iHTML + ('											</tr>')
		iHTML = iHTML + ('										</table>')
	}
	iHTML = iHTML + ('									</td>')
	iHTML = iHTML + ('								</tr>')
	iHTML = iHTML + ('							</table>')
	iHTML = iHTML + ('						</span>')
	iHTML = iHTML + ('					</td>')
	iHTML = iHTML + ('				</tr>')
	iHTML = iHTML + ('			</table>')
	iHTML = iHTML + ('		</td>')
	iHTML = iHTML + ('	</tr>')

/*	if ( featuredComment == true )
	{
		document.writeln('	<tr>')
		document.writeln('		<td width="100%" class="textA pad_l4"><prat>' + comment + '</prat></td>')
		document.writeln('	</tr>')
		document.writeln('</table>')
	}
	else
	{
*/		iHTML = iHTML + ('	<tr>')
		iHTML = iHTML + ('		<td width="100%" valign="top" height="50" style="background-image: url(images/' + commentType + 'CommentContentMiddle.png); background-repeat: repeat-x; padding-left: 5px">')
		iHTML = iHTML + ('			<table width="100%" border="0" cellpadding="0" cellspacing="0">')
		iHTML = iHTML + ('				<tr>')
		iHTML = iHTML + ('					<td width="100%" class="textA pad_l4"><prat>' + comment + '</prat></td>')
		iHTML = iHTML + ('				</tr>')

		if ( commentreplyto == 0 && loggedin == 'Y' && flag != "Featured")
		{
			iHTML = iHTML + ('				<tr>')
                        re = /[']/g; comment = comment.replace(re,"\\\'");
                        iHTML = iHTML + ('                                      <td class="textC" align="right"><a href="javascript:ReplyToComment('+commentId+',\''+comment+'\');">[Reply]</a></td>')
			iHTML = iHTML + ('				</tr>')
		}
		
		iHTML = iHTML + ('			</table>')
		iHTML = iHTML + ('		</td>')
		iHTML = iHTML + ('	</tr>')
		iHTML = iHTML + ('</table>')
		iHTML = iHTML + ('</div>')
//	}
	if(featured == false)
	iHTML = iHTML + ('<br>')

	return iHTML;
}

function createMainItemMini(thumbsUp, thumbsDown, heading, url, rating)
{
	var iHTML = ''

	if ( rating == 'H' )
	{
		plusImageLeft = "images/plusLeftDisabled.png"
		plusClass = "grayPlusSmall bold"
		plusImageRight = "images/plusRightDisabled.png"

		minusImageLeft = "images/minusLeft2.png"
		minusClass = "redMinusSmall bold"
		minusImageRight = "images/minusRight2.png"
	}
	else if ( rating == 'L' )
	{
		plusImageLeft = "images/plusLeft2.png"
		plusClass = "greenPlusSmall bold"
		plusImageRight = "images/plusRight2.png"

		minusImageLeft = "images/plusLeftDisabled.png"
		minusClass = "grayMinusSmall bold"
		minusImageRight = "images/plusRightDisabled.png"
	}
	else
	{
                plusImageLeft = "images/plusLeft2.png"
                plusClass = "greenPlusSmall bold"
                plusImageRight = "images/plusRight2.png"

                minusImageLeft = "images/minusLeft2.png"
                minusClass = "redMinusSmall bold"
                minusImageRight = "images/minusRight2.png"
        }

	plusCursorClass = "cur_def"
	minusCursorClass = "cur_def"
	
	iHTML = iHTML + ('<table>')
	iHTML = iHTML + ('	<tr>')
	iHTML = iHTML + ('		<td valign="top">')
	iHTML = iHTML + ('			<table class="' + plusCursorClass + ' textC" border="0" cellpadding="0" cellspacing="0">')
	iHTML = iHTML + ('				<tr>')

	iHTML = iHTML + ('					<td><img src="' + plusImageLeft + '"></td>')
	iHTML = iHTML + ('					<td class="' + plusClass + '" width="28">' + thumbsUp + '</td>')
	iHTML = iHTML + ('					<td><img src="' + plusImageRight + '"></td>')
	
	iHTML = iHTML + ('				</tr>')
	iHTML = iHTML + ('			</table>')
	iHTML = iHTML + ('		</td>')
	iHTML = iHTML + ('		<td valign="top">')
	iHTML = iHTML + ('			<table class="' + minusCursorClass + ' textC" border="0" cellpadding="0" cellspacing="0">')
	iHTML = iHTML + ('				<tr>')
	
	iHTML = iHTML + ('					<td><img src="' + minusImageLeft + '"></td>')
	iHTML = iHTML + ('					<td class="' + minusClass + '" width="28">' + thumbsDown + '</td>')
	iHTML = iHTML + ('					<td><img src="' + minusImageRight + '"></td>')

	iHTML = iHTML + ('				</tr>')
	iHTML = iHTML + ('			</table>')
	iHTML = iHTML + ('		</td>')
	iHTML = iHTML + ('		<td>')
	iHTML = iHTML + ('			<table class="textA" border="0" cellpadding="0" cellspacing="0">')
	iHTML = iHTML + ('				<tr>')

	if ( heading.length > 75 )
	{
		heading = heading.slice(0,74) + "..."
	}
	
	iHTML = iHTML + ('					<td class="itemHeadingB"><a style="text-decoration: none" href="' + url + '"><font color="#0f5ccf">' + heading + '</font></a></td>')
	iHTML = iHTML + ('				</tr>')
	iHTML = iHTML + ('			</table>')
	iHTML = iHTML + ('		</td>')
	iHTML = iHTML + ('	</tr>')
	iHTML = iHTML + ('</table>')

	return iHTML
}


function startFrame1(title, bgColor)
{
	iHTML = ''
	if ( bgColor )
	{
		iHTML = iHTML + '<table height="100%" width="100%" border="0" cellpadding="0" cellspacing="0" bgColor="' + bgColor + '">'
	}
	else
	{
		iHTML = iHTML + '<table width="100%" border="0" cellpadding="0" cellspacing="0">'
	}

	iHTML = iHTML + '	<tr height="100%">'
	iHTML = iHTML + '		<td valign="top" height="100%">'
	iHTML = iHTML + '			<table height="100%" width="100%" border="0" cellpadding="0" cellspacing="0">'
	iHTML = iHTML + '				<tr>'
	iHTML = iHTML + '					<td>'
	iHTML = iHTML + '						<table width="100%" class="tableA" border="0" cellpadding="0" cellspacing="0">'
	iHTML = iHTML + '							<tr>'
	iHTML = iHTML + '								<td class="frameBorder_tl">&nbsp;&nbsp;</td>'
	iHTML = iHTML + '								<td noWrap>' + title + '</td>'
	iHTML = iHTML + '								<td width="100%" class="frameBorder_tr">&nbsp;</td>'
	iHTML = iHTML + '							</tr>'
	iHTML = iHTML + '						</table>'
	iHTML = iHTML + '					</td>'
	iHTML = iHTML + '				</tr>'
	iHTML = iHTML + '				<tr height="100%">'
	iHTML = iHTML + '					<td height="100%" width="100%" valign="top" class="frameBorder_ct">'
	iHTML = iHTML + '						<div height="100%" class="frameContent">'

	return iHTML
}


function startFrame(title, bgColor)
{
	iHTML = ''
	if ( bgColor )
	{
		iHTML = iHTML + '<table width="100%" border="0" cellpadding="0" cellspacing="0" bgColor="' + bgColor + '">'
	}
	else
	{
		iHTML = iHTML + '<table width="100%" border="0" cellpadding="0" cellspacing="0">'
	}

	iHTML = iHTML + '	<tr>'
	iHTML = iHTML + '		<td valign="top">'
	iHTML = iHTML + '			<table width="100%" border="0" cellpadding="0" cellspacing="0">'
	iHTML = iHTML + '				<tr>'
	iHTML = iHTML + '					<td>'
	iHTML = iHTML + '						<table width="100%" class="tableA" border="0" cellpadding="0" cellspacing="0">'
	iHTML = iHTML + '							<tr>'
	iHTML = iHTML + '								<td class="frameBorder_tl">&nbsp;&nbsp;</td>'
	iHTML = iHTML + '								<td noWrap>' + title + '</td>'
	iHTML = iHTML + '								<td width="100%" class="frameBorder_tr">&nbsp;</td>'
	iHTML = iHTML + '							</tr>'
	iHTML = iHTML + '						</table>'
	iHTML = iHTML + '					</td>'
	iHTML = iHTML + '				</tr>'
	iHTML = iHTML + '				<tr>'
	iHTML = iHTML + '					<td width="100%" valign="top" class="frameBorder_ct">'
	iHTML = iHTML + '						<div class="frameContent">'

	return iHTML
}


function endFrame()
{
	iHTML = ''
	iHTML = iHTML + '						</div>'
	iHTML = iHTML + '					</td>'
	iHTML = iHTML + '				</tr>'
	iHTML = iHTML + '			</table>'
	iHTML = iHTML + '		</td>'
	iHTML = iHTML + '	</tr>'
	iHTML = iHTML + '</table>'

	return iHTML
}

function createSearchBar(userNickName,LoggedIn)
{
	iHTML = ""
	iHTML = iHTML + ('<form name=SearchForm action="" method=POST onsubmit="return validatesearch()">')
	iHTML = iHTML + ('<table width="100%" border="0" cellpadding="0" cellspacing="0" class="textA">')
	iHTML = iHTML + ('	<tr>')

	if ( LoggedIn != 'Y' )
	{
		iHTML = iHTML + ('		<td noWrap>Welcome <b> Guest </b></td>')
	}
	else
	{
		iHTML = iHTML + ('		<td noWrap>Welcome <b>' + userNickName + '</b>, <a href="/logout">[logout]</a></td>')
	}

	iHTML = iHTML + ('		<td width="100%">&nbsp;</td>')
	iHTML = iHTML + ('		<td class="searchInputBoxCell" noWrap><input class="searchBox" type="text" size="65" name="keywords"></td>')
	iHTML = iHTML + ('		<td class="searchButtonLeftCell" noWrap><img src="images/searchLeft.png"></td>')
	iHTML = iHTML + ('		<td class="searchButtonCell" noWrap><input class="searchButton cur_ptr" type="submit" value="Search" name="Search"></td>')
	iHTML = iHTML + ('		<td class="searchButtonRightCell">&nbsp;</td>')
	iHTML = iHTML + ('		<td noWrap onmouseover=\'displayTags()\' onmouseout=\'hideTags()\'>')
	
	iHTML = iHTML + ('	<table border="0" cellpadding="0" cellspacing="0" class="textA cur_def">')
	iHTML = iHTML + ('		<tr>')
	iHTML = iHTML + ('			<td><img src="images/yellowButtonLeft.png"></td>')
	iHTML = iHTML + ('			<td class="tagsCell pad_l4 pad_r4"><b>&lt;tags&gt;</b></td>')
	iHTML = iHTML + ('			<td><img src="images/yellowButtonRight.png"></td>')
	iHTML = iHTML + ('		</tr>')
	iHTML = iHTML + ('	</table>')

	iHTML = iHTML + ('		</td>')
	iHTML = iHTML + ('	</tr>')
	iHTML = iHTML + ('</table>')
	iHTML = iHTML + ('</form>')

/*	iHTML = iHTML + ('		<td>&nbsp;</td>')
	iHTML = iHTML + ('		<td style="color: #0f5ccf; padding-left: 10px; padding-right: 10px; border: 1px solid #888888; background-image: url(orangeToOrange2x24.png)" noWrap><b>Advanced Search</b></td>')
	iHTML = iHTML + ('		<td>&nbsp;</td>')
*/
	document.writeln(iHTML)
}

var itemImages = new Array()
var maxImageHeight = 160
var maxImageWidth = 185

function preLoadImages(src,href)
{
	for ( i=0 ; i<src.length ; i++ )
	{
		href[i] = "javascript:iframeLoad('Img','"+href[i]+"')"
		itemImages[i] = new Image()
		itemImages[i].src = src[i]
		document.writeln('&nbsp;');
		if ( itemImages[i].width > maxImageWidth && itemImages[i].height > maxImageHeight )
		{
			if ( itemImages[i].width-maxImageWidth >= itemImages[i].height-maxImageHeight )
			{
				aspectRatio = parseFloat(itemImages[i].height/itemImages[i].width, 10)
				newHeight = itemImages[i].height-aspectRatio*(itemImages[i].width-maxImageWidth)
				document.writeln('<a href="'+ href[i] + '" ><img border=0 width="' + maxImageWidth + '" height="' + newHeight + '" id="image' + i + '" src="' + itemImages[i].src + '"></a>')
			}
			else
			{
				aspectRatio = parseFloat(itemImages[i].width/itemImages[i].height, 10)
				newWidth = itemImages[i].width-aspectRatio*(itemImages[i].height-maxImageHeight)
				document.writeln('<a href="'+ href[i] + '" ><img border=0 width="' + newWidth + '" height="' + maxImageHeight + '" id="image' + i + '" src="' + itemImages[i].src + '"></a>')
			}
		}
		else if ( itemImages[i].width > maxImageWidth )
		{
			document.writeln('<a href="'+ href[i] + '" ><img border=0 width="' + maxImageWidth + '" id="image' + i + '" src="' + itemImages[i].src + '"></a>')
		}
		else if ( itemImages[i].height > maxImageHeight )
		{
			document.writeln('<a href="'+ href[i] + '" ><img border=0 height="' + maxImageHeight + '" id="image' + i + '" src="' + itemImages[i].src + '"></a>')
		}
		else
		{
			document.writeln('<a href="'+ href[i] + '" ><img border=0 id="image' + i + '" src="' + itemImages[i].src + '"></a>')
		}
	}
	showImage(image0)
}

var maxImageThumbWidth = 32
var maxImageThumbHeight = 32

function createImageThumbs()
{
	iHTML = ""

	iHTML = iHTML + ('<table align=center class="textC" cellpadding="0" cellspacing="0" border="0">')
	iHTML = iHTML + ('<tr>')

	for ( i=0 ; i<itemImages.length ; i++ )
	{
		if ( itemImages[i].width > maxImageThumbWidth && itemImages[i].height > maxImageThumbHeight )
		{
			if ( itemImages[i].width-maxImageThumbWidth >= itemImages[i].height-maxImageThumbHeight )
			{
				aspectRatio = parseFloat(itemImages[i].height/itemImages[i].width, 10)
				newHeight = itemImages[i].height-aspectRatio*(itemImages[i].width-maxImageThumbWidth)
				iHTML = iHTML + ('<td class="pad_l4 pad_r4"><img onmouseover="showImage(image' + i + ')" src="' + itemImages[i].src + '" width="' + maxImageThumbWidth + '" height="' + newHeight           + '" style="border: 1px solid #999999"></td>')
			}
			else
			{
				aspectRatio = parseFloat(itemImages[i].width/itemImages[i].height, 10)
				newWidth = itemImages[i].width-aspectRatio*(itemImages[i].height-maxImageThumbHeight)
				iHTML = iHTML + ('<td class="pad_l4 pad_r4"><img onmouseover="showImage(image' + i + ')" src="' + itemImages[i].src + '" width="' + newWidth           + '" height="' + maxImageThumbHeight + '" style="border: 1px solid #999999"></td>')
			}
		}
		else if ( itemImages[i].width > maxImageThumbWidth )
		{
			iHTML = iHTML + ('<td class="pad_l4 pad_r4"><img onmouseover="showImage(image' + i + ')" src="' + itemImages[i].src + '" width="' + maxImageThumbWidth + '" style="border: 1px solid #999999"></td>')
		}
		else if ( itemImages[i].height > maxImageThumbHeight )
		{
			iHTML = iHTML + ('<td class="pad_l4 pad_r4"><img onmouseover="showImage(image' + i + ')" src="' + itemImages[i].src + '" height="' + maxImageThumbHeight + '" style="border: 1px solid #999999"></td>')
		}
		else
		{
			iHTML = iHTML + ('<td class="pad_l4 pad_r4"><img onmouseover="showImage(image' + i + ')" src="' + itemImages[i].src + '" width="24" height="32" style="border: 1px solid #999999"></td>')
		}

	}

	iHTML = iHTML + ('</tr>')
	iHTML = iHTML + ('</table>')

	return iHTML
}

function getImage(src1)
{
	var tempImage = new Image()
	tempImage.src = src1
	return tempImage
}





var lastImage

function showImage(image)
{
	if ( lastImage )
	{
		//lastImage.parentNode.parentNode.style.display = "none"
	}

	image.parentNode.parentNode.style.display = ""
	lastImage = image
}



function like(item, checksum, type)
{
	item.onclick=""
	if ( BrowserDetect.browser == "Firefox" )
	{
		if ( type == 'C' )
		{
			var commentId = item.parentNode.parentNode.parentNode.id;
			commentId = commentId.substring(1)

			ajax_rateupcomment(commentId,checksum)

//			lks = parseInt(item.innerHTML, 10)
//			lks++
			
//			item.parentNode.className = "c-disb"
//			item.parentNode.parentNode.childNodes[3].className = "c-disb"

//			item.parentNode.parentNode.childNodes[3].innerHTML = item.parentNode.parentNode.childNodes[3].childNodes[1].innerHTML
//			item.parentNode.innerHTML = lks + "<strong>Likes</strong>"
		}
		else
		{
			var itemId = item.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.id;
			itemId = itemId.substring(1)

			ajax_rateup(itemId,checksum);

			// the below part is commented because this is done by ajax
//			lks = parseInt(item.innerHTML.substr(0,item.innerHTML.length-12), 10)
//			lks++
			
//			item.parentNode.parentNode.parentNode.parentNode.cells[1].childNodes[0].childNodes[0].innerHTML = item.parentNode.parentNode.parentNode.parentNode.cells[1].childNodes[0].childNodes[0].childNodes[0].innerHTML
//			item.parentNode.parentNode.parentNode.parentNode.cells[1].className = "disabled-td"

//			item.parentNode.parentNode.parentNode.className = "disabled-td"
//			item.parentNode.innerHTML = lks + "<p>Likes</p>"
		}
	}
        else
        {
		if ( type == 'C' )
		{
			var commentId = item.parentNode.parentNode.parentNode.id;
			commentId = commentId.substring(1)

			ajax_rateupcomment(commentId,checksum)
                }
		else
		{
			var itemId = item.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.id;
			itemId = itemId.substring(1)
                        
			ajax_rateup(itemId,checksum);
                }
        }
}


function hate(item, checksum, type)
{
	item.onclick = ""
	if ( BrowserDetect.browser == "Firefox" )
	{
		if ( type == 'C' )
		{
			var commentId = item.parentNode.parentNode.parentNode.id;
                        commentId = commentId.substring(1)

                        ajax_ratedowncomment(commentId,checksum)

			
//			lks = parseInt(item.innerHTML, 10)
//			lks++
			
//			item.parentNode.className = "c-disb"
//			item.parentNode.parentNode.childNodes[5].className = "c-disb"

//			item.parentNode.parentNode.childNodes[5].innerHTML = item.parentNode.parentNode.childNodes[5].childNodes[1].innerHTML
//			item.parentNode.innerHTML = lks + "<strong>Hates</strong>"
		}
		else
		{
			var itemId = item.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.id;
                        itemId = itemId.substring(1)

			ajax_ratedown(itemId,checksum);

			// the below part is commented because this is done by ajax
//			hat = parseInt(item.innerHTML.substr(0,item.innerHTML.length-12), 10)
//			hat++

//			item.parentNode.parentNode.parentNode.parentNode.cells[0].childNodes[0].childNodes[0].innerHTML = item.parentNode.parentNode.parentNode.parentNode.cells[0].childNodes[0].childNodes[0].childNodes[0].innerHTML
//			item.parentNode.parentNode.parentNode.parentNode.cells[0].className = "disabled-td"

//			item.parentNode.parentNode.parentNode.className = "disabled-td"
//			item.parentNode.innerHTML = hat + "<p>Hates</p>"
		}
	}
        else
        {
		if ( type == 'C' )
		{
			var commentId = item.parentNode.parentNode.parentNode.id;
			commentId = commentId.substring(1)

                        ajax_ratedowncomment(commentId,checksum)
                }
		else
		{
			var itemId = item.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.id;
			itemId = itemId.substring(1)
                        
                        ajax_ratedown(itemId,checksum);
                }
        }

}




/* Browser Detection */
var BrowserDetect = 
{
	init: function ()
	{
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data)
	{
		for (var i=0;i<data.length;i++)
		{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			
			if (dataString)
			{
				if (dataString.indexOf(data[i].subString) != -1)
				{
					return data[i].identity;
				}
			}
			else if (dataProp)
			{
				return data[i].identity;
			}
		}
	},
	searchVersion: function (dataString)
	{
		var index = dataString.indexOf(this.versionSearchString);
		
		if (index == -1) return;
		{
			return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
		}
	},
	dataBrowser: 
	[
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS :
	[
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};

function iframeLoad(where,url,title)
{
    
	ajax_recordIframeOpenEntry(where);
	if(title == '' || title == undefined)
		title = "View Page"
	title = "<b>" + title + "</b> <a target='_blank' href='" + url + "'><img border=0 src=images/openNewWindow.gif></a>" 
	
	document.getElementById('iframeDivTitle').innerHTML = title;

	if(where != 'Img')
	{
		url = url.substring(7);
        pos = document.location.href.indexOf('#');
        if(pos != -1)
            href = document.location.href.substring(0,document.location.href.indexOf('#'));
        else
            href = document.location.href;
		window.open (href+'/link/'+url,"mywindow","menubar=1,resizable=1,width=1024,height=768");
		return; 
	}
	if(where == 'Video')
	{
		document.getElementById('iframeover').width = "0";
                document.getElementById('iframeover').height = "0";
		document.getElementById('videoTD').innerHTML = "<embed height=240 width=320 src='"+url+"'></embed>";
	}
	else
	{
		document.getElementById('iframeover').width = "800";
		document.getElementById('iframeover').height = "600";
		document.getElementById('iframeover').src = url;	
		document.getElementById('videoTD').innerHTML = "";
	}
		iframeDiv.style.left="200"
		iframeDiv.style.top=parseInt(tempY-70)
		iframeDiv.style.display = '';
}

BrowserDetect.init();

