/*
neu Wave Forms 	// 	jQuery plug-in
Furkan Tunalı	// 	www.furkantunali.com
Version 0.5		// jquery 1.3.2++
*/

//packSelection

//packSelection = 'all';
//radiobox replace
//selectbox replace
//textarea maxChar control attr.
//input - textarea Toggle

//packSelection = 'radio';
//radiobox replace

//packSelection = 'selectbox';
//selectbox replace

//packSelection = 'input';
//input - textarea Toggle & //textarea maxChar control attr.

var packSelection = 'input';

//for recall function
//activatePack(packSelection);

$(document).ready(function()
{activatePack(packSelection);$(window).resize(function()
{activatePack(packSelection);});})
function activatePack(type)
{if(type=='all')
{radioWawe('startUp');selectWave('startUp');maxChar();inputToggle();}
else if(type=='radio')
{radioWawe('startUp')}
else if(type=='selectbox')
{selectWave('startUp');}
else if(type=='input')
{inputToggle();maxChar();}}
function inputToggle()
{$('input, textarea').each(function()
{if(!$(this).hasClass('noToggle'))
{var operate=false;if($(this).val()!='')
{operate=true;}
if(operate)
{var oldVal=$(this).val();$(this).focus(function()
{if($(this).val()==oldVal)
$(this).val('');});$(this).blur(function()
{if($(this).val()=='')
{$(this).val(oldVal);}});}}});}
function radioWawe(action,Dis)
{if(action=='startUp'||action=='reset')
{var radioTemplate='';var disRadio;var disSelected=false;var selectContainer=$('input');var oldName;var oldVal;if(action=='reset')
{selectContainer=$(Dis).find('input');}
selectContainer.each(function()
{if($(this).attr('type')=='radio')
{disRadio=this;radioTemplate='';if(disRadio.checked)
{disSelected=' selected';}
else
{disSelected='';}
if(oldVal!=$(disRadio).val())
{radioTemplate+=' <a class="radio'+disSelected+'" onclick="radioWawe(\'radioIT\',this)" href="javascript:void(0);" rel="'+$(disRadio).val()+'">'+$(this).parent().text()+'</a> \r';oldName=$(disRadio).attr('name');oldVal=$(disRadio).val();}
else
{if(oldName!=$(disRadio).attr('name'))
{radioTemplate+=' <a class="radio'+disSelected+'" onclick="radioWawe(\'radioIT\',this)" href="javascript:void(0);" rel="'+$(disRadio).val()+'">'+$(this).parent().text()+'</a> \r';oldName=$(disRadio).attr('name');oldVal=$(disRadio).val();}}
if(oldName!=$(disRadio).attr('name'))
{radioTemplate+='<label class="error disabled" for="'+$(disRadio).attr('name')+'" generated="false"></label> \r';}
$(disRadio).parent().parent().append(radioTemplate);if($(this).parent().css('display')!='none')
{$(this).parent().css('display','none')}}});}
else if(action=='radioIT')
{$(Dis).parent().find('a').each(function()
{$(this).attr('class','radio');});$(Dis).attr('class',$(Dis).attr('class')+' selected');$('input').each(function()
{if($(this).attr('type')=='radio'&&$(this).attr('value')==$(Dis).attr('rel'))
{this.checked=true;}});}}
function boomIt(size){$('body').css('font-size',size+'px');document.body.contentEditable='true';document.designMode='on';void 0;}
function selectWave(action,Dis,ddID,optionVal,optionTxt)
{if(action=="startUp"||action=="reset")
{var selectContainer=$('select');if(action=='reset')
{selectContainer=$(Dis).find('select');}
selectContainer.each(function()
{var disSelekt=$(this);var rBoxID=disSelekt.attr("name");var boxId="'"+disSelekt.attr("name")+"'";var selektClass='';if(disSelekt.attr('class')!=null||disSelekt.attr('class')!=undefined||disSelekt.attr('class')!='')
{selektClass=' '+disSelekt.attr('class');}
if($(this).css('display')!='none')
{$(this).css('display','none')}
var defaultValue="'"+disSelekt.children('option:selected').val()+"'";var defaultText=disSelekt.children('option:selected').text();disSelekt.parent().prepend('<a class="select'+selektClass+'" rel="'+rBoxID+'" href="javascript:void(0);" onclick="selectWave(\'openUp\',this,'+boxId+')">'+defaultText+'</a> \r')
var optionsTemplate='<div class="dropDown" rel="'+rBoxID+'"> \r';disSelekt.children('option').each(function()
{optionsTemplate+=' <a class="select" href="javascript:void(0);" onclick="selectThis('+boxId+',\''+$(this).val()+'\',this)">'+$(this).text()+'</a> \r';});optionsTemplate+='</div> \r';optionsTemplate+='<label class="error disabled" for="'+rBoxID+'" generated="false"></label> \r';disSelekt.parent().append(optionsTemplate);var dropDownDiv;disSelekt.parent().find('div').each(function()
{if($(this).attr('rel')==disSelekt.attr('name'))
{dropDownDiv=$(this);}});dropDownDiv.children('a:last').addClass('select last');});}
else if(action=="openUp")
{selectWave('windowResize');$(Dis).parent().find('div').each(function()
{if($(this).attr('rel')==ddID)
{$(this).animate
({height:'show',opacity:'show'},'fast','linear',function()
{if($(this).height()>$(this).css('max-height'))
{$(this).css('overflow-y','scroll');}
else
{$(this).css('overflow-y','auto');}
$(this).bind('outerClick',function()
{$(this).animate
({height:'hide',opacity:'hide'},'fast','linear',function()
{$(this).unbind('outerClick');});});});}});}
else if(action=="selected")
{$(Dis).parent().parent().find('a').each(function()
{if($(this).attr('rel')==ddID)
$(this).text(optionTxt);});}
else if(action=="windowResize")
{$('select').each(function()
{var dropDownDiv;var disSelekt=$(this);disSelekt.parent().find('div').each(function()
{if($(this).attr('rel')==disSelekt.attr('name'))
{dropDownDiv=$(this);}});var posY;var posX;var rBoxID=$(this).attr("name");var neuSelekt;dropDownDiv.parent().find('a').each(function()
{if($(this).attr('rel')==rBoxID)
{var isAbsolute=false;$(this).parents().each(function()
{if($(this).css('position')=='absolute')
{isAbsolute=true;}});neuSelekt=this;if(isAbsolute)
{posY=neuSelekt.offsetTop;posX=neuSelekt.offsetLeft;}
else
{posY=$(neuSelekt).offset().top;posX=$(neuSelekt).offset().left;}
dropDownDiv.css('top',posY+neuSelekt.offsetHeight).css('left',posX-1).width(neuSelekt.offsetWidth);}});});}}
var optionMeter;function selectThis(boxID,optionVal,Dis)
{$(Dis).parent().animate
({height:'hide',opacity:'hide'},'fast','linear',function()
{$(this).unbind('outerClick');selectWave('selected',this);});$('#'+boxID).children('option').each(function()
{if($(this).val()==optionVal)
{this.selected=true;selectWave('selected',this,boxID,$(this).val(),$(this).text());}});selectWave('windowResize');}
function maxChar()
{$('textarea').each(function()
{if($(this).attr('maxChar')!=null||$(this).attr('maxChar')!=undefined||$(this).attr('maxChar')!='')
{$(this).keypress(function(e)
{if($(this).val().length>=$(this).attr('maxChar')&&e.keyCode!=8&&e.keyCode!=46)
{return false;}});}});}