var popup_is_opened = 0;

function popupOpen()
{
	popup_is_opened = 1;
}

function popupClosed()
{
	popup_is_opened = 0;
}

function addEvent(elm, evType, fn, useCapture)
{
	if (elm.addEventListener)
	{
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}
	else if (elm.attachEvent)
	{
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	}
	else
	{
		elm['on' + evType] = fn;
	}
}

function sendVote(entity_id,entity_type_id,mark,module,action)
{
	if(!module)
	{
		module='gallery';
	}

	if(!action)
	{
		action='vote';
	}

	var url = baseURL + 'index.php';
	var parameters = '&module='+module+'&action='+action+'&entity_type_id='+entity_type_id+'&entity_id='+entity_id+'&mark='+mark;

	new Ajax.Request(url,
	{
	method:'get',
	parameters:parameters,
	onSuccess:responseVote2

	});
}

function responseVote2(response)
{
	var objResponse = response.responseText.evalJSON();
	if(objResponse['message'])
	{
		alert(objResponse['message']);
	}
	else
	{
		$('item_average').innerHTML = objResponse['new_value'];
	}
}


function sendVoteBW(entity_id,entity_type_id,mark,uid)
{
	var url = baseURL + 'index.php';
	var parameters = '&module=articles&action=vote&entity_type_id='+entity_type_id+'&entity_id='+entity_id+'&mark='+mark+'&uid='+uid;

	new Ajax.Request(url,
	{
	method:'get',
	parameters:parameters,
	onSuccess:responseVoteBW

	});
}

function responseVoteBW(response)
{
	var objResponse = response.responseText.evalJSON();
	try{
	if(objResponse['message'])
	{
		alert(objResponse['message']);
	}
	else
	{
		$('commentRating_'+objResponse['entity_type_id']+'_'+objResponse['entity_id']).innerHTML = objResponse['new_value'];
	}
	}catch(e)
	{
		alert(e);
	}
}


function votRocks(sursa,entity_id,mark){
    url = baseURL+'index.php?module=AmvcUser&action=votRocks';
	params = 'sursa='+sursa+'&entity_id='+entity_id+'&mark='+mark;

	new Ajax.Request(url,
	{
		method:'get',
		parameters:params,
		onSuccess:votRocksResponse
	}
	);
}

function votRocksResponse(response){
var objResponse = response.responseText.evalJSON();

    try{
    if(objResponse.code==0){
        var entity_id = objResponse.entity_id;
        var sursa = objResponse.sursa;
        if(sursa==1){
          $('rocks').innerHTML = '<a style="text-decoration:none;" href="javascript:void(0);" onclick="votRocks(1,'+objResponse.entity_id+','+objResponse.new_mark+');">'+objResponse.new_rocks+'</a>';
        } else if(sursa==2){
            $('rocks').innerHTML = '<a style="text-decoration:none;" href="javascript:void(0);" onclick="votRocks(2,'+objResponse.entity_id+','+objResponse.new_mark+');">'+objResponse.new_rocks+'</a>';
        }

    }
    }catch(e)
	{
		alert(e);
	}
}

function reply(messageId)
{
	$('parent_id').value=messageId;
}



function prevPhoto(currentItem,galleryItems,galleryId)
{
	if(currentItem-1<0)
	{
		newCurrentItem = 0;
	}
	else
	{
		newCurrentItem = currentItem-1;
	}

	$('photoFrame_'+galleryId).src=galleryItems[newCurrentItem];

	return newCurrentItem;
}

function nextPhoto(currentItem,galleryItems,galleryId)
{
	//alert(galleryItems.length + '|' +currentItem);
	if((currentItem+1)>=galleryItems.length)
	{
		newCurrentItem = currentItem;
	}
	else
	{
		newCurrentItem = currentItem+1;
	}

	$('photoFrame_'+galleryId).src=galleryItems[newCurrentItem];

	return newCurrentItem;
}

function addAllToPlaylist(locations, creators, titles, indexes, extensions)
{

}

// adauga un track la playlist
function addToPlaylist(location, creator, title, index, extension, artist_id)
{
	var url = baseURL + 'index.php';
	var params = 'module=music&action=writeTempPlaylist&url='+location+'&creator='+unescape(creator)+'&title='+unescape(title) + '&extension=' + extension + '&artist_id=' + artist_id;
	var msgDiv = 't'+index;

	new Ajax.Updater
	(
		msgDiv, url,
		{
			method:'get',
			parameters:params,
			onComplete:getTempPlaylist

		}
	)
	return false;
}

// reseteaza ordinea trackurilor cand se modifica playlistul
function reinitPlayer()
{
	initPlayer();
	isPlaying(actual_track);
	if(removed_while_playing == 1 || (opener && opener.removed_while_playing == 1))
	{
		if(opener && opener.removed_while_playing == 1)
		{
			opener.removed_while_playing = 0;
			actual_track = opener.actual_popup_track;
		}

		if(actual_track == tracks && repeat == "off")
		{
			bw();
			next();
		}
		else
		{
			next();
		}
	}
	if (navigator.appName == "Microsoft Internet Explorer" && window.attachEvent)
	{
		enableAlphaImages();
	}
}

// afiseaza trackurile din popup
function refreshPopupPlaylist()
{
	var url = baseURL + 'index.php';
	var params = 'module=music&action=getTempPlaylist&popup=1';
	var playlistDiv = 'songlist';

	new Ajax.Updater
	(
		playlistDiv, url,
		{
			method:'get',
			parameters:params,
			onComplete: reinitPlayer
		}
	)
}

// afiseaza trackurile din pagina de muzica
function getTempPlaylist()
{
	var url = baseURL + 'index.php';
	var params = 'module=music&action=getTempPlaylist';
	var playlistDiv = 'playlistDiv';

	new Ajax.Updater
	(
		playlistDiv, url,
		{
			method:'get',
			parameters:params,
			onComplete: refreshPlaylist
		}
	)

	return false;
}

// afiseaza noile trackuri din popup
function refreshPlaylist()
{
	if(popup_is_opened == 1)
	{
		$('popupDetector').refreshPlaylistPopup();
	}
}

// sterge toate trackurile dintr-un playlist
function clearTempPlayist()
{
	var url = baseURL + 'index.php';
	var params = 'module=music&action=clearTempPlaylist';
	var playlistDiv = 'playlistDiv';

	new Ajax.Updater
	(
		playlistDiv, url,
		{
			method:'get',
			parameters:params,
			onComplete: clearPopupPlaylist

		}
	)
	return false;
}

function clearPopupPlaylist()
{
	$$('.added').invoke('update','');
	refreshPlaylist();
}

// sterge un track din popup
function removePopupMedia(id, position)
{
	if(position <= actual_track && actual_track > 0)
	{
		actual_track--;
	}

	if(!opener.document.getElementById("playlistDiv"))
	{
		if(position == actual_track)
		{
			removed_while_playing = 1;
		}

		url = baseURL + 'index.php';
		params = 'module=music&action=removeTempMedia&id='+id;
		new Ajax.Request
		(
			 url,
			{
				method:'get',
				parameters:params,
				onComplete:refreshPopupPlaylist

			}
		)
	}
	else
	{
		opener.removeTempMedia(id, position);
	}
	return false;
}

// sterge un track din playlist
function removeTempMedia(id, position)
{
	if(position == actual_popup_track)
	{
		removed_while_playing = 1;
	}

	if(position <= actual_popup_track && actual_popup_track > 0)
	{
		actual_popup_track --;
	}

	url = baseURL + 'index.php';
	params = 'module=music&action=removeTempMedia&id='+id;
	//playlistDiv = 'playlistDiv';
	new Ajax.Request
	(
		 url,
		{
			method:'get',
			parameters:params,
			onComplete:getTempPlaylist

		}
	)
	return false;
}

function updateEventMonth(startDate)
{
    currentStartDate = startDate;
	var params = 'module=events&action=calendarMonth&ajax=1&data_start='+startDate;
	new Ajax.Updater('month_content', baseURL+'index.php',
		{
			method:'get',
			parameters:params
		}
	)

    $('listing_box').empty();
    var params = 'module=events&action=listingMonth&ajax=1&data_start='+startDate+'&lang_id=1';
    new Ajax.Updater('listing_box', baseURL+'index.php',
        {
            method: 'get',
            parameters: params,
            onSuccess: function(transport)
            {
                Effect.SlideDown('listing_box', { duration: 2.0 });
            }

        }
    );

	return false;
}

