// check if inside frameset
passpage = document.URL; 
if (top.location != passpage) top.location.href = passpage;

// verifica daca un camp de formular e gol si completeaza-l cu valoarae predefinita
function checkIfEmpty(id, valueString)
{
	if($(id).value=="") $(id).value = valueString;
}

// AJAX get subcategory
function ajax_get_subcategory(ADDRESS, parentSelect, responseDiv)
{
	var catId = $(parentSelect).options[$(parentSelect).selectedIndex].value;
	var addr  = ADDRESS + "?getCategory=" + catId;
	new Ajax.Request(addr, {
		  onSuccess: function(transport) {
		    if (transport.responseText.match("err1"))
		      alert("AJAX Error 0010");
		    else
		      $(responseDiv).innerHTML = transport.responseText;
		  }
		});
}
function ajax_get_county2(ADDRESS, parentSelect, responseDiv)
{
	var catId = $(parentSelect).options[$(parentSelect).selectedIndex].value;
	var addr  = ADDRESS + "?getCountry=" + catId;
	new Ajax.Request(addr, {
		  onSuccess: function(transport) {
		    if (transport.responseText.match("err1"))
		      alert("AJAX Error 0010");
		    else
		    {
		    	$("county1").show();
		    	$("county2").show();
		        $(responseDiv).innerHTML = transport.responseText;
		    }
		  }
		});
}

function ajax_get_subcategory_selected(ADDRESS, parentSelect, responseDiv, selected)
{
	var catId = $(parentSelect).options[$(parentSelect).selectedIndex].value;
	var addr  = ADDRESS + "?getCategory=" + catId + "&selectThis=" + selected;
	new Ajax.Request(addr, {
		  onSuccess: function(transport) {
		    if (transport.responseText.match("err1"))
		      alert("AJAX Error 0010");
		    else
		      $(responseDiv).innerHTML = transport.responseText;
		  }
		});
}

// AJAX get judet for country
function ajax_get_county(ADDRESS, parentSelect, responseDiv)
{
	var catId = $(parentSelect).options[$(parentSelect).selectedIndex].value;
	var addr  = ADDRESS + "?getCountry=" + catId;
	new Ajax.Request(addr, {
		  onSuccess: function(transport) {
		    if (transport.responseText.match("err1"))
		      alert("AJAX Error 0010");
		    else
		      $(responseDiv).innerHTML = transport.responseText;
		  }
		});
}
function ajax_get_county_selected(ADDRESS, parentSelect, responseDiv, selected)
{
	var catId = $(parentSelect).options[$(parentSelect).selectedIndex].value;
	var addr  = ADDRESS + "?getCountry=" + catId + "&selectThis=" + selected;
	new Ajax.Request(addr, {
		  onSuccess: function(transport) {
		    if (transport.responseText.match("err1"))
		      alert("AJAX Error 0010");
		    else
		      $(responseDiv).innerHTML = transport.responseText;
		  }
		});
}

// OPEN-CLOSE ADVANCED SEARCH
var advSearchBar = 0;
function openCloseHeaderBar()
{
	if(advSearchBar==0) {
		Effect.BlindDown('advanced_searchForm');
		Form.Element.disable('searchSelect');
		advSearchBar = 1;
	}
	else {
		Effect.BlindUp('advanced_searchForm');
		Form.Element.enable('searchSelect');
		advSearchBar = 0;
	}
}

function checkInfoRadio(id)
{
	$('select_information_radio_' + id).checked = true;
}

// SPECS PRODUCTS
function delSpecs(idSpec)
{
	$(idSpec).remove(); 
}
function addSpecs(title_ro, desc_ro, title_en, desc_en)
{
	var addMe = "<div id='specs_" + idSpecs + "' class='account'>";
	addMe += "<table style='background-color:#ffffff;width:360px;'>";
	addMe += "<tr><td align='left'><small>" + specs_name + " <small class='smallLanguage'>(" + lbRo + ")</small></small></td><td>&nbsp;</td><td align='left'><small>" + specs_desc + " <small class='smallLanguage'>(" + lbRo + ")</small></small></td><td>&nbsp;</td></tr>";	
	addMe += "<tr><td><input type='text' class='account_input bold_input' name='specsTitle_roInput[" + idSpecs + "]' value='" + title_ro + "' id='specsTitle_roInput" + idSpecs + "' /></td><td>&nbsp;</td><td><input type='text' class='account_input' name='specsDesc_roInput[" + idSpecs + "]' value='" + desc_ro + "'  id='specsDesc_roInput" + idSpecs + "' /></td>";
	addMe += "<tr><td align='left'><small>" + specs_name + " <small class='smallLanguage'>(" + lbEn + ")</small></small></td><td>&nbsp;</td><td align='left'><small>" + specs_desc + " <small class='smallLanguage'>(" + lbEn + ")</small></small></td><td>&nbsp;</td></tr>";	
	addMe += "<tr><td><input type='text' class='account_input bold_input' name='specsTitle_enInput[" + idSpecs + "]' value='" + title_en + "' id='specsTitle_enInput" + idSpecs + "' /></td><td>&nbsp;</td><td><input type='text' class='account_input' name='specsDesc_enInput[" + idSpecs + "]' value='" + desc_en + "'  id='specsDesc_enInput" + idSpecs + "' /></td>";
	
	if(title_ro!="" || desc_ro!="" || title_en!="" || desc_en!="")
		addMe += "<td><a href='javascript:delSpecs(\"specs_" + idSpecs + "\")' onclick=\"return confirm('" + specs_del_q + "');\" title='" + specs_del + "'><img src='" + SITE_ROOT + "static/image/icon_delete.gif' alt='" + specs_del + "' /></a></td></tr>";
	else 
		addMe += "<td><a href='javascript:delSpecs(\"specs_" + idSpecs + "\")' title='" + specs_del + "'><img src='" + SITE_ROOT + "static/image/icon_delete.gif' alt='" + specs_del + "' /></a></td></tr>";	
	
	addMe += "</table><div class='account_spacer' style='width:420px'></div></div>";
	
	idSpecs ++;
	$("specsKanvas").insert(addMe, {position:addMe});
}
function newGroup()
{
	$("idGroupInput").hide();
	$("newGroupA").hide();
	$("newGroup").show();
	$("groupInput").focus();
}
function oldGroup()
{
	$("newGroup").hide();
	$("groupInput").value="";
	$("idGroupInput").show();
	$("newGroupA").show();
}

