var replaceus = new Array('.sub-nav ul li span','#content .block-area h1 span','#content .block-area h2 span','#content .block-area h1 span i','#content .block-area h2 span i');

//document.write("<style>" + replaceus.join(',') + " {visibility: hidden}</style>")


function initPage(){
	
if ($(".sub-nav-area").height())	$('#sidebar').css('margin-top', ($(".sub-nav-area").height() -214) + 'px');
	
	$.historyInit(history_callback);
	
	if(jQuery.browser.msie) {
		$("a").each(function(){
			if (typeof $(this).attr('href') == "string") {
				if ( $(this).attr('href').indexOf("layout") > 0) {
					$(this).click(function(){rebuild_poi_search_form($(this).attr('href')); return false;});
				}
			}
		});
	}
	
	
	Cufon.replace('.sub-nav ul li span', { hover: true, fontFamily: 'Interstate-Black' });
	Cufon.replace('#content .block-area h2 span, #content .block-area h1 span', { fontFamily: 'Interstate-Bold' });
	Cufon.replace('#content .block-area h2 span i,#content .block-area h1 span i', { fontFamily: 'Interstate-BoldItalic' });

//	for (i=0;i<replaceus.length;i++) {
//		$(replaceus[i]).css('visibility','visible');
//	}
	
//something in this next block of js is causing issue 6136		
	var box_h = 0;
	box_h = document.getElementById('widget-box');
	if(box_h){
		var _btn = box_h.getElementsByTagName('a');
		var _list = box_h.getElementsByTagName('li');
		for(var i = 0; i < _btn.length; i++){
			if(_btn[i].className.indexOf('close') != -1){
				_btn[i].onclick = function(){
					box_h.className = box_h.className.replace('opened','');
					for(var i = 0; i < _list.length; i++){
						_list[i].className = _list[i].className.replace('active','');
					}
					return false;
				}
			}
			else if(_btn[i].parentNode.tagName == 'LI'){
				_btn[i].onclick = function(){
					if(box_h.className.indexOf('opened') == -1) box_h.className += ' opened';
					for(var i = 0; i < _list.length; i++){
						_list[i].className = _list[i].className.replace('active','');
					}
					this.parentNode.className += ' active';
				}
			}
		}
	}
	
	
//	Shadowbox.open({
//	    content:    '/layout/set/popup/Disclaimer',
//	    player:     "iframe",
//	    title:      "Welcome",
//	    width:      700, 
//		height:     400
//	});
	
	
}
if (window.addEventListener) window.addEventListener("load", initPage, false);
else if (window.attachEvent && !window.opera) window.attachEvent("onload", initPage);

function initBrowser(){
	if (navigator.appVersion.indexOf("Safari") != -1){
		if (!window.getComputedStyle) document.body.className += " safari";
			else document.body.className += " safari3";
		}
}

if (window.addEventListener){
	window.addEventListener("load", initBrowser, false);
}

$(document).ready(function(){
	if ($('div.gallery')) $('div.gallery').galleryScroll();
});

function jslides_callback(x) {
	$('.logo a').css('background-image', "url(" + tag_images[x].src + ")");
}	

var reloadflag = 0;
	
function poi_search() {
	var target = 'ajax_target';
	if (arguments[0]) target = arguments[0];
	var qstring = '?';
	$('#cat_form .sendme').each(function(){
		qstring += $(this).attr('name') + '=' + $(this).getValue().replace(/ /g, '+') + '&';
	});
	qstring += 'target=' + target;
	
	var loadme = '/layout/set/poi_search/content/view/full/2' + qstring;
	$.historyLoad(loadme.replace(/^.*#/, ''));
	return false;
}

function history_callback(hash) {
	if (hash) {
		var target = hash.split('target=')[1]
		$("#"+target).load(hash, function(responseText, textStatus, XMLHttpRequest){if (textStatus == 'success') paginate(hash);});
		reloadflag = 1;
	} else if (reloadflag) {
		location.reload(true);
	}
}

paginate = function(hash) {
	if ($("#ajcalbod")) $("#ajcalbod").html($("#ajaxcalbod").html());
	cal_func = (hash.indexOf('event_search') > 0) ? 'cal_offsetjump': 'offsetjump';
	rebuild_poi_search_form(hash, true);
	var target = hash.split('target=')[1]
	offset = parseInt($("#ajax_offset").getValue());
	limit = parseInt($('#ajax_limit').getValue());
	html = "<div class='pagwrapper'><div class='pagination'>";
	total = parseInt($('#ajax_results').attr('searchcount'));
	if (offset > 0) { 
		html += "<a class='next' href='javascript: " + cal_func + "(" + (offset - limit) + ", \"" + target + "\")'>Prev</a>"; 
	} else {
		html += "<span class='next'>Prev</span>";
	}
	var i = 0;
	var myclass = '';
	var inrange = true;
	while (i*limit < total) {
		myclass = ''
		if (i*limit == offset) myclass = " class='current'";
		if (Math.abs(i-(offset/limit)) < 6 || i==0 || (i+1)*limit > total) {
			html += "<a " + myclass + "href='javascript: " + cal_func + "(" + (i*limit) + ", \"" + target + "\")'>" + (i + 1) + "</a>"
			inrange = true;
		} else {
			if (inrange) html += "<span class='pagrange'>. . .</span>";
			inrange = false;
		}
		i++;
	}
	if (offset < (total - limit)) {
		html += "<a class='prev' href='javascript: " + cal_func + "(" + (offset + limit) + ", \"" + target + "\")'>Next</a>"; 
	} else {
		html += "<span class='prev'>Next</span>";
	}
	html += "</div</div>";
	$('#'+target).append(html);
	Shadowbox.setup("a.shadowlink", {
	    player: "iframe",
		width: '700px'
	});
}


offsetjump = function(offset, target) {
	$("#ajax_offset").setValue(offset);
	poi_search(target);
}

function reset_poi_search() {
	if (arguments[0]) { 
		$('#cat_select').setValue(arguments[0]);
	} 
	if (arguments[1]) var subselect = arguments[1];
	$("#cat_keywords").setValue(""); 
	if ($('#cat_select').getValue() != '0') {
		$('#sub_cat_select').load('/Directory/options/' + $('#cat_select').getValue(), "", function(){if (subselect) $('#sub_cat_select').setValue(subselect); var ns = ($('#header .search-form .submit').css('display') == 'block') ? 'inline' : 'block'; $('#header .search-form .submit').css('display', ns);})
	}
}

function rebuild_poi_search_form(href) {
	var vars = href.split("?")[1].split("&"); 
	for (var i=0;i<vars.length;i++) { 
	    var pair = vars[i].split("="); 
		var thisval = pair[0];
		if (thisval == 'offset' || thisval == 'limit') thisval = "ajax_" + thisval;
		$("#"+thisval).setValue(pair[1].replace(/\+/, " "));
		if (thisval = 'target') var hitme = pair[1].replace(/\+/, " ");
	}
	if (arguments.length == 1) poi_search(hitme);
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