function updateEventDay(day)
{
    $('listing_box').empty();

    current_day = currentStartDate.truncate(2,'');
    ds = currentStartDate.sub(current_day, day);

    $('listing_box').empty();
    var params = 'module=events&action=listingMonth&ajax=1&one_day='+ds+'&lang_id=1';
    new Ajax.Updater('listing_box', baseURL+'index.php',
        {
            method: 'get',
            parameters: params,
            onSuccess: function(transport)
            {
                Effect.SlideDown('listing_box', { duration: 2.0 });
            }

        }
    );

    return false;
}

function copyDates(from,to){
	var d = from.value;
	var temp = d.split(' ');
	var h,m,s; //de fapt sund d-m-y....
	if(temp.length>1){
		var a = temp[0].split('-');
		h = doInteger(a[2]);
		m = doInteger(a[1]);
		s = doInteger(a[0]);
		var rez = h + '-' + m + '-' + s + ' ' + temp[1];
		if(h<=0 && m <=0 && s<=0) to.value = '';
		to.value = rez;
	}else{
		var a = d.split('-');
		h = doInteger(a[2]);
		m = doInteger(a[1]);
		s = doInteger(a[0]);
		var rez = h + '-' + m + '-' + s;
		if(h<=0 && m <=0 && s<=0) to.value = '';
		to.value = rez;
	}
	//alert(a);
	//alert(rez);

}


function doInteger(a){
	if(typeof(a) == 'undefined') return 0;
	var b = parseInt(a);
	if(b=='NaN') return 0;
	if(trim(a)=='') return 0;
	return a;

}

function trim(inputString) {
   // Removes leading and trailing spaces from the passed string. Also removes
   // consecutive spaces and replaces it with one space. If something besides
   // a string is passed in (null, custom object, etc.) then return the input.
   if (typeof inputString != "string") return inputString;
   var retValue = inputString;
   var ch = retValue.substring(0, 1);

   while (ch == " ") { // Check for spaces at the beginning of the string
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length - 1, retValue.length);

   while (ch == " ") { // Check for spaces at the end of the string
      retValue = retValue.substring(0, retValue.length - 1);
      ch = retValue.substring(retValue.length - 1, retValue.length);
   }

	// Note that there are two spaces in the string - look for multiple spaces within the string
   while (retValue.indexOf("  ") != -1) {
		// Again, there are two spaces in each of the strings
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ") + 1, retValue.length);
   }
   return retValue; // Return the trimmed string back to the user
}

function loginUser(element, position)
{
	if($('login_popup'))
	{
		if(position == 'top')
		{
			$('login_popup').className = 'header_login';
			$('login_popup').style.padding = '25px 32px 5px 5px';
			$('login_popup').style.background = "url('" + baseURL + "external/templates/default/images/login_bg2.gif')";
			$('login_popup').style.top = (getPos(element).topOff) + 'px';
			$('login_popup').style.left = (getPos(element).leftOff) + 'px';
		}
		else if(position == 'right')
		{
			$('login_popup').className = '';
			$('login_popup').style.padding = '5px 12px 5px 25px';
			$('login_popup').style.background = "url('" + baseURL + "external/templates/default/images/login_bg3.gif')";
			$('login_popup').style.top = (getPos(element).topOff - 40) + 'px';
			$('login_popup').style.left = (getPos(element).leftOff + element.offsetWidth) + 'px';
		}
		else
		{
			$('login_popup').className = '';
			$('login_popup').style.padding = '5px 32px 5px 5px';
			$('login_popup').style.background = "url('" + baseURL + "external/templates/default/images/login_bg.gif')";
			$('login_popup').style.top = (getPos(element).topOff - 40) + 'px';
			$('login_popup').style.left = (getPos(element).leftOff - 207) + 'px';
		}
		Effect.Appear('login_popup', {duration: 0.5});
		return false;
	}
}

function registerNewsletter(element)
{
	$('newsletter_popup').className = 'header_login';
	$('newsletter_popup').style.top = (getPos(element).topOff) + 'px';
	$('newsletter_popup').style.left = (getPos(element).leftOff) + 'px';
	Effect.Appear('newsletter_popup', {duration: 0.5});
}

function enterFanclub(element)
{
	if($('subscribe_fanclub'))
	{
		$('subscribe_fanclub').style.top = (getPos(element).topOff - 40) + 'px';
		$('subscribe_fanclub').style.left = (getPos(element).leftOff - 340) + 'px';
		Effect.Appear('subscribe_fanclub', {duration: 0.5});
		return false;
	}
}

function acceptFanclub()
{
	Effect.Fade('subscribe_fanclub', {duration: 0.5});
	if($('login_popup'))
	{
		loginUser($('a_subscribe_fanclub'));
	}
	else
	{
		top.location = $('a_subscribe_fanclub').href;
	}
}

function getPos(obj, reposition)
{
//	var leftOff = topOff = 0;
//	if (obj.offsetParent)
//	{
//		do
//		{
//			leftOff += obj.offsetLeft;
//			topOff += obj.offsetTop;
//		} while (obj = obj.offsetParent);
//	}

	off = Element.cumulativeOffset(obj);
	offseturi = document.viewport.getScrollOffsets();

	return {leftOff : off[0], topOff : off[1]};
}

function showAll(id, parent, link, items)
{
	var the_ul = $(id).getElementsByTagName('ul')[0];
	var img = link.getElementsByTagName('img')[0];
	if(id != 'fav_comments')
	{
		var more = the_ul.getElementsByTagName('li').length > items;
	}
	else
	{
		var more = the_ul.offsetHeight > 103;
	}
	if(more)
	{
		if(link.title == 'Restrange')
		{
			$(parent).style.height = '263px';
			if(id != 'galerie')
			{
				$(id).style.height = '110px';
			}
			else
			{
				$(id).style.height = '120px';
			}
			link.title = img.alt;
			img.src = baseURL + 'external/templates/default/images/down.png';
		}
		else
		{
			$(parent).style.height = 'auto';
			$(id).style.height = 'auto';
			link.title = 'Restrange';
			img.src = baseURL + 'external/templates/default/images/up.png';
		}
		enablePng(img);
	}
	else
	{
		new Effect.Highlight(the_ul, {startcolor: '#4A3A2B', endcolor: '#090401'});
	}

	if(id == 'friends_list' && messageBoxIsOpen())
	{
		$(parent).style.height = 'auto';
	}
}

function messageBoxIsOpen()
{
	var div_messages = $('messages_box').getElementsByTagName('div');
	var is_open = 0;
	for(var i=0;i<div_messages.length;i++)
	{
		if(div_messages[i].style.display != 'none')
		{
			is_open = 1;
		}
	}
	return is_open;
}

function closeAllMessageBoxes(id)
{
	var div_messages = $('messages_box').getElementsByTagName('div');
	for(var i=0;i<div_messages.length;i++)
	{
		if(div_messages[i].title != id)
		{
			div_messages[i].style.display = 'none';
		}
	}
}

function openMessageBox(id)
{
	if(messageBoxIsOpen() || $('friends_list').style.height == 'auto')
	{
		$('friends').style.height = 'auto';
	}
	else
	{
		$('friends').style.height = '263px';
	}
}

var Carousel = function(id, item_width , total_items, items_visible, position, prev, next, srcs)
{
	this.div=id;
	this.item_width = item_width;
	this.total_items = total_items;
	this.slides_left = total_items - items_visible;
	this.total_slides = this.slides_left;
	this.items_visible = items_visible;
	this.nextTb = next;
	this.prevTb = prev;
	this.srcs = srcs;
	if(position)
	{
		this.position = position;
		this.actual_slide = position + 1;
		this.slides_left -= position;
	}
	else
	{
		this.actual_slide = 1;
	}
};

