hoverIMG = new Array();

Array.prototype.inArray = function (value) 
{
	var i;
	for (i=0; i < this.length; i++) 
	{
		if (this[i] === value) 
		{
			return true;
		}
	}
	return false;
};

function flashBannerError(){
	alert('ERROR');
	var t=setTimeout("",0)

}

function closeFlashBanner(){
	alert('ERROR');
}

function thumbHover(ele,full)
{
/*	if (!hoverIMG.inArray(ele))
	{
		hoverIMG[ele.substring(6)] = ele;
		new Effect.Grow(full,{
			afterFinish:function()
			{
				$(full).show();
			
			}});
		

	}*/
}

function thumbOut(ele,full)
{
	/*if (hoverIMG.inArray(ele))
	{
		new Effect.Fade(full,{
			afterFinish:function()
			{
				delete hoverIMG[ele.substring(6)];
			}});
	}*/
}

function addToJug(id)
{			  
	/*var myAjax = new Ajax.Request(
			'modules/ajax_requests.php', 
			{
				method: 'get', 
				parameters: 'action=addToJug&id='+id, 
				evalScripts: true,
				onComplete: function(response) 
				{
					$('mini_jug').innerHTML = response.responseText;
				}
			}
		);*/
}

function removeFromJug(id,itemURL)
{			  
	//if(confirm("Are you sure you want to remove "+theTitle+" from your MilcJug?" )){
		var ringtoneItm = $('ringtonesItem'+id);
		var wallpaperItm = $('wallpapersItem'+id);
		
		if (ringtoneItm)
		{
			new Effect.Fade(ringtoneItm, {duration:1});
		}
		
		if (wallpaperItm)
		{
			new Effect.Fade(wallpaperItm, {duration:1});
		}		
		
		new Effect.Fade('jugItem'+id, {duration:1});
		new Ajax.Updater('locker',itemURL+'lockers/delete/'+id, 
											{asynchronous:true, evalScripts:true, onLoading:function(request) {}, onComplete:function(request) {}, requestHeaders:['X-Update', 'locker']});
	
		var myjug = $('myjug');
		if (myjug)
		{
			new Ajax.Updater('myjug',itemURL+'milcjug/myjug/'+id, {asynchronous:true, evalScripts:true, onLoading:function(request) {}, onComplete:function(request) {}, requestHeaders:['X-Update', 'myjug']});
		}
	//}
}


function removeFromMainJug(id,div,itemURL)
{			  
	div = div.replace("s", "sItem");
	var itm = $(div);
	new Effect.Fade(itm, {duration:0.5});
	new Effect.Fade('jugItem'+id, {duration:0.5});
	new Ajax.Updater('locker',itemURL+'lockers/delete/'+id, 
											{asynchronous:true, evalScripts:true, onLoading:function(request) {}, onComplete:function(request) { new Ajax.Updater('myjug',itemURL+'milcjug/myjug/'+id, {asynchronous:true, evalScripts:true, onLoading:function(request) {}, onComplete:function(request) {}, requestHeaders:['X-Update', 'myjug']}); }, requestHeaders:['X-Update', 'locker']});	
}

function showJugRemove(lineItem,showIt){
	if(showIt){
		$(lineItem+'_del').style.display = 'block';
	}else{
		$(lineItem+'_del').style.display = 'none';
	}
}


function replaceHeaders(baseURL){
		
	var headers = document.getElementsByClassName("flHead");
	for (var i=0;i<headers.length;i++) {
	
		
		headers[i].style.height = '30px';
		theHeaderText = headers[i].innerHTML;
		headers[i].id = 'headers'+i;
		
		theURL = '';
		
		theURLOb = headers[i].getElementsByTagName("a");
		if(theURLOb[0]){
			tempURL = theURLOb[0].href;
			theURL = '&textURL='+tempURL.replace(/&/g,'$');
			theHeaderText = theURLOb[0].innerHTML;
		}
		
		var addFlashHeader = new SWFObject(baseURL+'headers.swf?textVar='+theHeaderText+theURL, 'headerObj'+i, '100%', '100%', '8', '#000000');
			addFlashHeader.addParam('wmode', 'transparent');	
			addFlashHeader.addParam('scale', 'noscale');	
			addFlashHeader.addParam('align', 'left');	
			addFlashHeader.write('headers'+i);
	}
}


