/*******************************************
			Player controls
********************************************/
var monTimer=-1;
var sizePlayer = 1;
var filmResolution = 1;
var filmURL  = '';
var filmURLh = '';
var loading = true;
var pauseFilm = false;
var Flash ;
var win;
var opened = false;
var cargo;
var noPlayer;
function checkEmail(email)
{
	txt=email; 
	
	if (txt == "") { 
	//alert("Enter E-mail address."); 
	return(false) 
	}
	if (txt.indexOf(".") == -1 || txt.indexOf(".") == txt.length - 1) { 
	//alert("Miss symbol \".\""); 
	return(false) 
	} 
	
	dog = txt.indexOf("@"); 
	if (dog == -1) { 
	//alert("Miss symbol \"@\"."); 
	return(false) 
	} 
	
	if ((dog < 1) || (dog > txt.length - 5)) { 
	//showerror(); 
	return(false) 
	} 
	
	if ((txt.charAt(dog - 1) == '.') || (txt.charAt(dog + 1) == '.')) { 
	//showerror(); 
	return(false) 
	}
	return true;
} 

function opencalendar(id) 
{
	cargo=id;
	if(opened)
		win.close();
	win = window.open("calendar.html", "Calendar" ,"toolbar=no,scrollbars=no,height=180,width=200");
	win.focus();
 	opened = true;
}
/************************************************
*************************************************/
function getIEVersionNumber() {
    var ua = navigator.userAgent;
    var MSIEOffset = ua.indexOf("MSIE ");
    
    if (MSIEOffset == -1) {
        return 0;
    } else {
        return parseFloat(ua.substring(MSIEOffset + 5, ua.indexOf(";", MSIEOffset)));
    }
}
/************************************************
				high low resolution 
************************************************/
function setPositionForResolution()
{
	if(!noPlayer)
	{
		var notice = xGetElementById('roundButton');
		if (Prototype.Browser.IE && !Flash) 
		{
			var sc = xGetElementById('skinimage');
			y = xPageY(sc) + roundButtonY;
			if (filmResolution ==1)
			{
				x = roundButtonLeftX;
			}
			else
			{
				x = roundButtonRightX;
			}
			if(!removeXposition)
			{
				x = xPageX(sc) + x;
			}
			xMoveTo(notice, x, y);
			notice.style.display = 'block';
		}
		else
		{
			notice.style.display = 'none';
		}
	}
}

function highResolution()
{
	//alert($('filmURLh').innerHTML);
	if($('filmURLh').innerHTML == '')
	{
		//alert('No high resolution file.');
	}
	else
	{
		filmResolution = 2;
		MediaPlayer.autoStart = true; 
		MediaPlayer.controls.stop();
		MediaPlayer.URL  = $('filmURLh').innerHTML; 
		loading = true;
		MediaPlayer.controls.play();
		$('pathMovie').innerHTML = $('filmURLh').innerHTML;
		setPositionForResolution();
	}
}

function lowResolution()
{
	//alert($('filmURL').innerHTML);
	if($('filmURL').innerHTML == '')
	{
		//alert('No low resolution file.');
	}
	else
	{
		filmResolution = 1;
		MediaPlayer.autoStart = true; 
		MediaPlayer.controls.stop();
		MediaPlayer.URL = $('filmURL').innerHTML; 
		loading = true;
		MediaPlayer.controls.play();
		$('pathMovie').innerHTML = $('filmURL').innerHTML;
		setPositionForResolution();
	}
}

/************************************************
				Big small size
************************************************/
function ResizeTopImagePlayer1(isBig)
{	
	if(ResizeTopImagePlayer && !Flash)
	{
		var i = xGetElementById('topimageplayer');
		if(isBig)
		{
			i.width = TopImageWidthBig;
		}
		else
		{
			i.width = TopImageWidthSmall;
		}
	}
}
function ResizeHeaderPlayer1(isBig)
{
	if(ResizeHeaderPlayer)
	{
		var i = xGetElementById('HeaderPlayer');
		var i2 = xGetElementById('FilmDescriptionPlayer');
		if(isBig)
		{
			i.style.width = 330;
			i2.style.width = 330;
		}
		else
		{
			i.style.width = 236;
			i2.style.width = 236;
		}
	}
}
function MovePlayerMenu()
{
	if(movePlayermenu && Prototype.Browser.IE)
	{
		var sc = xGetElementById('module_player');
		var playermenu = xGetElementById('playermenu');	
		var t = xGetElementById('text-1');	
		
		playermenu.style.position = 'absolute';
		playermenu.style.display  = 'block';
		playermenu.style.width = 251;	
		if(sizePlayer == 2)
		{
			
			if(removeXposition)
			{
				xMoveTo(playermenu, playerMenuX , xPageY(sc) + playerMenuY + playerMenuYbig);
			}
			else
			{
				xMoveTo(playermenu, xPageX(sc)+playerMenuX , xPageY(sc)+playerMenuY + playerMenuYbig);
			}
			t.style.height = 161;
		}
		else
		{
			if(removeXposition)
			{
				xMoveTo(playermenu, playerMenuX, xPageY(sc)+playerMenuY);
			}
			else
			{
				xMoveTo(playermenu, xPageX(sc)+playerMenuX, xPageY(sc)+playerMenuY);
			}
			t.style.height = 242;
		}
	}
}
function BannerPlacePlayer(isBig)
{
	var notice = xGetElementById('BANNERPLACE_PLAYER');
	if(isBig)
	{
		notice.style.display = 'block';
	}
	else
	{
		notice.style.display = 'none';
	}
}