Carousel.prototype = {
	moveNext: function(moveBy)
	{
		if(this.slides_left > 0)
		{
			if(moveBy)
			{
				if(this.slides_left < moveBy)
				{
					moveBy = this.slides_left;
				}
				this.actual_slide += moveBy;
				this.slides_left -= moveBy;
				new Effect.Move(this.div, {x: -this.item_width * (this.actual_slide - 1), mode: 'absolute', duration: 0.4});
			}
			else
			{
				if( this.nextTb && this.actual_slide+10 >= this.nextTb && this.nextTb<this.total_items) {
					$('carousel1Img_' + this.nextTb ).src = this.srcs[this.nextTb];
					this.nextTb++;
				}

				new Effect.Move(this.div, {x: -this.item_width * this.actual_slide, mode: 'absolute', duration: 0.4});
				this.actual_slide++;
				this.slides_left--;
			}
		}
	},

	movePrev: function(moveBy)
	{
		if(this.slides_left < this.total_slides)
		{
			if(moveBy)
			{
				if(this.total_slides % moveBy != 0 && this.slides_left == 0)
				{
					moveBy = this.total_slides % moveBy;
				}
				this.actual_slide -= moveBy;
				this.slides_left += moveBy;
				new Effect.Move(this.div, {x: -this.item_width * (this.actual_slide - 1), mode: 'absolute', duration: 0.4});
			}
			else
			{
				if( (this.prevTb || this.prevTb === 0) && this.actual_slide-3 <= this.prevTb && this.prevTb>=0) {
					$('carousel1Img_' + this.prevTb ).src = this.srcs[this.prevTb];
					this.prevTb--;
				}

				new Effect.Move(this.div, {x: -this.item_width * (this.actual_slide - 2), mode: 'absolute', duration: 0.4});
				this.actual_slide--;
				this.slides_left++;
			}
		}
	},

	updateProgress: function(moveBy)
	{
		var x = Math.ceil(this.actual_slide / moveBy);
		if(this.slides_left == 0 && this.actual_slide % moveBy != 1)
		{
			x++;
		}
		var y = Math.ceil(this.total_items / 3);
		$('span_page').innerHTML = x + ' din ' + y;
	}
}

function resizeCommBox(type)
{
	var is_open = true;
	if(type == 'message')
	{
		$('addWallMessage').style.display = 'none';
		if($('sendMessage').style.display == 'none')
		{
			is_open = false;
		}
	}
	else
	{
		$('sendMessage').style.display = 'none';
		if($('addWallMessage').style.display == 'none')
		{
			is_open = false;
		}
	}
	var div = $('usr_actions');
	var height = div.style.height;
	if(!height)
	{
		height = '263px';
	}
	if(height == '263px' || is_open == false)
	{
		div.style.height = 'auto';
	}
	else
	{
		div.style.height = '263px';
	}
}

function sendRegisterNewsletter()
{
	$('abonare').innerHTML = 'Te rugam, asteapta...';
	$('abonare').style.display = 'block';
	function alertNewsletter()
	{
		$('abonare').style.display = 'none';
		if($('abonare').innerHTML.indexOf('Esti inregistrat') == -1)
		{
			alert($('abonare').innerHTML);
		}
		else
		{
			if(confirm($('abonare').innerHTML))
			{
				new Ajax.Updater('abonare', baseURL + 'index.php?module=newsletter&action=subscribeNewsletter&change=1', {method: 'post', parameters:{email: $('email_n').value}, onComplete: alertNewsletter});
			}
		}

		if($('abonare').innerHTML == 'Felicitari! Te-ai inscris la newsletter.')
		{
			Effect.Fade('newsletter_popup', {duration: 0.5});
		}
	}
	new Ajax.Updater('abonare', baseURL + 'index.php?module=newsletter&action=subscribeNewsletter', {method: 'post', parameters:{email: $('email_n').value}, onComplete: alertNewsletter});
}

function optimizeForSafari()
{
	$('meniu').style.fontSize = '11px';
	$('meniu').style.paddingTop = '13px';
	$('meniu').style.height = '22px';
	$('meniu').style.paddingLeft  = '12px';
	$('meniu').style.width  = '968px';
}

if(navigator.appVersion.indexOf('Safari') > -1 && navigator.appVersion.indexOf('Chrome') == -1)
{
	addEvent(window, 'load', optimizeForSafari, false);
}

function replaceFonts()
{
	var elements = document.getElementsByTagName('*');
	for(var i=0; i<elements.length;i++)
	{
		if(elements[i].className.indexOf('flashFont') > -1)
		{
			var flashvars = '';
			var a = elements[i].getElementsByTagName('a');
			if(a[0] != null)
			{
				var titlu = a[0].innerHTML;
				flashvars = 'titlu=' + escape(titlu) + '&href=' + escape(a[0].href);
			}
			else
			{
				var titlu = elements[i].innerHTML;
				flashvars = 'titlu=' + escape(titlu);
			}
			if(elements[i].style.fontSize)
			{
				var fontSize = elements[i].style.fontSize.replace(/px/, '');
				flashvars += '&fontSize=' + fontSize;
			}
			if(elements[i].style.color)
			{
				var fontColor = elements[i].style.color.replace(/\#/, '0x');
				if(fontColor.indexOf('rgb') > -1)
				{
					fontColor = eval(fontColor);
				}
				flashvars += '&fontColor=' + fontColor;
			}
			if(elements[i].style.width)
			{
				var fontWidth = elements[i].style.width.replace(/px/, '');
				flashvars += '&fontWidth=' + fontWidth;
			}
			if(elements[i].style.textAlign)
			{
				var fontAlign = elements[i].style.textAlign;
				flashvars += '&fontAlign=' + fontAlign;
			}

			var src = baseURL + 'external/swf/titlu.swf';
			var newHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="600" height="22" id="titlu" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="movie" value="' + src + '" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="flashvars" value="' + flashvars + '" /><embed flashvars="' + flashvars + '" wmode="transparent" src="' + src + '" quality="high" width="600" height="22" name="titlu" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
			elements[i].innerHTML = newHTML;
		}
	}
}

function rgb(R,G,B)
{
	return '0x' + toHex(R)+toHex(G)+toHex(B);
}

function toHex(N)
{
	if (N == null)
	{
		return "00";
	}
	N=parseInt(N);
	if (N == 0 || isNaN(N))
	{
		return "00";
	}
	N=Math.max(0,N);
	N=Math.min(N,255);
	N=Math.round(N);
	return "0123456789abcdef".charAt((N-N%16)/16) + "0123456789abcdef".charAt(N%16);
}


addEvent(window, 'load', replaceFonts, false);

function resizeEmbed()
{
	var myObject = $('embedCenter').getElementsByTagName('object')[i];
	var myEmbed = $('embedCenter').getElementsByTagName('embed')[i];
	var myIframe = $('embedCenter').getElementsByTagName('iframe')[i];
	if(myObject)
	{
		if(myObject.width > 405)
		{
			var ratio = myObject.height / myObject.width;
			myObject.style.width = '405px';
			myObject.style.height = (405 * ratio) + 'px';
		}
	}
	if(myEmbed)
	{
		if(myEmbed.width > 405)
		{
			var ratio = myEmbed.height / myEmbed.width;
			myEmbed.style.width = '405px';
			myEmbed.style.height = (405 * ratio) + 'px';
		}
	}
	if(myIframe)
	{
		if(myIframe.width > 405)
		{
			var ratio = myIframe.height / myIframe.width;
			myIframe.style.width = '405px';
			myIframe.style.height = (405 * ratio) + 'px';
		}
	}
}

function resizeVideo(i, type, widthv)
{
	var myVideo = $('posibil_embed').getElementsByTagName(type)[i];
	var ratio = myVideo.height / myVideo.width;
	if(myVideo.width > widthv ){
		myVideo.style.width = widthv+'px';
		if(myVideo.height != 105){
			myVideo.style.height = (widthv * ratio) + 'px';
		}
	}
	if(type == 'iframe')
	{
		var newSrc = myVideo.src.replace(/width=[0-9]+/g, 'width='+(widthv+5));
		var newSrc = newSrc.replace(/height=[0-9]+/g, 'height=' + Math.round((widthv+5) * ratio));
		myVideo.src = newSrc;
	}
}

function resizeEmbeds(widthv)
{
	var myObjects = $('posibil_embed').getElementsByTagName('object');
	var myEmbeds = $('posibil_embed').getElementsByTagName('embed');
	var myIframes = $('posibil_embed').getElementsByTagName('iframe');
	if(myObjects.length > 0)
	{
		for(var i=0;i<myObjects.length;i++)
		{
			resizeVideo(i, 'object',widthv);
		}
	}
	if(myEmbeds.length > 0)
	{
		for(var i=0;i<myEmbeds.length;i++)
		{
			resizeVideo(i, 'embed',widthv);
		}
	}
	if(myIframes.length > 0)
	{
		for(var i=0;i<myIframes.length;i++)
		{
			resizeVideo(i, 'iframe',widthv);
		}
	}
}

function embedText(File)
{
	$('embed_text').value = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="402" height="350" id="metalheadtvembed" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="movie" value="' + baseURL + 'external/swf/player/newplayer.swf" /><param name="quality" value="high" /><param name="flashvars" value="File=' + File + '" /><embed flashvars="File=' + File + '" src="' + baseURL + 'external/swf/player/newplayer.swf" quality="high" width="402" height="350" name="embedmetalheadtv" align="middle" allowScriptAccess="always" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
}

/**

	@author  - Texx
	@date  - 20 Martie 2009
	Citim un cookie
**/
function readCookie(name) {
	var prajitura = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(prajitura) == 0) return c.substring(prajitura.length,c.length);
	}
	return null;
}

