if(typeof(jQuery)!=="undefined") jQuery.noConflict();

// D E T E C T : browser
var browser=navigator.appName;
if(browser.indexOf('Microsoft')!==-1) browser='ie';
else browser='other';
//


function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function rolloverImg(id,src) {
	doc=document;
  el=doc.getElementById(id);
  if(!el.oldSrc) el.oldSrc=el.src;
  el.src=src;
	el.onmouseout=restoreImg;
  doc.currentHover=id;
}
function restoreImg() {
	doc=document;
  id=doc.currentHover;
  el=doc.getElementById(id);
  el.src=el.oldSrc;
}
function check_email(str) {
at=str.indexOf('@');
dot=str.indexOf('.',at);
last_at=str.lastIndexOf('@');
last_dot=str.lastIndexOf('.');
if(at>0 && dot>0 && (dot-at)>1 && str.length-dot>1 && last_dot==dot && last_at==at && str.length>5) { valid='1' }
else { valid='0'; }
return valid
}
function show_and_hide(id1,id2) {
	document.getElementById(id1).style.display='block';
	document.getElementById(id2).style.display='none';
}
function pop_up(url,name,width,height) {  
	w = (document.body.clientWidth - width)/2;
  h = (document.body.clientHeight)/2;
	window.open(url,name,'width=' + width + ',height=' + height + ',menubar=no,left='+w+',top='+h+',screenX='+w+',screenY='+h+'');
}
function write_editor(text_to_write) {
	parent.frame_editor.document.write(text_to_write);
}
function show_hide(id) {
	if(document.getElementById(id).style.display == 'none') { document.getElementById(id).style.display = 'block'; }
	else { document.getElementById(id).style.display = 'none'; }
}
function show_hide_check(id) {
	
	alert('You must login to add a review.');
	}
function increase_height(id) {
	var h = parseInt(document.getElementById(id).style.height);
	var h = h + 50;
	document.getElementById(id).style.height = h + 'px';
}
function decrease_height(id) {
	var h = parseInt(document.getElementById(id).style.height);
	if(h > 50) {
	var h = h - 50;
	document.getElementById(id).style.height = h + 'px';
	}
	else {
		alert('Minimum height reached');
	}
}
function add_emot(id_t,emot) {
	document.getElementById(id_t).value = document.getElementById(id_t).value + emot;
	document.getElementById(id_t).focus();
}
function over(id,color) {
	document.getElementById(id).style.backgroundColor = "#" + color;
}
function out(id) {
	document.getElementById(id).style.backgroundColor = '';
}
function over_u(id) {
	document.getElementById('usermenu' + id).style.backgroundColor = "#83c274";
	document.getElementById('usermenu' + id).style.padding = "2";
	document.getElementById('userlink' + id).style.color="#ffffff";
	document.getElementById('userlink' + id).style.fontWeight="bold";
}
function out_u(id) {
	document.getElementById('usermenu' + id).style.backgroundColor = "";
	document.getElementById('usermenu' + id).style.padding = "2";
	document.getElementById('userlink' + id).style.color="#000000";
	document.getElementById('userlink' + id).style.fontWeight="normal";
}
function show(id) {
	document.getElementById(id).style.display='block';
}
function hide(id) {
	document.getElementById(id).style.display='none';
}
function click_search(s_element) {
	if(s_element == 'all') {
	document.getElementById('quizz').value='yes';
	document.getElementById('shopping').value='yes';
	document.getElementById('answers').value='yes';
	document.getElementById('tips').value='yes';
	document.getElementById('my_looks').value='yes';
	}
	else {
	document.getElementById('quizz').value='';
	document.getElementById('shopping').value='';
	document.getElementById('answers').value='';
	document.getElementById('tips').value='';
	document.getElementById('my_looks').value='';
	
	document.getElementById(s_element).value='yes';
	}
}
function browser_detection() {
	browser_version = parseInt(navigator.appVersion);
	browser_type = navigator.appName;
	if (browser_type == "Microsoft Internet Explorer" && (browser_version >= 4)) {
   var type='ie';
	} 
	else {
   var type='other';
	}
	return type;
}
function hover_star(nr,star) {
	for(i=1;i<=nr;i++) {
  	document.getElementById("star"+i).src='/images/over_'+star+'.gif';
  }
}
function out_star(nr,star) {
	for(i=1;i<=nr;i++) {
  	tp=document.getElementById('star'+i).name;
  	document.getElementById("star"+i).src='/images/'+tp+'_'+star+'.gif';
  }
}
function search_type(type) {
	types = new Array('web','encyclopedia','store','all','videos');
  for(i=0;i<types.length;i++) {
		document.getElementById('search_'+types[i]).style.cursor='pointer';
		document.getElementById('search_'+types[i]).style.fontWeight='';
		document.getElementById('search_'+types[i]).onClick='search_type("'+types[i]+'")';
  }  
	document.getElementById('search_'+type).style.cursor='';
	document.getElementById('search_'+type).style.fontWeight='bold';
	document.getElementById('search_'+type).onClick='';
  
  document.getElementById('search_type').value=type;
}
function check_search() {
	if(document.getElementById('search_type').value=='web') {
  	document.getElementById('search_form').target='_blank';
  }
  else {
  	document.getElementById('search_form').target='';
  }
	el=document.getElementById('search_keyword');
	if(el.value.length<3) {
  	alert('Your keyword has to be at least 3 characters');
    el.focus();
    return false;
  }
}
function preload_images(folder,pics) {
	pics=pics.split(";");
  for(i=0;i<pics.length;i++) {
  	img=new Image();
    img.src=folder+pics[i];
  }
}
function changeValue(id) {
	d=document; el=d.getElementById(id);
	if(!el.oldValue) {
  	el.oldValue=el.value;
  }
  val=el.oldValue;
  if(el.value==el.oldValue) {
    el.focus();
  	el.value='';
    el.onblur=function() { returnValue(id) };
  }
}
function returnValue(id) {
	d=document; el=d.getElementById(id);
  if(el.value=='') el.value=el.oldValue;
}

