var i,img,imgW,divCollection,searchCleared;

function fnOpenWindow(url,parameters)
{
	var aParameters=parameters.split(',');
	var data=new Array();
	for (var i=0;i<aParameters.length;i++)
	{
		var pr=aParameters[i];
		var key = pr.substr(0,pr.indexOf('='));
		var value=pr.substr(pr.indexOf('=')+1);
		data[key]=value;
	}



	if ( (data['hposition'])&&(data['width'])&&(data['hposition']!='system') )
	{
		var posX=null;
		if (data['hposition']=='left')
		{
			posX=0;
		}
		if ( (window.screen)&&(window.screen.availWidth) )
		{
			if (data['hposition']=='center')
				posX=(window.screen.availWidth-data['width'])/2;
			if (data['hposition']=='right')
				posX=window.screen.availWidth-data['width'];
		}

		if (posX!=null)
			parameters+=",left="+parseInt(posX);
	}

	if ( (data['vposition'])&&(data['height'])&&(data['vposition']!='system') )
	{
		var posY=null;
		if (data['vposition']=='top')
		{
			posY=0;
		}
		if ( (window.screen)&&(window.screen.availHeight) )
		{
			if (data['vposition']=='center')
				posY=(window.screen.availHeight-data['height'])/2;
			if (data['vposition']=='bottom')
				posY=window.screen.availHeight-data['height'];
		}

		if (posY!=null)
			parameters+=",top="+parseInt(posY);
	}


	var oWnd=window.open(url,'',parameters);
	oWnd.focus();
}

function fnWeboscope(url,parameters)
{
	var aParameters=parameters.split(',');
	var data=new Array();
	for (var i=0;i<aParameters.length;i++) {
		var pr=aParameters[i];
		var key = pr.substr(0,pr.indexOf('='));
		var value=pr.substr(pr.indexOf('=')+1);
		data[key]=value;
	}
	if (!data["type"]) data["type"]="other";

	var WRP_CLICK_ID= 266447;
	var WRP_CLICK_SECTION='Liens';
	var WRP_CLICK_SUBSECTION=data["type"];
	var WRP_CLICK_SECTION_GRP= WRP_CLICK_ID;
	var WRP_CLICK_SUBSECTION_GRP= WRP_CLICK_SECTION;
	var WRP_CLICK_CONTENT= 'ive::liens:'+data["type"];
	if (data["content"])
		WRP_CLICK_CONTENT+=':'+data["content"];
	var WRP_CLICK_CHANNEL= '';

	wreport_click_groupe (url, WRP_CLICK_SECTION,WRP_CLICK_SUBSECTION, WRP_CLICK_ID, WRP_CLICK_SECTION_GRP, WRP_CLICK_SUBSECTION_GRP , null, WRP_CLICK_CONTENT, WRP_CLICK_CHANNEL);
}

function initLinks(tagName)
{
	if (!document.getElementsByTagName)
		return;

	var allA = document.getElementsByTagName(tagName);
	for (var i=0;i<allA.length;i++) {
		//bookmarks
		var sRel=allA[i].rel;
		if (!sRel)
			sRel=allA[i].getAttribute('rel');

		if (sRel == "bookmark") {
			allA[i].onclick = function(evt) {
				if ((evt)&&(evt.ctrlKey))
					return;
				if(/\.pdf$/.test(this.href))
					return true;
				window.open(this.href);
				return false;
			}
		}
	}
}

function setLinks(linkTags){
	var linkCollection = [];
	for (var j = 0; j < linkTags.length; j++) {
		linkCollection[j] = document.getElementsByTagName(linkTags[j]);
		for (var i = 0; i < linkCollection[j].length; i++) {
			if(/bookmark|external|corporate|sponsor/.test(linkCollection[j][i].getAttribute('rel'))) {
				linkCollection[j][i].onclick = function(e) {
					if (!e) var e = window.event;
					if (e.shiftKey || e.altKey || e.ctrlKey || e.metaKey)
						return true;
					if(/\.pdf$/.test(this.href))
						return true;
					window.open(this.href);
					return false;
				}
			}
		}
	}
}

function initImgBlocks() {
	if(document.getElementsByTagName) {
		divCollection = document.getElementsByTagName('div');
		for (i=0;i<divCollection.length;i++) {
			if(divCollection[i].className && divCollection[i].className.match(new RegExp("img"))) {
				if (divCollection[i].getElementsByTagName('img')[0].width) {
					img = divCollection[i].getElementsByTagName('img')[0];
					imgW = img.width;
					if(img.className.match(new RegExp("bordered"))) {
						imgW += 2;						
					}
					divCollection[i].style.width = imgW + 'px';
				}
			}
		}
	}
}

function initSearchField() {
	if(document.getElementById('searchField')) {
		document.getElementById('searchField').onfocus = function () {
			if(!searchCleared) {
				this.value = '';
			}
			searchCleared = true;
		}
	}
}

var init = function() {
	initImgBlocks();
	initSearchField();
	initLinks('a');
	initLinks('area');
	//setLinks(['a','area']);
}

window.onload = init;