var userChoice;

function changeSkin()
{
	userChoice = readCookie('skinChoice');
	if(userChoice)
	{
		$('siteStyle').href = baseURL+'external/templates/default/'+userChoice;
	}
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";

}

function skinSelector(tx)
{
	var css = '';
	var cookieName = 'skinChoice';
	if ( tx == 1 )
	{
		css = 'main.css';
	}
	else if ( tx == 2 )
	{
		css = 'main_black.css';
	}

	createCookie( cookieName, css );
	changeSkin();

}

function sendFriendRequest()
{
	var url='index.php?module=AmvcUserFriends&action=makeRequest';
	var parameters = {friend_id: $F('friend_id'), ajaxReq: 1};

	new Ajax.Request(url,
	{
	method:'post',
	parameters:parameters,
	onSuccess: function (transport){

		var raspuns = transport.responseText.evalJSON();
		alert (raspuns.mesaj);
		if( raspuns.redirect ){
			window.location = raspuns.redirect;
		}
	}

	});
	return false;
}

function acceptFriendRequest(toUser)
{
    var url='index.php?module=AmvcUserFriends&action=acceptRequest';
    var parameters = {toUser:  toUser};
    	new Ajax.Request(url,
	{
	method:'post',
	parameters:parameters,
	onSuccess:responseAcceptFriendRequest
	});
	return false;
}

function responseAcceptFriendRequest(response)
{
	var objResponse = response.responseText.evalJSON();
	try{
	if(objResponse['toUser'])
	{
		$('friend-'+objResponse['toUser']).hide();
	}
	}catch(e)
	{
		alert(e);
	}
}


////autoSCROLL tabulaturi

function autoScroll() {
	var scroll_slider = $('scroll_slider');
	var topTracker = $('tracker').offsetTop;

	new Control.Slider(scroll_slider.down('.handle'), scroll_slider, {
	  axis: 'vertical',
	  onChange: function(value) {
		if (typeof(scrollEffect) != "undefined") {
	  		scrollEffect.cancel();
	  		scrollEffect = '';
	  	}

	  	value = value * 10;

		var h = window.pageYOffset ||
				document.body.scrollTop ||
				document.documentElement.scrollTop;

		var lasuta = (topTracker - h) / 5;

		scrollEffect = Effect.ScrollTo('tracker', {
			duration: lasuta/value,
			transition: Effect.Transitions.linear
		});
	  }
	});

	window.onscroll = function () {
		var h = window.pageYOffset ||
			document.body.scrollTop ||
			document.documentElement.scrollTop;

		if (h >= 300) {
			$('scrollBar').style.top = h + 20 + 'px';
		}
	}
}

////END autoSCROLL tabulaturi



////MouseOver acorduri tabulaturi

document.write('<div id=tip style="position:absolute;z-index: 1001;visibility:hidden;width:200px"><table style="border:solid 1px #b03b0b" cellpadding="0" cellspacing="0" width="200"><tr><td id=tip2 style="padding:10px;color:#fff" align="left" bgcolor="#1f1f1f"></td></tr></table></div>');


var userAgent = navigator.userAgent.toLowerCase();
var is_opera  = (userAgent.indexOf('opera') != -1);
var is_saf    = ((userAgent.indexOf('applewebkit') != -1) || (navigator.vendor == "Apple Computer, Inc."));
var is_webtv  = (userAgent.indexOf('webtv') != -1);
var is_ie     = ((userAgent.indexOf('msie') != -1) && (!is_opera) && (!is_saf) && (!is_webtv));
var is_ie4    = ((is_ie) && (userAgent.indexOf("msie 4.") != -1));
var is_moz    = ((navigator.product == 'Gecko') && (!is_saf));

isDOM=document.getElementById; //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
isMSIE=document.all && document.all.item; //Microsoft Internet Explorer 4+
isNetscape4=document.layers; //Netscape 4.*
isOpera=window.opera; //Opera
isOpera5=isOpera && isDOM; //Opera 5+
isMSIE5=isDOM && isMSIE && !isOpera; //MSIE 5+
isMozilla=isNetscape6=isDOM && !isMSIE && !isOpera;

var obj;
var asculta;

var chords		=	new Array();
var freds		=	new Array();
var alts		=	new Array();
var	js_sins		=	new Array();
var	sk_chords	=	new Array();