// PRODUCTS STAR RATING
function ajax_rate_product(ADDRESS)
{	
	$('product_rating_message').innerHTML = "<center>Please wait ...</center>";	
	new Ajax.Updater('product_rating_message', ADDRESS, { method:'get' });
}
// END AJAX

// POOLS - SUBMIT ONE ANSWER
function ajax_submit_pool(ADDRESS, DIV)
{	
	$(DIV).innerHTML = "<center>Please wait ...</center>";	
	new Ajax.Updater(DIV, ADDRESS, { method:'get' });
}

// POOLS - SUBMIT MULTIPLE ANSWER
function ajax_submit_pool_multiple(ADDRESS, DIV, ID, COUNT)
{	
	var params = "";
	for(var i=0;i<COUNT;i++)
	{
		if($(DIV+"_"+i).checked)
		{
			params += i+"-";
		}
	}

	$(DIV).innerHTML = "<center>Please wait ...</center>";	
	new Ajax.Updater(DIV, ADDRESS+"&idAnswers="+params, { method:'get' });
}

// PRODUCTS PAGE
// show-hide filters menu
if($('menu_arrow_center_top') != undefined) 
{
	Event.observe('menu_arrow_center_top', 'click', function(){
		if(filtersHidden==1) {
			new Effect.SlideDown('filter_box');
			$("menu_arrow_center_top").style.background = "url("+SITE_ROOT+"static/image/menu_arrow_center_2.jpg)";
			filtersHidden = 0;
		}
		else { 
			new Effect.SlideUp('filter_box');
			$("menu_arrow_center_top").style.background = "url("+SITE_ROOT+"static/image/menu_arrow_center.jpg)";
			filtersHidden = 1;
		}
	});
	
	// filter menu submit
	Event.observe('filterPriceInput', 'change', function()   {  $("filterForm").submit();  });
	Event.observe('filterEdituraInput', 'change', function() {  $("filterForm").submit();  });
	Event.observe('filterYearInput', 'change', function()    {  $("filterForm").submit();  });
	Event.observe('filterAuthorInput', 'change', function()  {  $("filterForm").submit();  });
}
// END PRODUCTS PAGE

function formatCurrency(amount, noDecimals)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(noDecimals!=1){
		if(s.indexOf('.') < 0) { s += '.00'; }
		if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	}
	s = minus + s;
	return s;
}

// PT CHECKBOXES
checkboxes = new Array();
function SelectAllCheckboxes()
{
	for (i=0;i<checkboxes.length;i++)
		$("idInput"+checkboxes[i]).checked=true;
}

function DeselectAllCheckboxes()
{
	for (i=0;i<checkboxes.length;i++)
		$("idInput"+checkboxes[i]).checked=false;
}

// PT CHECKBOXES MESSAGES
function SelectAllCheckboxesM()
{
	for (i=0;i<checkboxes.length;i++)
		$("mCheckbox"+checkboxes[i]).checked=true;
}

function DeselectAllCheckboxesM()
{
	for (i=0;i<checkboxes.length;i++)
		$("mCheckbox"+checkboxes[i]).checked=false;
}

function addPhotos()
{
	var nr=$('photo').value;
	var ad=$('photosAdd');
	if(nr>5) 
	{
		nr = 5;
		$('photoAlert').innerHTML = "Max. 5!";
		$('photo').value = nr;
	}
	ad.innerHTML="<br /><table>";
	for(var i=0;i<nr;i++)
		ad.innerHTML += "<tr><td><input type=\"file\" name=\"photo_nr_"+i +"\"/></td></tr>";

	ad.innerHTML+="</table>";
}

function isdefined(object, variable)
{
	return (typeof(eval(object)[variable]) == "undefined")? false: true;
}
	