function switchSize()
{
	
	if(sizePlayer == 1)
	{
		BigSize();
	}
	else
	{
		SmallSize();
	}
	setPositionForResolution();
}

function SmallSize()
{
	if(!noPlayer)
	{
		MovePlayerMenu();
		ResizeRightColumn1(false);
		if (Prototype.Browser.IE) 
		{
			hideAllControls();
			bigSize = false;
			//media player
			if(Flash)
			{
				var mp = xGetElementById('FlvPlayer');
				mp.height = MediaPlayerHightSmall + addParamForFlash;
				mp.width = MediaPlayerWidthSmall;
			}
			else
			{
				var mp = xGetElementById('MediaPlayer');
				mp.height = MediaPlayerHightSmall;
				mp.width = MediaPlayerWidthSmall;
				mp.stretchToFit =false;
			}
			currentWidth        = MediaPlayerWidthSmall;
			currentHeight       = MediaPlayerHightSmall;
			
			//percent 100% - 200%
			setPercentPlace();
			if(! Flash )
			{
				var notice = xGetElementById('percent200');
				notice.style.display = 'block';
			}
			else
			{
				var notice = xGetElementById('percent200');
				notice.style.display = 'none';
			}
			
			if (ResizeAdvertColumn)
			{
				BannerPlacePlayer(false);
				var tx = xGetElementById('AdvertTool');
				tx.style.height = AdvertToolSmall;
			}
			if (switchNews)
			{
				var tx = xGetElementById('ModuleNewsBox');
				tx.style.display = 'none';
			}
			//if(getIEVersionNumber()==6)
			{
				var tx = xGetElementById('scroll10');
				xMoveTo(tx, xPageX(0), xPageY(0));
				var tx = xGetElementById('scroll5');
				xMoveTo(tx, xPageX(0), xPageY(0));
				var tx = xGetElementById('scroll6');
				xMoveTo(tx, xPageX(0), xPageY(0));
				var tx = xGetElementById('scroll4');
				xMoveTo(tx, xPageX(0), xPageY(0));
				var tx = xGetElementById('scroll3');
				xMoveTo(tx, xPageX(0), xPageY(0));
			}	
	
			sizePlayer = 1;
			showAllControls();
		}
		else
		{
			var notice = xGetElementById('percent200');
			notice.style.display = 'none';
		}
		
		 ResizeTopImagePlayer1(false);
		 ResizeHeaderPlayer1(false);
		 updateNumbers();
	}
}

function ResizeRightColumn1(isBig)
{
	if(ResizeRightColumn)
	{
		if(isBig)
		{
		//news
			var tx = xGetElementById('text-1h');
			tx.style.width = text1hwidthBig;
			var tx = xGetElementById('vScroller1');
			tx.style.height = vScroller1Big;
			var tx = xGetElementById('text-1');
			tx.style.height = text1heightBig;
		}
		else
		{
			//right text
			var tx = xGetElementById('text-1h');
			tx.style.width = text1hwidthSmall;
			var tx = xGetElementById('vScroller1');
			tx.style.height = vScroller1Small;
			var tx = xGetElementById('text-1');
			tx.style.height = text1heightSmall;
		}
		
	}
}


