﻿// JavaScript Document

 	var checkboxHeight = "25";
var radioHeight = "25";
var selectWidth = "100";

/* No need to change anything after this */

document.write('<style type="text/css">input.styled { display: none; } select.styled { position: relative; width: ' + selectWidth + 'px; opacity: 0; filter: alpha(opacity=0); z-index: 5; }</style>');

var Custom = {
	init: function() {
		var inputs = document.getElementsByTagName("input"), span = Array(), textnode, option, active;
		for(a = 0; a < inputs.length; a++) {
			if((inputs[a].type == "checkbox" || inputs[a].type == "radio") && inputs[a].className == "styled") {
				span[a] = document.createElement("span");
				span[a].className = inputs[a].type;

				if(inputs[a].checked == true) {
					if(inputs[a].type == "checkbox") {
						position = "0 -" + (checkboxHeight*2) + "px";
						span[a].style.backgroundPosition = position;
					} else {
						position = "0 -" + (radioHeight*2) + "px";
						span[a].style.backgroundPosition = position;
					}
				}
				inputs[a].parentNode.insertBefore(span[a], inputs[a]);
				inputs[a].onchange = Custom.clear;
				span[a].onmousedown = Custom.pushed;
				span[a].onmouseup = Custom.check;
				document.onmouseup = Custom.clear;
			}
		}
		inputs = document.getElementsByTagName("select");
		for(a = 0; a < inputs.length; a++) {
			if(inputs[a].className == "styled") {
				option = inputs[a].getElementsByTagName("option");
				if(option.length > 0)
				{
					active = option[0].childNodes[0].nodeValue;
					textnode = document.createTextNode(active);
					for(b = 0; b < option.length; b++) {
						if(option[b].selected == true) {
							textnode = document.createTextNode(option[b].childNodes[0].nodeValue);
						}
					}
					span[a] = document.createElement("span");
					span[a].className = "select";
					span[a].id = "select" + inputs[a].name;
					span[a].appendChild(textnode);
					inputs[a].parentNode.insertBefore(span[a], inputs[a]);
				}
			}
		}
	},
	
	choose: function() {
		option = this.getElementsByTagName("option");
		for(d = 0; d < option.length; d++) {
			if(option[d].selected == true) {
				document.getElementById("select" + this.name).childNodes[0].nodeValue = option[d].childNodes[0].nodeValue;
			}
		}
	}
}

function dosearch(root,query)
{
	window.location.href=root+"Search/"+query+".html";
}
function hitEnter(e, action)
{
	var keynum;
	
	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}
	if (keynum == 13){
		action.submit();
		return false;
	}
	return true;
}
function doSearchHitEnter(e, root, query)
{
	var keynum;
	
	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}
	if (keynum == 13){
		window.location.href=root+"Search/"+query+".html";
		return false;
	}
	return true;
}

function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}

function submitform(formid)
{
    if(typeof($(formid).onsubmit) == "function")
    {
        if($(formid).onsubmit())
        {
            $(formid).submit();
        }
    }
    else
    {
        $(formid).submit();
    }
}

function changeSelect(url)
{
	document.location.href=url;
}
function messagesMarkUnread(formid)
{
    $(formid).action = "/Message/MarkUnreadMultiple.rails";
    $(formid).submit();
}

function messagesMarkRead(formid)
{
    $(formid).action = "/Message/MarkReadMultiple.rails";
    $(formid).submit();
}

function messagesDelete(formid)
{
    $(formid).action = "/Message/DeleteMultiple.rails";
    $(formid).submit();
}
function deselectMessages(msgclass)
{
    var elements = document.getElementsByClassName(msgclass);
    
    for(var i=0; i<elements.length; i++)
    {
        elements[i].checked = false;
    }
}
function selectMessages(msgclass)
{
    deselectMessages('msg_input');
    var elements = document.getElementsByClassName(msgclass);
    for(var i=0; i<elements.length; i++)
    {
        elements[i].checked = true;
    }
}
function searchMessages(type)
{
}
function rateArticle(rating, rateform)
{
    $('art_rating').value = rating;
    submitform(rateform);
}

