var imgOn=new Array();
imgOn["new"]=false;
imgOn["next"]=false;
var lastRanked;

function checkSize(){
	if (document.body.offsetWidth > 910){
		unhideObj('sidecraper');
		unhideObj('rightcol');
		if (getElement('rightcol')) getElement('rightcol').style.position = 'relative';
		getElement('pagewidth').style.margin = '0 auto 0 auto';
		getElement('pagewidth').style.width = '910px';
		getElement('pagewidth').style.textAlign = 'center';
		getElement('twocols').style.margin = '0 auto 0 auto';
		getElement('twocols').style.width = '910px';
		getElement('twocols').style.textAlign = 'center';
	}
	else {
		hideObj('sidecraper');
		hideObj('rightcol');			
		getElement('pagewidth').style.margin = '0 auto';
		getElement('pagewidth').style.width = '776px';
		getElement('pagewidth').style.textAlign = 'center';
		getElement('twocols').style.margin = '0 auto';
		getElement('twocols').style.width = '776px';
		getElement('twocols').style.textAlign = 'center';
	}
}

function displayMoreTags(rank){
	hideAndDisplay('displayMoreTagsLabel', 'hideMoreTagsDiv');
}

function hideMoreTags(rank){
	hideAndDisplay('hideMoreTagsDiv', 'displayMoreTagsLabel');
}

function hlm (id, status) {
	getElement('more' + id).className = (status == 1 ? 'hlm' : '');
}

function reloadComments(){
    document.cookie = "reloadedItemPage=" + escape (itemID) + 
    					"; expires=" + getExpDate(180,0,0) +
    					"; path=/" +
    					"; domain=riderstv.com";
	var loc = new String(window.location.href);
	var sep = "?";
	if (loc.indexOf(sep) > -1) {
		sep = "&";
	}
	if (loc.indexOf("#") > -1) {
		loc = loc.substring(0, loc.indexOf("#"));
	}
	window.location.href = loc + sep + "dcc=1";
}

function rankItem(rank) {
	location.href = '/account/login/?action=rank';
	return false;
}

function PaintStars(number){
	for ( i=1 ; i<=number ; i++ ) {
		var image = document.getElementById("star" + i);
		image.src = "/i/new_starOn.gif";
	}
	for ( ; i<=5 ; i++ ) {
		var image = document.getElementById("star" + i);
		image.src = "/i/new_starOff.gif";
	}

}//PaintStars

//=================================================================================================
function RecoverLastRanked(){
	PaintStars(lastRanked);
	
}

//=================================================================================================
function SetRank(number){
	window.location.href += "#top";
	lastRanked = number;
	RecoverLastRanked();
	rankItem(number);
}//SetRank

function replyComment(url){	//Put it inside item.js
	location.href = '/account/login/?action=comment';
	return false;
}

function contentReplace(frName, divID) {
	fr = window.frames[frName];
	if (fr.document.domain != 'riderstv.com') return;
	div = getElement(divID);
	div.HTML = fr.document.body.innerHTML;
}

function isriderstvInstalled(itemId) {
	var cookieName='riderstvInstalled';
	if (getCookie(cookieName) != null) location.href='mcc:'+itemId;
	else hideAndDisplay('downloadItem', 'downloadItemCookieMissing');
}

function resizeS2F(width, height) {
	ob = getElement("frS2F");
	ob.width = width;
	ob.height = height;
}

var setNumOfCommentsIntervalID = 0;
var setNumOfCommentsCounter = 0;
var NumOfComments = 0;

