var ie = document.all;
var nn6 = document.getElementById &&! document.all;
var isdrag = false;
var x, y;
var dobj;
var flashRunning = true;
var oldRightSubCategoryLink;
function toggleMenu() {
replaceBackground();
if ($('mainMenu').style.display=='') {
$('mainRightCell').style.borderLeft = '';
}
if (oldRightSubCategoryLink)
oldRightSubCategoryLink.className = 'rightSubCategoryLink';
new Ajax.Updater('mainLeft', 'mainHome.php?show=true');
Effect.toggle('mainMenu', 'blind', { duration: 0.3 });
}
function replaceBackground() {
if (flashRunning) {
$('flash').innerHTML = '
';
flashRunning = false;
}
}
function rightSubCategoryLinkClick(SubCategoryID) {
rightSubCategoryLink = $('subCategoryLink' + SubCategoryID);
new Ajax.Updater('mainLeft', 'mainProducts.php?SubCategoryID=' + SubCategoryID + '&random=' + Math.random(), {evalScripts:true, onComplete: function() {}});
if (oldRightSubCategoryLink)
oldRightSubCategoryLink.className = 'rightSubCategoryLink';
oldRightSubCategoryLink = $(rightSubCategoryLink);
rightSubCategoryLink.className = 'rightSubCategoryLink rightSubCategoryLinkActive';
$('mainRightCell').style.borderLeft = '1px solid silver';
}
function mainSection(page){
replaceBackground();
new Ajax.Updater('mainSection', page);
}
function mainRight(page){
replaceBackground();
new Ajax.Updater('mainRight', page);
}
function mainLeft(page){
replaceBackground();
new Ajax.Updater('mainLeft', page);
}
function initialise() {
new Draggable('popup', {handle:'popupBanner', ghosting:false, revert:true, starteffect: function () {}, endeffect: function () {}});
}
// Popup Functions -------------------------------------------------------------------------------------------------------
function relocatePopup(popup) {
var scrolledX, scrolledY;
if (self.pageYOffset) {
scrolledX = self.pageXOffset;
scrolledY = self.pageYOffset;
} else if (document.documentElement && document.documentElement.scrollTop) {
scrolledX = document.documentElement.scrollLeft;
scrolledY = document.documentElement.scrollTop;
} else if (document.body) {
scrolledX = document.body.scrollLeft;
scrolledY = document.body.scrollTop;
}
var centerX, centerY;
if (self.innerHeight) {
centerX = self.innerWidth;
centerY = self.innerHeight;
} else if(document.documentElement && document.documentElement.clientHeight) {
centerX = document.documentElement.clientWidth;
centerY = document.documentElement.clientHeight;
} else if(document.body) {
centerX = document.body.clientWidth;
centerY = document.body.clientHeight;
}
var leftOffset = scrolledX + (centerX - 850) / 2;
var topOffset = scrolledY + (centerY - 600) / 2;
$(popup).style.top = topOffset + 'px';
$(popup).style.left = leftOffset + 'px';
}
function showPopup(show) {
if (show) {
relocatePopup('popup');
if ($('popup').style.display != 'block')
Effect.Appear('blanket', {from:0.0, to: 0.6, beforeFinish: function() {
$('popup').style.display = 'block';
Effect.BlindDown('popupOuterBody', {fps: 50,duration: 0.4, transition: Effect.Transitions.sinoidal});
},
duration: 0.0
} );
} else {
Effect.BlindUp('popupOuterBody', {beforeFinish: function() {
$('popup').style.display = 'none';
Effect.Fade('blanket', {fps: 50,from:0.6, to: 0.0, duration:0.4});
},
duration: 0.3,
transition: Effect.Transitions.sinoidal
});
}
}
function closePopup() {
showPopup(false);
}
function Popup(url, show) {
$('popupBody').innerHTML = '';
if (show)
new Ajax.Updater('popupBody', url, {evalScripts:true, onComplete: new function() {showPopup(true);}});
else
new Ajax.Updater('popupBody', url, {evalScripts:true});
}
// Popup Functions -------------------------------------------------------------------------------------------------------
function makingOfCR() {
mainLeft('makingOfCR.php');
$('mainRightCell').style.borderLeft = '1px solid silver';
if ($('mainMenu').style.display=='')
Effect.toggle('mainMenu', 'blind', { duration: 0.3 });
}
function postForm(url, form) {
Popup(url + '?' + Form.serialize(form), true);
}
function showProduct(productID) {
Popup('productView.php?productID=' + productID, true);
}
function showPicture(image) {
Popup('makingOfCRView.php?image=' + image, true);
}
function showCart(random) {
Popup('cartView.php?random='+random, true);
}
function validateForm() {
errorMsg = '';
valid = true;
if ($('Name').value == '') {
errorMsg += 'Please enter a Name\n';
valid = false;
}
var regEmail = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
if (!regEmail.test($('Email').value)) {
errorMsg += 'Please enter a valid Email Address\n';
valid = false;
}
if ($('Company').value == '') {
errorMsg += 'Please enter a Company\n';
valid = false;
}
if ($('Phone').value == '') {
errorMsg += 'Please enter a Phone number\n';
valid = false;
}
return errorMsg;
}
function formChange(showStop) {
if (validateForm() == '') {
$('buttonStopSign').src = 'images/buttonPost.jpg';
return true;
} else {
if (showStop)
$('buttonStopSign').src = 'images/buttonStopSign.jpg';
return false;
}
}
// Enquiry Functions -------------------------------------------------------------------------------------------------------
function showEnquiry(random) {
Popup('enquiryDetails.php?random='+random, true);
}
function submitEnquiry() {
msg = validateForm();
if (msg == '') {
postForm('enquirySubmit.php', 'enquiryForm');
// $('popupBody').innerHTML = 'Sending Mail...';
} else
alert(msg);
}
// Enquiry Functions -------------------------------------------------------------------------------------------------------
// Contact Functions -------------------------------------------------------------------------------------------------------
function showContact(random) {
Popup('contactDetails.php?random='+random, true);
}
function submitContact() {
msg = validateForm();
if (msg == '') {
postForm('contactSubmit.php', 'contactForm');
// $('popupBody').innerHTML = 'Sending Mail...';
} else
alert(msg);
}
// Contact Functions -------------------------------------------------------------------------------------------------------
// Wardrobe Functions -------------------------------------------------------------------------------------------------------
function showWardrobe(random) {
Popup('wardrobeDetails.php?random='+random, true);
}
function submitWardrobe() {
msg = validateForm();
if (msg == '')
postForm('wardrobeSubmit.php', 'wardrobeForm');
else
alert(msg);
}
// Wardrobe Functions -------------------------------------------------------------------------------------------------------
// Join Functions -------------------------------------------------------------------------------------------------------
function showJoin(random) {
Popup('joinDetails.php?random='+random, true);
}
function submitJoin() {
msg = validateForm();
if (msg == '')
postForm('joinSubmit.php', 'joinForm');
else
alert(msg);
}
// Join Functions -------------------------------------------------------------------------------------------------------
// Enquiry Functions -------------------------------------------------------------------------------------------------------
function submitEnquiry() {
msg = validateForm();
if (msg == '')
postForm('cartEnquirySubmit.php', 'enquiryForm');
else
alert(msg);
}
// Enquiry Functions -------------------------------------------------------------------------------------------------------
// Search Functions -------------------------------------------------------------------------------------------------------
function searchProducts(random){
if (trim($('searchBox').value) != '') {
saySearching();
new Ajax.Updater('mainLeft', 'mainProducts.php?search=' + $('searchBox').value, {evalScripts:true, onComplete: function() {finishedSearching();}});
}
}
function saySearching() {
//$('searchBoxContainer').innerHTML = '
';
}
function finishedSearching() {
//random = Math.random();
//$('searchBoxContainer').innerHTML = '
';
//$('searchBox').value = '';
}
// Search Functions -------------------------------------------------------------------------------------------------------
// Utility Functions -------------------------------------------------------------------------------------------------------
function keyPressHandler(oEvent) {
var oEvent = (oEvent) ? oEvent : event;
var oTarget = (oEvent.target) ? oEvent.target : oEvent.srcElement;
if ((oTarget.type == "text" || oTarget.type == "select-one" || oTarget.type == "password") && oEvent.keyCode == 13)
if (oTarget.id != 'searchBox')
oEvent.keyCode = 9;
else
searchProducts(0);
var Esc = (window.event) ? 27 : oEvent.DOM_VK_ESCAPE // MSIE : Firefox
if (oEvent.keyCode == Esc)
showPopup(false);
}
function trim(sString) {
while (sString.substring(0, 1) == ' ') {
sString = sString.substring(1, sString.length);
}
while (sString.substring(sString.length - 1, sString.length) == ' ') {
sString = sString.substring(0, sString.length - 1);
}
return sString;
}
// Utility Functions -------------------------------------------------------------------------------------------------------
document.onkeydown = keyPressHandler;