var ajx = new Image();
ajx.src = "/assets/img/ajx.gif";
var scroller = 1;

function rand() {
return "/rand" + Math.random() + "/";
}

function domChanged() {
initButtonLink();
scroller = 1;
}

function positionwithselector(el) {
clearTimeout(eventTimer);
var pos = $(el).position();
var width = $(el).width();

if ($(el).children('a').html() == "Toilets") {
width = 41;
}
$("#pageNav ul li a").css('color','black');
$(el).children('a').css('color','white');

$("#pageSelector").css("top",(pos.top - 6) + "px");
$("#pageSelector").css("left",(pos.left) + "px");
$("#pageSelector").css("width",(width+23) + "px");

$('#pageSelector').show();
}

function positioninitial() {
$("#pageNav ul li a").css('color','black');
$("#pageNav ul li.selected a").css('color','white');
var pos = $("#pageNav ul li.selected").position();
var width = $("#pageNav ul li.selected").width();
if ($("#pageNav ul li.selected a").html() == "Toilets") {
width = 41;
}
$("#pageSelector").css("top",(pos.top - 6) + "px");
$("#pageSelector").css("left",(pos.left) + "px");
$("#pageSelector").css("width",(width+23) + "px");

$('#pageSelector').show();

}

var eventTimer = false;
var ela = false;

$(document).ready(function() {

$(".docs a,.bar a").click(function() {
if ($(this).attr('href').indexOf('docs') != -1){
    window.open($(this).attr('href'));
    return false;
}
return true;
});

$("#pageSelector").html("<div class='left'>&nbsp;</div><div class='middle'>&nbsp;</div><div class='right'>&nbsp;</div>");
if ($("#pageNav ul li.selected").length) {
positioninitial();
}


$("#pageNav ul li").hover(function() {
positionwithselector(this);
},function() {
if ($("#pageNav ul li.selected").length == 0 || this != $("#pageNav ul li.selected")[0]) {
$("#pageNav ul li a").css('color','black');
$('#pageSelector').hide();
if ($("#pageNav ul li.selected").length) {
eventTimer = setTimeout('positioninitial()',1000);
} 

}
});


initButtonLink();
initSelects();

$('#form_email').focus(function() {
if ($(this).val() == "Email Address...") {
$(this).val(""); 
}
});

$('#form_email').blur(function() {
if ($(this).val() == "") {
$(this).val("Email Address..."); 
}
});

$('#subscribe_button').click(function() {
if (checkEmail($('#form_email').val() == false)) {
alert("Invalid email entered, please try again.");
} else {
var tg = 'subscribeForm';
var femail = $('#form_email').val();
var div = $("<div>").css("text-align","center");
$(div).html("<br/><img src='/assets/img/ajx.gif' alt=''/><br/><br/>Subscribing you&hellip;");
$('#' + tg).html('');
$('#' + tg).append(div);

$.post('/welcome/subscribe/' + Math.random(),{
e: femail
},function(data) {
if (data.result) {


var div = $("<div>").css("text-align","center");
$(div).html("<br/><img src='/assets/img/emtick.gif' alt=''/><br/><br/>You have been subscribed");
$('#' + tg).html('');
$('#' + tg).append(div);

} else {


var div = $("<div>").css("text-align","center");
$(div).html("<br/><img src='/assets/img/emcross.gif' alt=''/><br/><br/>Error Subscribing. " + data.message);
$('#' + tg).html('');
$('#' + tg).append(div);


}
},"json");

}
return false;
});

});


function initButtonLink() {

$(".buttonlink").hover(function() {
var pos = $(this).position();
var ddd = $(this).children("span").html().replace(' ','');
$("#temp" + ddd).remove();
var div = $("<div>").html($(this).children("span").html() + "<span>&nbsp;</span>");
$(div).hide();
var ddd = $(this).children("span").html().replace(' ','');
$(div).attr("id","temp" + ddd);
$(div).css("left",(pos.left - 13) + "px");
$(div).css("top",(pos.top - 35) + "px");
$(div).addClass("popbubble");
$(this).parent().append(div);
$(div).fadeIn(390);

$(div).animate({top:(pos.top - 29) + "px"},{queue:false,duration: 400});

}, function() {
var pos = $(this).position();
$("#temp" + $(this).children("span").html().replace(' ','')).animate({top:(pos.top - 35) + "px"},{queue:false,duration: 400, complete: function() {$(this).remove();}});
$("#temp" + $(this).children("span").html().replace(' ','')).fadeOut(390);

}
);

}


function initSelects() {
	$("#browseType").change(function() {
	var v = $("#browseType").val();
	if (v != 'none') {
	window.location = '/category/view/' + v + '/SeimaCategory.html';
	}
	});
	$("#browseType").msDropDown({mainCSS:'dd2'});
}

function highlightSubCategory(i) {
$('#subHighlighted').remove();
var pos = $('#sub' + i).position();
var div = $("<div>").attr("id","subHighlighted");
$(div).css("top",pos.top - 10);
$("#categoryleftContainer").append(div);
}

