var dVoteAction = new Object();
dVoteAction.Title='Vă rugăm să vă autentificaţi';
dVoteAction.Html = 'Pentru a putea <b>vota</b> trebuie să vă autentificaţi.<br/>'
				  +'Dacă nu aveţi încă un cont folosiţi linkul <b class="blue">creează un cont</b> de mai jos.'
				  +'<div id="dlgLinks">'
				  +'	<div id="dlgLink1"><a href="'+siteadr+'inregistrare/">Creează un cont &raquo;</a></div>'
				  +'	<div id="dlgLink2"><a href="'+siteadr+'login/">Login &raquo;</a></div>'
				  +'	<div class="clear"></div>'
				  +'</div>';
	

			  
$(document).ready(function(){
	/*
	alert('Uita-te sus! ↑');
	$('#globalNotifier').slideDown({
			duration:700,
			complete:function(){
				//alert("complete!");
			}
		}); 
	*/
	$('.dropDown').each(function(){
		$(this).children("a:first").each(function(){
			$(this).click(function(){return false;});
			myTarget = $(this);
	
			$(this).hover(function(){
				$(this).css("textShadow","none");
				$(this).css("backgroundColor","white");
				$(this).css("backgroundPosition","-17px right");
				$(this).css("margin",0);
				$(this).css("borderTop","1px solid #dbdbdb");
				$(this).css("borderLeft","1px solid #dbdbdb");
				$(this).css("borderRight","1px solid #dbdbdb");
			
				$(this).parent().children(".dropContainer").each(function(){
					$(this).parent().each(function(){
						$(this).children(".dropContainer").each(function(){
							$(this).css("zIndex","1000");
							$(this).fadeTo('fast',1);
						});
					});
				});
			
				pos = $(this).parent().children("a").offset();
				dw =  $(this).parent().children("a").outerWidth();
				dh =  $(this).parent().children("a").outerHeight();
				tw = $(this).parent().children(".dropContainer").outerWidth();
				$(this).parent().children(".dropContainer").css("left",pos.left);
				$(this).parent().children(".dropContainer").css("top",pos.top+dh-1);
				if(tw<dw) $(this).parent().children(".dropContainer").css("width",dw);

				lineObj = document.createElement('div');
				lineObj.className='whiteLine';
				$(lineObj).css("position","absolute");
				$(lineObj).css("zIndex",1001);
				$(lineObj).css("height",1);
				$(lineObj).css("width",dw-2);
				$(lineObj).css("background","white");
				$(lineObj).css("top",pos.top+dh-1);
				$(lineObj).css("left",pos.left+1);
				this.appendChild(lineObj);
		
			});
				
			
		});
		
		$(this).mouseleave(function(){
			$(this).children(".dropContainer").hide();
			$(this).children("a").css("border",0);
			$(this).children("a").css("textShadow","0 0 1px blue");
			$(this).children("a").css("marginTop",1);
			$(this).children("a").css("marginLeft",1);
			$(this).children("a").css("marginRight",1);
			$(this).children("a").css("backgroundPosition","0px right");
			$(this).children("a").css("backgroundColor","transparent");
			$('.whiteLine').remove();
			
		});
		
	});
	
	$(window).resize(function() {
		if($("#modal").length>0){
			$("#modal").get(0).id='modal'; //trick to resize the overlay message
			if($("#dialog").length>0){
				// reposition the dialog
				dw = $("#dialog").outerWidth();
				dh = $("#dialog").outerHeight();
				mw = $("#modal").width();
				mh = $("#modal").height();
				
				if(mw>dw && mh>dh){
					$("#dialog").css("top", parseInt(mh/2-dh/2)+'px' );
					$("#dialog").css("left", parseInt(mw/2-dw/2)+'px' );
				}
			}
		}
	});
	
	
});






var gnObj = null;

function showGlobalNotify(msg){
	if(gnObj==null){
	
		gnObj = document.createElement('div');
		gnObj.id = "globalNotifier";
		document.body.appendChild(gnObj);
		
		gmObj = document.createElement('div');
		gmObj.id = "gMessage";
		gnObj.appendChild(gmObj);
		$(gmObj).html(msg);
		
		$(gnObj).slideDown({
			duration:200,
			complete:function(){
				//alert("complete!");
				$(gnObj).delay(1250).slideUp("fast",function(){
						document.body.removeChild(gnObj);
						gnObj=null;
						});
				//this.delay(700).this.hide();
				
				
			}
		}); 
	}
}


function ovelayMessage(target,htmlMessage){

	targetHeight = $(target).height();
	targetWidth = $(target).width();

	ovm = document.createElement('div');
	msgObj = document.createElement('div');
	msgObj.id = 'overlayMessage';

	ovm.id = "overlay";
	
	p = $(target).offset();
	$(ovm).css("height",targetHeight-2);
	$(ovm).css("width",targetWidth-2);
	$(ovm).css("top",p.top);
	$(ovm).css("left",p.left);
	
	target.appendChild(ovm);
	target.appendChild(msgObj);
	$(msgObj).html(htmlMessage);
	
	msgHeight = $(msgObj).innerHeight();
	msgWidth = $(msgObj).innerWidth();
	
	ovmHeight = $(ovm).innerHeight();
	ovmWidth = $(ovm).innerWidth();
		
	$(msgObj).css("top",p.top+parseInt(ovmHeight/2 - msgHeight/2)+'px');
	$(msgObj).css("left",p.left+parseInt(ovmWidth/2 - msgWidth/2)+'px' );
	
	$(ovm).fadeTo('fast', 0.8,function(){
		$(msgObj).fadeTo('fast',1);
	});
	$(msgObj).css("visibility",'visible');
	
	//$(msgObj).focus();
		
}

