// JavaScript Document
//<!--

// functie generala de popup:
function LoadPopup( url, w, h )
{
	if (!w) w=400;
	if (!h) h=400;
	win = window.open( url, "Popup", 'status=no,toolbar=0,scrollbars=1,menubar=0,titlebar=0,resizable=1,dependent=yes, z-lock=yes, width='+w+',height='+h );
	if ( !win )
	{
		alert('It appears that pop-up blockers are enabled on your computer, which may prevent\nsome components from functioning properly. Please temporarily disable any\npop-up blockers.\n\nTo disable the Windows XP pop-up blocker, from the Tools menu in Internet Explorer,\nselect Pop-up Blocker, then Turn Off Pop-up Blocker. To disable other pop-up blockers\nthat are part of a search engine or toolbar, right-click on a toolbar in Internet Explorer\nand click to deselect all toolbars except Standard Buttons, Address Bar, and Links.');
	}
	else
	{
		win.moveTo( screen.width/2-w/2, screen.height/2-h/2);
		win.focus();
	}
}

function check_cautare()
{
    var colectie = document.getElementById('colid');
	var tip_produs = document.getElementById('tid');
	var prodcod = document.getElementById('prodcod').value;

	var ok = 0;
	for(var i = 0; i < colectie.length; i++)
	{
		if( ( colectie.options[i].selected == true ) && ( colectie.options[i].value > 0 ) )
		{
			ok = 1;
		}
	}
	
	for(var i = 0; i < tip_produs.length; i++)
	{
		if( ( tip_produs.options[i].selected == true )  && ( tip_produs.options[i].value > 0 ) )
		{
			ok = 1;
		}
	}
	
	if( prodcod )
	{
		ok = 1;
	}
	
	if( !ok )
	{
		alert( 'Va rugam selectati o colectie, o categorie sau introduceti un cod de produs pentru cautare' );
        return false;
	}
	
    return true;
}


// image control
	function newImage(Src){
		var img = new Image();
		img.src = Src;
		if(img) return img;
		else return null;
	}       
	
	function hoverImage(img, isSelected) {
    return;
		if (img.baseSrc) return; 
		img.baseSrc = img.src;
		s = img.baseSrc.toString();
		var dotPos = s.lastIndexOf(".");
		var srcPart1 = s.substring(0, dotPos);
		var srcExtension = s.substring(dotPos, s.length);
		var srcHover=srcPart1 + "_hover" + srcExtension;
		var srcDown=srcPart1 + "_down" + srcExtension;
		img.hover=newImage(srcHover);
		img.down = newImage(srcDown);
		img.style.cursor = "pointer";
		img.onmouseover = imgHover;
		img.onmouseout = imgOut;
		if(isSelected==true) {
			img.src = srcDown;	
		}	else img.isCurrent = false;
		img.added = true;
		return true;
	}
 	
	function imgHover() {
		if(this.hover)
		this.src = this.hover.src;
	}

function imgOut() {		
		if(this.baseSrc) {
				this.src = this.baseSrc;
		}
	}

	

function Ecreditor_format_value()
{
	var elem = document.getElementById('ron-rate');
	if ( !elem )
	{
		return false;
	}
	var rata = parseFloat( elem.innerHTML );
	rata = formatCurrency( rata );
	elem.innerHTML = rata;
}

function formatCurrency(num)
{
    //num = num.toString().replace(/\$|\,/g,'');
    if(isNaN(num))
    num = "0";
    sign = (num == (num = Math.abs(num)));
    num = Math.floor(num*100+0.50000000001);
    cents = num%100;
    num = Math.floor(num/100).toString();
    if(cents<10)
    cents = "0" + cents;

    for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
    num = num.substring(0,num.length-(4*i+3))+'.'+
    num.substring(num.length-(4*i+3));

    var newnumber = ((sign)?'':'-') + num;
    //if ( cents != '00' ) newnumber += '.' + cents;
    newnumber += ',' + cents;
    return ( newnumber );
}	
	
	
function FromFlash( _id_judet )
{
	show_partners_list( _id_judet );
}

function pa_got_response()
{
	if (xmlhttp.readyState==4)
	{            
        resp = xmlhttp.responseText;		
		var elemA = document.getElementById('lista_parteneri');
		if ( elemA && resp != '0' )
		{
			elemA.innerHTML = resp;
		}

		setTimeout( "ajx_can_request()" , 10 );
	}
}

function pa_make_request( url )
{
	if ( can_make_request )
	{
		ajx_open_http();
		can_make_request = false;
		xmlhttp.open( "GET" , url , true );
		xmlhttp.onreadystatechange = pa_got_response;

		xmlhttp.send(null);
	}
	else
	{
		setTimeout( 'pa_make_request("'+url+'")' , 10 );
	}
}

function show_partners_list( _jid )
{
	// create url
	url = "srv_parteneri_lista.php?run";
	url += ("&jid=" + _jid );
	setTimeout( 'pa_make_request("'+url+'")' , 10 );
	
}

var divw=0;
var divh=0;

this.imagePreview = function(){
	
	$("a.pic").hover(function(e){		

		var prod_id = this.id;
		
		$("body").append("<div id='preview'><img src='"+ this.rel +"' alt='Se incarca...' /></div>");	
		
		iw=document.getElementById("width_"+prod_id).value;
		ih=document.getElementById("height_"+prod_id).value;
		
		divw = parseInt(iw) + 15;
		divh = parseInt(ih) + 100;		
		followmouse(e);	
    },
	function(){
		$("#preview").remove();
    });	
	$("a.pic").mousemove(function(e){followmouse(e);});
			
};

function truebody()
{
	return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function followmouse(e)
{
	var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
	var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(document.body.offsetHeight, window.innerHeight)
if(typeof e != "undefined")
	{
	if(docwidth < 15+e.pageX+divw)
		xcoord = e.pageX-divw-5;
	else
		xcoord = 15+e.pageX;
	if(docheight < 15+e.pageY+divh)
		ycoord = 15+e.pageY-Math.max(0,(divh + e.pageY - docheight - truebody().scrollTop - 30));
	else
		ycoord = 15+e.pageY;
	}
else if (typeof window.event != "undefined")
	{
	if(docwidth < 15+truebody().scrollLeft+event.clientX+divw)
		xcoord = truebody().scrollLeft-5+event.clientX-divw;
	else
		xcoord = truebody().scrollLeft+15+event.clientX;

	if(docheight < 15+truebody().scrollTop+event.clientY+divh)
		ycoord = 15+truebody().scrollTop+event.clientY-Math.max(0,(divh + event.clientY - docheight - 30));
	else
		ycoord = truebody().scrollTop+15+event.clientY;
	}
	
	$("#preview")
			.css("left", xcoord + "px")
			.css("top", ycoord + "px")
			.fadeIn("fast");			
}

// starting the script on page load
$(document).ready(function(){
	imagePreview();
});
