$(document).ready(
function()
{
// GLOBAL VARIABLES
var _url=$('[name=val-url]').val();
var _tid=$('[name=val-tid]').val();
var _tic=$('[name=val-tic]').val();
var _sid=$('[name=val-sid]').val();

// CUSTOM FUNCTIONS
function append_h1(lp)
{
var sp_lp = lp.split('-');
	if(sp_lp[1]==undefined)
	{
	if(lp=='AA'){lp='#';}
	var message='(\''+lp+'\')';
	} else {
	if(sp_lp[0]=='AA'){sp_lp[0]='#';}
	var message='(\''+sp_lp[0]+'\' Page '+sp_lp[1]+')';
	}
$('.span-h1').remove();
$('h1').append('<span class="span-h1">&nbsp;'+message+'</span>');
}

(function($)
{
var cache = [];
	$.preLoadImages = function()
	{
	var args_len = arguments.length;
		for (var i = args_len; i--;)
		{
		var cacheImage = document.createElement('img');
		cacheImage.src = arguments[i];
		cache.push(cacheImage);
		}
	}
})(jQuery)

// SEARCH
$('#sbi').attr({value:'Search...'}).focus(
function()
{
	if($(this).val()=='Search...')
	{
	$(this).val('');
	}
}).blur(
function()
{
	if($(this).val()=='')
	{
	$(this).val('Search...');
	}
});
$('#sbb').click(
function()
{
	if($('#sbi').val()!='Search...')
	{
	$('form#form-search').submit();
	}
}
);

// IMAGE
if($('.div-image').length)
{
$('body').addClass('body-home');
$('.ul-thumb li').hover(function() {
	$(this).css({'z-index' : '10'});
	$(this).find('img').addClass('ul-thumb-hover').stop()
		.animate({
			marginTop: '-110px', 
			marginLeft: '-110px', 
			top: '50%', 
			left: '50%', 
			width: '174px', 
			height: '174px',
			padding: '20px'
		}, 200);
	} , function() {
	$(this).css({'z-index' : '0'});
	$(this).find('img').removeClass('ul-thumb-hover').stop()
		.animate({
			marginTop: '4px', 
			marginLeft: '4px',
			top: '0px', 
			left: '0px', 
			width: '84px', 
			height: '84px', 
			padding: '0px'
		}, 400);
});

// SWAP IMAGE ON CLICK
	$('.ul-thumb li').click(function() {
		var lid = $(this).attr('id').replace('li-','img');
		$('.div-image-lg img').attr('src','http://'+_url+'/templates/'+_tid+'/images-'+_tic+'/loading-home.gif');
		$('.div-image-main a').attr('href',plk[lid]);
		$('.div-image-text p').text(txt[lid]);
		$('.div-image-lg img').attr({src:'http://'+_url+'/storage/'+_sid+'/images/'+img[lid],alt:txt[lid]});
		return false;
	});
}

// PAGINATION
if($('.div-alpha-select').length)
{
var hash_val = location.hash.replace('#','');
hash_val = hash_val.replace('!','');
var hash_id='alpha-'+hash_val.charAt(0);
	if(hash_val!='')
	{
	$('.div-alpha a').removeClass('div-alpha-select');
	$('#'+hash_id).addClass('div-alpha-select');
	append_h1(hash_val);
	$('.div-data-list').html('<div class="div-loading"></div>');
	$('.div-data-list').load('http://'+_url+'/'+curl+'?letter='+hash_val);
	} else {
	var alpha = $('.div-alpha-select').attr('id').replace('alpha-','');
	append_h1(alpha);
	}
}
	$('.div-alpha a').click(
		function()
		{
		var alpha = $(this).attr('id').replace('alpha-','');
		$('.div-alpha a').removeClass('div-alpha-select');
		$(this).addClass('div-alpha-select');
		append_h1(alpha);
		$('.div-data-list').html('<div class="div-loading"></div>');
		$('.div-data-list').load('http://'+_url+'/'+curl+'?letter='+alpha);
		}
	);
	$('.div-pagination a').live('click',function()
		{
		var page = $(this).attr('class').replace('page-','');
		append_h1(page);
		$('.div-data-list').html('<div class="div-loading"></div>');
		$('.div-data-list').load('http://'+_url+'/'+curl+'?letter='+page);
		}
	);

// TABLES
if($('.table-cast').length)
{
$('.table-cast tr:even').css('background-color', '#FAFAFA');
$('.table-cast tr:odd').css('background-color', '#F0F1F7');
}

// BULLETS
if($('.ul-data-list').length)
{
	$('.ul-data-list li a').live('mouseover mouseout',function(event){
		if(event.type == 'mouseover')
		{
		$(this).closest('li').addClass('ul-data-list2');
		} else {
		$(this).closest('li').removeClass('ul-data-list2');
		}
	});
}

// MAPS
if($('#div-map').length)
{
$('.el a').attr({target:'_blank'});
	if(GBrowserIsCompatible())
	{
	var map = new GMap2(document.getElementById("div-map"));
	map.setCenter(new GLatLng(vlat,vlng),15);
	var point = new GLatLng(vlat,vlng);
	map.addOverlay(new GMarker(point));
	map.setUIToDefault();
	}
$(window).unload(function(){GUnload();});
}

// RATING
if($('.div-rating').length)
{
$(window).scroll(function(){$('.div-message').css('top',$(this).scrollTop()-1+'px');});
jQuery.preLoadImages('../templates/'+_tid+'/images-'+_tic+'/star-on.png','../templates/'+_tid+'/images-'+_tic+'/star-off.png','../templates/'+_tid+'/images-'+_tic+'/star-hover.png');
	$('.div-rating img').hover(
		function()
		{
		$('.div-rating img').addClass('star-off2');
		$(this).addClass('star-hover');
		$(this).prevAll().addClass('star-hover');
		},
		function()
		{
		$('.div-rating img').removeClass('star-off2');
		$('.div-rating img').removeClass('star-hover');
		}
	);

	$('.div-rating img').click(
		function()
		{
		var rating = $(this).attr('id').replace('star-','');
		$.post('http://'+_url+'/rate.html',{lid:lid,rating:rating},
			function(data)
			{
			$('.div-message').html('<p>THANK YOU FOR YOUR VOTE!</p>');
			$('.div-message').slideDown('slow').animate({foo:1},2000).slideUp('slow');
			$('.td-rating').html(data);
			}
			);
		}
	);
}

// CONTACT
if($('.div-page-info').length)
{
	$('#sub-info').click(
		function()
		{
		var vname = $('[name=vname]').val();
		var email = $('[name=email]').val();
		var comments = $('[name=comments]').val();
			if(vname=="" || email=="" || comments=="")
			{
			alert('Error: Please fill in all form fields.');
			} else {
			$.post('http://'+_url+'/info.html',{sf:'go',vname:vname,email:email,comments:comments},
				function(data)
				{
				$('#p-info-message').hide();
				$('#p-info-message').addClass('p-info-success');
				$('#p-info-message').text('Thank You - Your Message has been Sent!').fadeIn();
				$('#sub-info').attr('disabled','disabled');
				}
				);
			}
		}
	);
}

}
);