function ShowInfo(nr)
{
	 for(var x=1;x<3;x++)
	 {
		 var ob=document.getElementById("info"+x);
		 var link=document.getElementById("linkinfo"+x);
		 if(x!=nr)
		 {
			 ob.className="infooff";
			 link.className="aoff";
		 }
		 else
		 {
			 ob.className="infoon";
			 link.className="aon";
		 }
	 }
}

function ShowInfoNel(nr)
{
	 for(var x=1;x<3;x++)
	 {
		 var ob=document.getElementById("info"+x);
		 var ob2=document.getElementById("box"+x);
		 var link=document.getElementById("linkinfo"+x);
		 if(x!=nr)
		 {
			
			 ob.className="infooff";
			  ob2.className="infooff";
			 link.className="aoff";
		 }
		 else
		 {
			 
			 ob.className="infoon";
			 ob2.className="infoon";
			 link.className="aon";
		 }
	 }
}

function ShowInfoHome(nr)
{
	 for(var x=1;x<3;x++)
	 {
		 var ob=document.getElementById("info"+x);
		 var link=document.getElementById("linkinfo"+x);
		 if(x!=nr)
		 {
			 ob.className="infooff";
			 link.className="showoff";
		 }
		 else
		 {
			 ob.className="infoon";
			 link.className="showon";
		 }
	 }
}

function ShowInforg(nr)
{
	 for(var x=1;x<4;x++)
	 {
		 var ob=document.getElementById("info"+x);
		 var link=document.getElementById("linkinfo"+x);
		 if(x!=nr)
		 {
			 ob.className="infooff";
			 link.className="aoff";
		 }
		 else
		 {
			 ob.className="infoon";
			 link.className="aon";
		 }
	 }
}

function showTab(index)
{
	var elements = document.getElementsByClassName('homemenu');
	for(i=0; i<elements.length;i++)
	{
			elements[i].style.display='none';
	}
	$(index).style.display='';
}

function showTopTab(index)
{
	var elements = document.getElementsByClassName('menuhome');
	for(i=0; i<elements.length;i++)
	{
			elements[i].style.display='none';
	}
	$(index).style.display='';
}

var formHTML = null;
function replyTo(id)
{
    var formpositions = document.getElementsByClassName("replyForm");
    for(i=0; i<formpositions.length; i++)
    {
        formpositions[i].innerHTML = '';
    }

    if(formHTML == null)
    {
        formHTML = $('formposition').innerHTML;
        $('formposition').innerHTML = '';
    }

    $('replyposition' + id).innerHTML = formHTML;
    $('replyTo').value = id;

    Effect.BlindDown('replyposition' + id);
    
}
function reloadCaptcha(id)
{
    $(id).src = '/Thumbnail/Captcha.rails?'+Math.random();
}

function P7_colH2(){
 var clear = 0;	
 var i,oh,h=0,tg,el,np,dA=document.p7eqc,an=document.p7eqa;if(dA&&dA.length){
 for(i=1;i<dA.length;i+=2){dA[i+1].style.paddingBottom='';}for(i=1;i<dA.length;i+=2){
 oh=dA[i].offsetHeight;h=(oh>h)?oh:h;}for(i=1;i<dA.length;i+=2){oh=dA[i].offsetHeight;
 if(oh<h){np=h-oh;if(!an&&dA[0]==1){P7_eqA2(dA[i+1].id,0,np);}else{
 dA[i+1].style.paddingBottom=np+"px";}}}document.p7eqa=1;
 document.p7eqth=document.body.offsetHeight;
 document.p7eqtw=document.body.offsetWidth;}
}
function P7_eqT2(){
 if(document.p7eqth!=document.body.offsetHeight||document.p7eqtw!=document.body.offsetWidth){P7_colH2();}
}
function P7_equalCols2(){
 var c,e,el;if(document.getElementById){document.p7eqc=new Array();
 document.p7eqc[0]=arguments[0];for(i=1;i<arguments.length;i+=2){el=null;
 c=document.getElementById(arguments[i]);if(c){e=c.getElementsByTagName(arguments[i+1]);
 if(e){el=e[e.length-1];if(!el.id){el.id="p7eq"+i;}}}if(c&&el){
 document.p7eqc[document.p7eqc.length]=c;document.p7eqc[document.p7eqc.length]=el}}
 setInterval("P7_eqT2()",10);}
 
}
function P7_eqA2(el,p,pt){
 var sp=10,inc=20,g=document.getElementById(el);np=(p>=pt)?pt:p;
 g.style.paddingBottom=np+"px";if(np<pt){np+=inc;
 setTimeout("P7_eqA2('"+el+"',"+np+","+pt+")",sp);}
}

