// JavaScript Document
function c_popup()
{
	if(confirm('Sunteti sigur ca vreti sa stergeti aceasta categorie si toate subcategoriile acesteia si de asemenea toate produsele acesteia?')) return true;
	return false;
}
function p_popup()
{
	if(confirm('Sunteti sigur ca vreti sa stergeti acest produs?')) return true;
	return false;
}

function invertSelection(formId)
{
	form = document.getElementById(formId);
	if(typeof(form) == 'undefined')
	{
		alert('Eroare: nu am gasit form-ul'); 
		return;
	}
	
	for(var i = 0; i < form.elements.length; i++)
	{
		if(form.elements[i].type == 'checkbox')
			form.elements[i].checked = !form.elements[i].checked;
	}
}

function checkboxesState(formId,state)
{
	form = document.getElementById(formId);
	if(typeof(form) == 'undefined')
	{
		alert('Eroare: nu am gasit form-ul'); 
		return;
	}
	
	for(var i = 0; i < form.elements.length; i++)
	{
		if(form.elements[i].type == 'checkbox')
			form.elements[i].checked = state;
	}
}

function noEnter(numeButon) 
{
  if(window.event && window.event.keyCode == 13)
	{
		submit = document.getElementById(numeButon);
		if(typeof(submit) == 'undefined') return false;
		submit.click();
		return false;
	}
	return true;
}

//adauga inca o optiune in plus intr-un select
function addSelectOption(selectBox,promptText,newText)
{
	var value=prompt(promptText,"");
	if(value == null) return;
	selectBox.options[selectBox.options.length - 1] = new Option(value,value);
	selectBox.options[selectBox.options.length] = new Option(newText,"addNew");
	selectBox.options.selectedIndex = selectBox.options.length - 2;
}

//imparte un string needle fiind string exact ca in php
function splitStr(needle, haystack)
{
	var result = new Array();
	var lastmatch = 0;
	for(var i=0;i<haystack.length;i++)
	{
		var match = true;
		for(var j=0;j<needle.length;j++)
		{
			if(haystack.charAt(i+j).toLowerCase() != needle.charAt(j).toLowerCase())
			{
				match = false;
				break;
			}
		}
		
		if(match == true)
		{
			i+=j;
			result[result.length] = haystack.substring(lastmatch,i);
			lastmatch = i;
		}
	}
	return result;
}

//pentru marirea unui iframe
function adjustIFrameSize(iframeWindow) 
{
	try
	{
		if (iframeWindow.document.height) 
		{
			var iframeElement = document.getElementById(iframeWindow.name);
			iframeElement.style.height = iframeWindow.document.height + 'px';
		}
		else if (document.all) 
		{
			var iframeElement = document.all[iframeWindow.name];
			if (iframeWindow.document.compatMode && iframeWindow.document.compatMode != 'BackCompat') 
				iframeElement.style.height = iframeWindow.document.documentElement.scrollHeight ;
			else 
				iframeElement.style.height = iframeWindow.document.body.scrollHeight;
		}
	}catch(exception){}
}

//deschide meniul de care e nevoie
function deschideMeniu(optiune, argumente)
{
	iframe = document.getElementById('meniu_stanga');
	if(typeof(iframe) == 'undefined' || iframe == null)
	{
		if(typeof(parent) != 'undefined')
		{
			iframe = parent.document.getElementById('meniu_stanga');
			if(typeof(iframe) == 'undefined' || iframe == null)
			{
				alert('IFrame-ul cu meniul nu a fost gasit!');
				return false;
			}
		}
		else
		{
			alert('IFrame-ul cu meniul nu a fost gasit!');
			return false;
		}
	}
	iframe.src = 'meniu.php?op=afiseaza_meniu_stanga&optiune='+optiune+'&'+argumente;
}

//ascunde / afiseaza un element
function showHideEl(elName, imgName, img1, img2)
{
	el = document.getElementById(elName);
	if(typeof(el) == 'undefined') return false;
	if(el.style.display == 'none') 
	{
		el.style.display = 'block';
		chImg(imgName, img2);
	}
	else 
	{
		el.style.display = 'none';
		chImg(imgName, img1);
	}
}