function setNumOfComments(num) {
return;
	NumOfComments=num;
//	alert("i shouldn't be in here!");
	/*if (setNumOfCommentsCounter > 10) {
		clearInterval(setNumOfCommentsIntervalID);
		return;
	}
	setNumOfCommentsCounter ++;
	*/
	var obDivNumOfComments = getElement("divNumOfComments");
	var obDivNumOfComments2 = getElement("divNumOfComments2");
	
	if (!obDivNumOfComments2 && setNumOfCommentsCounter > 1){
		return;
	}
	if (num > 0){
		obDivNumOfComments.innerHTML = num;
		unhideObjc("divNumOfComments");
/*		if (obDivNumOfComments2) {
			if (setNumOfCommentsIntervalID != 0){
				clearInterval(setNumOfCommentsIntervalID);
			}
			obDivNumOfComments2.innerHTML = num + '&nbsp;';
			unhideObjc("divNumOfComments2");
		}
		else {
			if (setNumOfCommentsIntervalID == 0){
				setNumOfCommentsIntervalID = setInterval('setNumOfComments('+num+')', 300);
			}
		}
*/		if (num > 1) {
			unhideObjc("spanComments");
			hideObj("spanComment");
			if (obDivNumOfComments2){
				unhideObjc("spanComments2");
				hideObj("spanComment2");
			}
		}
		else {
			unhideObjc("spanComment");
			hideObj("spanComments");
			if (obDivNumOfComments2){
				unhideObjc("spanComment2");
				hideObj("spanComments2");
			}
		}
		hideObj("beTheFirst");
		hideObj("beTheFirst2");
		unhideObjc("a_comments");
		unhideObjc("spanAddCommentText");
	} else if (num == 0){
		hideObj("a_comments");
		hideObj("spanAddCommentText");
		unhideObjc("beTheFirst");
		unhideObjc("beTheFirst2");
	}
}
function showItems (objName){
	hideObj('recItems');
	hideObj('newItems');
	if (getElement('nextItems')){
		hideObj('nextItems');
		getElement('nextItemsLinkID').className = 'linked';
	}

	getElement('recItemsLinkID').className = 'linked';
	getElement('newItemsLinkID').className = 'linked';

	getElement(objName + 'LinkID').className = 'notLinked';
	unhideObj(objName);	
}
function CreateControlAudio(divID, objectID, src, url, width, height, autoStart){
	var HTML = '';
	var obj = getElement(divID);
	HTML += '<object id=' + objectID;
	HTML += ' width=' + width;
	HTML += ' height=' + height;
	HTML += ' classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6"';
	HTML += ' standby="Loading Windows Media Player components..."';
	HTML += ' type="application/x-oleobject">';
	HTML += '<embed';
	HTML += ' type="application/x-mplayer2"';
	HTML += ' name="MediaPlayer"';
	HTML += ' showstatusbar="1"';
	HTML += ' width=' + width;
	HTML += ' height=' + height;
	HTML += ' src=' + src;
	HTML += ' autostart=' + autoStart + '>';
	HTML += '</embed>';
	HTML += '<param name="autoStart" value=' + autoStart + '/>';
	HTML += '<param name="URL" value="' + url + '"/>';
	HTML += '<param name="BufferingTime" value="8000"/>';
	HTML += '<param name="AllowChangeDisplaySize" value="true"/>';
	HTML += '<param name="ControlType" value="1"/>';
	HTML += '<param name="EnableContextMenu" value="true"/>';
	HTML += '<param name="stretchToFit" value="true"/>';
	HTML += '<param name="uiMode" value="full"/>';
	HTML += '</object>';
	obj.innerHTML = HTML;
}

function renderImg(typeID){
	if (!imgOn[typeID]){
		var i = 2;
		var img;
		while (img = getElement("img-" + typeID + "-" + i)){
			img.src = img.name;
			i++;
		}
		imgOn[typeID] = true;
	}
}

function includeJS(fileName){
	var script = document.createElement('script');
	var head = document.getElementsByTagName('head').item(0);
	script.src = jsFolder + fileName + '.js';
	script.type = 'text/javascript';
	void(head.appendChild(script));
}

function includeCSS(fileName){
	var link = document.createElement('link');
	var head = document.getElementsByTagName('head').item(0);
	link.href = cssFolder + fileName + '.css';
	link.rel = 'stylesheet';
	link.type = 'text/css';
	void(head.appendChild(link));
}

var isFBLoad = false;
var isFBDisplay = false;
var currentTab;
function showFeaturBlogs(){
	if (!isFBDisplay){
		unhideObjc("featuredBlogsForm");
		getElement("feature").style.backgroundImage = "url(/i/close_tabs.gif)";
		getElement("tabbedArea").style.height = "900px";
		getElement("embedShort").style.display = "none";
		getElement("embed").style.height = "auto";
		unhideObjc("previewHeader");
		isFBDisplay = true;
		showTab('embed');
	}
	else {
		hideObj("featuredBlogsForm");
		hideObj("previewHeader");
		getElement("feature").style.backgroundImage = "url(/i/open_tabs.gif)";
		getElement("embed").style.height = "150px";
		getElement("embedShort").style.display = "block";
		isFBDisplay = false;
	}
	
	if (!isFBLoad){
		loadFeaturedBlogsData();
	}
}