chords["A"]= "x02220";
freds["A"]= "1";
alts["A"]= "......";
chords["A7"]= "x02020";
freds["A7"]= "1";
alts["A7"]= "......";
chords["D"]= "xx0232";
freds["D"]= "1";
alts["D"]= "......";
chords["Dm"]= "xx0231";
freds["Dm"]= "1";
alts["Dm"]= "......";
chords["Am7"]= "x02010";
freds["Am7"]= "1";
alts["Am7"]= ".....3";
chords["F"]= "133211";
freds["F"]= "1";
alts["F"]= "......";
chords["Dm7"]= "xx0211";
freds["Dm7"]= "1";
alts["Dm7"]= "......";
chords["E"]= "022100";
freds["E"]= "1";
alts["E"]= "......";
chords["Am"]= "x02210";
freds["Am"]= "1";
alts["Am"]= "......";
chords["E7"]= "020130";
freds["E7"]= "1";
alts["E7"]= "..2...";
chords["Gm"]= "355333";
freds["Gm"]= "1";
alts["Gm"]= "......";
chords["Bb"]= "x1333x";
freds["Bb"]= "1";
alts["Bb"]= "1....1";
chords["C"]= "x32010";
freds["C"]= "1";
alts["C"]= "3.....";
chords["C#m"]= "x13321";
freds["C#m"]= "4";
alts["C#m"]= "1.....";
chords["G#"]= "xx1114";
freds["G#"]= "1";
alts["G#"]= "......";
chords["B"]= "x2444x";
freds["B"]= "1";
alts["B"]= "2....2";
chords["F#m"]= "244222";
freds["F#m"]= "1";
alts["F#m"]= "......";
chords["D9"]= "xx0210";
freds["D9"]= "1";
alts["D9"]= "..4...";
chords["Bm"]= "x24432";
freds["Bm"]= "1";
alts["Bm"]= "2.....";
chords["G"]= "320003";
freds["G"]= "1";
alts["G"]= "......";
chords["F9"]= "101011";
freds["F9"]= "1";
alts["F9"]= "......";
chords["A9"]= "x02423";
freds["A9"]= "1";
alts["A9"]= "......";
chords["Em"]= "022000";
freds["Em"]= "1";
alts["Em"]= "......";
chords["Fm"]= "133111";
freds["Fm"]= "1";
alts["Fm"]= "......";
chords["E/G#"]= "143121";
freds["E/G#"]= "4";
alts["E/G#"]= "......";
chords["B/D#"]= "x2544x";
freds["B/D#"]= "1";
alts["B/D#"]= "......";
chords["G#m"]= "133111";
freds["G#m"]= "4";
alts["G#m"]= "......";
chords["Eb"]= "x43121";
freds["Eb"]= "3";
alts["Eb"]= "4.....";
chords["Bb/D"]= "x1033x";
freds["Bb/D"]= "1";
alts["Bb/D"]= "......";
chords["Cm"]= "x3101x";
freds["Cm"]= "1";
alts["Cm"]= ".....3";
chords["C/E"]= "x3111x";
freds["C/E"]= "5";
alts["C/E"]= "......";
chords["C#"]= "x43121";
freds["C#"]= "1";
alts["C#"]= "4.....";
chords["Bbm"]= "x13321";
freds["Bbm"]= "1";
alts["Bbm"]= "1.....";
chords["F/A"]= "x03211";
freds["F/A"]= "1";
alts["F/A"]= "......";
chords["Eb/G"]= "444322";
freds["Eb/G"]= "1";
alts["Eb/G"]= "......";
chords["F#"]= "244322";
freds["F#"]= "1";
alts["F#"]= "......";
chords["Ebm"]= "xx4342";
freds["Ebm"]= "1";
alts["Ebm"]= "......";
chords["B/Eb"]= "x2544x";
freds["B/Eb"]= "1";
alts["B/Eb"]= "......";
chords["G#7"]= "xx1112";
freds["G#7"]= "1";
alts["G#7"]= "......";
chords["G7"]= "320001";
freds["G7"]= "1";
alts["G7"]= "......";
chords["C/B"]= "x2555x";
freds["C/B"]= "1";
alts["C/B"]= "......";
chords["D/F#"]= "200232";
freds["D/F#"]= "1";
alts["D/F#"]= "......";
chords["A/C#"]= "042220";
freds["A/C#"]= "1";
alts["A/C#"]= "......";
chords["C9"]= "x3233x";
freds["C9"]= "1";
alts["C9"]= "3....3";
chords["G/B"]= "143121";
freds["G/B"]= "7";
alts["G/B"]= "......";
chords["E5"]= "022xxx";
freds["E5"]= "1";
alts["E5"]= "......";
chords["G5"]= "355xxx";
freds["G5"]= "1";
alts["G5"]= "......";
chords["D5"]= "xx023x";
freds["D5"]= "1";
alts["D5"]= "......";
chords["B5"]= "x244xx";
freds["B5"]= "1";
alts["B5"]= "......";
chords["A5"]= "x022xx";
freds["A5"]= "1";
alts["A5"]= "......";
chords["B9"]= "x2122x";
freds["B9"]= "1";
alts["B9"]= "2....2";
chords["A/G#"]= "402220";
freds["A/G#"]= "1";
alts["A/G#"]= "......";
chords["F#M"]= "244222";
freds["F#M"]= "1";
alts["F#M"]= "......";
chords["Asus4"]= "x02230";
freds["Asus4"]= "1";
alts["Asus4"]= "......";
chords["Ab"]= "xx1114";
freds["Ab"]= "1";
alts["Ab"]= "......";
chords["Dsus4"]= "xx0233";
freds["Dsus4"]= "1";
alts["Dsus4"]= "......";

function getLayer(layerName, parentLayerName){
  if(isDOM){ return document.getElementById(layerName); }
  if(isMSIE){ return document.all[layerName]; }
  if(isNetscape4){ return eval('document.layers[layerName]'); }
  return false;
}
function ts(what,text,e){
  mousex = e.clientX;
  mousey = e.clientY;

	offseturi = document.viewport.getScrollOffsets();
	pagexoff = offseturi[0];
	pageyoff = offseturi[1];

  if(getLayer(what)){

	if(isNetscape4)
      obj = getLayer(what);
    else
      obj = getLayer(what).style;

	if(obj){

		$(what+2).innerHTML	=	text;

		leftoff = mousex-pagexoff;
    	obj.left = ((mousex+pagexoff) + 30) + 'px';

		topoff = mousey-pageyoff;
		//alert(topoff);
		//gen
		if(isOpera && topoff <= 10)
		{
    		//alert("1: isOpera && topoff <= 10");
			//alert(mousey);
			//obj.top = mousey - 10;
			//alert(mousey);
			obj.top = (mousey+pageyoff) - 160;
		}
	    else
		if( mousey <= - 10)
		{
			obj.top = (mousey+pageyoff) - 160;
			alert("2: mousey <= - 10");
		}
		else if (isOpera)
		{
    	    //alert("3: isOpera");
			obj.top = (mousey+pageyoff) - 160;
		}
	    else //AM & Internet Explorer
		{
    		//alert("4: else");
			obj.top = ((mousey+pageyoff) - 160) + 'px';
		}

	    //obj.top = 800;

		if(isNetscape4)
    	  obj.visibility = 'show';
	    else
    	  obj.visibility = 'visible';
	  }
   }
  return true;
}
function tc(){
  if(obj){
    if(isNetscape4)
      obj.visibility = 'show';
    else
      obj.visibility= 'hidden';
  }
  return true
}


function	parse_chords(acc) {
	var	code	=	chords[acc]?chords[acc]:chords[js_sins[acc]];
	var	fred	=	freds[acc]?freds[acc]:freds[js_sins[acc]];
	var	alt		=	alts[acc]?alts[acc]:alts[js_sins[acc]];
	var ebgd	=	new Array("E", "A", "D", "G", "B", "e");
	var	s		=	"";
	for(i=0;i<code.length;i++) {
		var s1	=	"<br><b>" + ebgd[i]+"</b> ";
		for(j=1;j<=5;j++) {
			if(j==code.charAt(i)) {
				s1	+=	"-x-|";
			} else {
				if (j==alt.charAt(i))
				{
					s1	+=	"-o-|";
				}
				else
				{
					s1	+=	"---|";
				}
			}
		}
		s	=	s1+s;
	}
	if(sk_chords[acc]) acc += " "+sk_chords[acc];
	var st	=	"<center>"+acc+"</center>";

	if (fred > 1)
	{
	st	+=	"<span style='text-align: left;'>"+fred+" fr.</span>";
	}

	s = st+"<span style='text-align: center;'>"+s+"</span>";
	return	s;
}

function	showAcc(acc,ev) {
	ts('tip','<font style=\'font:12px Courier New\'>'+parse_chords(acc)+'</font>', ev);
}

function friends_requests() {
	var url = baseURL + 'index.php';
	var params = 'module=AmvcUser&action=getRequestNumber';
	var msgDiv = 'div_nr';

	new Ajax.Updater
	(
		msgDiv, url,
		{
			method:'get',
			parameters:params
		}
	)
	return false;
}

var CarouselGalerie9 = function(id, item_width , total_items, items_visible, position, prev, next)
{
	this.div=id;
	this.item_width = item_width;
	this.total_items = total_items;
	this.slides_left = total_items - items_visible;
	this.total_slides = this.slides_left;
	this.items_visible = items_visible;
	this.nextTb = next;
	this.prevTb = prev;
	if(position)
	{
		this.position = position;
		this.actual_slide = position + 1;
		this.slides_left -= position;
	}
	else
	{
		this.actual_slide = 1;
	}
};

