﻿/* Image w/ description tooltip v2.0
* Created: April 23rd, 2010. This notice must stay intact for usage 
* Author: Dynamic Drive at http://www.dynamicdrive.com/
* Visit http://www.dynamicdrive.com/ for full source code
*/


var ddimgtooltip={

	tiparray:function(){
		var tooltips=[]
		//define each tooltip below: tooltip[inc]=['path_to_image', 'optional desc', optional_CSS_object]
		//For desc parameter, backslash any special characters inside your text such as apotrophes ('). Example: "I\'m the king of the world"
		//For CSS object, follow the syntax: {property1:"cssvalue1", property2:"cssvalue2", etc}

		tooltips[0]=["http://www.sicurezza.pro/inofferta/panel_zoomed_LEXHS5-2012.jpg", ""]
		tooltips[1]=["http://www.sicurezza.pro/inofferta/panel_zoomed_okkio-2012.gif", ""]
		tooltips[2]=["http://www.sicurezza.pro/inofferta/panel_zoomed_okkio_pro-2012.gif", ""]
		tooltips[3]=["http://www.sicurezza.pro/inofferta/panel_zoomed_econo.jpg", ""]
		tooltips[4]=["http://www.sicurezza.pro/images/spacer.gif",  "Una delle funzioni basilari dei nostri sistemi di allarme è quella di interagire telefonicamente da remoto (anche tramite cellulare), sia in caso di allarme, sia per la gestione dell'impianto. Se hai una linea telefonica fissa in casa, la centralina può essere collegata direttamente ad essa per le funzioni di teleallarme e gestione (e può chiamare qualsiasi numero, inclusi i cellulari).<br>Se non hai la linea telefonica fissa in casa hai bisogno anche del combinatore gsm per conservare tutte le funzioni di cui abbiamo appena parlato. Il combinatore gsm funziona con una qualsiasi SIM card di qualsiasi operatore gsm. Il combinatore gsm può, inoltre, essere consigliabile per una maggiore sicurezza, anche se hai la linea fissa, visto che i malintenzionati potrebbero tagliare fisicamente o inibire la linea fissa.", {background:"lightyellow", width:"500px", border:"1px solid navy"}]
		tooltips[5]=["http://www.sicurezza.pro/images/spacer.gif",  "Le centraline Okkio e Okkio pro a doppia frequenza ricevono segnali radio su due frequenze distinte (434Mhz e 868Mhz) ed utilizzano un esclusivo sistema di rilevamento dell'accecamento radio (jamming). Queste tecnologie consentono una sicurezza potenzialmente molto superiore rispetto alle normali centrali a singola frequenza. Le centraline, inoltre, supportano anche sensori e dispositivi filari. Grazie all'offerta attualmente in essere, sicurezza.pro ti offre le centraline a doppia frequenza allo stesso prezzo della singola!", {background:"lightyellow", width:"500px", border:"1px solid navy"}]
		tooltips[6]=["http://www.sicurezza.pro/inofferta/panel_zoomed_okkio-DF-2012.gif", ""]
		tooltips[7]=["http://www.sicurezza.pro/inofferta/panel_zoomed_okkio_pro-DF-2012.gif", ""];

		return tooltips //do not remove/change this line
	}(),

	tooltipoffsets: [20, -100], //additional x and y offset from mouse cursor for tooltips

	//***** NO NEED TO EDIT BEYOND HERE

	tipprefix: 'imgtip', //tooltip ID prefixes

	createtip:function($, tipid, tipinfo){
		if ($('#'+tipid).length==0){ //if this tooltip doesn't exist yet
			return $('<div id="' + tipid + '" class="ddimgtooltip" />').html(
				'<div style="text-align:center"><img src="' + tipinfo[0] + '" /></div>'
				+ ((tipinfo[1])? '<div style="text-align:left; margin-top:5px">'+tipinfo[1]+'</div>' : '')
				)
			.css(tipinfo[2] || {})
			.appendTo(document.body)
		}
		return null
	},

	positiontooltip:function($, $tooltip, e){
		var x=e.pageX+this.tooltipoffsets[0], y=e.pageY+this.tooltipoffsets[1]
		var tipw=$tooltip.outerWidth(), tiph=$tooltip.outerHeight(), 
		x=(x+tipw>$(document).scrollLeft()+$(window).width())? x-tipw-(ddimgtooltip.tooltipoffsets[0]*2) : x
		y=(y+tiph>$(document).scrollTop()+$(window).height())? $(document).scrollTop()+$(window).height()-tiph-10 : y
		$tooltip.css({left:x, top:y})
	},
	
	showbox:function($, $tooltip, e){
		$tooltip.show()
		this.positiontooltip($, $tooltip, e)
	},

	hidebox:function($, $tooltip){
		$tooltip.hide()
	},


	init:function(targetselector){
		jQuery(document).ready(function($){
			var tiparray=ddimgtooltip.tiparray
			var $targets=$(targetselector)
			if ($targets.length==0)
				return
			var tipids=[]
			$targets.each(function(){
				var $target=$(this)
				$target.attr('rel').match(/\[(\d+)\]/) //match d of attribute rel="imgtip[d]"
				var tipsuffix=parseInt(RegExp.$1) //get d as integer
				var tipid=this._tipid=ddimgtooltip.tipprefix+tipsuffix //construct this tip's ID value and remember it
				var $tooltip=ddimgtooltip.createtip($, tipid, tiparray[tipsuffix])
				$target.mouseenter(function(e){
					var $tooltip=$("#"+this._tipid)
					ddimgtooltip.showbox($, $tooltip, e)
				})
				$target.mouseleave(function(e){
					var $tooltip=$("#"+this._tipid)
					ddimgtooltip.hidebox($, $tooltip)
				})
				$target.mousemove(function(e){
					var $tooltip=$("#"+this._tipid)
					ddimgtooltip.positiontooltip($, $tooltip, e)
				})
				if ($tooltip){ //add mouseenter to this tooltip (only if event hasn't already been added)
					$tooltip.mouseenter(function(){
						ddimgtooltip.hidebox($, $(this))
					})
				}
			})

		}) //end dom ready
	}
}
// starting the script on page load
//$(document).ready(function(){
	//ddimgtooltip.init("targetElementSelector")
	ddimgtooltip.init("*[rel^=imgtip]")
//}