function getMousePos(e) {
	//NS
	if (document.layers||document.getElementById&&!document.all) {
		document.form1.X.value = e.pageX
		document.form1.Y.value = e.pageY
	}
	//IE
	else if (document.all) {
		form1.X.value = event.clientX
		form1.Y.value = event.clientY
	}
} 

function loadRingtone(url,theID,disabled){

	t=setTimeout("toggleCurrentAudio(false)",10);

	if(($('ringtones'+currentID))&&(currentID != theID)){
		unloadRingtone(url,currentID);
	}
	currentID = theID;
	itemText = $('itemText'+currentID).innerHTML;
	
	var addFlashHeader = new SWFObject(url+'swf/rt.swf'+'?sid='+theID+'&baseURL='+url, 'miniRT', '97px', '97px', '8', '#000000');
			addFlashHeader.addParam('wmode', 'transparent');	
			addFlashHeader.addParam('scale', 'noscale');	
			addFlashHeader.addParam('flashVars', '?sid='+theID+'&baseURL='+url);	
			addFlashHeader.addParam('align', 'left');	
			addFlashHeader.write('ringtones'+theID);
			
	$('ringtones'+currentID).onclick = '';
	$('ringtones'+currentID).innerHTML += "<div id='currentIDText' style='display:none'>"+itemText+"</div>";
	$('itemText'+currentID+'link').href='#';
	if (disabled == null){
		$('itemText'+currentID).innerHTML = "<a class='addJugButton' id='addToMyJugBut_"+currentID+"' onclick=\"new Ajax.Updater('locker','"+url+"lockers/add/"+currentID+"', {asynchronous:true, evalScripts:true, onLoading:function(request) {addToJugBut('addToMyJugBut_"+currentID+"','small',false)}, onComplete:function(request) {addToJugBut('addToMyJugBut_"+currentID+"','small',true)}, requestHeaders:['X-Update', 'locker']})			\"></a>";
	}else{
		$('itemText'+currentID).innerHTML = "<a href='"+url+"users/register' class='addJugButton disabled' id='addToMyJugBut_"+currentID+"' ></a>";
	}
	$('ringtonesItem'+currentID).style.backgroundPosition = "right center ";
}
currentID = '';

function getMovieName(movieName) {
	if(document.getElementById(movieName)){		
		if (navigator.appName.indexOf("Microsoft") != -1) {
				return window[movieName]
		}
		else {
				return document[movieName]
		}
	}else{
		return false;
	}
}

function toggleCurrentAudio(playAudio) {
	if(getMovieName("thePlayer")){
		if(playAudio){
			getMovieName("thePlayer").playCurrentAudio(); 
		}else{
			getMovieName("thePlayer").stopCurrentAudio(); 
		}
	}
}

function unloadRingtone(url,theID){	
	if(!document.getElementById('miniRt')){
		toggleCurrentAudio(true);
	}else{
		toggleCurrentAudio(false);
	}
	
	$('itemText'+theID+'link').href=url+'items/view/'+theID;
	if($('currentIDText')){
		$('itemText'+theID).innerHTML = $('currentIDText').innerHTML;
	}
	$('ringtones'+theID).innerHTML = "<img src='"+url+"img/smallItemCover_ringtones.png'>"
	$('ringtones'+theID).onclick = function(){loadRingtone(url,theID)};
	$('ringtonesItem'+currentID).style.backgroundPosition = "";
}

function addToJugBut(theElementID, theSize,complete){
	
	if(complete){
		butPos = '';
	}else{
		butPos = 'left -64px';
	}
	
	if(theSize == 'big'){
		$(theElementID).style.backgroundPosition = butPos;
	}else if(theSize == 'small'){
		$(theElementID).style.backgroundPosition = butPos;
	}
}

var preloadImages = new Array();
function preLoad()
{
	for (x=0; x<preLoad.arguments.length; x++)
	{
		preloadImages[x] = new Image();
		preloadImages[x].src = preLoad.arguments[x];
	}
}