/* code that was in global head tag */

var popwin = null;
function PopupImage(link,wtitle,w,h) {
if (popwin) popwin.close();
popwin = window.open("",'popwindow','toolbar=no,location=no,directories=no,status=no,menubar=no,width='+w+',height='+h+',scrollbars=yes,resizable=no,screenX=50,screenY=50,left=50,top=50');
popwin.document.write('<HTML><HEAD><TITLE>' + wtitle + '</TITLE><body topmargin="2" leftmargin="2" marginwidth="2" marginheight="2" bgcolor="#FFFFFF" onLoad="self.focus()">');
if (wtitle) popwin.document.write('<CENTER><FONT SIZE="3" FACE="arial"><B>' + wtitle + '</B></FONT></CENTER><BR>');
popwin.document.write('<CENTER><IMG SRC="' + link + '" BORDER="0" ALT="' + wtitle + '"></CENTER>');
popwin.document.write('<BR><CENTER><A HREF="javascript: self.close();"><FONT SIZE="2" FACE="arial">Close Window</FONT></A></CENTER>');
popwin.document.write('</BODY></HTML>');
popwin.document.close() ;
//popwin.location.href = link;
//popwin.focus();
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function AttrImgOnClick(selectid,index,selectedvar,selectedimg,obj,clnameover,clname,groupid)
{
	var selectedindex = eval(selectedvar);
	var el = document.getElementById(selectid);
	var selectedimgID = selectedimg + (selectedindex ? selectedindex - 1 : selectedindex);
	var selectedimgEl = document.getElementById(selectedimgID);

	if (el != null)
	{
		el.selectedIndex = index;
	}
	if (index > 0)
	{
		eval(selectedvar + '=' + index);
		if (selectedindex != index)
		{
			if (selectedimgEl != null)
			{
				selectedimgEl.className = clname;
			}
		}
	}
	obj.className = clnameover;
}


/* tab switching */

function showTab(theTab) {
	if (theTab != 'desc') {
		if (document.getElementById('desc')) {
			document.getElementById('desc').style.display = 'none';
			document.getElementById('prodtabdesc').src = '/App_Themes/Skin_29/images/tab_desc_off.jpg';
		}
	}
	if (theTab != 'rev') {
		if (document.getElementById('rev')) {
			document.getElementById('rev').style.display = 'none';
			document.getElementById('prodtabrev').src = '/App_Themes/Skin_29/images/tab_rev_off.jpg';
		}
	}
	if (theTab != 'vid') {
		if (document.getElementById('vid')) {
			document.getElementById('vid').style.display = 'none';
			document.getElementById('prodtabvid').src = '/App_Themes/Skin_29/images/tab_vid_off.jpg';
		}
	}
	if (theTab != 'acc') {
		if (document.getElementById('acc')) {
			document.getElementById('acc').style.display = 'none';
			document.getElementById('prodtabacc').src = '/App_Themes/Skin_29/images/tab_acc_off.jpg';
		}
	}
	document.getElementById(theTab).style.display = 'block';
	document.getElementById('prodtab' + theTab).src = '/App_Themes/Skin_29/images/tab_' + theTab + '.jpg';
}

function submitFormFromAnchor(elem) {
	try {
		while (elem.parentNode && elem.parentNode.tagName != 'FORM') {
			elem = elem.parentNode;
		}
		var oForm = elem.parentNode;
		if (oForm.tagName == 'FORM') oForm.submit();
	} catch (e) {}
	return false;
}

function submitBasket(line,action) {
	document.getElementById('Action_'+line).value = action;
	document.getElementById('Form_'+line).submit();
	return false;
}

$(document).ready(
	function() {
		// --- set up slider on homepage
		$("#slider").easySlider({
			auto: true,
			continuous: true,
			numeric: true,
			speed: 600,
			pause: 4000
		});

		// --- initialize tooltips
		/*$(".tttrigger").tooltip();
		$(".tttrigger2").tooltip({tipClass:'tooltip2'});
		$(".tttrigger3").tooltip({tipClass:'tooltip3'});*/
	}
);

/*
 * 	Easy Slider 1.7 - jQuery plugin
 *	written by Alen Grakalic
 *	http://cssglobe.com/post/4004/easy-slider-15-the-easiest-jquery-plugin-for-sliding
 *
 *	Copyright (c) 2009 Alen Grakalic (http://cssglobe.com)
 *	Dual licensed under the MIT (MIT-LICENSE.txt)
 *	and GPL (GPL-LICENSE.txt) licenses.
 *
 *	Built for jQuery library
 *	http://jquery.com
 *
 */

/*
 *	markup example for $("#slider").easySlider();
 *
 * 	<div id="slider">
 *		<ul>
 *			<li><img src="images/01.jpg" alt="" /></li>
 *			<li><img src="images/02.jpg" alt="" /></li>
 *			<li><img src="images/03.jpg" alt="" /></li>
 *			<li><img src="images/04.jpg" alt="" /></li>
 *			<li><img src="images/05.jpg" alt="" /></li>
 *		</ul>
 *	</div>
 *
 */

(function($) {

	$.fn.easySlider = function(options){

		// default configuration properties
		var defaults = {
			prevId: 		'prevBtn',
			prevText: 		'Previous',
			nextId: 		'nextBtn',
			nextText: 		'Next',
			controlsShow:	true,
			controlsBefore:	'',
			controlsAfter:	'',
			controlsFade:	true,
			firstId: 		'firstBtn',
			firstText: 		'First',
			firstShow:		false,
			lastId: 		'lastBtn',
			lastText: 		'Last',
			lastShow:		false,
			vertical:		false,
			speed: 			800,
			auto:			false,
			pause:			2000,
			continuous:		false,
			numeric: 		false,
			numericId: 		'controls'
		};

		var options = $.extend(defaults, options);

		this.each(function() {
			var obj = $(this);
			var s = $("li", obj).length;
			var w = $("li", obj).width();
			var h = $("li", obj).height();
			var clickable = true;
			obj.width(w);
			obj.height(h);
			obj.css("overflow","hidden");
			var ts = s-1;
			var t = 0;
			$("ul", obj).css('width',s*w);

			if(options.continuous){
				$("ul", obj).prepend($("ul li:last-child", obj).clone().css("margin-left","-"+ w +"px"));
				$("ul", obj).append($("ul li:nth-child(2)", obj).clone());
				$("ul", obj).css('width',(s+1)*w);
			};

			if(!options.vertical) $("li", obj).css('float','left');

			if(options.controlsShow){
				var html = options.controlsBefore;
				if(options.numeric){
					html += '<ol id="'+ options.numericId +'"></ol>';
				} else {
					if(options.firstShow) html += '<span id="'+ options.firstId +'"><a href=\"javascript:void(0);\">'+ options.firstText +'</a></span>';
					html += ' <span id="'+ options.prevId +'"><a href=\"javascript:void(0);\">'+ options.prevText +'</a></span>';
					html += ' <span id="'+ options.nextId +'"><a href=\"javascript:void(0);\">'+ options.nextText +'</a></span>';
					if(options.lastShow) html += ' <span id="'+ options.lastId +'"><a href=\"javascript:void(0);\">'+ options.lastText +'</a></span>';
				};

				html += options.controlsAfter;
				$(obj).after(html);
			};

			if(options.numeric){
				for(var i=0;i<s;i++){
					$(document.createElement("li"))
						.attr('id',options.numericId + (i+1))
						.html('<a rel='+ i +' href=\"javascript:void(0);\">'+ (i+1) +'</a>')
						.appendTo($("#"+ options.numericId))
						.click(function(){
							animate($("a",$(this)).attr('rel'),true);
							$('.playpause').attr('rel','paused').html('<a href="javascript:void(0);"><img src="/images/icons/play.gif" alt="Play" /></a>');
						});
				};
				/* customization: add play/pause button */
				$(document.createElement("li"))
					.attr('class','playpause')
					.attr('rel','playing')
					.html('<a href="javascript:void(0);"><img src="/images/icons/pause.gif" alt="Pause" /></a>')
					.appendTo($("#"+ options.numericId))
					.click(function(){
						if ($(this).attr('rel') == 'playing') {
							animate("stop",true);
							$(this).attr('rel','paused');
							$(this).html('<a href="javascript:void(0);"><img src="/images/icons/play.gif" alt="Play" /></a>');
						} else {
							animate("next",false);
							$(this).attr('rel','playing');
							$(this).html('<a href="javascript:void(0);"><img src="/images/icons/pause.gif" alt="Pause" /></a>');
						}
					});
			} else {
				$("a","#"+options.nextId).click(function(){
					animate("next",true);
				});
				$("a","#"+options.prevId).click(function(){
					animate("prev",true);
				});
				$("a","#"+options.firstId).click(function(){
					animate("first",true);
				});
				$("a","#"+options.lastId).click(function(){
					animate("last",true);
				});
			};

			function setCurrent(i){
				i = parseInt(i)+1;
				$("li", "#" + options.numericId).removeClass("current");
				$("li#" + options.numericId + i).addClass("current");
			};

			function adjust(){
				if(t>ts) t=0;
				if(t<0) t=ts;
				if(!options.vertical) {
					$("ul",obj).css("margin-left",(t*w*-1));
				} else {
					$("ul",obj).css("margin-left",(t*h*-1));
				}
				clickable = true;
				if(options.numeric) setCurrent(t);
			};

			function animate(dir,clicked){
				if (clickable){
					clickable = false;
					var ot = t;
					switch(dir){
						case "next":
							t = (ot>=ts) ? (options.continuous ? (t-0)+1 : ts) : (t-0)+1;
							break;
						case "prev":
							t = (t<=0) ? (options.continuous ? t-1 : 0) : t-1;
							break;
						case "first":
							t = 0;
							break;
						case "last":
							t = ts;
							break;
						case "stop":
							t = t;
							break;
						default:
							t = dir;
							break;
					};
					var diff = Math.abs(ot-t);
					var speed = diff*options.speed;
					if(!options.vertical) {
						p = (t*w*-1);
						$("ul",obj).animate(
							{ marginLeft: p },
							{ queue:false, duration:speed, complete:adjust }
						);
					} else {
						p = (t*h*-1);
					$("ul",obj).animate(
							{ marginTop: p },
							{ queue:false, duration:speed, complete:adjust }
						);
					};

					if(!options.continuous && options.controlsFade){
						if(t==ts){
							$("a","#"+options.nextId).hide();
							$("a","#"+options.lastId).hide();
						} else {
							$("a","#"+options.nextId).show();
							$("a","#"+options.lastId).show();
						};
						if(t==0){
							$("a","#"+options.prevId).hide();
							$("a","#"+options.firstId).hide();
						} else {
							$("a","#"+options.prevId).show();
							$("a","#"+options.firstId).show();
						};
					};

					if(clicked) clearTimeout(timeout);
					if(options.auto && dir=="next" && !clicked){;
						timeout = setTimeout(function(){
							animate("next",false);
						},diff*options.speed+options.pause);
					};

				};

			};
			// init
			var timeout;
			if(options.auto){;
				timeout = setTimeout(function(){
					animate("next",false);
				},options.pause);
			};

			if(options.numeric) setCurrent(0);

			if(!options.continuous && options.controlsFade){
				$("a","#"+options.prevId).hide();
				$("a","#"+options.firstId).hide();
			};

		});

	};

})(jQuery);
