var ie = jQuery.browser.msie;
var ie6 = jQuery.browser.msie && parseFloat(jQuery.browser.version, 10) >= 6;
var ie7 = jQuery.browser.msie && parseFloat(jQuery.browser.version, 10) >= 7;
jQuery.activeMenus = [];
jQuery.selectedImages=null;
$.extend({
	selectImages: function(group){
		if(jQuery.selectedImages == group){
			group = false;
		}
		$('.images_list img').each(function() { 
			if(group && $(this).attr('class') != group) {
				$(this).parent().parent().stop(true, true).hide('fast');
			} else {
				$(this).parent().parent().stop(true, true).show('fast');
			}
		});
		$('#MenuContent p.images a').each(function() {
			if(group && $(this).attr('name') != group && $(this).attr('name') != 'all' && $(this).attr('name') != 'show') {
				$(this).addClass('unselected');
			} else {
				$(this).removeClass('unselected');
			}
		});
		jQuery.selectedImages = group;
	},
	menuSelect: function(sel, delay) {
		if(!delay) delay = 0;
		var selPos = sel.position();
		var selW = sel.width();
		if(sel.length) $('.arrow', $('#Menu')).stop(true, true).css({display:'block',opacity:1}).delay(delay).animate({left:selPos.left+(selW/2)-5}, 100);
		else $('.arrow', $('#Menu')).stop(true).delay(delay).animate({opacity:0}, 100);
	},
	menuClick: function(sel) {
		var id = sel.attr('id');
		if(!id) return true;
		id = id.split('_')[0];
		var selPos = sel.position();
		var selW = sel.width();
		var mObj = $('#' + id + '_menu');
		if($('#UnderMenu').data('selMenu') && mObj[0] == $('#UnderMenu').data('selMenu')) {
			$($('#UnderMenu').data('selMenu')).css({display: 'none'});
			$('#UnderMenu').data('selMenu', null);
			return false;
		}
		
		var mObjW = mObj.width();
		mObj.css({display:'block'});
		jQuery.activeMenus = mObj;
		//document.title = mObjW + ' ' + selPos.left + ' ' + sel.width();
		$('#UnderMenu').data('selMenu', mObj[0]);
		//$('#UnderMenu').css({left:selPos.left+(mObjW)+9-(selW/2)-(mObjW/2)-5}).animate({height:mObj.height()}, 100);
		$('#UnderMenu').css({left:selPos.left+9}).stop(true, true).animate({height:mObj.height()}, 100);
		$(document).unbind('mousedown').bind('mousedown', $.MenuCheckMouse);
		return false;
	},
	MenuCloseAll: function() {
		$(document).unbind('mousedown');
		$('#UnderMenu').animate({height:0}, 100);
		$('#UnderMenu .under_menu').css({display:'none'});
		$('#UnderMenu').delay(100, function() { $('#UnderMenu').data('selMenu', null); });
		return true;
	},
	MenuCheckMouse: function(e) {
		var t = e.target;
		if (jQuery.activeMenus != undefined) {
			if(jQuery.activeMenus.length && t == jQuery.activeMenus[0])
				return true;
			while ( t.parentNode && t.parentNode != jQuery.activeMenus[0]) {
				t = t.parentNode;
			}
			if(t.parentNode) t = t.parentNode;
			if(jQuery.activeMenus.length && t == jQuery.activeMenus[0])
				return true;
		}
		$.MenuCloseAll();
		return false;
	},
	initMenu: function() {
		$(window).load(function(obj) {
			var sel = $('#Menu li.selected');
			var selPos = sel.position();//-sel.css('margin-left');
			var selW = sel.width();
			if(sel.length) $('.arrow', $('#Menu')).css({left:selPos.left+(selW/2)-5}).fadeIn();
			//else $('.arrow').fadeIn();
		});
		$('#Menu').mouseleave(function() {
			$.menuSelect($('#Menu li.selected'), 1000);
		});
		$('#Menu li').mouseenter(function() { $.menuSelect($(this)); });
		$('#Menu #MainMenu li a').click(function() { return $.menuClick($(this)); });
	},
	initiate: function() {
		$('.noscr').hide();
		$('.accordion.title').bind('click', function() {
			var selnow = $(this).parent().data('selaccordion');
			if(!selnow) selnow = 1;
			var id = $(this).attr('id').split('_');
			var selnew = id[0].substr(-1);
			var obj = $('#' + id[0] + '_cont');
			if(selnew != selnow) {
				$('#' + id[0].substr(0, id[0].length-1) + selnow + '_cont').stop(true, true).slideUp('fast');
				$('#' + id[0].substr(0, id[0].length-1) + selnow + '_head').removeClass('selected');
			}
			var parent = $(this).parent();
			if($(this).hasClass('selected')) {
				obj.stop(true, true).slideUp('fast');
				$(this).removeClass('selected');
			} else {
				obj.stop(true, true).slideDown('fast');
				$(this).addClass('selected');
			}
			$(this).parent().data('selaccordion', selnew);
		}).disableSelection();
		$('.accordion.container').each(function() {
			if(!$(this).hasClass('selected')) {
				$(this).addClass('hidden');
			}
		});
		//$('.add_btn').bind('click', $.productAdd);
		$('.checkout_btn').addClass('hidden').bind('click', function() { goLoc(root + 'selection'); return false; });
		$('.product_item').slideshowInit();
		$('#FooterBack').bind('click', function() { $('html,body').animate({scrollTop: 0}, 400); return false; });
		$('.list_add').unbind().submit($.productAdd);
		$.setupNewsletter();
	},
	productAdd: function() {
		$(this).find('.add_btn').stop(true, true).val('Added').animate({backgroundColor:'#79BC37',borderTopColor:'#9acd68',borderBottomColor:'#9acd68',borderLeftColor:'#9acd68',borderRightColor:'#9acd68'}).delay(2000, function() { $(this).val('Add to cart'); });
		$(this).find('.checkout_btn').fadeIn('fast');
		$(this).find('.list_ajax').attr('value', 1);
		$(this).ajaxSubmit({dataType:'html',type:'POST',success:function(data) { $.basketUpdate(data); }});
		//do this after update
		//$.basketUpdate();
		return false;
	},
	basketUpdate: function(data) {
		$('#Cart').html(data).stop(true, true).animate({backgroundColor:'#79BC37'}, 500, function() { $('#Cart').animate({backgroundColor:'#db572d'}); });
	},
	checkoutUpdate: function(data) {
		$('#List').html(data);
		$("#TotalPrice").stop(true, true).css({background: '#79BC37',color:'#fff'}).animate({backgroundColor: '#79BC37',color:'#fff'}, 100).animate({backgroundColor: '#fff',color:'#4d4d4d'}, 100).animate({backgroundColor: '#79BC37',color:'#fff'}, 100).animate({backgroundColor: '#fff',color:'#4d4d4d'}, function() { $(this).attr('style', ''); });
	},
	checkoutInit: function() {
		$(".payment_option img").unbind().bind('click', $.paymentSelect);
		$('.payment_option input').unbind().bind('click', $.paymentActivate);
		$('#fm_address').unbind().bind('click', $.paymentSubmitAddress);
		$('#reg_pnr,#reg_pnr_old').unbind().bind('keydown', $.paymentNewAddress);
		$('#submit_form').unbind().bind('submit', function() { $('.sub_btn').attr('disabled', 'disabled'); return true; });
		$.checkoutFormInit();
	},
	checkoutFormInit: function() {
		$('#ShippingForm .notify').remove();
		$('#ShippingForm input.text').each(function() {
			var rel = $(this).attr('rel');
			var iserror = $(this).hasClass('error');
			var val = $(this).val();
			if(rel) {
				if(iserror || val != '' && val != rel) $(this).parent().append('<span class="notify' + (iserror?' error':'') + '">' + rel + '</span>');
				else if(val == '' || val == rel) $(this).val(rel).addClass('nonedit');
			}
			$(this).bind('focus', function() {
				var rel = $(this).attr('rel');
				if(rel == $(this).val()) {
					$(this).removeClass('nonedit');
					$(this).val('');
					$(this).parent().find('span').remove();
					$(this).parent().append('<span class="notify">' + rel + '</span>');
				}
			}).bind('blur', function() {
				if($(this).val() == '') {
					$(this).parent().find('span').remove();
					$(this).val($(this).attr('rel'));
					$(this).addClass('nonedit');
				}
			});
		});
	},
	paymentActivate: function(o, remote, inited) {
		if(!remote) o = $(this);
		var val = o.attr('id').split('_')[0];
		var paytype = o.val();
		$('#pay_method').attr('value', paytype);
		var paymentreload = false;
		$('#msg_form').addClass('hidden');
		if(!inited) {
			//$('#address_input span, label.error, a.error').removeClass('error');
			$('.error_box').addClass('hidden');
		}
		switch(val) {
		case 'cc':
			$('#reg_pnr').attr('name', 'reg_pnr_old');
			$('#pp_proceed').addClass('hidden');
			$('#normal_proceed').removeClass('hidden');
			$('#address_form').removeClass('hidden');
			$('#address_input').removeClass('hidden');
			$('#checkout_form').removeClass('hidden');
			$('#ff_form_input').addClass('hidden');
			if(lastType == 'fm') {
				if(!inited) {
					$.paymentReload();
					paymentreload = true;
				}
				$.paymentEmptyAddress();
				$.checkoutFormInit();
			}
			lastType = 'cc';
		break;
		case 'pp':
			$('#reg_pnr').attr('name', 'reg_pnr_old');
			$('#pp_proceed').removeClass('hidden');
			if($('#pp_cou_id').val() != '0') {
				$('#normal_proceed').removeClass('hidden');
			} else {
				$('#normal_proceed').addClass('hidden');
			}
			
			$('#address_form').addClass('hidden');
			$('#ff_form_input').addClass('hidden');
			$('#address_input').addClass('hidden');
			$('#checkout_form').removeClass('hidden');
			if($('#pp_cou_id').val() != '0') $('#reg_cou_id').val($('#pp_cou_id').val());
			$('#agree').attr('checked', $('#agree_pp').attr('checked'));
			if(lastType == 'fm') {
				if(!inited) {
					$.paymentReload();
					paymentreload = true;
				}
				$.paymentEmptyAddress();
				$.checkoutFormInit();
			}
			lastType = 'pp';
		break;
		case 'fm':
			$('#pp_proceed').addClass('hidden');
			$('#normal_proceed').removeClass('hidden');
			$('#shipping_header').removeClass('hidden');
			$('#address_form').removeClass('hidden');
			$('#reg_pnr').attr('name', 'reg_pnr');
			if(fmIsSet) {
				$('#checkout_form').removeClass('hidden');
				$('#address_input').removeClass('hidden');
				$('#ff_form_input').removeClass('hidden');
				if(fmData != null) $.paymentFillAddress();
			} else {
				$('#fm_address').removeClass('hidden');
				$('#checkout_form').addClass('hidden');
				$('#address_input').addClass('hidden');
				$('#ff_form_input').removeClass('hidden');
			}
			if(inited && ($('#reg_pnr').val().length > 0 && $('#reg_pnr').val().indexOf('*') == -1)) {
				$('#fm_address').attr('value', $('#fm_address').attr('rel'));
				$('#fm_address').removeAttr('disabled');
				$('#address_input').removeClass('hidden');
				$('#checkout_form').removeClass('hidden');
				$('#normal_proceed').removeClass('hidden');
				$('#fm_address').addClass('hidden');
				fmIsSet = true;
			}
			if(!inited) {
				$.paymentReload();
				paymentreload = true;
			}
			lastType = 'fm';
			if($('#fm_use_address').val() == '0') {
				$('#fm_address').addClass('hidden');
				$('#address_input').removeClass('hidden');
			}
		break;
		}
		if(!inited && !paymentreload) {
			$.paymentReload(true);
		}
		//$.updatePaymethod();
		
	},
	paymentReload: function(hideupdate) {
		$('#pay_ajax').attr('value', 1);
		$('#payment_form').ajaxSubmit({dataType:'html',type:'POST',success:function(data) { $.checkoutUpdate(data, hideupdate); }});
	},
	paymentSubmitAddress: function() {
		$(this).val('Loading...');
		$(this).attr('disabled', true);
		$.ajax({
		   type: "POST",
		   url: root + "payment_address",
		   dataType: "json",
		   data: "pno=" + $('#reg_pnr').val(),
		   success: $.paymentGotAddress
		 });
		return false;
		//setTimeout($.paymentGotAddress, 1000);
	},
	paymentGotAddress: function(data) {
		//$('#address_input span, label.error, a.error').removeClass('error');
		$('.error_box').addClass('hidden');
		$('#fm_address').val('Continue');
		$('#fm_address').removeAttr('disabled');
		$('#address_input').removeClass('hidden');
		$('#checkout_form').removeClass('hidden');
		$('#fm_address').addClass('hidden');
		fmIsSet = true;
		$.paymentFillAddress(data);
	},
	paymentFillAddress: function(data) {
		if(data.got != undefined && data.got > 0) {
			$('#reg_address,#reg_coaddress,#reg_zipcode,#reg_city').addClass('ro').removeClass('nonedit').attr('readonly', 'readonly');
			$('#reg_address,#reg_coaddress,#reg_zipcode,#reg_city,#reg_cou_id').each(function() {
				if($(this).attr('rel')) $(this).parent().append('<span class="notify">' + $(this).attr('rel') + '</span>');
			})
			$('#reg_cou_id').attr('disabled', 'disabled');
			$('#reg_cou_id_pp').attr('name', 'reg_cou_id');
			$('#reg_cou_id').attr('name', 'reg_cou_id_old');
			$('#reg_address').attr('value', data.address);
			$('#reg_coaddress').attr('value', data.lastname);
			$('#reg_zipcode').attr('value', data.zipcode);
			$('#reg_city').attr('value', data.city);
			$('#reg_cou_id').val(data.cou_id);
			$('#reg_cou_id_pp').val(data.cou_id);
			$.checkoutUpdate(data.basket);
		}
		fmData = true;
	},
	paymentNewAddress: function() {
		if(fmIsSet) {
			$('#checkout_form').addClass('hidden');
			$('#address_input').addClass('hidden');
			$('#fm_address').removeClass('hidden');
		}
	},
	paymentEmptyAddress: function() {
		$('#reg_address,#reg_coaddress,#reg_zipcode,#reg_city').removeClass('ro').attr('value', '').removeAttr('readonly');
		$('#reg_cou_id_pp').attr('name', 'reg_cou_id_pp');
		$('#reg_cou_id').removeAttr('disabled');
		$('#reg_cou_id').attr('name', 'reg_cou_id');
		fmIsSet = false;
	},
	paymentSelect: function() { var id = $(this).attr('id').split('_'); id[2] = 'rd'; var obj = $('#' + id.join('_')); obj.attr('checked', true); $.paymentActivate(obj, true); return false; },

	checkoutUpdateShipping: function(val) {
		$('#shipping_cou_id').val(val);
		//$.checkoutUpdate('hejh');
		$('#shipping_form').ajaxSubmit({dataType:'html',type:'POST',success:function(data) { $.checkoutUpdate(data); }});
	},
	
	getImageCode: function(src) {
		src = src.split('/');
		src = src[src.length-1].split('.');
		src = src[0].split('-');
		src = src[0];
		return src;
	},
	setupNewsletter: function() {
		$('.next_item').unbind().bind('click', $.scrollNext);	
		jQuery.NewsStdText = 'Your email here';
		$('#Newsletter form').ajaxForm({dataType:'html',type:'POST',beforeSubmit: function() {
			var obj = $('#Newsletter input[name=newsletter_email]');
			if(obj.val() == '' || obj.val() == jQuery.NewsStdText) {
				return false;
			}
			return true;
		},success:function(data) {
			$('#Newsletter .input').val('Thank you, we\'ll be in touch.').delay(2000, function() {
				$(this).val(jQuery.NewsStdText);
			});
			$('#Newsletter .input')[0].blur();
		}});
		$('#Newsletter .input').val(jQuery.NewsStdText).unbind().bind('click', function() { 
			if($(this).val() == jQuery.NewsStdText) $(this).val('');
			$(this).addClass('active');
		}).bind('blur', function() {
			if($(this).val() == '') $(this).val(jQuery.NewsStdText);
			$(this).removeClass('active');
		});
		
	},
	NewsletterSubmit: function() {
		var obj = $('#Newsletter input[name=newsletter_email]');
		if(obj.val() == '' || obj.val() == jQuery.NewsStdText) {
			return false;
		}
		$('#Newsletter input[name=ajax]').val('1');
		return true;
	},
	voucherCheck: function() {
		$('#voucher_ajax').attr('value', 1);
		return true;
	},
	voucherAdd: function() {
		if($('#voucher_code').attr('value')) {
			$('#voucher_code').attr('readonly', 'readonly');
		}
		$('#voucher_ajax').attr('value', 1);
		$('#voucher_form').submit();
		return false;
	},
	checkoutAjaxInit: function() {
		$('#Voucher').removeClass('hidden');
		$('#Voucher').removeClass('hidden');
		$('#voucherlink').bind('click', function() {
			$('#voucherlink').addClass('hidden');
			$('#voucheradd').removeClass('hidden');
			$('#voucher_code').focus();
			return false;
		});
		$('#vouchersave').bind('click', function() {
			$('#voucher_code').attr('readonly', 'readonly');
			$('#basket_form').submit();
			return false;
		});
		$('#vouchercancel').bind('click', function() {
			$('#voucherlink').removeClass('hidden');
			$('#voucher_code').val('')
			$('#voucheradd').addClass('hidden');
			return false;
		});
		$('#voucher_form').ajaxForm({dataType:'html',type:'POST',success:function(data) { $.checkoutUpdate(data); }});
		$('#vouchersave,#voucherremove').unbind().bind('click', $.voucherAdd);
		$('#List .inc_btn, #List .dec_btn').unbind().bind('click', function() {
			var id = $(this).attr('id').split('_');
			id = id[id.length-1];
			if($(this).hasClass('inc_btn'))
				$.basketAdd(id);
			else
				$.basketRemove(id);
			$.basketPost();
			return false;
		}).disableSelection();
		$('#List .rem_btn').unbind().bind('click', function(e) {
			var id = $(this).attr('id').split('_');
			id = id[id.length-1];
			var obj = $('#bi_' + id);
			obj.fadeOut('slow', function() { $(this).remove(); });
			$.basketRemove(id, 0);
			$.basketPost();
			return false;
		}).disableSelection();	
	},
	basketAdd: function(id) {
		$('#upd_' + id).val(parseInt($('#upd_' + id).val(), 10)+1);
	},
	basketRemove: function(id, new_val) {
		$('#upd_' + id).val(typeof(new_val) == 'undefined'?parseInt($('#upd_' + id).val(), 10)-1:new_val);
	},
	basketPost: function() {
		$('#ajax_input').val('1');
		$('#basket_form').ajaxSubmit({dataType:'html',type:'POST',success:function(data) { $.checkoutUpdate(data); }});
	}
});
function goLoc(u) {
	document.location.href = u;
}
jQuery.fn.extend({
	slideshowInit: function() {
		$(this).find('.item_img').disableSelection();
		$(this).find('.item_img .container').each(function() {
			var obj = $(this);
			var elems = obj.find('img');
			var w = 446;
			obj.css({width:elems.length*w});
			obj.data('mrgl', 0);
			obj.data('mrgw', w);
			if(elems.length > 1) {
				obj.parent().unbind().bind('mousemove', function(e) {
					var pos = e.pageX - this.parentNode.offsetLeft;
					var w = $(this).width();
					var proc = pos / w;
					if(proc <= 0.33) {
						$(this).find('.back').show();
						$(this).find('.zoom').hide();
						$(this).find('.forward').hide();
					} else if(proc <= 0.66) {
						$(this).find('.back').hide();
						$(this).find('.zoom').show();
						$(this).find('.forward').hide();
					} else {
						$(this).find('.back').hide();
						$(this).find('.zoom').hide();
						$(this).find('.forward').show();
					}
				}).bind('click', function(e) {
					var pos = e.pageX - this.parentNode.offsetLeft;
					var w = $(this).width();
					var proc = pos / w;
					if(proc <= 0.33) {
						$(this).backSlide();
					} else if(proc <= 0.67) {
						$(this).zoomSlide(e);
					} else {
						$(this).forwardSlide();
					}
				}).bind('mouseleave', function() {
					$(this).find('.forward,.back,.zoom').fadeOut('fast');
				});
			} else {
				obj.parent().unbind().bind('mousemove', function(e) {
					$(this).find('.back').hide();
					$(this).find('.zoom').show();
					$(this).find('.forward').hide();
				}).bind('click', function(e) {
					$(this).zoomSlide(e);
				}).bind('mouseleave', function() {
					$(this).find('.zoom').fadeOut('fast');
				});
			}
		});
		$(this).find('.info_images div').bind('click', function() {
			//var idx = $('div', $(this).parent()).index(this);
			var src = $(this).find('img').attr('src');
			
			src = $.getImageCode(src);
			
			var elems = $(this).parent().parent().parent().parent().find('.item_img .container img');
			var found = false;
			elems.each(function() {
				var objsrc = $.getImageCode($(this).attr('src'));
				if(src == objsrc) {
					found = objsrc;
				}
				//alert(objsrc);
			}).reverse();
			var lastobj = $(elems[elems.length-1]);
			elems.each(function() {
				var objsrc = $.getImageCode($(this).attr('src'));
				if(found == objsrc) {
					//alert('hittad!');
				}
				if(elems.length > 1) $(this).insertBefore(lastobj);
				lastobj = $(this);
				if(found == objsrc) {
					//alert('sluta.')
					return false;
				}
			});
		})
		
		/*.bind('mouseenter', function() {
			$(this).find('.zoom').stop(true, true).fadeIn('fast');
		}).*/
	},
	backSlide: function() {
		var obj = $(this).find('.container');
		obj.stop(true, true);
		var w = obj.data('mrgw');
		var wh = obj.data('mrgl');
		var elems = obj.find('img');
		if(elems.length > 1) $(elems[elems.length-1]).insertBefore($(elems[0]));
		obj.data('mrgl', -w).css({marginLeft:-w});
		obj.animate({marginLeft:0}, function() {
			var obj = $(this);
			obj.data('mrgl', 0);
		});
		return false;
	},
	forwardSlide: function() {
		var obj = $(this).find('.container');
		obj.stop(true, true);
		var w = obj.data('mrgw');
		var wh = obj.data('mrgl');
		var elems = obj.find('img');
		obj.animate({marginLeft:wh-w}, function() {
			var obj = $(this);
			var elems = obj.find('img');
			obj.data('mrgl', 0).css({marginLeft:0});
			if(elems.length > 1) $(elems[0]).insertAfter($(elems[elems.length-1]));
		});
	},
	zoomSlide: function(e) {
		var obj = $(this).find('.container');
		var w = obj.data('mrgw');
		var wh = obj.data('mrgl');
		var elems = obj.find('img');
		var idx = 0;
		var src = $(elems[idx]).attr('src');
		src = src.split('/');
		var file = src[src.length-1];
		file = file.split('.');
		file[0] = file[0] + '-full';
		src[src.length-1] = file.join('.');
		src = src.join('/');
		var overshow = $(this).parent().find('.overshow');
		overshow.html('<img alt="" src="' + src + '" />');
		overshow.data('img', overshow.find('img'));
		var pos = e.pageY - overshow.parent()[0].offsetTop - 2; /*brd!*/
		var max = $(this).height();
		var proc = pos / max;
		var img = overshow.data('img');
		var imgH = 708//img.height();
		var marg = (-imgH + max) * proc;
		img.css({marginTop:marg});

		overshow.css({height:$(this).parent().height()}).stop(true, true).fadeIn('fast').unbind().bind('click', function() {
			$(this).fadeOut('fast', function() { $(this).html(''); });
		}).bind('mousemove', function(e) {
			var pos = e.pageY - this.parentNode.offsetTop - 2; //brd!
			var max = $(this).height();
			var proc = pos / max;
			var img = $(this).data('img');
			var imgH = 708//img.height();
			var marg = (-imgH + max) * proc;
			img.css({marginTop:marg});
		})
	}
});
jQuery.fn.reverse = Array.prototype.reverse;
jQuery.fn.outerHTML = function() {
    return $('<div>').append( this.eq(0).clone() ).html();
};