// ---------- transparent png's for ie correction ----------

if(navigator.appVersion.indexOf("MSIE")!==-1) {
  function correctPNG()
  {
     var arVersion = navigator.appVersion.split("MSIE")
     var version = parseFloat(arVersion[1])
     if ((version >= 5.5) && (document.body.filters)) 
     {
        for(var i=0; i<document.images.length; i++)
        {
           var img = document.images[i]
           var imgName = img.src.toUpperCase()
           if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
           {
              var imgID = (img.id) ? "id='" + img.id + "' " : ""
              var imgClass = (img.className) ? "class='" + img.className + "' " : ""
              var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
              var imgStyle = "display:inline-block;" + img.style.cssText 
              if (img.align == "left") imgStyle = "float:left;" + imgStyle
              if (img.align == "right") imgStyle = "float:right;" + imgStyle
              if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
              var strNewHTML = "<span " + imgID + imgClass + imgTitle
              + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
              + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
              + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
              img.outerHTML = strNewHTML
              i = i-1
           }
        }
     }    
  }
  window.attachEvent("onload", correctPNG);
}
// ---------- end transparent png's for ie correction ----------

function runFile(file) {
	d=document;
  ifr=d.getElementById('hiddenIfr');
  ifr.src=file;
}
function getElementPosition(elemID){
  var offsetTrail = document.getElementById(elemID);
  var offsetLeft = 0;
  var offsetTop = 0;
  while (offsetTrail){
   offsetLeft += offsetTrail.offsetLeft;
   offsetTop += offsetTrail.offsetTop;
   offsetTrail = offsetTrail.offsetParent;
  }
  if (navigator.userAgent.indexOf('Mac') != -1 && typeof document.body.leftMargin != 'undefined'){
   offsetLeft += document.body.leftMargin;
   offsetTop += document.body.topMargin;
  }
  return {left:offsetLeft,top:offsetTop};
}
function getEl(el) {
	return document.getElementById(el);
}

function forms() {
  this.toCheck=new Array();
	this.checkPass=new Array();
	this.checkEmails=new Array();
	this.message="";
  this.createMessage=true;
  this.badBg="url('/images/inp_check.gif') no-repeat top left";
  this.goodBg="url('/images/inp.gif') no-repeat top left";
	this.check=function () {
		var clean=true;
		var d=document;
		var first;
		// check if filled
  	for(i=0;i<this.toCheck.length;i++) {
			el=d.getElementById(this.toCheck[i]);
			if(el.value=="" || el.value==" ") {
				if(clean) first=el;
	  		clean=false;
				el.style.background=this.badBg;
			}
			else {
				el.style.background=this.goodBg;
			}
  	}
		// check emails
		ems=true;
		for(i=0;i<this.checkEmails.length;i++) {
			el=d.getElementById(this.checkEmails[i]);
			if(check_email(el.value)==0 && clean==true && ems==true) {
				el.style.background=this.badBg;
				el.focus();
				alert("Adresa de email este incorecta");
				ems=false;
				return false;
			}
			else
				if(clean==true) el.style.background=this.goodBg;
		}
  	if(clean==false) {
			first.focus();
			alert("Ai uitat sa completezi cateva dintre campurile obligatorii");
		  return false;
	  }
	  else return true;
	}
	
	this.send=function (formId,urlSend,fRes) {
		d=document;
		f=d.getElementById(formId);
		if(!fRes) fRes="formResult";
		resDiv=d.getElementById(fRes);
		f.target="hiddenIfr";
		//if(urlSend.indexOf('?')!==-1) urlSend+="?formId="+formId; else urlSend+="&formId="+formId;
		f.action=urlSend;
		// show the loader
		resDiv.style.display='block';
    if(this.createMessage) resDiv.innerHTML="<div class='success'>"+this.message+"<br><center><img src='/inc/files/loader.gif'></center></div>";
		f.style.display='none';
		
		// submit the form
		f.submit();
	}
}

