var newwindow="";
var intervalHour = 30;
var urlAddress = "http://www.hypergurl.com/graphics.html"; 
var pageName = "Free Graphics,Hypergurl";


function showOkMessage()
{
	$("#okMessage").fadeIn(2000).fadeTo(5000, 1).fadeOut(2000);
}
function showErrorMessage()
{
	$("#errorMessage").fadeIn(2000).fadeTo(5000, 1).fadeOut(2000);
}

function openMyModal(source)
{
	newwindow=window.open(source,'','height=650,width=900,titlebar=no,location=no,menubar=no,status=nodirectories=no, status=no, menubar=no, scrollbars=no, resizable=no');
	if (window.focus) 
	{
		newwindow.focus();
	}
}

function deleteMe(url, customText)
{
	if (customText != undefined)
	{
		text = customText;
	}
	if(confirm(text))
	{
		window.location=url;
	}
}

function populateSelect(options, id, selected)
{
	var sel = $i(id);
	//empty dropdown
	var sLeng = sel.length;
	for (var i=0;i<sLeng;i++)
	{
		sel.remove(1);
	}

	// populate drop down
	for(var o=0;o<options.length;o++)
	{
		var option=document.createElement('option');
		//alert("value " + opt);
		option.text=options[o].label;
		option.value=options[o].value;
		if (options[o].value == selected)
		{
			option.selected = true;
			getContactInfo(selected);
		}
		try
		{
			sel.add(option,null); // standards compliant
		}
		catch(ex)
		{
			sel.add(option); // IE only
		}
	}
}

function getContacts(id, selected, usr_id)
{
	jQuery.getJSON("ajax.contacts.php?usr_id="+usr_id,
		function(data)
		{
			populateSelect(jQuery.makeArray(data.options), id, selected);
		}
	);	
}


function addTime(id)
{
	var fromTime = makeFrom(id);
	var toTime = makeTo(id);
	var accordions = jQuery('#workDay');

	$(id).append(fromTime + " " + toTime + "<br />");

	accordions.accordion("size");
}

function makeFrom(id)
{
	var from = "<label class='p'> <span>" + _("Desde") + "</span>: ";
	from += addTimeSelect(id, "from");
	from += " </label>\r\n";
	return from;
}
function makeTo(id)
{
	var from = "<label class='p'> <span>" + _("Hasta") + "</span>: ";
	from += addTimeSelect(id, "To");
	from += " </label>\r\n";
	return from;
}

function addTimeSelect(id, nm)
{
	var select = "<select name='workTime["+id.substring(1)+"]["+nm.toLowerCase()+"][]'>";
	var options = addTimeOptions();
	for (var i=0;i<options.length;i++)
	{
		var opt = options[i];
		select += '<option value="'+sec2Hour(opt)+'" >'+sec2Hour(opt)+'</option>';
	}
	select += "</select>";
	return select;
}

function addTimeOptions()
{
	var options = new Array();
	for (var i=0;i<((1440));i+=(intervalHour))
	{
		options.push(i);
	}
	return options;
}

function addDay(id, month)
{
	var months = new Array(13);
	months[0]  = "31";
	months[1]  = "29";
	months[2]  = "31";
	months[3]  = "30";
	months[4]  = "31";
	months[5]  = "30";
	months[6]  = "31";
	months[7]  = "31";
	months[8]  = "30";
	months[9]  = "31";
	months[10] = "30";
	months[11] = "31";

	var day = addDaySelect(id, months[month]);

	$(id).html(day);
}

function addDaySelect(id, nm)
{
	var select = "<select name='hol_day' id='hol_day'>";
	var options = addDayOptions(nm);
	for (var i=0;i<options.length;i++)
	{
		var opt = options[i];
		select += '<option value="'+opt+'" >'+opt+'</option>';
	}
	select += "</select>";
	return select;
}
function addDayOptions(nm)
{
	var options = new Array();
	for (var i=1;i<=nm;i++)
	{
		options.push(i);
	}
	return options;
}

function sec2Hour(ms)
{
	var sec = Math.floor(ms);
	ms = ms % 1000;
	
	var min = Math.floor(sec/60);
	sec = sec % 60;
	t = two(sec);
	
	var hr = Math.floor(min/60);
	min = min % 60;
	t = min + ":" + t;
	
	return t;
}
function two(x) 
{
	return ((x>9)?"":"0")+x;
}
function three(x) 
{
	return ((x>99)?"":"0")+((x>9)?"":"0")+x;
}

function _(text)
{
	jQuery.getJSON("ajax.gettext.php?text="+text,
		function(data)
		{
			$("span:contains('"+text+"')").replaceWith(data.text);
		}
	);
	return text;
}

function $i(id)
{
	return document.getElementById(id);
}
function $_i(id)
{
	return document.getElementById(id);
}
function goTo(url)
{
	window.location=url;
}

function getContactInfo(id)
{
	jQuery.getJSON("ajax.getcontactinfo.php?id="+id,
			function(data)
			{
				$i("agn_name").value = data.name;
				$i("agn_last_name").value = data.last_name;
				$i("agn_email").value = data.email;
				$i("agn_phone").value = data.phone;
			}
		);
}

function setAsHome(obj)
{
	if (document.all)
	{
		document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage('http://clientes.secretariaweb.com.ar');
	}
	else if (window.sidebar)
	{
		if(window.netscape)
		{
			try
			{
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			}
			catch(e)
			{
				alert("esta accion esta bloqueada por su navegador \r\n para habilitarla abra una nueva pestaņa con la siguiente url \r\n about:config \r\n y cambie el valor de la siguiente etiqueta \r\n signed.applets.codebase_principal_support a true");
			}
		}
		var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
		prefs.setCharPref('browser.startup.homepage','http://clientes.secretariaweb.com.ar');
	}

}
function addToFavourites()
{
	CreateBookmarkLink();
}
function CreateBookmarkLink() 
{ 
	title = document.title; 
	url = document.location.href; 
	if (window.sidebar) 
	{ 
		// Mozilla Firefox Bookmark 
		window.sidebar.addPanel(title, url,""); 
	} 
	else if( window.external ) 
	{ 
		// IE Favorite 
		window.external.AddFavorite( url, title); 
	} 
	else if(window.opera && window.print) 
	{ 
		// Opera Hotlist 
		return true; 
	} 
}

function doRefresh()
{
	window.location.reload();
}
