function initBlocks(){
	var ids = ['search_site', 'sell_obj', 'category', 'search_toolbox', 'store_directory',
				'services', 'information',  'todays_news',	'tips'];
	var blocksState = "000000000";
	var cookieName = "blocksState";
	
	if(null != $.cookie(cookieName))
		blocksState = $.cookie(cookieName);
	blocksState = blocksState.split("");
	setBlocksState(ids, blocksState);
	
	$(".black_block h2").click(function(){
		var h2Parent = $(this).parent();
/*
    for (i = 0; i < ids.length; i++)
    {
      if (ids[i] != $(this).attr('id'))
      {
         if (blocksState[i] > 0)
         {
            blocksState[i] = 0;

            $('#'+ids[i]).parent().children('.block_cont').slideToggle();
         }
      }
    }
*/
		h2Parent.children('.block_cont').slideToggle();
		var id = $.inArray($(this).attr('id'), ids);
    if(id >= 0)
			setCookieBlocks(cookieName, blocksState, id)
		h2Parent.siblings().children('.block_cont').slideUp();
	});
}

function setBlocksState(ids, states){
	$.each(states, function(i, state){
		var blockH = $('.black_block #'+ids[i]);
		if(blockH.length){
			if(1 == state)
			{
				blockH.next().show();
      }
      else
				blockH.next().hide();
		}
	});
}


function setCookieBlocks(cookieName, blocksState, id){
  for (i = 0; i<blocksState.length;i++)
  {
      if (i != id)
         blocksState[i] = 0;
  }
  if (blocksState[id] == 1)
     blocksState[id] = 0;
  else
      blocksState[id] = 1;
	blocksState = blocksState.join("");

	$.cookie(cookieName, null);
	$.cookie(cookieName, blocksState, {path: '/', expires: 7});
}


USETEXTLINKS = 1
STARTALLOPEN = 0
USEFRAMES = 0
USEICONS = 0
WRAPTEXT = 1
PRESERVESTATE = 1

var req;

function loadXMLDoc(url) {
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = alertContents;

        req.open("GET", url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = alertContents;
            req.open("GET", url, true);
            req.send();
        }
    }
}

function alertContents() {
   var id = "";
   if (document.getElementById('curid'))
      id = document.getElementById('curid').value;

      if (req.readyState == 4) {
         if (req.status == 200) {
            result = req.responseText;
            document.getElementById('cont'+id).innerHTML = '';

         } else {
            document.getElementById('cont+id').innerHTML = 'There was a problem with the request.';
         }
      }else{
                     document.getElementById('cont'+id).innerHTML = 'Loading...';
                  }
}

function add_fav(prod_id, user_id)
{
   	box = document.getElementById('add_fav_'+prod_id);
   	document.getElementById('curid').value=prod_id;
   	act = 'del';
   	if (box.checked==true)
       act = 'add';
   	url = '/modules/products_add_fav.php?prod_id=' + prod_id + '&user_id=' + user_id + '&act=' + act;
   	loadXMLDoc(url);
}

function add_fav_vendor(vendor_id, user_id)
{
   	box = document.getElementById('add_fav_'+vendor_id);
   	document.getElementById('curid').value=vendor_id;
   	act = 'del';
   	if (box.checked==true)
       act = 'add';
   	url = '/modules/vendors_add_fav.php?vendor_id=' + vendor_id + '&user_id=' + user_id + '&act=' + act;
   	loadXMLDoc(url);
}

function add_fav_vendor_serv(vendor_id, user_id)
{
   	box = document.getElementById('add_fav_serv_'+vendor_id);
   	document.getElementById('curid').value=vendor_id;
   	act = 'del';
   	if (box.checked==true)
       act = 'add';
   	url = '/modules/services_vendors_add_fav.php?vendor_id=' + vendor_id + '&user_id=' + user_id + '&act=' + act;
    loadXMLDoc(url);
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}