function BigSize()
{
	MovePlayerMenu();
	ResizeRightColumn1(true);
	if (Prototype.Browser.IE) 
	{
		hideAllControls();
		bigSize = true;
		//media player
		if(Flash)
		{
			var mp = xGetElementById('FlvPlayer');
			mp.height = MediaPlayerHightBig + addParamForFlash;
			mp.width = MediaPlayerWidthBig;
		}
		else
		{
			var mp = xGetElementById('MediaPlayer');
			mp.height = MediaPlayerHightBig;
			mp.width = MediaPlayerWidthBig;
			mp.stretchToFit =true;
		}
		currentWidth        = MediaPlayerWidthBig;
		currentHeight       = MediaPlayerHightBig;
		
		
		sizePlayer = 2;
		setPercentPlace();
		
		if (ResizeAdvertColumn)
		{
			BannerPlacePlayer(true);
			var tx = xGetElementById('AdvertTool');
			tx.style.height = AdvertToolBig;
		}
		if (switchNews)
		{
			var tx = xGetElementById('ModuleNewsBox');
			tx.style.display = 'block';
		}
		sizePlayer = 2;
		//if(getIEVersionNumber()==6)
		{
			var tx = xGetElementById('scroll5');
			xMoveTo(tx, xPageX(0), xPageY(0)+1);
			var tx = xGetElementById('scroll10');
			xMoveTo(tx, xPageX(0), xPageY(0)+1);
			var tx = xGetElementById('scroll6');
			xMoveTo(tx, xPageX(0), xPageY(0)+1);
			var tx = xGetElementById('scroll4');
			xMoveTo(tx, xPageX(0), xPageY(0)+1);
			var tx = xGetElementById('scroll3');
			xMoveTo(tx, xPageX(0), xPageY(0)+1);
		}	
		showAllControls();
	}
	else
	{
		var notice = xGetElementById('percent200');
		notice.style.display = 'none';
	}
	 ResizeTopImagePlayer1(true);
	 ResizeHeaderPlayer1(true);
	 updateNumbers();
}

function setPercentPlace()
{
	var notice = xGetElementById('percent200');
	if (Prototype.Browser.IE && !Flash) 
	{
		var sc = xGetElementById('skinimage');
		if(removeXposition)
		{
			xMoveTo(notice, percent200x, xPageY(sc)+percent200y);
		}
		else
		{
			xMoveTo(notice, xPageX(sc)+percent200x, xPageY(sc)+percent200y);
		}
		if( sizePlayer == 2 )
		{
			notice.style.display = 'none';
		}
		else
		{
			notice.style.display = 'block';
		}
	}
	else
	{
		notice.style.display = 'none';
	}
}

function stopPlayer()
{
	clearTimeout(monTimer);
	MediaPlayer.controls.stop();
	
	loading = true;
	pauseFilm = true;
	var slider = xGetElementById('playslider');
	slider.style.display = 'none';
}

function playPlayer()
{
	if (pauseFilm)
	{
		MediaPlayer.controls.play();
		updateSlider();
		pauseFilm = false;
	}
	else
	{
		MediaPlayer.controls.pause();
		pauseFilm = true;
	}
}

function sizeUp()
{
	MediaPlayer.fullScreen = true;
}

// function update current Position number 
// and Duration of movie
function getStringTime(mpos)
{
	//var des = new String("00"+Math.floor(60*(mpos-Math.floor(mpos))));
	var Minutes = Math.floor(mpos/60);
	var Seconds = Math.floor(mpos - Minutes*60)
	var strSeconds = new String("00"+Seconds);
	var strMinutes = new String("00"+Minutes);
	
	return strMinutes.substr(strMinutes.length - 2, strMinutes.length) + ":" + strSeconds.substr(strSeconds.length - 2, strSeconds.length);
}

/**********************************************
		Update control position functions
**********************************************/
function updateNumbers()
{
	
	var currentPosition = $('currentPosition');
	var lastPosition = $('lastPosition');
	if(Prototype.Browser.IE && !Flash)
	{
		if (MediaPlayer.URL == '')
			return;
		var Media = MediaPlayer.currentMedia;
		
		var mpos = MediaPlayer.controls.currentPosition;
		
		currentPosition.update(getStringTime(mpos));
		currentPosition.style.display = 'block';
		lastPosition.update(getStringTime(Media.duration));
		lastPosition.style.display = 'block';
		
		var sc = xGetElementById('skinimage');
		if (removeXposition)
		{
			posX = (currentPositionX);
			pos1X = lastPositionX;
		}
		else
		{
			posX  = xPageX(sc) + currentPositionX;
			pos1X = xPageX(sc) + lastPositionX;
		}
		xMoveTo(currentPosition, posX, ( xPageY(sc)+currentPositionY));
		xMoveTo(lastPosition, pos1X, ( xPageY(sc)+lastPositionY));
	}
	else
	{
		currentPosition.style.display = 'none';
		lastPosition.style.display = 'none';
	}
}

