
/*
 Copyright InnovisionIT 2008
*/

window.onload = function(){
	init();
}

function init(){
	var home = document.getElementById('home');
	var homeRouter = new jsEvent.EventRouter(home, 'onclick');
	homeRouter.addListener(homeMouseObserver);

	var services = document.getElementById('services');
	var servicesRouter = new jsEvent.EventRouter(services, 'onclick');
	servicesRouter.addListener(servicesMouseObserver);

	var prices = document.getElementById('prices');
	var pricesRouter = new jsEvent.EventRouter(prices, 'onclick');
	pricesRouter.addListener(pricesMouseObserver);

	var clients = document.getElementById('clients');
	var clientsRouter = new jsEvent.EventRouter(clients, 'onclick');
	clientsRouter.addListener(clientsMouseObserver);

	var links = document.getElementById('links');
	var linksRouter = new jsEvent.EventRouter(links, 'onclick');
	linksRouter.addListener(linksMouseObserver);

	var support = document.getElementById('support');
	var supportRouter = new jsEvent.EventRouter(support, 'onclick');
	supportRouter.addListener(supportMouseObserver);

	var contact = document.getElementById('contact');
	var contactRouter = new jsEvent.EventRouter(contact, 'onclick');
	contactRouter.addListener(contactMouseObserver);
}

function homeMouseObserver(event){
	getDataForId("./view/home.php", "content");
}

function servicesMouseObserver(event){
	getDataForId("./view/services.php", "content");
}

function pricesMouseObserver(event){
	getDataForId("./view/prices.php", "content");
}

function clientsMouseObserver(event){
	getDataForId("./view/clients.php", "content");
//	loadobjs($basePath+'global/library/javascript/ajaxtooltip.js');
}

function linksMouseObserver(event){
	getDataForId("./view/links.php", "content");
}

function supportMouseObserver(event){
	getDataForId("./view/support.php", "content");
}

function contactMouseObserver(event){
	getDataForId("./view/contact.php", "content");
}

function getPicture(pictureName){
	getDataForId("./view/picture.php?name=" + pictureName, "divPicture");
}

function fade(element, call){
	var obj = document.getElementById(element);
	Effect.Fade(obj);
	window.setTimeout(call, 1000);
}

function appear(element, call){
	var obj = document.getElementById(element);
	Effect.Appear(obj);
}

function grow(element){
	var obj = document.getElementById(element);
	Effect.Grow(obj);
}

function uploadPhoto(obj) {
   var poststr = "&name=" + encodeURI( document.getElementById("name").value ) +
                 "&email=" + encodeURI( document.getElementById("email").value) +
                 "&photo=" + encodeURI( document.getElementById("photo").value) +
                 "&comment=" + encodeURI( document.getElementById("comment").value +
                 "&submit=''");
   makePOSTRequest('./view/upload.php', poststr);
}

function pop(myFile) {
	// opening popup after a small time (if not yet opened)
	setTimeout( function() {
		if(typeof(truc)=='undefined' || truc.closed)
		truc = window.open('','myTarget','width=400,height=350,scrollbars=yes,status=yes, screenX=200, screeny=200');
		// to regulary set back to main (mother) window the reference of popup
		truc.onload = function() {
			setInterval(function() { opener.truc = self; }, 200);
		}
		truc.location = myFile;
		truc.focus();
	},
	200);
	return false;
}