function PopupText(section,id, el)
{
             if (section == "" && id=='')
                $('#zoom_close').click();
             else
             {
                  $.ajax({
    							type: 'POST',
    							url: '/modules/ajax_funcs.php?lang='+document.getElementById('lang').value+"&section="+section,
    							data: {'id': id},
    							dataType: 'text',
    							cache: false,
    							success: function(data){
                  if(data){
                      var div = document.getElementById('popup_txt_area');
                      div.innerHTML = data;
                     $('#help_lnk').click();
                    }
    							}
    						});
    				}
}

function PopupTextStaticVar(data)
{
         $('#popup_txt_area').html(data);
         $('#help_lnk').click();
}

function isValidEmail( sField )
{
	var emailRegEx = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/
	return( emailRegEx.test( sField ) );
}

function searchDefaultText(id,defaultText) {
	$("#"+id).focus(function(){
		if($(this).val() == defaultText)
			$(this).val("");
		}).blur(function(){
		if($(this).val() == ""){
			$(this).val(defaultText);
		}
	});
}

/*START FAQ SECTION*/
$(document).ready(function(){

	$(".faq ul li.flevel").children('a').click(function(){
		if($(this).hasClass('down'))
			$(this).removeClass('down');
		else
			$(this).addClass('down');

		$(this).parent('li').children('.border_fq').slideToggle(300);
		$(this).parent('li').siblings('li.top').children().next().slideUp(300);
		$(this).parent('li').siblings('li.top').find('a.ahtop').removeClass('down');
	});

	$(".faq ul li.flevel").find('a.ahtop').click(function(){
		var parentLi = $(this).parent().parent().parent();
		if($(this).hasClass('down'))
			$(this).removeClass('down');
		else
			$(this).addClass('down');
		parentLi.children().next().slideToggle(300);
		parentLi.siblings().children().next().slideUp(300);
		parentLi.siblings().children('a').removeClass('down');
	});


		$(".faq ul li.flevel2").children('a').click(function(){
			if($(this).hasClass('down'))
				$(this).removeClass('down');
			else
				$(this).addClass('down');

			$(this).parent('li').children('.border_fq2').slideToggle(300);
			$(this).parent('li').siblings('li.top').children().next().slideUp(300);
			$(this).parent('li').siblings('li.top').find('a.ahtop').removeClass('down');
		});

		$(".faq ul li.flevel2").find('a.ahtop').click(function(){
			var parentLi = $(this).parent().parent().parent();
			if($(this).hasClass('down'))
				$(this).removeClass('down');
			else
				$(this).addClass('down');
			parentLi.children().next().slideToggle(300);
			parentLi.siblings().children().next().slideUp(300);
			parentLi.siblings().children('a').removeClass('down');
		});

});
/*END FAQ SECTION*/

function ChangeStates (id)
{
        $("#state_span").load('/modules/ajax_funcs.php?section=get_states&id='+id+"&ct="+$('#location option:selected').text());
}

function DeleteImage(id)
{
         $("#available_photos").load('/modules/ajax_funcs.php?section=del_prod_img&id='+id);
}

function GetRecipientsContacts(uid)
{
         $("#popup_msg").css("display", "block");
         $("#popup_msg").load('/modules/ajax_funcs.php?section=load_contacts&uid='+uid);
}

function GetVendorsContacts()
{
         $("#popup_msg").css("display", "block");
         $("#popup_msg").load('/modules/ajax_funcs.php?section=load_vendors');
}

function ContactsHide()
{
         $("#popup_msg").css("display", "none");
}

function ContactsSelect()
{
         var contacts = "";
         var sel;
         for (i = 1; document.getElementById('contact_'+i); i++)
         {
             if (document.getElementById('contact_'+i).checked)
             {
                 if (contacts != "")
                    contacts = contacts + ", ";
                 contacts = contacts + $("#contact_"+i).val();
             }
         }
         if ($("#email2").val() != "" && contacts != "")
            contacts = $("#email2").val() + ", " + contacts;
         $("#email2").val(contacts);
         $("#popup_msg").css("display", "none");
}

function DeleteContactFormImage(id)
{
         $("#im_"+id).remove();
}



