/**
 * JS Collections
 * by Randolph
 */

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
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];}
}

/**
 * our functions, using jQuery
 */

$(document).ready(function() {
	$(".select-all").change(function() {
		var form = this.form;
		var l = form.elements.length;
		var i = 0;
		for(i = 0; i < l; i++) {
			form.elements[i].checked = this.checked;
		}
	});
	
	$(".delete").click(function() {
		var rel = $(this).attr('rel');
		return myconfirm(rel);
	});
	
	$(".country").change(function() {
		var web = $(this).attr('rel');
		var country = $(this).val();
		var url = web + 'states/' + country;
		$.get(url, function(data) {
			$(".state").children().remove();
			eval(data);
			$.each(states, function(i, item) {
				$(".state").children().end().append('<option value="'+item.id+'">'+item.name+'</option>');
			});
		});
	});
	
	var variant_tmp = '';
	$(".add-variant").click(function (){
		if($(".price").text() =='Price') {
			$(".price").text('Variant');
			$(".cancel-variant").show();
			variant_tmp = $(".variant").html();
			$(".variant").contents().remove();
			$(".variant").append('<table class="variant2" style="width:100%;border:1px dotted #c3f;"><tr><td><b>Name</b></td><td><b>Value</b></td><td><b>Price</b></td></tr></table>');
			$(".variant2").children('tr').end().append('<tr><td><input type="text" name="variantName" size="10" /></td><td><input type="text" name="variantValue[]" size="10" /></td><td><input type="text" name="variantPrice[]" size="8" /></td></tr>');
		} else {
			$(".variant2").children('tr').end().append('<tr><td></td><td><input type="text" name="variantValue[]" size="10" /></td><td><input type="text" name="variantPrice[]" size="8" /></td></tr>');
		}
	});
	
	$(".cancel-variant").click(function (){
		$(".price").text('Price');
		$(".cancel-variant").hide();
		$(".variant").contents().remove();
		$(".variant").append(variant_tmp);
	});
	
	try {
		//$(".date").datepicker();
		$(".date").datepicker({changeMonth: true, changeYear: true, showOn: 'button', buttonImage: '../../images/calendar.gif', buttonImageOnly: true});
	} catch(exception) {}
	
	$("form[name=store_hat]").submit(function() {
		$("#store_hat_error span").html("").hide();
		var fields = "";
		if(!$("#store_name").val()) {
			fields += "Your name";
		}
		if(!$("#store_email").val()) {
			if(fields!="") fields += ", ";
			fields += "Email address";
		} else {
			if(!$("#store_email").val().match(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i)) {
				if(fields!="") fields += ", ";
				fields += "valid Email address";
			}
		}
		if(!$("#store_file").val()) {
			if(fields!="") fields += ", ";
			fields += "Picture";
			$(".file").val("");
		} else {
			if(!$("#store_file").val().match(/(\.jpg)|(\.jpeg)|(\.gif)|(\.png)(\.bmp)/)) {
				if(fields!="") fields += ", ";
				fields += "valid Picture(jpg, gif, png, bmp)";
			}
		}
		if(!$("#security_code").val()) {
			if(fields!="") fields += ", ";
			fields += "Security Code";
		}
		if(fields != "") {
			$("#store_hat_error span").html("Please enter: " + fields).slideDown("slow");
			return false;
		}
		return true;
	});
	
	$(".captcha").click(function() {
		var img = $(".captcha img").attr("src").replace(/(\?(.*)?)?/gi, '');
		var random = "?" + Math.random();
		$(".captcha img").attr("src", img+random);
		return false;
	});
});

function myconfirm(rel) {
	return confirm('Are you sure you want to delete this ' + rel + '?');
}

function testForEnter(e) 
{
	if (e.keyCode == 13) 
	{        
		e.cancelBubble = true;
		e.returnValue = false;
		e.preventDefault();
    }
} 

function ScrollEffect(id,contentid,width) {
	//Create Element	
	objContent = document.getElementById(contentid);
	objScroll = document.getElementById(id);
	
	objContent.innerHTML = objContent.innerHTML + objContent.innerHTML + objContent.innerHTML;
//	objScroll.style.cursor = 'pointer';

	myInterval = setInterval(function (){ scrollit(objScroll, width); }, 70);
	objScroll.onmouseover = function() {
		clearInterval(myInterval);
	};
	
	objScroll.onmouseout = function() {
		myInterval = setInterval(function (){ scrollit(objScroll, width); }, 70);
	};
	
}

function scrollit(objScroll, width) {
	var leftMargin = parseInt(objScroll.style.marginLeft);
	if(!leftMargin)  leftMargin = 0;
	if((leftMargin + width) > 0) {
		objScroll.style.marginLeft = (leftMargin-1)+"px";
	} else {
		objScroll.style.marginLeft = "0px";
	}
}

