var timer;
var subscribefunc;
var savefunc;
function OpenActionPanel(obj, options, offerID, title, description, place, row) {
if (($get(searchOffersScriptVars.hiddenActionCurrentID_ID).value == offerID) &&($get(searchOffersScriptVars.panelDropDownListActions_ID).style.display == 'block')) {
clearTimeout(timer);
CloseActionPanel();}
else {
var marginTop = 15;
var currentOffsetLeft = currentOffsetTop = 0;
var currentObj = obj;
while (currentObj) {
currentOffsetLeft+= currentObj.offsetLeft;
currentOffsetTop+= currentObj.offsetTop;
currentObj = currentObj.offsetParent;}
clearTimeout(timer);
var parsedOptions = options.split('-');
if (parsedOptions.length == 4) {
if (parsedOptions[0] == "T") {
var lnkSubscribe = $('#'+searchOffersScriptVars.lnkBtnSubscribeOffer_ID);
if (lnkSubscribe.attr('href') == '#') {
lnkSubscribe.attr('href', subscribefunc);
lnkSubscribe.removeClass('lnkDisabledSmall');}}
else {
var lnkSubscribe = $('#'+searchOffersScriptVars.lnkBtnSubscribeOffer_ID);
subscribefunc = lnkSubscribe.attr('href'); // save postback function
lnkSubscribe.attr('href', '#');
lnkSubscribe.addClass('lnkDisabledSmall');}
if (parsedOptions[1] == "T") {
var lnkSave = $('#'+searchOffersScriptVars.lnkBtnSaveOffer_ID);
if (lnkSave.attr('href') == '#') {
lnkSave.attr('href', savefunc);
lnkSave.removeClass('lnkDisabledSmall');}}
else {
var lnkSave = $('#'+searchOffersScriptVars.lnkBtnSaveOffer_ID);
savefunc = lnkSave.attr('href'); // save postback function
lnkSave.attr('href', '#');
lnkSave.addClass('lnkDisabledSmall');}
if (parsedOptions[2] == "T") {
var lnkMap = $('#'+searchOffersScriptVars.lnkBtnShowMap_ID);
lnkMap.click(function() {
setMapOfferData(title, description);
showMap(place);
return false;});}
if (parsedOptions[3] == "T") {}
var objWidth = parseInt(obj.style.width.split('p')[0]);
var pnlWidth = parseInt($get(searchOffersScriptVars.panelDropDownListActions_ID).style.width.split('p')[0]);
$get(searchOffersScriptVars.panelDropDownListActions_ID).style.left = (currentOffsetLeft+objWidth-pnlWidth)+'px';
$get(searchOffersScriptVars.panelDropDownListActions_ID).style.top = (currentOffsetTop+marginTop)+'px';
$get(searchOffersScriptVars.panelDropDownListActions_ID).style.display = 'block';
$get(searchOffersScriptVars.hiddenActionCurrentID_ID).value = offerID;
timer = setTimeout('CloseActionPanel()', 3200);
$('#'+row).addClass('myHoverBackground');
$get(searchOffersScriptVars.hiddenCurrentRow_ID).value = row;
$('#'+searchOffersScriptVars.panelDropDownListActions_ID).unbind("mouseenter");
$('#'+searchOffersScriptVars.panelDropDownListActions_ID).unbind("mouseleave");
$('#'+searchOffersScriptVars.panelDropDownListActions_ID).bind("mouseenter", function() {
$('#'+row).addClass('myHoverBackground');}).bind("mouseleave", function() {
$('#'+row).removeClass('myHoverBackground');});}}}
function CloseActionPanel() {
$get(searchOffersScriptVars.panelDropDownListActions_ID).style.display = 'none';
var row = $get(searchOffersScriptVars.hiddenCurrentRow_ID).value;
$('#'+row).removeClass('myHoverBackground');
removeAllmyHoverBackground();}
function removeAllmyHoverBackground() {
$(".myHoverBackground").removeClass('myHoverBackground');}
var map;
function pageLoad(sender, args) {
if (!args.get_isPartialLoad()) {
map = new VEMap('myMap');
map.SetDashboardSize(VEDashboardSize.Tiny);}
var myString = document.getElementById(searchOffersScriptVars.hiddenSearchKey_ID).value;
if (myString.length > 0) {
var mySplitResult = myString.split(" ");
for (i = 0; i < mySplitResult.length; i++) {
$('.searchHighlight').highlight(mySplitResult[i]);}}
else {
$('.searchHighlight').removeHighlight();}
UnTip();}
function setMapOfferData(title, description) {
document.getElementById("ctl00_MainContent_offerTitle").value = title;
document.getElementById("ctl00_MainContent_offerDescription").value = description;}
function showMap(place) {
$get('ctl00_MainContent_btnShowPopup').click();
var selMode = VEMapMode.Mode2D;
var zoom = 10;
var latLon = new VELatLong(40.26,-3.46);
var fixed = 0;
map.LoadMap(latLon, zoom, 'r', fixed, selMode, null);
map.SetScaleBarDistanceUnit(VEDistanceUnit.Kilometers);
map.Find(null,    // what
place, // where
null,    // VEFindType (always VEFindType.Businesses)
null,    // VEShapeLayer (base by default)
null,    // start index for results (0 by default)
1,    // max number of results (default is 10)
false,    // show results? (default is true)
null,    // create pushpin for what results? (ignored since what is null)
null,    // use default disambiguation? (default is true)
null,    // set best map view? (default is true)
GeocodeCallback);  // call back function}
function GeocodeCallback(shapeLayer, findResults, places, moreResults, errorMsg) {
if (places == null) {
return;}
var bestPlace = places[0];
var location = bestPlace.LatLong;
var newShape = new VEShape(VEShapeType.Pushpin, location);
newShape.SetCustomIcon("<div class='pinStyle1'></div>");
newShape.SetDescription(document.getElementById("ctl00_MainContent_offerDescription").value);
newShape.SetTitle(document.getElementById("ctl00_MainContent_offerTitle").value);
map.AddShape(newShape);}
function ShowModalPopup() {
$find("ModalBehaviour").show();}
function HideModalPopup() {
$find("ModalBehaviour").hide();}
