// JavaScript Document for those pages that are not a ranking
function addEvent( obj, type, fn ) {
  if ( obj.attachEvent ) {
    obj["e"+type+fn] = fn;
    obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
    obj.attachEvent( "on"+type, obj[type+fn] );
  } else
    obj.addEventListener( type, fn, false );
}
function removeEvent( obj, type, fn ) {
  if ( obj.detachEvent ) {
    obj.detachEvent( "on"+type, obj[type+fn] );
		obj[type+fn] = null;
  } else
    obj.removeEventListener( type, fn, false );
}


// Initialize
addEvent(window,"load",init);




function init()
{
	//Hide loading
	document.getElementById('loading').style.display="none";




	//Initialize Tabs Tip Menu
		e=document.getElementById('logo');	// Unload tabstip
		if (e!="null"){
			DisableSelection(e);
			addEvent(e,"mouseover",unloadTabsTip);
			addEvent(e,"click",gohome);
		}
		e=document.getElementById('tCreate');	// Show loop create ranking
		if (e!="null"){
			DisableSelection(e);
			addEvent(e,"mouseover",loadTabsTip);
		}
		e=document.getElementById('tExplore');	// Show loop create ranking
		if (e!="null"){
			DisableSelection(e);
			addEvent(e,"mouseover",loadTabsTip);
		}
		e=document.getElementById('tShare');	// Show loop create ranking
		if (e!="null"){
			DisableSelection(e);
			addEvent(e,"mouseover",loadTabsTip);
		}


}
//TOP HEADER LOGIN TEXTBOX

function clear_login_textbox(id)
{
	if (document.getElementById(id).value == document.getElementById(id).alt){
		document.getElementById(id).value = "";
	}
}
function set_login_textbox(id)
{
	if (document.getElementById(id).value == ""){
		document.getElementById(id).value = document.getElementById(id).alt;
	}
}
//End TOP HEADER LOGIN TEXTBOX


function RemoveAllEvents()
{
	var x = document.getElementById('list').getElementsByTagName('li');
	for (var i=0;i<x.length;i++)
	{
		removeEvent(x[i],"mouseover",LiMouseOver);
		removeEvent(x[i],"mouseout",LiMouseOut);

		//Localize extendbutton in list item
		e=document.getElementById('e'+eval(i+1));
		removeEvent(e,"mousedown",ToggleMedia);

	}

}

// Top page menu TABS
var tabActive ="0" // Saves the last clicked tab id
var firstItemSaved=false;
function loadTabsTip(e) // Top page menu (create explore share)
{
	if (tabActive=="tCreate"){
		if(this.id == "tCreate"){
		 return;
		}else{
			if (firstItemSaved==true){


					return;

			}
		}
	}
	if (!(this.id==tabActive)){
		if (tabActive=="0"){
			document.getElementById('ctExplore').style.display = "none";
			document.getElementById('cttExplore').setAttribute((document.all ? "className" : "class"), "content");
			document.getElementById('tttExplore').setAttribute((document.all ? "className" : "class"), "title");

		}else{
			document.getElementById('c'+tabActive).style.display = "none";
			document.getElementById('ct'+tabActive).setAttribute((document.all ? "className" : "class"), "content");
			document.getElementById('tt'+tabActive).setAttribute((document.all ? "className" : "class"), "title");

		}
		tabActive=this.id;
		document.getElementById('c'+this.id).style.display = "block";
		document.getElementById('ct'+tabActive).setAttribute((document.all ? "className" : "class"), "contentOn");
		document.getElementById('tt'+tabActive).setAttribute((document.all ? "className" : "class"), "titleOn");
		document.getElementById('tipTabsContent').style.display = "block";
		pageTracker._trackPageview('viewedTabs_'+this.id);
	}
}

function gohome()
{
		window.location ="http://www.all-rankings.com";
}
function unloadTabsTip() // Top page menu (create explore share)
{
		if (tabActive=="tCreate"){
			if (firstItemSaved==true){

					return;

			}
		}
		if (tabActive!=0){
			document.getElementById('ct'+tabActive).setAttribute((document.all ? "className" : "class"), "content");
			document.getElementById('tt'+tabActive).setAttribute((document.all ? "className" : "class"), "title");
		}
		document.getElementById('ctCreate').style.display = "none";
		document.getElementById('ctExplore').style.display = "none";
		document.getElementById('ctShare').style.display = "none";
		tabActive=0;
}

function DisableSelection(target){
	target.style.cursor = "pointer"

	if (typeof target.onselectstart!="undefined") //IE route
		target.onselectstart=function(){return false}
	else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
		target.style.MozUserSelect="none"
	else //All other route (ie: Opera)
		target.onmousedown=function(){return false}
	target.style.cursor = "pointer"
}



//OTHER SHOW / HIDE

function toggleSignup()
{
	status = document.getElementById('register').style.display;
	if( status == "none" || status=="") {

		document.getElementById('login').style.display="none";
		document.getElementById('register').style.display = "inline-block";

		set_login_textbox('iregmail'); //Set label text "Email:"
		set_login_textbox('iregpass'); //Set label text
	}else {

		document.getElementById('register').style.display="none";
		document.getElementById('login').style.display = "inline-block";

		set_login_textbox('iuser'); //Set label text "User:"
		set_login_textbox('ipass'); //Set label text
	}
}



//END RANKING RATING

//RANKING CREATION LOOP


function addMediaItem(url,mediacontent) {
  //Base div
  var base = document.getElementById('mediaDisplay');
  var total = document.getElementById('totalMediaItems');
  var num = (document.getElementById("totalMediaItems").value -1)+ 2;
  total.value = num;
  var divIdName = "myMediaDisplay"+num;
  var newCreationItem = document.createElement('span');
  newCreationItem.setAttribute("id",divIdName);
  newCreationItem.style.width="50px";
  newCreationItem.style.height="50px";
  newCreationItem.style.display="inline-block";
  newCreationItem.style.margin="2px";
  newCreationItem.style.backgroundImage="url("+url+")";


  newCreationItem.innerHTML = "<img src='Presentation/img/lookandfeel/icons/bullet_delete.png' border=0 width=16 height=16 onclick=\"removeMediaItem('"+divIdName+"')\"><input type='hidden' value='"+mediacontent+"' id='"+divIdName+"' />";

  base.appendChild(newCreationItem);
}

function removeMediaItem(divNum) {
  var d = document.getElementById('mediaDisplay');
  var olddiv = document.getElementById(divNum);
  d.removeChild(olddiv);
}


function getScreenShotYoutube(url)
{
  if(url === null){ return ""; }

  var vid;
  var results;

  results = url.match("[\\?&]v=([^&#]*)");

  vid = ( results === null ) ? url : results[1];

  return "http://img.youtube.com/vi/"+vid+"/2.jpg";


}

function getYoutubeID(url)
{
  if(url === null){ return ""; }

  var vid;
  var results;

  results = url.match("[\\?&]v=([^&#]*)");

  vid = ( results === null ) ? url : results[1];

  return vid;


}

function refreshUploadedUserPic(imageurl)
{
  var imgProfile = document.getElementById('imgProfile');

  imgProfile.style.backgroundImage=imageurl;


}



//END RANKING CREATION LOOP

function searchKeyPress()
{
  if(event.keyCode=='13'){searchNow(document.getElementById('ctFSearch').value,'1');}
}


