var SITE_URL = 'http://www.superstand.com/';

function relocate(url) {
  window.location = url;
}

function checkEmail(email) {
  var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if ( !filter.test(email) ) {
    return false;
  } else {
    return true;
  }
}

function createCookie(name, value, days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires=" + date.toGMTString();
	} else {
    var expires = "";
  }

  document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');

	for(var i = 0; i < ca.length; i++) {
		var c = ca[i];
		while (c.charAt(0) == ' ') {
      c = c.substring(1,c.length);
    }

		if (c.indexOf(nameEQ) == 0) {
      return c.substring(nameEQ.length,c.length);
    }
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name, "", -1);
}

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function remove_announcement (announcement_title, announcement_id) {
  var r = confirm(EA_REMOVE_ANNOUNCEMENT);

  if ( r == true ) {
    window.location = SITE_URL + 'edit_classified/' + announcement_title + '-' + announcement_id + '&action=delete';
  }
}

function remove_exhibitor (exhibitor_id) {
  var r = confirm(EE_REMOVE_EXHIBITOR);

  if ( r == true ) {
    window.location = SITE_URL + 'edit_exhibitor/' + exhibitor_id + '&action=delete';
  }
}

function remove_company (company_title, company_id) {
  var r = confirm(EC_REMOVE_COMPANY);

  if ( r == true ) {
    window.location = SITE_URL + 'edit_company/' + company_title + '-' + company_id + '&action=delete';
  }
}

function quick_remove_company () {
  var r = confirm(IC_REMOVE_COMPANY);

  if ( r == true ) {
    window.location = window.location + '&action=delete';
  }
}

function quick_remove_exhibitor () {
  var r = confirm(IE_REMOVE_EXHIBITOR);

  if ( r == true ) {
    window.location = window.location + '&action=delete';
  }
}

function select_tender_winner(id) {
  var r = confirm(A_SELECT_WINNER);

  if  ( r == true ) {
    window.location = 'account?action=pick_winner&id=' + id;
  }
}

$(document).ready(function () {
  $('#hover_aboutus').mouseover(function () {
    $('#about').show();
  }).mouseout(function () {
    $('#about').hide();
  });

  $('#hover_services').mouseover(function () {
    $('#services').show();
  }).mouseout(function () {
    $('#services').hide();
  });
});

function hide_bid(bid_id) {
  var r = confirm(ET_HIDE_BID_MESSAGE);

  if ( r == true ) {
    window.location = window.location + '&action=hide_bid&bid=' + bid_id;
  }
}

function show_bid(bid_id) {
  var r = confirm(ET_ACTIVATE_BID_MESSAGE);

  if ( r == true ) {
    window.location = window.location + '&action=show_bid&bid=' + bid_id;
  }
}

function show_note(bid_id) {
  $('.note_absolute').hide();
  $('#note_' + bid_id).toggle();
}

function close_note(bid_id) {
  $('#note_' + bid_id).hide();
}

function save_note(bid_id, tender_id) {
  $('#save_button_' + bid_id).val(ET_LOADING);
  $.ajax({
    data: 'bid_id=' + bid_id + '&tender_id=' + tender_id + '&note=' + $('#note_message_' + bid_id).val(),
    dataType: 'html',
    type: 'POST',
    url: 'includes/ajax/save_note.php',
    success: function () {
      close_note(bid_id);
      $('#save_button_' + bid_id).val(ET_SAVE_NOTE);
    }
  });
}

function bid_over(val, bid_id) {
  for ( var i = 0; i <= 8; i++ ) {
    $('#' + i + bid_id).attr('src', 'images/star_empty.jpg');
  }
  
  for ( var i = 0; i <= val; i++ ) {
    $('#' + i + bid_id).attr('src', 'images/star_full.jpg');
  }
}

function bid_out(val, bid_id, original) {
  for ( var i = 0; i <= 8; i++ ) {
    $('#' + i + bid_id).attr('src', 'images/star_empty.jpg');
  }
  
  for ( i = 0; i <= original; i++ ) {
    $('#' + i + bid_id).attr('src', 'images/star_full.jpg');
  }
}

function bid_click(val, bid_id, tender_id) {
  $.ajax({
    data: 'bid_id=' + bid_id + '&tender_id=' + tender_id + '&grade=' + val,
    dataType: 'html',
    type: 'POST',
    url: 'includes/ajax/save_grade.php',
    success: function () {
      window.location = window.location;
    }
  });
}

function award_project(vendor_id) {
  var r = confirm(ET_ACCEPT_MESSAGE);
  
  if ( r == true ) {
    window.location = window.location + '&action=accept_bid&vendor_id=' + vendor_id;
  }
}

function complete_project(tender_id) {
  var r = confirm(ET_COMPLETE_MESSAGE);
  
  if ( r == true ) {
    window.location = 'leave_feedback/' + tender_id;
  }
}

function cancel_bid(bid_id) {
  var r = confirm(VT_CANCEL_MESSAGE);
  
  if ( r == true ) {
    window.location = window.location + '&action=cancel_bid&bid_id=' + bid_id;
  }
}

function get_price() {
  var min_budget = $('#min_budget').val();
  var max_budget = $('#max_budget').val();
  
  min_budget = parseInt(min_budget, 10);
  max_budget = parseInt(max_budget, 10);
  
  var avg_budget = 0;
  if ( max_budget > 0 && min_budget > 0 && EXHIBITOR_TENDER_POST_PRICE > 0 ) {
    avg_budget = (max_budget + min_budget) / 2;
    
    avg_budget = Math.round( avg_budget * EXHIBITOR_TENDER_POST_PRICE / 100 );
    
    $('#price').html(avg_budget);
  }
}

function load_map(tender_id) {
  if ( $('#iframe_map').html() != '' ) {
    $('#iframe_map').html('').css({
      'height' : '0px',
      'padding-top' : '0px'
    });;
  } else {
    $('#iframe_map').html( '<iframe src="load_map.php?tender=' + tender_id + '" style="border: 0px solid white;" width="728" height="350" frameborder="0"></iframe>' ).css({
      'height' : '350px',
      'padding-top' : '20px'
    });
  }
}

function delete_tender() {
  var r = confirm(ET_DELETE_TENDER_MESSAGE);
  
  if ( r == true ) {
    window.location = window.location + '&action=remove';
  }
}