var arrayMenu = ["mobilier-de-gradina5", "mobilier-de-gradina6", "mobilier-de-gradina9","mobilier-de-gradina10","mobilier-de-gradina29","audio11","audio12","audio13","audio15","audio16","audio17","audio18","audio53"];
function togleMenu(menuId) {
	for (var i = 0; i < arrayMenu.length; i++) {
		if (arrayMenu[i] == menuId) {
			document.getElementById(arrayMenu[i]).style.display = '';
			
		}
		else { 
			document.getElementById(arrayMenu[i]).style.display = 'none';
						
		}
	}
}


function closeMenu(element)
{
	var submenu = document.getElementsByClassName('lista-subcategorii');
	
	for (var i = 0; i < submenu.length; i++)
	{
		if(element != submenu[i].id && submenu[i].style.display!='none')
			Effect.BlindUp(submenu[i]);
	}
}

function changeArrow(id1,id2)
{
	if (document.getElementById(id2).style.display == 'none')
	{
		document.getElementById(id1).className= 'lista-categorii';
		Effect.BlindDown(id2);
	}
	
	else
	{
		document.getElementById(id1).className= 'lista-categorii';
		Effect.BlindUp(id2);
	}
}

function mouseOverEveniment(id)
{
		document.getElementById(id).style.display = 'block';
}

function mouseOutEveniment(id)
{
		document.getElementById(id).style.display = 'none';
}

function showTab (id) {
	var texte = document.getElementsByClassName('text-descriere');
	for (i=0; i<texte.length; i++) {
		texte[i].style.display= 'none';
	}
	$('text'+id).style.display= '';
}

function showImg (id) {
	var poza = document.getElementsByClassName('display');
	for (i=0; i<poza.length; i++) {
		poza[i].style.display= 'none';
	}
	$('feeder_img'+id).style.display= '';
}


function SetOpacity(elem, opacityAsInt)
{
	var opacityAsDecimal = opacityAsInt;
	
	if (opacityAsInt > 100)
		opacityAsInt = opacityAsDecimal = 100; 
	else if (opacityAsInt < 0)
		opacityAsInt = opacityAsDecimal = 0; 
	
	opacityAsDecimal /= 100;
	if (opacityAsInt < 1)
		opacityAsInt = 1; // IE7 bug, text smoothing cuts out if 0
	
	elem.style.opacity = opacityAsDecimal;
	elem.style.filter  = "alpha(opacity=" + opacityAsInt + ")";
}

function FadeOpacity(elemId, fromOpacity, toOpacity, time, fps)
{
	var steps = Math.ceil(fps * (time / 1000));
	var delta = (toOpacity - fromOpacity) / steps;
	
	FadeOpacityStep(elemId, 0, steps, fromOpacity, delta, (time / steps));
}

function FadeOpacityStep(elemId, stepNum, steps, fromOpacity, delta, timePerStep)
{
    SetOpacity(document.getElementById(elemId), Math.round(parseInt(fromOpacity) + (delta * stepNum)));

    if (stepNum < steps)
        setTimeout("FadeOpacityStep('" + elemId + "', " + (stepNum+1) + ", " + steps + ", " + fromOpacity + ", " + delta + ", " + timePerStep + ");", timePerStep);
}



function imageOpacity(image, opacity)
{
 if (navigator.appName.indexOf("Netscape")!=-1&&parseInt(navigator.appVersion)>=5)
    image.style.MozOpacity=opacity/100
 else if (navigator.appName.indexOf("Microsoft")!= -1 &&parseInt(navigator.appVersion)>=4)
    image.filters.alpha.opacity=opacity
}