function checkNewsletterForm() {
	if(trim($("nume_newsletter").value)=="Nume" || trim($("nume_newsletter").value)=="") {
		alert("Scrieti-ti numele");
		$("nume_newsletter").focus();
		return false;
	}
	if(check_email($("email_newsletter").value)=="0") {
		alert("Scrie un email valid te rog");
		$("email_newsletter").focus();
		return false;
	}
}

window.addEvent('domready', function() {
     $$('a.tipz').each(function(element,index) {  
         var content = element.get('title').split('::');  
         element.store('tip:title', content[0]);  
         element.store('tip:text', content[1]);  
     });
     $$('a.tipzFixed').each(function(element,index) {  
         var content = element.get('title').split('::');  
         element.store('tip:title', content[0]);  
         element.store('tip:text', content[1]);  
     });  
     
			var tipz = new Tips('.tipz', { 
				className: 'tip'
			});
			var tipzImg = new Tips('.imgTipz', { 
				className: 'imgTip'
			});
			
			var tipz2 = new Tips('.tipzFixed', {
				fixed: true,
				className: 'tip'
			});
});

function addComent(pentru, id, ver_code) {
	var cForm=new forms();
	cForm.message="Incarca...";
	cForm.toCheck=new Array("nume_coment", "email_coment", "coment", "ver_code_coment");
	cForm.checkEmails=new Array("email_coment");
  cForm.badBg="#fffcd7";
  cForm.goodBg="#e8e5da";
  cForm.createMessage=false;
	clear=cForm.check();
	if(clear==false) return false;
  else {
  	if(md5($("ver_code_coment").value)!==ver_code) {
    	alert("Codul de verificare este incorect");
      $("ver_code_coment").focus();
      return false;
    }
    else {
    	cForm.send('add_coment','/inc/ajax/add_coment.php?pentru='+pentru+'&id='+id, "add_coment_loader");
    	return false;
    }
  }
}

function setOpacity(el,chTo) {
	var elem;
	elem=getEl(el);
	if(browser=='ie')
		elem.filter='alpha(opacity='+chTo+')';
	else
		elem.style.opacity=chTo/100;
}



function transparentBg(bgOpacity) {
	if(!bgOpacity) bgOpacity=50;
	var browser=navigator.appName;
  if(browser.indexOf('Microsoft')!==-1) browser='ie';
  else browser='other';
		
	var d=document;
	bd=d.getElementsByTagName("body")[0];
	
	// document size
	dSize=new Object;
	dSize.width=getEl("bodyContainer").offsetWidth;
	dSize.height=getEl("bodyContainer").offsetHeight;
	document.origHeight=dSize.height;
	if(browser=="ie") dSize.width=dSize.width+20;
	// end document size
	
	// create the background
	var transparentBgDiv=document.createElement("div");
	transparentBgDiv.style.position='absolute';
	transparentBgDiv.style.zIndex=500;
	// bg color & opacity
	transparentBgDiv.style.backgroundColor='#000000';
  if(browser=='ie')
  	transparentBgDiv.style.filter="alpha(opacity="+bgOpacity+")";
 	else
  	transparentBgDiv.style.opacity=bgOpacity/100;
	//
	transparentBgDiv.style.width=dSize.width+"px";
	transparentBgDiv.style.height=dSize.height+"px";
	transparentBgDiv.style.top='0px';
	transparentBgDiv.style.left='0px';
	transparentBgDiv.style.display="none";
	transparentBgDiv.setAttribute("id","transparentBgDiv");
	// end - create the background
	bd.appendChild(transparentBgDiv);
	jQuery("#transparentBgDiv").fadeIn(400);
}

function hideTransparentBg() {
	d=document;
	bd=d.getElementsByTagName("body")[0];
	if(d.getElementById("transparentBgDiv")) {
		bd.removeChild(d.getElementById("transparentBgDiv"));
	}
}
function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

