//========================================================================================================================================
//BEGIN functions for the homepage main banner
//========================================================================================================================================

var divs2 = new Array();
var currentDiv = 0;
// homepage main banner
//check which divs contain a commercial
function checkDivs() {
	for(i=0;i<divs.length;i++)
	{
		//alert(document.getElementById(divs[i]).childNodes.length);
		if (navigator.appName == 'Microsoft Internet Explorer')
		{
			if(document.getElementById(divs[i]))
			{
				if (document.getElementById(divs[i]).childNodes.length == 5)
				{
					divs2[divs2.length] = divs[i];
				}
			}
		}
		else
		{
			if(document.getElementById(divs[i]))
			{
				if (document.getElementById(divs[i]).childNodes.length == 8)
				{
					//alert("aici");
					divs2[divs2.length] = divs[i];
				}
			}
		}
	}
	spitOutLinks();

}

// homepage main banner
//spit out the links according to the number of active ones
function spitOutLinks()
{
	var content_divs = '';

	for (i=0;i<divs2.length;i++)
	{
		//document.write(' <li class="inverted"><a href="javascript: void(0);" id="link' + i + '" onclick="javascript: selectedShow(\'' + i + '\');">test1</a></li><li class="spacer"></li>');
		
		//content_divs += ' <li class="inverted"><a href="javascript: void(0);" id="link' + i + '" onclick="javascript: selectedShow(\'' + i + '\');">test1</a></li><li class="spacer"></li>';
		
		content_divs += ' <div  id="link' + i + '" style="display:none;text-align:center" class="s_12 blue b">test1</div>';

		//
		if(i*1 == 2)	
		{
			//alert("aici");
			//document.write('</ul></div><div class="float_left" style="font-size:5px;width:5px;float:left">&nbsp;</div><div id="tab-optiuni" class="float_left" style="float:left"><ul>');

			//content_divs += '</ul></div><div class="float_left" style="font-size:5px;width:5px;float:left">&nbsp;</div><div id="tab-optiuni" class="float_left" style="float:left"><ul>';
		}
	}

	document.write(content_divs);
	first();
}

// homepage main banner
//get the alternate text from the image and print out
function first() {
	for (i=0;i<divs2.length;i++) {

		if (document.getElementById(divs2[i])) {
			if (navigator.appName == 'Microsoft Internet Explorer') {
				var el = document.getElementById(divs2[i]).childNodes[2].childNodes[0].alt;
			}
			else {
				var el = document.getElementById(divs2[i]).childNodes[3].childNodes[0].alt;
			}
			//var els = el.substring(0,16);
			var els = el;
			document.getElementById('link'+i).innerHTML = els;
		}
	}

	if (document.getElementById(divs2[0])) {
		document.getElementById(divs2[0]).style.display = 'block';
		//document.getElementById("link0").className = 'selectatz';
		document.getElementById("link0").style.display = 'block';
	}

	timer = window.setInterval("cycle()",5000);
	cycle();
}

// homepage main banner
function cycle() {
	if(divs2.length==0) {
		return;
	}
	if (currentDiv == '') {
		currentDiv = 0;
	}

	if (currentDiv == divs2.length) {
		currentDiv = 0
	}

	for (i=0;i<divs2.length;i++) {
		if (document.getElementById(divs[i])) {
			document.getElementById(divs[i]).style.display = 'none';
			//document.getElementById('link'+i).className = '';
			document.getElementById('link'+i).style.display = 'none';
		}
	}
	
	try{
	if (document.getElementById(divs[currentDiv]))
	{
		document.getElementById(divs[currentDiv]).style.display = 'block';
		try {
			//document.getElementById('link'+currentDiv).className = 'selectatz';
			document.getElementById('link'+currentDiv).style.display = 'block';
		} catch(err) {
			//error processing stripped
		}
	}} catch(err) {
		//error processing stripped
	}
	currentDiv++
}