function displayFeaturedBlogs(){
	if ((currentTab != 'embed' && isFBDisplay == false) || currentTab == 'embed') showFeaturBlogs();
	showTab('embed', true);
}

function loadFeaturedBlogsData(){
	if (pageFullyLoaded){
		//includeCSS("featured_blogs_form");
		includeJS("featured_blogs_form");
		var getData = 'itemID=' + itemID + '&langID=' + langID + '&itemTitle=' + itemTitleEng;
		AjaxRequest('POST','/featured_blog_form.php?' + getData ,'',onCompleteFeaturBlogsHTML, onErrorFeaturBlogsHTML);
		isFBLoad = true;
	}
	else {
		setTimeout("loadFeaturedBlogsData()", 1000);
	}
}

function onErrorFeaturBlogsHTML(error, errLabel){
	alert('Error: ' + errLabel);
}

function onCompleteFeaturBlogsHTML(html){
	isFBLoaded = true;
	getElement("featuredBlogsForm").innerHTML = html;
}
function setItemCookie(nextItemID, cookieName, index){
	if (cookieName){
		setRealCookie(cookieName, nextItemID, getExpDate(0, 0, 10), "/", ".riderstv.com");
		setRealCookie('prev' + cookieName, itemID, getExpDate(0, 0, 10), "/", ".riderstv.com");
		setRealCookie('index' + cookieName, index - 1, getExpDate(0, 0, 10), "/", ".riderstv.com");
	}
	//setRealCookie('sideBarDynBanClkItemID', itemID, getExpDate(0, 0, 10), "/", ".riderstv.com");
}
function displayAllComments(){
	self.document.body.style.cursor = "progress";
	params = "command=displayAllComments&anchorID=" + itemID + "&langID=" + langID;
	AjaxRequest('POST' ,'/users/post_comment.php' , params, onCompleteAllComment,  onErrorAllComment);//function(result, text){alert(text);});
}
function onCompleteAllComment(result){
	self.document.body.style.cursor = "default";
	getElement('spanCommentsBody').innerHTML = '<br>' + result;
	//setNumOfComments(NumOfComments);
	if (getElement('insideCommentsBanner')) getElement('insideCommentsBanner').innerHTML = "<a href='http://images.riderstv.com/packages/riderstv4Windows.exe'><img src='/i/MC_desktop_468x60.gif'></a>";
}
function onErrorAllComment(result, text){
	self.document.body.style.cursor = "default";
	alert(text);
}
function showTab(type, openOnly){
	currentTab = type;
	el = document.getElementById("tabbedArea");
	el.style.display = "block";
	
	display = document.getElementById(type).style.display;
	
	el = getElementsByClass("tabcontent");
	for(i=0;i<el.length;i++){
		el[i].style.display = "none";
	}
	
	el = getElementsByClass("(chosen)?[tT]ab[lrm]?(Mid)?");
	if(el.length == 2){
		el[0].className = "tabl";
		el[1].className = "tabr";
	}
	else if(el.length == 3){
		el[0].className = "tabl";
		el[1].className = "tabm";
		el[2].className = "tabr";
	}
	
	el = document.getElementById(type);
	if(display == "block" && !openOnly){
		el.style.display = "none";
		document.getElementById("tabbedArea").style.display = "none";
		return 0;
	}
	el.style.display = "block";
	if (type == 'embed') getElement('a0').className = 'chosenTab';
	
	return 1;
}
function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}
function closeTabs(){
	isFBDisplay = false;
	el = document.getElementById("tabbedArea");
	el.style.display = "none";
	
	el = getElementsByClass("(chosen)?[tT]ab[lrm]?(Mid)?");
	if(el.length == 2){
		el[0].className = "tabl";
		el[1].className = "tabr";
	}
	else if(el.length == 3){
		el[0].className = "tabl";
		el[1].className = "tabm";
		el[2].className = "tabr";
	}
}

function fbs_click() {
	u=location.href;
	t=document.title;
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;
}

