function resizeFlash(objId,height){
	if($(objId)){
		$(objId).style.height = Math.ceil(height) + 'px';
	}
}

function toggleDetails(obj){
	
	var initialClassName = obj.className.split(' '); 
	initialClassName = initialClassName[0];
	
	
	
	if(obj.className.indexOf('Open') > 0){
		obj.className = obj.className.replace(initialClassName+'Open','');
	}
	else{
		obj.className += ' '+obj.className+'Open';
	}
	
	obj.className = obj.className.replace(/^\s+|\s+$/g,"");
	
}


function openMenu(obj){

	obj.className += ' actualMenuItemHover';
}


function closeMenu(obj){
	obj.className = obj.className.replace(' actualMenuItemHover','');
}

/*-----------------------------------------------------------
    Toggles element's display value
    Input: any number of element id's
    Output: none 
    ---------------------------------------------------------*/
function toggleDisp() {
    for (var i=0;i<arguments.length;i++){
        var d = $(arguments[i]);
        if (d.style.display == 'none')
            d.style.display = 'block';
        else
            d.style.display = 'none';
    }
}
/*-----------------------------------------------------------
    Toggles tabs - Closes any open tabs, and then opens current tab
    Input:     1.The number of the current tab
                    2.The number of tabs
                    3.(optional)The number of the tab to leave open
                    4.(optional)Pass in true or false whether or not to animate the open/close of the tabs
    Output: none 
    ---------------------------------------------------------*/
function toggleTab(num,numelems,opennum,animate) {
	
	if(!numelems)
		numelems = 6;
	
    if ($('tabContent'+num).style.display == 'none'){
        for (var i=1;i<=numelems;i++){
            if ((opennum == null) || (opennum != i)){
                var temph = 'tabHeader'+i;
                var h = $(temph);
                if (!h){
                    var h = $('tabHeaderActive');
                    h.id = temph;
                }
                var tempc = 'tabContent'+i;
                var c = $(tempc);
                if(c.style.display != 'none'){
                    //if (animate || typeof animate == 'undefined')
                       // Effect.toggle(tempc,'blind',{duration:0.2, queue:{scope:'menus', limit: 3}});
                    //else
                        toggleDisp(tempc);
                }
            }
        }
        var h = $('tabHeader'+num);
        if (h)
            h.id = 'tabHeaderActive';
        h.blur();
        var c = $('tabContent'+num);
        c.style.marginTop = '2px';
        //if (animate || typeof animate == 'undefined'){
          //  Effect.toggle('tabContent'+num,'blind',{duration:0.2, queue:{scope:'menus', position:'end', limit: 3}});
        //}else{
            toggleDisp('tabContent'+num);
        //}
    }
}


// Display Ajax response
	 function processResponse(response){
		
		info = "<div id='lbContent'>" + response.responseText + "</div>";
		
		new Insertion.Before($('lbLoadMessage'), info);
		
		$('lightbox2').className = "done";	
				
	}

function updateContent(hreff)
{
	
			
		var forms = $('lbContent').getElementsByTagName('form');
		
		var formvalues = Form.serialize(forms[0],true);
		
					
		Element.remove($('lbContent'));
			   
		var myAjax = new Ajax.Request(
			hreff,
			{method: 'get', parameters:formvalues, onComplete: this.processResponse.bindAsEventListener(this) }
		);
	
}


function constructHref(productCode,judet,oras, gr, gv, ramburs)
{
	
	
var href= '/products/calcultransport?product='+productCode+'&county='+judet+'&city='+oras+'&gr='+gr+'&gv='+gv+'&ramburs='+ramburs;
return href;
}



function updateRamburs()
{
   var r=0;
   if(document.getElementById('ramb')) 
	{
		
		if(document.getElementById('ramb').checked)
		{r=1;}
	} 
	document.getElementById('ramburs').value=r;		
}




var autocompleter;

function submitSearch() {
	autocompleter.hide();
	var city_county = $('search').value;
	if(city_county) 
	{
	city_county.lastIndexOf("-");
	var city = city_county.substr(0, city_county.lastIndexOf("-")-1);
	var county = city_county.substr(city_county.lastIndexOf("-")+2, city_county.length);
	$('judet').value = county; 
	$('oras').value = city; 
	
	}
	updateContent('/products/calcultransport?product='+$('product_code').value+'&county='+county+'&city='+city+'&gr='+$('greala').value+'&gv='+$('gvol').value);
	
 //  $('topSearchForm').submit();
}





function addHoverClass(objectName,hideSelects){
	isIE6 = /msie|MSIE 6/.test(navigator.userAgent);
	var selects,i;
	if(isIE6 && $(objectName)){
		$(objectName).onmouseenter=function(){ $(objectName).addClassName('hover'); 
		
			if(hideSelects){
				selects = document.getElementsByTagName('select');
				for(i=0;i<selects.length;i++){
					select = selects[i];
					select.style.visibility = 'hidden';
				}
			}
		};
		$(objectName).onmouseleave=function(){ $(objectName).removeClassName('hover');
			
			if(hideSelects){
				selects = document.getElementsByTagName('select');
				for(i=0;i<selects.length;i++){
					select = selects[i];
					select.style.visibility = 'visible';
				}
			}
		
		};
	}
}


function disableSelection(target){
	if (typeof target.onselectstart!="undefined") //IE route
		target.onselectstart=function(){return false}
	else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
		target.style.MozUserSelect="none"
	else //All other route (ie: Opera)
		target.onmousedown=function(){return false}
	target.style.cursor = "default"
}
