﻿//-----------------------------Start of JS codes:-----------------------------
//1- Opera searchbarText fixing aligning
//2- Execute other functions on specified events
function doTheThree() 
{
	//1-
	if(navigator.appName == "Opera")
	{
	    document.getElementById("p_ctrlsearchBox_searchText").style.width = 123;
	    document.getElementById("p_ctrlsearchBox_searchText").style.marginRight = -5;
	    document.getElementById("p_ctrlsearchBox_searchText").style.paddingRight = 0;
	}
	
	//2-
	var searchText = document.getElementById('p_ctrlsearchBox_searchText');
	addEvent(searchText, 'focus', hideValue);
	addEvent(searchText, 'blur', showValue);
	
	//3-
		// <![CDATA[
	var so = new SWFObject("http://www.banafaperfumes.com/SiteData/1/templates/BanafeGray/images/LOGO.swf", "LOGO", "198", "118", "9", "#FFFFFF"); so.useExpressInstall('/SiteData/1/templates/BanafeGray/images/expressinstall.swf'); so.addParam("wmode", "transparent"); so.write("logo");
	var so = new SWFObject("http://www.banafaperfumes.com/SiteData/1/templates/BanafeGray/images/topFlashBanafaFinal.swf", "topFlashBanafa", "690", "129", "9", "#FFFFFF"); so.useExpressInstall('/SiteData/1/templates/BanafeGray/images/expressinstall.swf'); so.addParam("wmode", "transparent"); so.write("topFlash");
	prodcutFlash("logo", "http://www.banafaperfumes.com/SiteData/1/templates/BanafeGray/images/LOGO.swf", "http://www.banafaperfumes.com");
	prodcutFlash("a", "http://www.banafaperfumes.com/SiteData/1/templates/BanafeGray/images/1_Eastern.swf");
	prodcutFlash("b", "http://www.banafaperfumes.com/SiteData/1/templates/BanafeGray/images/2_Western.swf");
	prodcutFlash("c", "http://www.banafaperfumes.com/SiteData/1/templates/BanafeGray/images/3_Groups.swf");
	prodcutFlash("d", "http://www.banafaperfumes.com/SiteData/1/templates/BanafeGray/images/4_Beds.swf");
	prodcutFlash("e", "http://www.banafaperfumes.com/SiteData/1/templates/BanafeGray/images/5_Rooms.swf");
	prodcutFlash("f", "http://www.banafaperfumes.com/SiteData/1/templates/BanafeGray/images/6_Powder.swf");
	prodcutFlash("g", "http://www.banafaperfumes.com/SiteData/1/templates/BanafeGray/images/7_Oud.swf");
	prodcutFlash("h", "http://www.banafaperfumes.com/SiteData/1/templates/BanafeGray/images/8_Mbsoos.swf");
	prodcutFlash("i", "http://www.banafaperfumes.com/SiteData/1/templates/BanafeGray/images/9_Soap.swf");
	prodcutFlash("j", "http://www.banafaperfumes.com/SiteData/1/templates/BanafeGray/images/10_M3mool.swf");
	prodcutFlash("k", "http://www.banafaperfumes.com/SiteData/1/templates/BanafeGray/images/11_Cream.swf");
	prodcutFlash("l", "http://www.banafaperfumes.com/SiteData/1/templates/BanafeGray/images/12_Bkhoor.swf");
		// ]]>
}
	function prodcutFlash(id, flashPlace, link) {
		var so = new SWFObject(flashPlace, id, "136", "194", "9", "#FFFFFF"); so.addVariable("flashLink", link); so.useExpressInstall('images/expressinstall.swf'); so.addParam("wmode", "transparent"); so.write(id);
	}
	//search text events
	function hideValue() 
	{
	    if (document.getElementById("p_ctrlsearchBox_searchText").value == 'ابحث هنا ....')
	        document.getElementById("p_ctrlsearchBox_searchText").value = '';
	}
	function showValue() 
	{
	    if (document.getElementById("p_ctrlsearchBox_searchText").value == '') {
	        document.getElementById("p_ctrlsearchBox_searchText").value = "ابحث هنا ....";
		}
	}

	addEvent(window, 'load', doTheThree);
	
//-----------------------------Cross-browser Events handler by Peter Wilkinson-----------------------------//
/**
	Written by Peter Wilkinson of http://dynamic-tools.net
	Feel free to use or modify this script for any purpose.  I'd appreciate you leaving
	this header in though.
*/
function addEvent(elem, eventType, handler)
{
	if (!elem.eventHandlers) elem.eventHandlers = [];
	if (!elem.eventHandlers[eventType])
	{
		elem.eventHandlers[eventType] = [];
		if (elem['on' + eventType]) elem.eventHandlers[eventType].push(elem['on' + eventType]);
		elem['on' + eventType] = handleEvent;
	}
	elem.eventHandlers[eventType].push(handler);
}

function removeEvent(elem, eventType, handler)
{
	var handlers = elem.eventHandlers[eventType];
	for (var i in handlers) if (handlers[i] == handler) delete handlers[i];
}

function handleEvent(e)
{
	var returnValue = true;
	if (!e) e = fixEvent(event);
	var handlers = this.eventHandlers[e.type]
	for (var i in handlers)
	{
		this.$$handleEvent = handlers[i];
		returnValue = !((returnValue && this.$$handleEvent(e)) === false);
	}
	return returnValue;
}

function fixEvent(e)
{
	// add W3C standard event methods
	e.preventDefault = fixEvent.preventDefault;
	e.stopPropagation = fixEvent.stopPropagation;
	return event;
};

fixEvent.preventDefault = function() {
	this.returnValue = false;
};

fixEvent.stopPropagation = function() {
	this.cancelBubble = true;
};	