function hideOverlayMessage(target){

	$("#overlayMessage").fadeOut('fast');
	$("#overlay").fadeOut('fast',function(){
		if($("#overlay").length){
			target.removeChild($("#overlay").get(0));
		}
		if($("#overlayMessage").length){
			target.removeChild($("#overlayMessage").get(0));
		}
	});
	
}


modalObj = null;
dialogObj = null;

function showModal(dialogTitle,dialogHtml){
	
	modalObj = document.createElement('div');
	modalObj.id = 'modal';
	document.body.appendChild(modalObj);
	
	dialogObj = document.createElement('div');
	dialogObj.id ='dialog';
	
	$(dialogObj).css("visiblity" , "hidden");
	
	dialogContent = '<div id="dlgTop">'
				   +'	<div class="dlgTitle">'+dialogTitle+'</div>'
				   +'	<div class="dlgClose"><a href="javascript:void(0)" onclick="closeDialog()" title="Închide fereastra"></a></div>'
				   +'	<div class="clear"></div>'
				   +'</div>'
				   +'<div id="dlgContent">'+dialogHtml+'</div>';
	
	$(dialogObj).html(dialogContent);
	
	document.body.appendChild(dialogObj);
	
	$(dialogObj).css("top",Math.round($(modalObj).height()/2)-Math.round($(dialogObj).height()/2) + 'px');
	$(dialogObj).css("left",Math.round($(modalObj).width()/2)-Math.round($(dialogObj).width()/2) + 'px');
	
	$(dialogObj).css("visiblity" , "visible");
	
	$(modalObj).click(function(){
		document.body.removeChild(dialogObj);
		document.body.removeChild(this);
	});
}

function closeDialog(){
	if(modalObj) document.body.removeChild(modalObj);
	if(dialogObj) document.body.removeChild(dialogObj);
}

var globalAjaxURL = 'lib/inc.ajax.handler.php'; 
function get_template(template)
{
 if(isEmpty(template)) return;
	new Ajax.Request(globalAjaxURL,
    {
    method   : 'post',
	  postBody : 'action=get_template&tpl='+template,	 
		onLoading: function()
		{
			//display something
			showLoader();
		},
		
		onComplete: function(t)
		{
		  hideLoader();
			var response   = t.responseText;	 
		},
		
		onFailure: function()
		{ 
			alert('Something went wrong...') ;
		}
    });
}

function doDisplay(template)
{
 	new Ajax.Request(globalAjaxURL,
    {
    method   : 'post',
	  postBody : 'action=get_template&tpl='+template,	 
		onLoading: function()
		{
			//display something
			showModal();
			showLoader();
		},
		
		onComplete: function(t)
		{
			 var response   = t.responseText;
			 hideLoader();
			 showDialog(get_response_tag('html',response));			 
		},
		
		onFailure: function()
		{ 
			alert('Something went wrong...') ;
		}
    });
}
function doSearch(obj)
{
 var search_terms  = trim(obj.search.value);
 if(isEmpty(search_terms)) {
  alert('Introduceti termenul cautat');
  obj.search.focus();
  return false;
 }
 var swpURL        = document.URL;
 //var domain        = 'http://' + window.location.hostname + '/');
 swpURL            = swpURL.replace(/#/g,"");
 search_terms      = search_terms.replace(/\s+/g,"+");
 search_terms      = search_terms.replace(/\//g,"");
 search_terms      = escape(search_terms);
 if(crt_section!='home') document.location = siteadr +crt_section+ '/cauta/'+search_terms+'/';
 else document.location = siteadr + 'cauta/'+search_terms+'/'; 
 //alert(swpURL+lnk+'search='+search_terms);
 return false;
}

function addTag(){
 if (arguments.length != 0) {
   for(i=0;i<arguments.length;i++) utags.push(arguments[i]);
 }
 else {
     var new_tag = $('#add_tag').val();
     new_tag = trim(new_tag);
     if (new_tag == '') 
         return;
     new_tag = new_tag.replace(/\s+|\./g, "-");
     utags.push(new_tag);
 }
 document.location = build_url();
}

function build_url(csection){
  if (csection != '') {
      siteadr += csection + '/';
  }
  var url = siteadr+'tag/';
  tmp = utags.join('+');
  url+=tmp+'/';
  if(page!='') url+='page/'+page+'/';
  return url; 
}
function focusTag()
{
  $('ntag').className = 'newtagon';
  //objInp.value='';
}
//submit new tag
function checkKey(e)
{
  if(window.event) // IE
  {
   keynum = e.keyCode;
  }
  else if(e.which) // Netscape/Firefox/Opera
  {
   keynum = e.which;
  }
  if(keynum=='13'){addTag()} 
}