CarouselGalerie9.prototype = {
	moveNext: function(moveBy)
	{
		if(this.slides_left > 0)
		{
			if(moveBy)
			{
				if(this.slides_left < moveBy)
				{
					moveBy = this.slides_left;
				}
				this.actual_slide += moveBy;
				this.slides_left -= moveBy;
				new Effect.Move(this.div, {x: -this.item_width * (this.actual_slide - 1), mode: 'absolute', duration: 0.4});
			}
			else
			{
				new Effect.Move(this.div, {x: -this.item_width * this.actual_slide, mode: 'absolute', duration: 0.4});
				this.actual_slide++;
				this.slides_left--;
			}


			if(this.slides_left == 0 && this.nextTb) {
				var url = baseURL + 'index.php?module=gallery2&action=getThumb';
				new Ajax.Request(url,
				{
					method:'post',
					parameters: { tid: this.nextTb, ajx: 1},
					onSuccess: function (transport)
					{
						appendThumb(transport)
					}
				});
			}
		}
	},

	movePrev: function(moveBy)
	{


		if(this.slides_left < this.total_slides)
		{
			if(moveBy)
			{
				if(this.total_slides % moveBy != 0 && this.slides_left == 0)
				{
					moveBy = this.total_slides % moveBy;
				}
				this.actual_slide -= moveBy;
				this.slides_left += moveBy;
				new Effect.Move(this.div, {x: -this.item_width * (this.actual_slide - 1), mode: 'absolute', duration: 0.4});
			}
			else
			{
				new Effect.Move(this.div, {x: -this.item_width * (this.actual_slide - 2), mode: 'absolute', duration: 0.4});
				this.actual_slide--;
				this.slides_left++;
			}

			if(this.slides_left == this.total_slides && this.prevTb){
				var url = baseURL + 'index.php?module=gallery2&action=getThumb';
				new Ajax.Request(url,
				{
					method:'post',
					parameters: { tid: this.prevTb, ajx: 1},
					onSuccess: function (transport)
					{
						shiftThumb(transport)
					}
				});
			}
		}

	},

	updateProgress: function(moveBy)
	{
		var x = Math.ceil(this.actual_slide / moveBy);
		if(this.slides_left == 0 && this.actual_slide % moveBy != 1)
		{
			x++;
		}
		var y = Math.ceil(this.total_items / 3);
		$('span_page').innerHTML = x + ' din ' + y;
	}
}

function appendThumb(transport){
	if (transport.responseText.length){
		var objResponse = transport.responseText.evalJSON();

		carrier = eval(objResponse.carrier);
		var container = $(carrier.div);

		var div9 = document.createElement("div");
	   	div9.innerHTML = objResponse.content;
	   	div9.className = objResponse.clasa;
	   	container.appendChild(div9);

		carrier.total_items++;
		container.style.width = carrier.item_width*carrier.total_items + 'px';
		if(objResponse.nextid || objResponse.nextid==false){
			carrier.nextTb = objResponse.nextid;
		}
		carrier.slides_left++;
		carrier.total_slides++;
	}
}

function shiftThumb(transport)
{
	if (transport.responseText.length){
		var objResponse = transport.responseText.evalJSON();

		carrier = eval(objResponse.carrier);
		var container = $(carrier.div);

		var div9 = document.createElement("div");
	   	div9.innerHTML = objResponse.content;
	   	div9.className = objResponse.clasa;
	   	container.insertBefore(div9,container.childNodes[0]);

	   	carrier.total_items++;
		carrier.total_slides++;
		carrier.actual_slide++;
		if (objResponse.previd || objResponse.previd==false){
			carrier.prevTb = objResponse.previd;
		}

		container.style.left = '-' + carrier.item_width + 'px';
		container.style.width = carrier.item_width*carrier.total_items + 'px';

		}
}

function addToCos(item, deliveryType){
	var url = baseURL + 'index.php?module=gallery2&action=addToCos';
	new Ajax.Request(url,
	{
		method:'post',
		parameters: { pid: item, tip: deliveryType, ajx: 1 },
		onSuccess: function (transport)
		{
			if (transport.responseText.length){
				var objResponse = transport.responseText.evalJSON();
				if (objResponse.status==1){
					appendThumb(transport);
					$('nrPozeCos').innerHTML++;
				}
				alert(objResponse.message);
/*				if ($cosItem['dispatch'] == 1) {
				$src = mmlinkExt($thumbId,100);
				$output = array(
							'status' => 1,
							'message' => 'OK',
							'content'=>'<div class="thumb-foto carousel_item"><a href="'.AMVC_WEB_PATH.'index.php?module=gallery2&action=view&galleryid='.$cosItem['album_id'].'&amp;itemid='.$cosItem['amvc_item_id'].'&amp;lang_id='.$req->get('lang_id').'" class="left"><img src="'.$src.'" style="margin:0px;padding:0px;height:54px;border: 2px solid #FFFFFF;" /></a><div class="clearAll"></div><a href="#" class="left padd" >Adauga</a></div>'
						);
			} elseif ( $cosItem['dispatch'] == -2 ) {
				$output = array(
							'status' => -2,
							'message' => 'Ai adaugat deja poza in cosul tau',
							'content'=>''
						);
			} elseif ( $cosItem['dispatch'] == -4 ) {
				$output = array(
							'status' => -4,
							'message' => 'Poza nu este cu vanzare',
							'content'=>''
						);
			} elseif ( $cosItem['dispatch'] == 0 ) {
				$output = array(
							'status' => 0,
							'message' => 'Nu poti adauga poza in cosul tau (nu ai drepturi)',
							'content'=>''
						);
			} elseif ( $cosItem['dispatch'] == -1 ) {
				$output = array(
							'status' => -1,
							'message' => 'Poza nu a fost adaugata in cosul tau',
							'content'=>''
						);
			} elseif ( $cosItem['dispatch'] == -3 ) {
				$output = array(
							'status' => -3,
							'message' => 'Cosul tau este plin',
							'content'=>''
						);
			}
*/
			}
		}
	});
}

function removeFromCos(pd_id, lnk){
	var url = baseURL + 'index.php?module=gallery2&action=removeFromCos';
	var copil = lnk.parentNode;
	new Ajax.Request(url,
	{
		method:'post',
		parameters: { pd_id: pd_id, ajx: 1 },
		onSuccess: function (transport)
		{
			if (transport.responseText.length){
				var objResponse = transport.responseText.evalJSON();
				if (objResponse.status==1){
					copil.remove();
					$('nrPozeCos').innerHTML--;

					carrier = eval(objResponse.carrier);
					var container = $(carrier.div);

					carrier.total_items--;
					container.style.width = carrier.item_width*carrier.total_items + 'px';
					carrier.slides_left--;
					carrier.total_slides--;
				}
				alert(objResponse.message);

/*
			if ($response['dispatch'] == 1) {
				$output = array(
							'status' => 1,
							'message' => 'Poza a fost stersa din cosul tau',
						);
			} elseif ( $response['dispatch'] == -1 ) {
				$output = array(
							'status' => -1,
							'message' => 'Poza nu a fost stearsa din cosul tau',
						);
			} elseif ( $response['dispatch'] == 0 ) {
				$output = array(
							'status' => 0,
							'message' => 'Nu ai dreptul sa stergi poze deoarece nu esti logat',
						);
			} elseif ( $response['dispatch'] == -2 ) {
				$output = array(
							'status' => 2,
							'message' => 'Poza nu exista in cosul tau',
						);
			}
*/
//starile de mai sus sunt starele posibile de raspuns la stergere
//la status 1 trebuie scos divul cu poza care tocmai a fost stersa si redimensionat divul (width carousel cos -CarouselGalerie9.item_width
			}
		}
	});
}

////MouseOver acorduri tabulaturi


function isArray(obj) {
	if (typeof obj[0] != 'undefined')
		return true;
	else
		return false;
}

function putSearch() {
	$('search_cont').innerHTML = $('hidden_search').innerHTML;
}



function putLeft() {
	if ($('left_cont') && $('hidden_left')) {
		$('left_cont').innerHTML = $('hidden_left').innerHTML;
	}
}

function verifyEmail(form){
	var url = document.location;
	var params = { search: $F('n_email'), field: 'n_email', ajxF: 1, chaptcha: $F('n_captcha')};
		new Ajax.Request(url,
		{
			method:'POST',
			parameters:params,
			onSuccess: function (rasp){
				if(rasp.responseText){
					$('nw_statusMessages').innerHTML = eval(rasp.responseText);
				} else {
					form.submit();
				}
			}
		});
}

function sendEditEmail(form, link){
	var url = link.href;
	$(form).action = url;
	$(form).submit();
}
function show_hide_reguli(){
    var ele = document.getElementById("reguli");
	if(ele.style.display == "none") {
    		ele.style.display = "block";
  	}
	else {
		ele.style.display = "none";
	}
}


function deleteComment(comment_id, article_id, entity_type_id){
    url = baseURL+'index.php?module=articles&action=deleteComment';
	params = 'comment_id='+comment_id+'&article_id='+article_id+'&entity_type_id='+entity_type_id;

	new Ajax.Request(url,
	{
		method:'post',
		parameters:params,
		onSuccess:deleteCommentResponse
	}
	);
}