// homepage main banner
function selectedShow(id) {

	window.clearInterval(timer);

	for (i=0;i<divs2.length;i++) {
		if (document.getElementById(divs[i])) {
			document.getElementById(divs[i]).style.display = 'none';
			//document.getElementById('link'+i).className = '';
			document.getElementById('link'+i).style.display = 'none'
		}
	}
	if (document.getElementById(divs[id])) {
		document.getElementById(divs[id]).style.display = 'block';
		//document.getElementById('link'+id).className = 'selectatz';
		document.getElementById('link'+id).style.display = 'block';
	}
}

//========================================================================================================================================
//========================================================================================================================================





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 readCookie(name) {
	var nameEQ = 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(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

//==================================================================================================================================

function set_action_list_value(action_list_value, form_name)
{
	
	var f = eval("document."+form_name);

	var action_list = f.action_list;

	action_list.value = action_list_value;

	f.submit();
	return false;


}


function validate_email(field)
{
	var str = field;

	if (window.RegExp) 
	{
		var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
		var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
		var reg1 = new RegExp(reg1str);
		var reg2 = new RegExp(reg2str);
		
		if (!reg1.test(str) && reg2.test(str)) 
		{
			return true;
		}
		
		return false;
	} 
	else 
	{
		if(str.indexOf("@") >= 0)
		{
			return true;
		}
		
		return false;
	}
}

function set_class_general(element_obj,new_class_name)
{
	element_obj.setAttribute("class", new_class_name);
	element_obj.setAttribute("className", new_class_name);
}


function get_form_values(form_obj)
{
    var i=0
    var ret_string = "";
    
    while(true)
    {
        var cur_element = form_obj.elements[i];
        
        if(!cur_element ) break;
        //alert(cur_element.type);
        switch(cur_element.type)
        {
            case "text":
            case "hidden":
            case "password":
            case "textarea":
                ret_string = ret_string+cur_element.name+"="+(cur_element.value)+"&";
            break;
            
            case "select":
            case "select-one":
                if(cur_element.multiple==true)
                {
                    
                }
                else
                {
                    ret_string = ret_string+cur_element.name+"="+(cur_element.value)+"&";
                }
                
            break;
            
            
            case "radio":
            case "checkbox":
                if(cur_element.checked==true)
                {
                    ret_string = ret_string+cur_element.name+"="+(cur_element.value)+"&";
                }
            break;
        }
        
        i++;
    }
    
    //alert(ret_string);
    
    return ret_string;
}


function order(orderby_var)
{
	 document.form_order.order_by.value = orderby_var;
	 document.form_order.submit();
}

function check_date(date_string)
{
    var original_date_array = date_string.split("-");
    
    var composed_date = new Date();
    
    
    composed_date.setFullYear(original_date_array[2]);
    composed_date.setDate('01');

    composed_date.setMonth((original_date_array[1]-1));

    composed_date.setDate(original_date_array[0]);
/*
    alert(composed_date);
    
    alert ("|"+composed_date.getFullYear() + " " +original_date_array[2]);
    alert ( "|" + composed_date.getMonth()+ " " +(original_date_array[1]-1));
    alert ( "|" + composed_date.getDate()+ " " +original_date_array[0]);
  */      
    if(composed_date.getFullYear()==original_date_array[2] && composed_date.getMonth()==(original_date_array[1]-1) && composed_date.getDate()==original_date_array[0])
    {
        return true;
    }
    else
    {
        return false;
    }
}

//=============================================================================
//Function that trims the text in a textarea or input to the specified length
//==============================================================================

function trim_text(obj,size)
{
	if(obj.value.length>=size)
	{
		obj.value=obj.value.substr(0,size);
	}
}

function trim_count(obj,counter,size)
{
	trim_text(obj,size);
	
	var value=(size-obj.value.length);
	
	//alert(counter.tagName);
	
	switch(counter.tagName.toLowerCase())
	{
	    case "div":
	    case "span":
	       counter.innerHTML = value;
        break;
        
       default:
            counter.value= value;
       break;
	}
}


//==============================================================================
// For teh JS Select
//==============================================================================

var fActiveMenu = false;
var oOverMenu = false;

function mouseSelect(e)
{
	if (fActiveMenu)
	{
		if (oOverMenu == false)
		{
			oOverMenu = false;
			document.getElementById(fActiveMenu).style.display = "none";
			fActiveMenu = false;
			return false;
		}
		return false;
	}
	return true;
}

function menuActivate(idEdit, idMenu, idSel)
{
    var text='';
	if (fActiveMenu) return mouseSelect(0);

	oMenu = document.getElementById(idMenu);
	oEdit = document.getElementById(idEdit);
	nTop = oEdit.offsetTop + oEdit.offsetHeight;
	nLeft = oEdit.offsetLeft;
	while (oEdit.offsetParent != document.body)
	{
	    
		oEdit = oEdit.offsetParent;
		if(oEdit.style.position=="relative" || oEdit.style.position=="absolute") break;
		nTop  += oEdit.offsetTop;
		nLeft += oEdit.offsetLeft;		
	}
	
	
	oMenu.style.left = nLeft;
	oMenu.style.top = nTop;
	oMenu.style.display = "";
	fActiveMenu = idMenu;
	try
	{
	   document.getElementById(idSel).focus();
	}catch(e){}
	return false;
}

function textSet(idEdit, text)
{
	document.getElementById(idEdit).value = text;
	oOverMenu = false;
	mouseSelect(0);
	try
	{
	   document.getElementById(idEdit).focus();
	}
	catch(e)
	{}
	
}

function comboKey(idEdit, idSel,idHidden)
{
	if (window.event.keyCode == 13 || window.event.keyCode == 32)
	{
		textSet(idEdit,idSel.options[idSel.selectedIndex].text);
		textSet(idHidden,idSel.value);
	}
	else if (window.event.keyCode == 27)
	{
		mouseSelect(0);
		try
		{
		  document.getElementById(idEdit).focus();
		}
		catch(e)
		{}
	}
}


function set_pages(offset_var, form_name)
{
	
	frm = eval("document."+form_name);
	frm.offset.value = offset_var;

	frm.submit();
}


function getElementHeight(Elem) 
{
    var ns4=false;
    var op5=false;
    
	if (ns4) 
	{
		var elem = getObjNN4(document, Elem);
		return elem.clip.height;
	} 
	else 
	{
		if(document.getElementById) 
		{
			var elem = document.getElementById(Elem);
		} 
		else if (document.all)
		{
			var elem = document.all[Elem];
		}
		
		if (op5) 
		{ 
			xPos = elem.style.pixelHeight;
		} 
		else 
		{
			xPos = elem.offsetHeight;
		}
		
		return xPos;
	} 
}

function getElementWidth(Elem) 
{
    var ns4=false;
    var op5=false;
    
	if (ns4) 
	{
		var elem = getObjNN4(document, Elem);
		return elem.clip.width;
	} 
	else 
	{
		if(document.getElementById) 
		{
			var elem = document.getElementById(Elem);
		} 
		else if (document.all)
		{
			var elem = document.all[Elem];
		}
		
		if (op5) 
		{
			xPos = elem.style.pixelWidth;
		} 
		else 
		{
			xPos = elem.offsetWidth;
		}
		
		return xPos;
	}
}

document.onmousedown = mouseSelect;

function set_action_content_more(id, text_more, text_less)
{
	var div_page = $('div_content_'+id);
	var a_page = $('a_content_'+id);

	if(div_page.style.display == "block")
	{
		div_page.style.display = "none";
		a_page.innerHTML = text_more;
	}
	else
	{
		div_page.style.display = "block";
		a_page.innerHTML = text_less;
	}

}