function updatePosition()
{
	updateNumbers();
	if (Prototype.Browser.IE && !Flash) 
	{
		if (MediaPlayer.URL == '')
			return;
		var Media = MediaPlayer.currentMedia;
		
		
			
		var sc = xGetElementById('skinimage');
	
	
		var slider = xGetElementById('playslider');
		if(!Media)
		{	
			slider.style.display = 'none';
		}
		else
		{	
			if (canUpdateSlider)
			{
				if(MediaPlayer.controls.currentPosition <= 0)
				{
					slider.style.display = 'none';
				}
				else
				{
					loading = false;
					slider.style.display = 'block';
					if (Media.duration == 0)
					{
						if (removeXposition)
						{
							posX = (sliderPlayX);
						}
						else
						{
							posX = (xPageX(sc)+sliderPlayX);
						}
					}
					else
					{
						if (removeXposition)
						{
							posX = (sliderPlayX+((sliderPlayWidthRun - sliderPlayWidth)*MediaPlayer.controls.currentPosition/Media.duration));
						}
						else
						{
							posX = (xPageX(sc)+sliderPlayX+((sliderPlayWidthRun - sliderPlayWidth)*MediaPlayer.controls.currentPosition/Media.duration));
						}
					}
					xMoveTo(slider, posX, ( xPageY(sc)+sliderPlayY));
				}
			}
		}
		
		var slider = xGetElementById('soundslider');
		slider.style.display = 'block';
		
		if (removeXposition)
		{
			posX = sliderSoundX+((sliderSoundWidthRun - sliderSoundWidth)*MediaPlayer.settings.volume/100);
		}
		else
		{
			posX = xPageX(sc)+sliderSoundX+((sliderSoundWidthRun - sliderSoundWidth)*MediaPlayer.settings.volume/100);
		}
		xMoveTo(slider, posX , xPageY(sc)+sliderSoundY);
	}
	else
	{
		loading = false;
	}
	
}
function updatePause()
{
	var sc = xGetElementById('skinimage');
	var pause = xGetElementById('pauseButton');
	if(removeXposition)
	{
		xMoveTo(pause, pauseButtonX, xPageY(sc)+pauseButtonY);
	}
	else
	{
		xMoveTo(pause, xPageX(sc)+pauseButtonX, xPageY(sc)+pauseButtonY);
	}
	if(pauseFilm)
	{
		pause.style.display = 'none';
	}
	else
	{
		pause.style.display = 'block';
	}
}
	
function updateSlider()
{
	if(!noPlayer)
	{
		if (Prototype.Browser.IE) 
		{
			var sc = xGetElementById('MediaPlayer');
			if (sc == null ) 
			{
				monTimer = setTimeout("updateSlider()", 100);
				return;
			}
			if (MediaPlayer.URL == '')
				return;
			var Media = MediaPlayer.currentMedia;
			// Test whether we have a valid Media object.
			if(!Media)
			{
				//divMetadata.innerHTML = "No current media.";
				return;
			}
			
			var Duration = Media.durationString;
			// Test the duration string value.
			// Streaming media always returns zero.
			if(Duration == "00:00")
			{
			   Duration = "No duration available";
			}
			updatePosition();	
			updatePause();
			monTimer = setTimeout("updateSlider()", 100);
		}
		else
		{
			clearTimeout(monTimer);
		}
	}
}

function  updateLoading()
{
	if(!noPlayer)
	{
	var slider = xGetElementById('loadingMessage');
	
	if (Prototype.Browser.IE && !Flash) 
	{
		var sc = xGetElementById('MediaPlayer');
		if(loading || MediaPlayer.controls.currentPosition == 0)
		{
			var w = 32; //xWidth(slider)); width of loading Message image
			var h = 32; //xHeight(slider); height of loading Message image
			if(removeXposition)
			{
				posX =  32 + (xWidth(sc)-w)/2;
			}
			else
			{
				posX =  xPageX(sc) +(xWidth(sc)-w)/2;
			}
			xMoveTo(slider, posX, xPageY(sc)+(xHeight(sc)-h)/2);
			slider.style.display = 'block';
		}
		else
		{
			slider.style.display = 'none';
		}
	}
	else
	{
		slider.style.display = 'none';
	}
	setPositionForResolution();
	setPercentPlace();
	MovePlayerMenu();
	setTimeout('updateLoading();',100);
}
}

var controlStatus = new Array();

function hideControl(controlName, pos)
{
	var v;
	v = $(controlName);
	controlStatus[pos] = v.style.display;
	v.style.display = 'none';
}
function showControl(controlName, pos)
{
	var v;
	v = $(controlName);
	v.style.display = controlStatus[pos];
}

function hideAllControls()
{
	hideControl('playslider', 0);
	hideControl('soundslider', 1);
	hideControl('currentPosition', 2);
	hideControl('lastPosition', 3);
	hideControl('roundButton', 4);
	hideControl('pauseButton', 5);
	hideControl('percent200', 6);
}