var alignment_bug = function() {
	var posL = parseInt($('#ContentWrapper').css('margin-left'), 10);
	var posR = parseInt($('#ContentWrapper').css('margin-right'), 10);
	var posW = $('#ContentWrapper').position();
	var width = document.width?document.width:document.body.clientWidth;
	//tstr = contW + ' ' + width + ' L:' + posL + ' R:' + posR + ' Left:' + posW.left + ' ' + posW.right;
	//document.title = tstr;
	var isChrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
	var isPC = navigator.appVersion.indexOf("Win")!=-1;
	if(ie) {
		if(width % 2 == 1) {
			document.getElementById('Content').style.marginLeft = '0px';
		} else {
			document.getElementById('Content').style.marginLeft = '-1px';
		}
	} else if(isPC && !isChrome) {
		if(width % 2 == 1) {
			document.getElementById('Content').style.marginLeft = '-1px';
		} else {
			document.getElementById('Content').style.marginLeft = '0';
		}
	} else {
		if(!posL && !posR) {
			//hmm, could this be the action when to fix width?
			document.getElementById('Content').style.marginLeft = '-1px';
		} else {
			document.getElementById('Content').style.marginLeft = '0';
		}
		if(width <= contW) {
			if(width % 2 == 1) {
				document.getElementsByTagName('html')[0].style.marginLeft = '0';
				document.getElementsByTagName('body')[0].style.marginLeft = '-2px';
			} else {
				document.getElementsByTagName('html')[0].style.marginLeft = '0';
				document.getElementsByTagName('body')[0].style.marginLeft = '-1px';
			}
		} else {
			if(width % 2 == 1) {
				document.getElementsByTagName('html')[0].style.marginLeft = '-1px';
				document.getElementsByTagName('body')[0].style.marginLeft = '0';
			} else {
				document.getElementsByTagName('html')[0].style.marginLeft = '0px';
				document.getElementsByTagName('body')[0].style.marginLeft = '-1px';
			}
		}
	}
}
window.onload = alignment_bug;
window.onresize = alignment_bug;