/***********************************************
* Drop Down Date select script- by JavaScriptKit.com
* This notice MUST stay intact for use
* Visit JavaScript Kit at http://www.javascriptkit.com/ for this script and more
***********************************************/

function AttachOnload(MyFunction) {
	if (window.attachEvent) { window.attachEvent("onload",MyFunction); }
	else if (window.addEventListener) { window.addEventListener("load",MyFunction,false); }
}

// attach functions to run on an object's (OBJ) event (EVT)
function AttachEvent(obj, evt, MyFunction) 
{
	if (typeof(obj) == "string") obj = document.getElementById(obj); 

	evt = evt.replace(/^on/i,"");

	if (obj.attachEvent)
		obj.attachEvent("on" + evt, MyFunction);
	else if (obj.addEventListener)
		obj.addEventListener(evt, MyFunction, false);
}

var monthtext=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sept','Oct','Nov','Dec'];

function populatedropdown(dayfield, monthfield, yearfield){
var today=new Date()
var dayfield=document.getElementById(dayfield)
var monthfield=document.getElementById(monthfield)
var yearfield=document.getElementById(yearfield)
for (var i=0; i<31; i++)
{
if ((i+1) == today.getDate())
{
	dayfield.options[i]=new Option(today.getDate(), today.getDate(), true, true) //select today's day
}
else
{
	dayfield.options[i]=new Option(i+1, i+1)
}
}
//
for (var m=0; m<12; m++)
monthfield.options[m]=new Option(monthtext[m], monthtext[m])
monthfield.options[today.getMonth()]=new Option(monthtext[today.getMonth()], monthtext[today.getMonth()], true, true) //select today's month
var thisyear=today.getFullYear()
thisyear+=2;
for (var y=0; y<5; y++){
if(today.getFullYear() == thisyear)
{
yearfield.options[y]=new Option(today.getFullYear(), today.getFullYear(), true, true) //select today's year
}
else
{
yearfield.options[y]=new Option(thisyear, thisyear)
}
thisyear-=1
}

}

function populatetimedropdown(hourfield, minfield, ampmfield)
{
var ampmtext=['am','pm'];

var hourfield=document.getElementById(hourfield)
var minfield=document.getElementById(minfield)
var ampmfield=document.getElementById(ampmfield)

for (var i=0; i<12; i++)
{ str = (i+1)+'';
  while(str.length < 2) 
  {
   str = '0'+str;
   
  }
hourfield.options[i]=new Option(str, str);
 
}
for (var i=0; i<60; i++) {
 str = i+'';
  while(str.length < 2) 
  {
   str = '0'+str;
   
  }
	minfield.options[i]=new Option(str , str )
}

for (var m=0; m<2; m++)
ampmfield.options[m]=new Option(ampmtext[m], ampmtext[m])

}


function populateweightdropdown(weight1dropdown, weight2dropdown)
{
var weight1text=['pounds','kilograms'];
var weight2text=['ounces','grams'];
var weight1dropdown=document.getElementById(weight1dropdown)
var weight2dropdown=document.getElementById(weight2dropdown)
for (var m=0; m<2; m++) {
weight1dropdown.options[m]=new Option(weight1text[m], weight1text[m])
weight2dropdown.options[m]=new Option(weight2text[m], weight2text[m])
}
}

function populatecardsdropdown(nocardsdropdown)
{
var nocardsdropdown=document.getElementById(nocardsdropdown);

for (var m=0; m<=975; m++) {
nocardsdropdown.options[m]=new Option(m+25, m+25)
}
}


function populatecardsdropdownnum(nocardsdropdown,  start, inc, noinc)
{
var nocardsdropdown=document.getElementById(nocardsdropdown);
var nocardwithenvelopesdropdown=document.getElementById(nocardwithenvelopesdropdown);

for (var m=0; m<=noinc; m++) {
nocardsdropdown.options[m]=new Option((inc*m)+start, (inc*m)+start)
}
}





function updateCardDetailGal(image){

document.getElementById("carddetailsimage").innerHTML = '<a class="cardgallink" href="'+base_url+'images/cards/full/'+image+'.jpg" alt="" rel="lightbox" title=""><img src="'+base_url+'images/cards/images/'+image+'.jpg" alt="image"/></a>';
Slimbox.scanPage();
}

function updateBasket(type, card_id)
{
		 
	
	if (type == 'cardsonly')
	{
	  
	  var post_url = base_href+"basket.html?quantity="+document.getElementById("nocardsdropdown").value+"&card_id="+card_id;
	  
	  
	  document.personaliseform.action = post_url;
	  document.personaliseform.submit();
	  
	  //window.location=base_href+"basket.html?quantity="+document.getElementById("nocardsdropdown").value+"&card_id="+card_id;

	}
	
	if (type == 'cardswithenvelope')
	{
	   var post_url = base_href+"basket.html?quantity="+document.getElementById("nocardsdropdown").value+"&card_id="+card_id+"&envelope=true";
	  
	  
	  document.personaliseform.action = post_url;
	  document.personaliseform.submit();
	  
	  
	  //window.location=base_href+"basket.html?quantity="+document.getElementById("nocardwithenvelopesdropdown").value+"&card_id="+card_id+"&envelope=true";

	
	}

}

sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}

function bookmark(url, title){
    if (window.sidebar) window.sidebar.addPanel(title, url,"");

    else if( window.opera && window.print )
    {
    var mbm = document.createElement('a');
    mbm.setAttribute('rel','sidebar');
    mbm.setAttribute('href',url);
    mbm.setAttribute('title',title);
    mbm.click();
    }

    else if( document.all ) window.external.AddFavorite( url, title);

}

      function SetIFrameSize(strIFrameID,intH) {

      	document.getElementById("imageuploadfrm").style.height  = intH+"px";

      }
      
     
function nextDiv() {

	$clear(delayed_func); 
	if(whichOne >= count){
		prev = whichOne-1;
		whichOne = 1;
		cBan =  "ban"+prev;
		nBan = "ban"+whichOne;
		
	}else{
		prev = whichOne-1;
		cBan =  "ban"+prev;
		nBan = "ban"+whichOne;
	}
	
	$(nBan).style.visibility = "visible";
	$(cBan).style.visibility = "hidden";
	
	whichOne = whichOne+1
	delayed_func = function(){showDiv();}.delay( 4000);	


}

function prevDiv() {

	$clear(delayed_func); 
	if(whichOne == 2){
		current = 1;
		next = count-1;
		cBan =  "ban"+current;
		nBan = "ban"+next;
		whichOne = count;
		
	}else{
		
		current = whichOne-1;
		next = whichOne-2;
		cBan =  "ban"+current;
		nBan = "ban"+next;
		whichOne = whichOne-1;
	}
	
	$(nBan).style.visibility = "visible";
	$(cBan).style.visibility = "hidden";
		
	delayed_func = function(){showDiv();}.delay( 4000);	


}     
     

function showDiv(){

	if(whichOne >= count){
		prev = whichOne-1;
		whichOne = 1;
		cBan =  "ban"+prev;
		nBan = "ban"+whichOne;
		
	}else{
		prev = whichOne-1;
		cBan =  "ban"+prev;
		nBan = "ban"+whichOne;
	}
	
	$(nBan).style.visibility = "visible";
	$(cBan).style.visibility = "hidden";
	
	whichOne = whichOne+1
	delayed_func = function(){showDiv();}.delay( 4000);	
	
	
}