function showAllControls()
{
	return;
	/*showControl('playslider', 0);
	showControl('soundslider', 1);
	showControl('currentPosition', 2);
	showControl('lastPosition', 3);
	showControl('roundButton', 4);
	showControl('pauseButton', 5);
	showControl('percent200', 6);*/
}

/******************************************
			Sound Controls
*******************************************/
function soundSetStart()
{
	MediaPlayer.settings.volume = 50;
	updateSlider();
}

function soundLower()
{
	if(MediaPlayer.settings.volume < 10 )
		MediaPlayer.settings.volume = 0;
	else
		MediaPlayer.settings.volume = MediaPlayer.settings.volume - 10;
	updateSlider();
}

function soundHigher()
{

	if(MediaPlayer.settings.volume >90 )
		MediaPlayer.settings.volume = 100;
	else
		MediaPlayer.settings.volume = MediaPlayer.settings.volume + 10;
	updateSlider();
}

/******************************************
			Flash Video Function
*******************************************/
function setVideoPlayerDoubleSize(doublesize)
{
	Flash = true;
	if (doublesize)
	{
		BigSize();
	}
	else
	{
		SmallSize();
	}
}

//store played movie 
var lastID;
var lastPicture;
lastID = '';
lastPicture = '';

/******************************************
			Banners AJAX loading 
*******************************************/
function loadBanners(filmID)
{
	new Ajax.Request('index.php?fuseaction=getChangeBannerScript&ID=' + filmID , {
		  method: 'get',
		  onSuccess: function(transport) {
			var foo = new Function(transport.responseText);
			foo();
		}
		});
}

function loadBannerBlock(filmID)
{
	new Ajax.Request('index.php?fuseaction=getBannerBlock&ID=' + filmID , {
	  method: 'get',
	  onSuccess: function(transport) {
		var notice = $('AdvertTool');
		notice.update(transport.responseText);
	}
	});
}
/******************************************
			AJAX loading 
*******************************************/
function loadFilmURL(filmID, flashPlayer, ImageID, URL)
{
	//change picture
	if(changePicture)
	{
		var filmimage;
		if(lastID != '')
		{
			//change back
			filmimage = $(lastID);
			if(filmimage)
			{
				filmimage.src = lastPicture;
			}
		}
		if(ImageID =='NONE')
		{
			lastID = '';
		}
		else
		{
			lastID = ImageID;
			filmimage = $(lastID);
			if(filmimage)
			{
				lastPicture = filmimage.src;
				filmimage.src = 'img/' + portalCode + '/nowplaying.gif';
			}
		}
	}
	//stopPlayer();
	loading = true;
	
	//load film
	new Ajax.Request(URL, {
	  method: 'get',
	  onSuccess: function(transport) {
		var notice = $('module_player');
	  	notice.update(transport.responseText);
		if(flashPlayer == 'true') 
		{
			Flash = true;
		}
		else
		{
			Flash = false;
		}
		if (bigSize)
		{
			
			BigSize();
		}
		else
		{
			SmallSize();
		}
		setPositionForResolution();
		updateSlider();
		//updateNumbers();
		//load banner block
		loadBannerBlock(filmID);
		loadBanners(filmID);
	}
	});
	
	
	
}
function loadCategoryList()
{
	new Ajax.Request('index.php?fuseaction=getCategories', {
	  method: 'get',
	  onSuccess: function(transport) {
		var notice = $('menu');
	  notice.update(transport.responseText);
	  }
	});
}
function loadArchiveList()
{
	new Ajax.Request('index.php?fuseaction=getCategories&Archive=1', {
	  method: 'get',
	  onSuccess: function(transport) {
		var notice = $('menu');
	  notice.update(transport.responseText);
	  }
	});
}
function loadFilmCat(filmID, flashPlayer, ImageID, CatID)
{
	var ieTrue;
	if (Prototype.Browser.IE) 
		ieTrue = '1';
	else
		ieTrue = '0';
	loadFilmURL(filmID, flashPlayer, ImageID, 'index.php?fuseaction=getFilm&filmID=' + filmID + '&CategoryID=' + CatID + '&IE=' + ieTrue );
}
function loadFilm(filmID, flashPlayer, ImageID)
{
	var ieTrue;
	if (Prototype.Browser.IE) 
		ieTrue = '1';
	else
		ieTrue = '0';
	loadFilmURL(filmID, flashPlayer, ImageID, 'index.php?fuseaction=getFilm&filmID=' + filmID + '&IE=' + ieTrue );
}

var currentLinkToCategory = '';
var lastColor;

