//------------------------------------------------- 
//		Image Functions
//------------------------------------------------- 

function preload_images() {
  var a=preloadImages.arguments,j=1,img=new Array();
  for(i=0; i<a.length; i++){ img[j]=new Image; img[j++].src = a[i]; }
}

function set_image(id,img) {
	$(id).src = img;
}

//------------------------------------------------- 
//		Form Validation Functions
//------------------------------------------------- 

function validate_email(email_address) {
	var filter  = /^([a-zA-Z0-9_\+\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(filter.test(email_address)){ return true; } else { return false; }
}
		


//------------------------------------------------- 
//		Window Functions
//------------------------------------------------- 

function launch_window(url,w,h) {
	window.open(url,"_blank","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width="+w+",height="+h);	
}
 

//------------------------------------------------- 
//		Site Functions
//------------------------------------------------- 

function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  obj.style.filter = "alpha(opacity:"+opacity+")"; // IE/Win
  obj.style.KHTMLOpacity = opacity/100; // Safari<1.2, Konqueror
  obj.style.MozOpacity = opacity/100; // Older Mozilla and Firefox
  obj.style.opacity = opacity/100; // Safari 1.2, newer Firefox and Mozilla, CSS3
}

function init(){
	var myDivs = document.getElementsByClassName('stretcher');//we define two arrays, containing our toggles and divs.
	var myLinks = document.getElementsByClassName('stretchtoggle');
	var myAccordion = new fx.Accordion2(myLinks, myDivs, {opacity: true, duration: 400, toggle: true});//then we create the effect.
}

function togglebtn(id){
	var s = document.location;
	var mydiv = document.getElementsByTagName("img");
	for(i=0; i<mydiv.length; i++){ if(mydiv[i].id.indexOf("btn") != -1 && mydiv[i].id != id){ mydiv[i].src='images/btn_m.gif'; } }
	$(id).src = $(id).src == s+'images/btn_c.gif' ? 'images/btn_m.gif' :  'images/btn_c.gif';
}

function simulate_click (id) {
	var obj = document.getElementById(id);
	if ( obj && obj.onclick ) obj.onclick();
}

function display_img(divid){ // Gallery Display
	var mydiv = document.getElementsByTagName("DIV");
	for(i=0; i<mydiv.length; i++){
		if(mydiv[i].id.indexOf("detail") != -1 && mydiv[i].id != divid){ mydiv[i].style.display = "none"; }
	}
	$(divid).style.display = $(divid).style.display == 'none' ? 'block' : 'none';
}

function open_popup(id){
	$(id).style.display = 'block';
	$('outside').style.display = 'block';
	setOpacity($('outside'), 60)
	$('flashmusic').style.visibility = 'hidden';
}

function close_popup(id){
	$(id).style.display = 'none';
	$('outside').style.display = 'none';
	$('flashmusic').style.visibility = 'visible';
	
}

function validate_form(){
	if( validate_email($("email_address").value) ){
		ajax_div = 'signup';
		var email_ajax = new Ajax.Request(
			'include/ajax.inc.php', 
			{
				method: 'post', 
				parameters: 'view=email&action=insert&email_address='+$("email_address").value, 
				onComplete: function (str){
					$("email_address").value = str.responseText;
				}
			}
		);
		return false;
	} else {
		$("email_address").value = "Invalid Email Address";
		return false;
	}
}

var banners = new Array();

//Flowers
banners[0] = new Array();
banners[0]['ad'] = '<a target="_blank" href="http://click.linksynergy.com/fs-bin/click?id=R2u/2JOwTpg&offerid=100462.10001173&type=4&subid=0"><IMG border="0" alt="1-800-FLOWERS.COM" src="http://a1516.g.akamai.net/f/1516/9236/1h/affiliate.1800flowers.com/flowers/graphics/HappyHour/HH02a02nF5.gif"></a><IMG border="0" width="1" height="1" src="http://ad.linksynergy.com/fs-bin/show?id=R2u/2JOwTpg&bids=100462.10001173&type=4&subid=0">';

//Hotwire
banners[1] = new Array();
banners[1]['ad'] = '<a target="_blank" href="http://click.linksynergy.com/fs-bin/click?id=R2u/2JOwTpg&offerid=120349.10000274&subid=0&type=4"><IMG border="0" alt="Hotwire" src="http://ad.linksynergy.com/fs-bin/show?id=R2u/2JOwTpg&bids=120349.10000274&subid=0&type=4&gridnum=6"></a>';

//Wine
banners[2] = new Array();
banners[2]['ad'] = '<a target="_blank" href="http://click.linksynergy.com/fs-bin/click?id=R2u/2JOwTpg&offerid=141136.10000423&type=4&subid=0"><IMG alt="wine.com" border="0" src="http://www.wine.com/images/affiliates/linkshare/234x60_winecom_gifts.jpg"></a><IMG border="0" width="1" height="1" src="http://ad.linksynergy.com/fs-bin/show?id=R2u/2JOwTpg&bids=141136.10000423&type=4&subid=0">';

//Playboy
banners[3] = new Array();
banners[3]['ad'] = '<a target="_blank" href="http://click.linksynergy.com/fs-bin/click?id=R2u/2JOwTpg&offerid=91602.10000462&type=4&subid=0"><IMG alt="Playboy Fall Fashion" border="0" src="http://www.partnercentric.com/PlayboyStore/images/234x60_falltext.gif"></a><IMG border="0" width="1" height="1" src="http://ad.linksynergy.com/fs-bin/show?id=R2u/2JOwTpg&bids=91602.10000462&type=4&subid=0">';

//Match
banners[4] = new Array();
banners[4]['ad'] = '<a target="_blank" href="http://click.linksynergy.com/fs-bin/click?id=R2u/2JOwTpg&offerid=85515.10000008&subid=0&type=4"><IMG border="0" alt="Match.com" src="http://ad.linksynergy.com/fs-bin/show?id=R2u/2JOwTpg&bids=85515.10000008&subid=0&type=4&gridnum=3"></a>';

function render_banners(current_banner){
	if(current_banner < 4){
		current_banner = (current_banner * 1) + 1;
	}else{
		current_banner = 0;
	}
	setTimeout('rotate_banner("'+current_banner+'")', 6000);
}

function rotate_banner(n){
	$('ad_rotate').innerHTML = banners[n]['ad'];

	render_banners(n);
}