function subCategorySelector() {
$("#subcatalpha").fadeTo(400,0.75);
var ii = $(this).attr("id");
var ss = subcats[$(this).attr("id")];
$("#subcat").html("&nbsp;&gt;&nbsp;" + ss.name);
$("#subTitle").html(ss.name);
$("#subDescription").html(ss.description);
ii = ii.replace("sub","");
highlightSubCategory(ii);

loading('lowerRegion');

pageUR = "/category/ajax/" + ii.replace('sub','') + "/" + ss.encname;

$.get("/category/ajax/" + ii.replace('sub','') + "/" + ss.encname + "/1" +rand(),function (data) {

$('#lowerRegion').html(data);
domChanged();
$(".categoryPage").click(changePage);
},"html");

return false;
}

function loading(tg) {
var div = $("<div>").css("text-align","center");
$(div).html("<br/><br/><img src='/assets/img/ajx.gif' alt=''/><br/><br/>Loading Products&hellip;");
$('#' + tg).html('');
$('#' + tg).append(div);
}

function changePage() {

loading('lowerRegion');
var page = $(this).attr('id');
page = page.replace('jump_','');
$.get(pageUR + "/" + page + rand(),function (data) {
$('#lowerRegion').html(data);
domChanged();
$(".categoryPage").click(changePage);
},"html");
return false;
}

function switchRelated() {
var txt = 'recommended';
var amt = 280;
if($(this).hasClass("related")) {
amt = 70;
txt = 'related';
$('.recommended').removeClass('rmSelected');
$(this).addClass('rSelected');
} else {
$(this).addClass('rmSelected');
$('.related').removeClass('rSelected');
}

$('.slider').animate({left:amt},{queue:false,duration: 400});


loading('productRecommendedRelated');

$.get('/product/related/' + pid + '/' + pnm + '/' + txt,function(data) {
$('#productRecommendedRelated').html(data);
domChanged();
},"html");

return false;
}


function increment() {
var num = scroller + 4;
if ($('.constrain ul li').hasClass('scroll' + num)) {
scroller = scroller + 4;
$('.constrain').scrollTo($('.constrain ul li.scroll' + num),800,{offset:{left: -10,top:0}});
}
return false;
}
function degrement() {
var num = scroller - 4;
if ($('.constrain ul li').hasClass('scroll' + num)) {
scroller = scroller - 4;
$('.constrain').scrollTo($('.constrain ul li.scroll' + num),800,{offset:{left: -10,top:0}});
}
return false;
}


function addProject() {
$.get('/product/addremoveproj/' + pid + '/' + Math.random(),function(data) {
if (data.added) {
$('#myProjectLink').addClass('sel');
} else {
$('#myProjectLink').removeClass('sel');
}
$('#myProjectLink').html(data.link);
},"json");
return false;
}


function pprint() {
window.open ($(this).attr('href'),"mywindow","scrollbars=yes,menubar=1,resizable=1,width=800,height=500"); 
return false;
}

function loading1(tg) {
var div = $("<div>").css("text-align","center");
$(div).html("<br/><br/><br/><br/><img src='/assets/img/ajx.gif' alt=''/><br/><br/>Sending Email&hellip;");
$('#' + tg).html('');
$('#' + tg).append(div);
}

function loading2(tg) {
var div = $("<div>").css("text-align","center");
$(div).html("<br/><br/><br/><br/><img src='/assets/img/emtick.gif' alt=''/><br/><br/>Email Sent");
$('#' + tg).html('');
$('#' + tg).append(div);
}

function loading3(tg) {
var div = $("<div>").css("text-align","center");
$(div).html("<br/><br/><br/><br/><img src='/assets/img/emcross.gif' alt=''/><br/><br/>Error Sending. Please Try Again.");
$('#' + tg).html('');
$('#' + tg).append(div);
}

function checkEmail(eml) {
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
return reg.test(eml);
}

function emailFormEvents() {
$('#eml_s_name').focus(function(){
if ($(this).val() == "Skip if you are sending to yourself...") {
$(this).val("");
}
});

$('#eml_s_email').focus(function(){
if ($(this).val() == "Skip if you are sending to yourself...") {
$(this).val("");
}
});

$('#eml_s_name').blur(function(){
if ($(this).val() == "") {
$(this).val("Skip if you are sending to yourself...");
}
});

$('#eml_s_email').blur(function(){
if ($(this).val() == "") {
$(this).val("Skip if you are sending to yourself...");
}
});



$('#eml_submit').click(function(){

var r_name = $('#eml_r_name').val();
var r_email = $('#eml_r_email').val();
var s_name = $('#eml_s_name').val();
var s_email = $('#eml_s_email').val();

var eml_msg = $('#eml_msg').val();

var errString = "";

if (r_name == '') {
errString += "You must enter a recipient name.\n";
}


if(checkEmail(r_email) == false) {
errString += "You must enter a valid recipient email.\n";
}

if (errString == "") {

var href = $('#eml_submit').attr('href');

loading1('emlForm');

$.post(href + Math.random(),{
rname: r_name,
remail: r_email,
sname: s_name,
semail: s_email,
msg: eml_msg
}, function (data) {

if (data.sent) {
loading2('emlForm');
} else {
loading3('emlForm');
}

},"json");

} else {
alert("Errors were encountered when submitting your email:\n\n" + errString);
}
return false;
});
}

    function viewMobile() {
    $.post('/welcome/setmobile/',{viewmobile:true},function(data) {
    window.location.reload(true);
    });
    }