function loadCategory(categoryID, archive1, linkToCategory)
{

	new Ajax.Request('index.php?fuseaction=getFilmsInCategory&Archive=' + archive1 + '&categoryID=' + categoryID , {
	  method: 'get',
	  onSuccess: function(transport) {
		var notice = $('module_list');
		notice.update(transport.responseText);
		var x = xGetElementById(linkToCategory);
		if (currentLinkToCategory != '')
		{
			var y = xGetElementById(currentLinkToCategory);
			y.style.color = lastColor;
		}
		lastColor = x.style.color;
		
		currentLinkToCategory = linkToCategory;
		x.style.color = selectedColor;
	  }
	});
}
function loadSearch(searchWord, strRegion)
{
	if (searchWord != '' && searchWord != 'zoeken' && searchWord != 'video search' )
	{
		new Ajax.Request('index.php?fuseaction=getFilmsSearch&RegionID=' + strRegion +'&Search=' +   Url.encode(searchWord), {
		  method: 'get',
		  onSuccess: function(transport) {
			var notice = $('module_list');
			notice.update(transport.responseText);
			if (currentLinkToCategory != '')
			{
				var y = xGetElementById(currentLinkToCategory);
				y.style.color = lastColor;
			}
			currentLinkToCategory = '';
		}
		});
	}
}
function setRate(filmID, rate)
{
	new Ajax.Request('index.php?fuseaction=SetRate&filmID=' + filmID + '&Rate=' + rate , {
	  method: 'get',
	  onSuccess: function(transport) {
		alert('Je waardering is opgeslagen');
	  }
	});
}
/*************************************
Form fucntion s
**************************************/
var checkPostCode = -1; 
function postForm()
{
	if(checkPostCode == 2)
	{
		setTimeout('postForm();',100);
	}
	else if(checkPostCode == 1)
	{
		$('waiting').style.display = 'block';
		$('uploadForm').submit();
		checkPostCode = -1;
	}
	else if(checkPostCode == 0)
	{
		alert('Postcode is not correct');
		checkPostCode = -1;
	}
}
function checkPostCodeFunc(postCode)
{
	if(checkPostCode == 1)
	{
		checkPostCode == -1;
		return true;
	}
	if(checkPostCode == 0)
	{
		checkPostCode == -1;
		return false;
	}
	if(checkPostCode == 2)
	{
		return false;
	}
	
	if( checkPostCode == -1 )
	{
		checkPostCode = 2;
		setTimeout('postForm();',100);
		new Ajax.Request('index.php?fuseaction=checkPostCode&PostCode=' + postCode, {
		  method: 'get',
		  onSuccess: function(transport) {
			  if (transport.responseText == '1')
			  {
				  
				  checkPostCode = 1;
			  }
			  else
			  {
				  checkPostCode = 0;
			  }
			}
		});
		return false;
	}
	else 
	return false;
}

var checkCatName = -1; 
function postCategoryForm()
{
	if(checkCatName == 2)
	{
		setTimeout('postCategoryForm();',100);
	}
	else if(checkCatName == 1)
	{
		$('CategoryForm').submit();
		checkCatName = -1;
	}
	else if(checkCatName == 0)
	{
		alert('this one is already exist. please enter another name.');
		checkCatName = -1;
	}
}

function checkCategoryNameFunc(ID, CatName, PortalID, ParentID)
{
	if(checkCatName == 1)
	{
		checkCatName == -1;
		return true;
	}
	if(checkCatName == 0)
	{
		checkCatName == -1;
		return false;
	}
	if(checkCatName == 2)
	{
		return false;
	}
	
	if( checkCatName == -1 )
	{
		checkCatName = 2;
		setTimeout('postCategoryForm();',100);
		new Ajax.Request('index.php?fuseaction=checkCategoryName&CategoryName=' + Url.encode(CatName) + '&PortalID=' + PortalID + '&Parent_FK=' + ParentID + '&ID=' + ID, {
		  method: 'get',
		  onSuccess: function(transport) {
			  if (transport.responseText == '1')
			  {
				  
				  checkCatName = 1;
			  }
			  else
			  {
				  checkCatName = 0;
			  }
			}
		});
		return false;
	}
	else 
	return false;
}

/*************************************
add to text area onkeydown="return LimitTextarea('IDField', 200);" 
textare must have ID 
**************************************/
function LimitTextarea(FieldName, LimitChars)
{
	if($(FieldName).value.length > LimitChars )
	{
		$(FieldName).value = $(FieldName).value.substr(0,LimitChars);
	}
	return true;
}