function deleteCommentResponse(response){
var objResponse = response.responseText.evalJSON();
if(objResponse.code==0){
    var article_id = objResponse.article_id;
    var entity_type_id = objResponse.entity_type_id;
    if (entity_type_id ==999){
        window.location = baseURL+'index.php?module=events&action=view&articleid='+article_id+'&lang_id=1';
    }
    else if(entity_type_id ==998){
        window.location = baseURL+'index.php?module=AmvcUser&action=showProfile&id='+article_id+'&lang_id=1';
    }
    else {
        window.location = baseURL+'index.php?module=articles&action=view&articleid='+article_id+'&entity_type_id='+entity_type_id+'&lang_id=1';
    }
}
}

function muteUser(uid,mute_user, article_id, entity_type_id){
    url = baseURL+'index.php?module=AmvcUser&action=muteUser';
	params = 'uid='+uid+'&mute_user='+mute_user+'&article_id='+article_id+'&entity_type_id='+entity_type_id;

	new Ajax.Request(url,
	{
		method:'post',
		parameters:params,
		onSuccess:muteUserResponse
	}
	);
}

function muteUserResponse(response){
var objResponse = response.responseText.evalJSON();
if(objResponse.code==0){
    var article_id = objResponse.article_id;
    var entity_type_id = objResponse.entity_type_id;
    if (entity_type_id ==999){
        window.location = baseURL+'index.php?module=events&action=view&articleid='+article_id+'&lang_id=1';
    } else if(entity_type_id ==998)
    {
      window.location = baseURL+'index.php?module=AmvcUser&action=showProfile&id='+article_id+'&lang_id=1';
    }
    else {
        window.location = baseURL+'index.php?module=articles&action=view&articleid='+article_id+'&entity_type_id='+entity_type_id+'&lang_id=1';
    }
}
}

function convPuncte(element, position)
{
	if($('conv_popup'))
	{
		if(position == 'top')
		{
			$('conv_popup').className = 'header_login';
			$('conv_popup').style.padding = '25px 32px 5px 5px';
			$('conv_popup').style.position = 'absolute';
			$('conv_popup').style.padding = '5px';
			$('conv_popup').style.display = 'block';
			$('conv_popup').style.background = '#EFE5D1';
			$('conv_popup').style.border = '1px solid #9F8759';
			$('conv_popup').style.top = (getPos(element).topOff)+15 + 'px';
			$('conv_popup').style.left = '660px';
			$('conv_popup').style.width = '300px';
			$('conv_popup').style.color = '#666';
			$('conv_popup').style.fontWeight = 'bold';
		}

		Effect.Appear('conv_popup', {duration: 0.5});
		return false;
	}
}

function faCinste(element, position)
{
	if($('fa_cinste'))
	{
		if(position == 'top')
		{
			$('fa_cinste').className = 'header_login';
			$('fa_cinste').style.padding = '25px 32px 5px 5px';
			$('fa_cinste').style.position = 'absolute';
			$('fa_cinste').style.padding = '5px';
			$('fa_cinste').style.display = 'block';
			$('fa_cinste').style.background = '#EFE5D1';
			$('fa_cinste').style.border = '1px solid #9F8759';
			$('fa_cinste').style.top = (getPos(element).topOff)+15 + 'px';
			$('fa_cinste').style.left = (getPos(element).leftOff)-374+'px';
			$('fa_cinste').style.width = '300px';
			$('fa_cinste').style.color = '#666';
			$('fa_cinste').style.fontWeight = 'bold';
		}

		Effect.Appear('fa_cinste', {duration: 0.5});
		return false;
	}
}

function convert(nr_beri, culoare_puncte){

    url = baseURL+'index.php?module=AmvcUser&action=convertor';
	params = 'nr_beri='+nr_beri+'&culoare_puncte='+culoare_puncte;

	new Ajax.Request(url,
	{
		method:'get',
		parameters:params,
		onSuccess:convertResponse
	}
	);
}

function convertResponse(response){
var objResponse = response.responseText.evalJSON();

    try{
    if(objResponse.code==0){
        var mesaj = objResponse.mesaj;
        $('mesaj').innerHTML = mesaj;
        $('mesaj_cinste').innerHTML = mesaj;
        $('nr_beri').value = "";


    } else if(objResponse.code==1){
        var mesaj = objResponse.mesaj;
        $('mesaj').innerHTML = mesaj;
        $('nr_beri').value = "";
    }
    }catch(e)
	{
		alert(e);
	}
}

function cinsteste(nr_produse_cinste, tip_produs,user_id){
    $('mesaj_cinste').innerHTML = '<img src="'+baseURL+'external/templates/default/images/butoane/ajax-loader.gif" border=0>';
    url = baseURL+'index.php?module=AmvcUser&action=cinsteste';
	params = 'nr_produse_cinste='+nr_produse_cinste+'&tip_produs='+tip_produs+'&user_id='+user_id;

	new Ajax.Request(url,
	{
		method:'post',
		parameters:params,
		onSuccess:cinstesteResponse
	}
	);
}

function cinstesteResponse(response){
var objResponse = response.responseText.evalJSON();

    try{
    if(objResponse.code==0){
        var mesaj = objResponse.mesaj;
        $('mesaj_cinste').innerHTML = mesaj;
    } else if(objResponse.code==1) {
        var mesaj = objResponse.mesaj;
        $('mesaj_cinste').innerHTML = mesaj;
        $('nr_produse_cinste').value = "";
    }
    }catch(e)
	{
		alert(e);
	}
}


function cumparaQuarci(nr_quarci, transaction_type){

    url = baseURL+'index.php?module=AmvcUser&action=cumpara_quarci';
	params = 'nr_quarci='+nr_quarci+'&transaction_type='+transaction_type;

	new Ajax.Request(url,
	{
		method:'post',
		parameters:params,
		onSuccess:cumparaQuarciResponse
	}
	);
}

function cumparaQuarciResponse(response){

var objResponse = response.responseText.evalJSON();

    try{
    if(objResponse.error_cod==0){
        var action = objResponse.action;
        var env_key = objResponse.env_key;
        var data = objResponse.data;
        $('mobilpay_form').action = action;
        $('mobilpay_env_key').value = env_key;
        $('mobilpay_data').value = data;
        $('mobilpay_form').submit();
    }
    }catch(e)
	{
		alert(e);
	}
}

function convertPQ(nr_quarci, culoare_puncte){
    $('calcul_err').innerHTML = '<img src="'+baseURL+'external/templates/default/images/butoane/ajax-loader.gif" border=0>';
    url = baseURL+'index.php?module=AmvcUser&action=convertorPQ';
	params = 'nr_quarci='+nr_quarci+'&culoare_puncte='+culoare_puncte;

	new Ajax.Request(url,
	{
		method:'get',
		parameters:params,
		onSuccess:convertPQResponse
	}
	);
}

function convertPQResponse(response){

var objResponse = response.responseText.evalJSON();

    try{
    if(objResponse.code==0){
        var mesaj = objResponse.mesaj;
        var culoare_puncte = objResponse.culoare_puncte;
        if(culoare_puncte=='albe'){
            $('puncte_albe').innerHTML = objResponse.total_puncte_albe;
        } else if(culoare_puncte=='verzi'){
            $('puncte_verzi').innerHTML = objResponse.total_puncte_verzi;
        }
        $('quarci').innerHTML = objResponse.total_quarci;
        $('calcul_err').innerHTML = mesaj;

    } else if(objResponse.code==1){
        var mesaj = objResponse.mesaj;
        $('calcul_err').innerHTML = mesaj;

    }
    }catch(e)
	{
		alert(e);
	}
}

function calculeaza_cost(nr_produse, tip_produs){//pt cumparat produse
    var cost_quarci =0;
    var nr_produse = parseInt(nr_produse);
    if(isNaN(nr_produse)){
        nr_produse=0;
        $('calcul_err').innerHTML = '<font color="#FF0000">Trebuie sa introduci o valoare numerica!</font>';
    } else {
        $('calcul_err').innerHTML = '&nbsp;';
    }

    switch(tip_produs)
    {
        case '1'://bere
        cost_quarci = nr_produse*2
        break;
        case '2'://vin
        cost_quarci = nr_produse*3
        break;
        case '3'://cafea
        cost_quarci = nr_produse*3
        break;
    }
    $('cost_quarci').innerHTML = cost_quarci;

}