//schimba imaginea
function chImg(elName, img)
{
	el = document.getElementById(elName);
	if(typeof(el) == 'undefined') return false;
	el.src = img;
}

//pentru marire iframe
function resizeIframe()
{
	if(typeof(parent) != 'undefined' && parent.adjustIFrameSize) parent.adjustIFrameSize(window);
}


//afiseaza imaginea in ie
function isImage(filename)
{
	var re_ext = /^.+\.([^\.]+)$/;
	if (!re_ext.exec(filename))
	{
		alert("Imaginea nu are extensie. Va rog alegeti alta poza.");
		return false;
	}
	var extension = RegExp.$1.toLowerCase();
	var preview_extensions = new Array('jpg','jpeg','gif','bmp','png');
	var good_extension = false;
	for(i = 0; i < preview_extensions.length; i++)
	{
		if(extension == preview_extensions[i])
		{
			good_extension = true;
			break;
		}
	}
	return good_extension;
}

function putImage(imgName, divName, imgWidth, imgHeight)
{
	if(!document.all) return false;
	imgName = unescape(imgName);

	if(!isImage(imgName)) return false;
	
	timg = new Image();
	timg.src = imgName;

	if(timg.width)
	{
		width = timg.width/2;
		height = timg.height/2;

		if(height > width)
		{
			width = (width*imgHeight)/height;
			height = imgHeight;
		}
		else
		{
			height = (height*imgWidth)/width;
			width = imgWidth;
		}
	}
	else
	{
		width = imgWidth;
		height = imgHeight;
	}
	
	document.getElementById(divName).style.display = "block";
	document.getElementById(divName).innerHTML = '<img src="'+imgName+'" width="'+width+'" height="'+height+'" alt="" />';
}


function popup(adresa, latime, inaltime, is_scroll)
{
	if (is_scroll=="scroll")
		completare=", SCROLLBARS=YES"
	else
		completare="";
	var newWin=window.open(adresa+"", "_blank", "WIDTH="+latime+", HEIGHT="+inaltime+completare);
}


function printSpecial(divID, print_automat)
{
    if (document.getElementById != null)
    {
        var html = '<HTML>\n<HEAD>\n';

        if (document.getElementsByTagName != null)
        {
            var headTags = document.getElementsByTagName("head");
            if (headTags.length > 0)
                html += headTags[0].innerHTML;
        }
       
        html += '\n</HE' + 'AD>\n<BODY>\n';
       
        var printReadyElem = document.getElementById(divID);
       
        if (printReadyElem != null)
        {
                html += printReadyElem.innerHTML;
        }
        else
        {
            alert("Nu poate fi gasita o sectiune printabila in the HTML");
            return;
        }
           
        html += '\n</BO' + 'DY>\n</HT' + 'ML>';
       
        var printWin = window.open("","printSpecial");
        printWin.document.open();
        printWin.document.write(html);
        printWin.document.close();
 
        if (print_automat==true)
		{
            printWin.print();
            printWin.close();
		}
    }
    else
    {
        alert("Browserul dumneavoastra nu permite tiparirea directa...");
    }
}

function getWndWidth(){
	var winW=800;
	if (parseInt(navigator.appVersion)>3) {
		if (navigator.appName=="Netscape") {
			winW = window.innerWidth-16;
		}
		if (navigator.appName.indexOf("Microsoft")!=-1) {
			winW = document.body.offsetWidth-20;
		}
	}
	return winW;
}


function getWndHeigt(){
	var winH=600;
	if (parseInt(navigator.appVersion)>3) {
		if (navigator.appName=="Netscape") {
			winH = window.innerHeight-16;
		}
		if (navigator.appName.indexOf("Microsoft")!=-1) {
			winH = document.body.offsetHeight-20;
		}
	}
	return winH;
}