/*************************************
	Popup forms 
**************************************/
function OpenUploadForm()
{
	window.open('index.php?fuseaction=CustomerUpload','UploadScreen','scrollbars=yes,width=485,height=650'); 
}
/*************************************
	Bookmark 
**************************************/
function addBookmark(fileID)
{
	if (window.sidebar) { // Mozilla Firefox Bookmark		
		window.sidebar.addPanel(portalName, document.location.href , "");	
	}
	else if( window.external ) 
	{ // IE Favorite		
		window.external.AddFavorite( document.location.href, portalName); 
	}
	else if(window.opera && window.print) 
	{ // Opera Hotlist		
		return true;
	
	}
}
/*************************************
	Designer  Functions
**************************************/
function list(a){
	var list=document.getElementById("mn-"+a);
	if(list.className=="act"){
		list.className="";
	}else{
		list.className="act";
	}
}

function check(a){
	var check=document.getElementById("in-"+a);
	var lnk=document.getElementById("link-"+a);
	if(check.checked==true){
		check.checked=false;
		lnk.className="";
	}else{
		check.checked=true;
		lnk.className="act";
	}
}
/******************************************************************************
			SCROLL FUNCTION
******************************************************************************/
function onScrollDnStart10()
{
  if (!scrollActive) {
    scrollStop = false;
    onScrollDn10();
  }
}
function onScrollDn10()
{
  if (!scrollStop) {
    scrollActive = true;
    clearTimeout(scrTimeout);
    scrTimeout = setTimeout('onScrollDn10()', scrollInterval);
    var sc = xGetElementById('scroll10h');
    var y = xTop(sc) - scrollIncrement;
    if (y >= -(xHeight(sc) - xHeight('scroll10'))) {
      xTop(sc, y);
    }
    else {
      scrollStop = true;
      scrollActive = false;
    }
  }
}
function onScrollUpStart10()
{
  if (!scrollActive) {
    scrollStop = false;
    onScrollUp10();
  }
}
function onScrollUp10()
{
  if (!scrollStop) {
    scrollActive = true;
	clearTimeout(scrTimeout);
    scrTimeout = setTimeout('onScrollUp10()', scrollInterval);
    var sc = xGetElementById('scroll10h');
    var y = xTop(sc) + scrollIncrement;
    if (y <= 0) {
      xTop(sc, y);
    }
    else {
      scrollStop = true;
      scrollActive = false;
    }
  }
}


function onScrollDnStart()
{
  if (!scrollActive) {
    scrollStop = false;
    onScrollDn();
  }
}

function onScrollDn()
{
  if (!scrollStop) {
	clearTimeout(scrTimeout);
    scrollActive = true;
    scrTimeout = setTimeout('onScrollDn()', scrollInterval);
    var sc = xGetElementById('vScrollee1');
    var y = xTop(sc) - scrollIncrement;
    if (y >= -(xHeight(sc) - xHeight('vScroller1'))) {
      xTop(sc, y);
    }
    else {
      scrollStop = true;
      scrollActive = false;
    }
  }
}
function onScrollUpStart()
{
  if (!scrollActive) {
    scrollStop = false;
    onScrollUp();
  }
}
function onScrollUp()
{
  if (!scrollStop) {
    scrollActive = true;
	clearTimeout(scrTimeout);
    scrTimeout = setTimeout('onScrollUp()', scrollInterval);
    var sc = xGetElementById('vScrollee1');
    var y = xTop(sc) + scrollIncrement;
    if (y <= 0) 
	{
      xTop(sc, y);
    }
    else 
	{
      scrollStop = true;
      scrollActive = false;
    }
  }
}

function onScrollDnStart1()
{
  if (!scrollActive) {
    scrollStop = false;
    onScrollDn1();
  }
}
function onScrollDn1()
{
  if (!scrollStop) {
    scrollActive = true;
	clearTimeout(scrTimeout);
    scrTimeout = setTimeout('onScrollDn1()', scrollInterval);
    var sc = xGetElementById('text-1h');
    var y = xTop(sc) - scrollIncrement;
    if (y >= -(xHeight(sc) - xHeight('text-1'))) {
      xTop(sc, y);
    }
    else {
      scrollStop = true;
      scrollActive = false;
    }
  }
}
function onScrollUpStart1()
{
  if (!scrollActive) {
    scrollStop = false;
    onScrollUp1();
  }
}
function onScrollUp1()
{
  if (!scrollStop) {
    scrollActive = true;
	clearTimeout(scrTimeout);
    scrTimeout = setTimeout('onScrollUp1()', scrollInterval);
    var sc = xGetElementById('text-1h');
    var y = xTop(sc) + scrollIncrement;
    if (y <= 0) {
      xTop(sc, y);
    }
    else {
      scrollStop = true;
      scrollActive = false;
    }
  }
}