function calculeaza_cost_puncte(culoare_puncte, nr_quarci){//pt convertit puncte in quarci

    var cost_puncte =0;
    var nr_quarci = parseInt(nr_quarci);
    if(isNaN(nr_quarci)){
        nr_quarci=0;
        $('calcul_err').innerHTML = '<font color="#FF0000">Trebuie sa introduci o numarul de quarci doriti!</font>';
    } else {
        $('calcul_err').innerHTML = '&nbsp;';
    }

    switch(culoare_puncte)
    {
        case 'verzi':
        cost_puncte = nr_quarci*50;
        $('type_puncte').innerHTML = 'Verzi';
        break;
        case 'albe':
        cost_puncte = nr_quarci*100;
        $('type_puncte').innerHTML = 'Albe';
        break;
    }
    $('cost_puncte').innerHTML = cost_puncte;

}

function cumparaProduse(nr_produse, tip_produs){
    $('calcul_err').innerHTML = '<img src="'+baseURL+'external/templates/default/images/butoane/ajax-loader.gif" border=0>';
    url = baseURL+'index.php?module=AmvcUser&action=cumpara_produse';
    params = {nr_produse:nr_produse, tip_produs:tip_produs};


	new Ajax.Request(url,
	{
		method:'post',
		parameters:params,
		onSuccess:cumparaProduseResponse
	}
	);
}

function cumparaProduseResponse(response){

var objResponse = response.responseText.evalJSON();
    var mesaj_err = objResponse.mesaj_err;
    try{
        if(objResponse.error_cod==0){
            var produse_total = objResponse.produse_total;
            var quarci = objResponse.quarci;
            switch (objResponse.tip_produs){
                case 1:
                    $('total_beri').innerHTML = produse_total;
                break;
                case 2:
                    $('total_vin').innerHTML = produse_total;
                break;
                case 3:
                    $('total_cafea').innerHTML = produse_total;
                break;
            }

        $('quarci').innerHTML = quarci;
        $('calcul_err').innerHTML = mesaj_err;

    } else if(objResponse.error_cod==1){
         $('calcul_err').innerHTML = mesaj_err;
    }
    }catch(e)
	{
		alert(e);
	}
}


function compat_muzicala(user_id, logged_user_id){

    url = baseURL+'index.php?module=AmvcUser&action=compat_muzicala';
    params = {user_id:user_id, logged_user_id:logged_user_id};


	new Ajax.Request(url,
	{
		method:'post',
		parameters:params,
		onSuccess:compatMuzicalaResponse
	}
	);
}

function compatMuzicalaResponse(response){

    var objResponse = response.responseText.evalJSON();
    var mesaj_err = objResponse.mesaj_err;
    try{

        $('comp_muzicala').innerHTML = mesaj_err;

    }catch(e)
    {
        alert(e);
    }

}


function delete_friend(friend_user_id){
    if(confirm("Esti sigur ca vrei sa Stergi aceast Prieten?")){
        url = baseURL+'index.php?module=AmvcUser&action=delete_friend';
        params = {friend_user_id:friend_user_id};


        new Ajax.Request(url,
        {
            method:'post',
            parameters:params,
            onSuccess:deleteFriendResponse
        }
        );
    }
}

function deleteFriendResponse(response){

    var objResponse = response.responseText.evalJSON();
    var error_cod = objResponse.error_cod;
    var user_id = objResponse.user_id;
    try{
        if (error_cod==0){
            window.location = baseURL+'index.php?module=AmvcUser&action=friend_v1&id='+user_id+'&lang_id=1&pag=1';
        }

    }catch(e)
    {
        alert(e);
    }

}

function delete_poza_user_gallery(gallery_id,item_id){
    if(confirm("Esti sigur ca vrei sa Stergi aceasta Poza?")){
    url = baseURL+'index.php?module=gallery2&action=delete_poza_user_gallery';
    params = {gallery_id:gallery_id,item_id:item_id};


	new Ajax.Request(url,
	{
		method:'post',
		parameters:params,
		onSuccess:deletePozaUserGallery
	}
	);
    }
}

function deletePozaUserGallery(response){

    var objResponse = response.responseText.evalJSON();
    var error_cod = objResponse.code;
    var gallery_id = objResponse.gallery_id;
    try{
        if (error_cod==0){
            alert("Poza va fi stearsa in cateva minute!");
            window.location = baseURL+'index.php?module=gallery2&action=thumbs&galleryid='+gallery_id+'&lang_id=1&pag=1 ';
        }

    }catch(e)
    {
        alert(e);
    }

}




var google_num_ads = 0;
var google_last_ad_type = '';

function google_ad_request_done(google_ads) {
  
var s;

    if (google_ads.length == 0)
      return;

google_num_ads += google_ads.length;
google_last_ad_type = google_ads[0].type;
	 
		 s = '<a class="ad_attribution" href="' + google_info.feedback_url + '">Anunturi Google</a><br>';
		 if (google_ads[0].type == "image" && google_ads[0].image_width == "728" ) {       s += '<a href="' + google_ads[0].url +                '" target="_top" title="go to ' + google_ads[0].visible_url +                '"><img src="' + google_ads[0].image_url +                '"width=470" "height="' + google_ads[0].image_height + '"></a>';     }     
else if (google_ads[0].type == "image") {       s += '<a href="' + google_ads[0].url +                '" target="_top" title="go to ' + google_ads[0].visible_url +                '"><img src="' + google_ads[0].image_url +                '"width="' + google_ads[0].image_width +                '"height="' + google_ads[0].image_height + '"></a>';     }     

else if (google_ads[0].type == "flash" && google_ad.image_width == "728") {       s += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' +                ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"' +                ' WIDTH=470" " HEIGHT="' + google_ad.image_height + '">' +                '<PARAM NAME="movie" VALUE="' + google_ad.image_url + '">' +                '<PARAM NAME="quality" VALUE="high">' +                '<PARAM NAME="AllowScriptAccess" VALUE="never">' +                '<EMBED src="' + google_ad.image_url +                '" WIDTH=470" " HEIGHT="' + google_ad.image_height +                '" TYPE="application/x-shockwave-flash"' +                ' AllowScriptAccess="never" ' +                ' PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT>';     }      
else if (google_ads[0].type == "flash") {       s += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' +                ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"' +                ' WIDTH="' + google_ad.image_width +                '" HEIGHT="' + google_ad.image_height + '">' +                '<PARAM NAME="movie" VALUE="' + google_ad.image_url + '">' +                '<PARAM NAME="quality" VALUE="high">' +                '<PARAM NAME="AllowScriptAccess" VALUE="never">' +                '<EMBED src="' + google_ad.image_url +                '" WIDTH="' + google_ad.image_width +                '" HEIGHT="' + google_ad.image_height +                '" TYPE="application/x-shockwave-flash"' +                ' AllowScriptAccess="never" ' +                ' PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT>';     }      

else if (google_ads[0].type == "html") {       s += google_ads[0].snippet;     }     
else if (google_ads[0].type == "text") {       // Dynamic Resizing: Adjust text sizes to occupy the majority of ad space.

if (google_ads.length == 5) {
ad_title_class = 'ad_title_large';
ad_text_class = 'ad_text_large';
ad_url_class = 'ad_url_large';
      }
         else {
ad_title_class = 'ad_title';
ad_text_class = 'ad_text';
ad_url_class = 'ad_url';
      }

      for(var i=0; i<google_ads.length; i++) {

        s += '<p><strong> <a target="_blank" class="' + ad_title_class + '" href="' + google_ads[i].url + '" > ' +

google_ads[i].line1 + '</a></strong> - <a  target="_blank"  class="' + ad_url_class + '" href="' + google_ads[i].url + '" > ' +

google_ads[i].visible_url + '</a> <br /> <span class="' + ad_text_class + '"> ' +

google_ads[i].line2 + ' '+

google_ads[i].line3 + ' </span>' + '</p> ';
      }
    }
document.write(s);
    return;
  }