function getTopScroll() {
	if (navigator.appName == "Microsoft Internet Explorer")
		r=document.body.scrollTop;
	else
		r=window.pageYOffset;
	return r;
}
function showImageLarge(imgSrc) {
	pic=new Image();
  pic.src=imgSrc;
	transparentBg(90);
	topPx=getTopScroll();
  l=document.createElement("div");
  l.setAttribute("id","loadingEnlargedImage");
  l.style.position='absolute';
  l.style.zIndex=999;
  l.style.top=topPx*1+300+"px";
  l.style.textAlign='center';
  l.style.width='100%';
	l.style.display="none";
  l.innerHTML="<img src='/inc/files/loader.gif'>";
  bd.appendChild(l);
	doShowImageLarge(imgSrc);
  //setTimeout("doShowImageLarge('"+imgSrc+"')", 1000);
	jQuery("#loadingEnlargedImage").fadeIn(400);
}
function doShowImageLarge(imgSrc) {
	topPx=getTopScroll();
	bd=document.getElementsByTagName("body")[0];
	dv=document.createElement("div");
	dv.setAttribute("id","enlargedImage");
	dv.style.position='absolute';
	dv.style.zIndex=1000;
	dv.style.top=topPx*1+10+"px";
	dv.style.width="100%";
	dv.style.display="none";
	
	bd.appendChild(dv);
	dv.innerHTML="<div align='center'><a href='javascript:;' onclick='hideImageLarge()' title='Inchide'><img src='/images/buton-inchide.gif'></a><br><a href='javascript:;' onclick='hideImageLarge()' title='Inchide'><img src='"+imgSrc+"' id='enlargedImageImg' style='margin-top:3px'></a></div>";
	jQuery("#enlargedImageImg").load(function() { jQuery("#enlargedImage").fadeIn(500); });
}
function finishHideImageLarge() {
	d=document;
	bd=d.getElementsByTagName("body")[0];
	bd.removeChild($("enlargedImage")); 
  hideTransparentBg();
}
function hideImageLarge() {
	d=document;
	bd=d.getElementsByTagName("body")[0];
	if($("enlargedImage")) {
	  bd.removeChild($("loadingEnlargedImage"));
  	setOpacity("enlargedImage", 80);
    setOpacity("transparentBgDiv", 60);
		/*
    setTimeout('setOpacity("enlargedImage", 50); setOpacity("transparentBgDiv", 40);', 10);
    setTimeout('setOpacity("enlargedImage", 40); setOpacity("transparentBgDiv", 35);', 20);
    setTimeout('setOpacity("enlargedImage", 30); setOpacity("transparentBgDiv", 30);', 30);
    setTimeout('setOpacity("enlargedImage", 25); setOpacity("transparentBgDiv", 25);', 40);
    setTimeout('setOpacity("enlargedImage", 20); setOpacity("transparentBgDiv", 20);', 50);
    setTimeout('setOpacity("enlargedImage", 10); setOpacity("transparentBgDiv", 10);', 60);
    */
    jQuery("#enlargedImage").fadeOut(500);
    jQuery("#transparentBgDiv").fadeOut(500);
    setTimeout('finishHideImageLarge()', 500);
	}
	
}

jQuery(document).ready(function() {
  // sprites
	jQuery(".sprite").mouseover(function() {
  	h=jQuery(this).height();
    jQuery(this).css("background-position", "0px -"+h+"px");
  });
	jQuery(".sprite").mousedown(function() {
  	h=jQuery(this).height()*2;
    jQuery(this).css("background-position", "0px -"+h+"px");
    return false;
  });
	jQuery(".sprite").mouseout(function() {
    jQuery(this).css("background-position", "0px 0px");
  });
	jQuery(".sprite").mouseup(function() {
    jQuery(this).css("background-position", "0px 0px");
  });
	
	jQuery("img").lazyload({
             effect      : "fadeIn",
						 threshold   : 2000,
						 placeholder : "/images/lazyload_placeholder.gif"
  });

});


function thumb_blog_pic(el, picsrc, dir) {
	elem=jQuery(el).parents("span.blog-img-vote");
  elem.html("<img src='/inc/files/loader_blogpicvotes.gif'>");
  jQuery.ajax({
    url: "/inc/ajax/vote_blog_pic.php?picsrc="+picsrc+"&dir="+dir,
		cache: false,
		success: function(msg){
      elem.html(msg);
    }
  });
}

preload_images("/images/","buton-inchide.gif");
preload_images("/inc/files/","loader.gif;loader2.gif;loader3.gif;loader_blogpicvotes.gif");