function onScrollDnStart2()
{
  if (!scrollActive) {
    scrollStop = false;
    onScrollDn2();
  }
}
function onScrollDn2()
{
  if (!scrollStop) {
    scrollActive = true;
    clearTimeout(scrTimeout);
    scrTimeout = setTimeout('onScrollDn2()', scrollInterval);
    var sc = xGetElementById('scroll3h');
    var y = xTop(sc) - scrollIncrement;
    if (y >= -(xHeight(sc) - xHeight('scroll3'))) {
      xTop(sc, y);
    }
    else {
      scrollStop = true;
      scrollActive = false;
    }
  }
}
function onScrollUpStart2()
{
  if (!scrollActive) {
    scrollStop = false;
    onScrollUp2();
  }
}
function onScrollUp2()
{
  if (!scrollStop) {
    scrollActive = true;
    clearTimeout(scrTimeout);
    scrTimeout = setTimeout('onScrollUp2()', scrollInterval);
    var sc = xGetElementById('scroll3h');
    var y = xTop(sc) + scrollIncrement;
    if (y <= 0) {
      xTop(sc, y);
    }
    else {
      scrollStop = true;
      scrollActive = false;
    }
  }
}

function onScrollDnStart3()
{
  if (!scrollActive) {
    scrollStop = false;
    onScrollDn3();
  }
}
function onScrollDn3()
{
  if (!scrollStop) {
    scrollActive = true;
    clearTimeout(scrTimeout);
    scrTimeout = setTimeout('onScrollDn3()', scrollInterval);
    var sc = xGetElementById('scroll4h');
    var y = xTop(sc) - scrollIncrement;
    if (y >= -(xHeight(sc) - xHeight('scroll4'))) {
      xTop(sc, y);
    }
    else {
      scrollStop = true;
      scrollActive = false;
    }
  }
}
function onScrollUpStart3()
{
  if (!scrollActive) {
    scrollStop = false;
    onScrollUp3();
  }
}
function onScrollUp3()
{
  if (!scrollStop) {
    scrollActive = true;
    clearTimeout(scrTimeout);
    scrTimeout = setTimeout('onScrollUp3()', scrollInterval);
    var sc = xGetElementById('scroll4h');
    var y = xTop(sc) + scrollIncrement;
    if (y <= 0) {
      xTop(sc, y);
    }
    else {
      scrollStop = true;
      scrollActive = false;
    }
  }
}

function onScrollDnStart4()
{
  if (!scrollActive) {
    scrollStop = false;
    onScrollDn4();
  }
}
function onScrollDn4()
{
  if (!scrollStop) {
    scrollActive = true;
    clearTimeout(scrTimeout);
    scrTimeout = setTimeout('onScrollDn4()', scrollInterval);
    var sc = xGetElementById('scroll5h');
    var y = xTop(sc) - scrollIncrement;
    if (y >= -(xHeight(sc) - xHeight('scroll5'))) {
      xTop(sc, y);
    }
    else {
      scrollStop = true;
      scrollActive = false;
    }
  }
}
function onScrollUpStart4()
{
  if (!scrollActive) {
    scrollStop = false;
    onScrollUp4();
  }
}
function onScrollUp4()
{
  if (!scrollStop) {
    scrollActive = true;
	clearTimeout(scrTimeout);
    scrTimeout = setTimeout('onScrollUp4()', scrollInterval);
    var sc = xGetElementById('scroll5h');
    var y = xTop(sc) + scrollIncrement;
    if (y <= 0) {
      xTop(sc, y);
    }
    else {
      scrollStop = true;
      scrollActive = false;
    }
  }
}


function onScrollDnStart5()
{
  if (!scrollActive) {
    scrollStop = false;
    onScrollDn5();
  }
}
function onScrollDn5()
{
  if (!scrollStop) {
    scrollActive = true;
    clearTimeout(scrTimeout);
    scrTimeout = setTimeout('onScrollDn5()', scrollInterval);
    var sc = xGetElementById('scroll6h');
    var y = xTop(sc) - scrollIncrement;
    if (y >= -(xHeight(sc) - xHeight('scroll6'))) {
      xTop(sc, y);
    }
    else {
      scrollStop = true;
      scrollActive = false;
    }
  }
}
function onScrollUpStart5()
{
  if (!scrollActive) {
    scrollStop = false;
    onScrollUp5();
  }
}
function onScrollUp5()
{
  if (!scrollStop) {
    scrollActive = true;
	clearTimeout(scrTimeout);
    scrTimeout = setTimeout('onScrollUp5()', scrollInterval);
    var sc = xGetElementById('scroll6h');
    var y = xTop(sc) + scrollIncrement;
    if (y <= 0) {
      xTop(sc, y);
    }
    else {
      scrollStop = true;
      scrollActive = false;
    }
  }
}


function onScrollStop()
{
  scrollStop = true;
  scrollActive = false;
}