/**
 * Library of javascript functions
 * 
 * @version 1.12
 */
var timerHide=new Array();function show(el){var sp='';var ty='';if(show.arguments.length==3){sp=show.arguments[1];ty=show.arguments[2];}else if(show.arguments.length==2){sp=show.arguments[1];}
if(ty=='slide')
$(el+":hidden").slideDown(sp);else if(ty=='fade')
$(el+":hidden").fadeIn(sp);else
$(el+":hidden").show(sp);}
function hide(el){var sp='';var ty='';if(hide.arguments.length==3){sp=hide.arguments[1];ty=hide.arguments[2];}else if(hide.arguments.length==2){sp=hide.arguments[1];}
if(ty=='slide')
$(el+":visible").slideUp(sp);else if(ty=='fade')
$(el+":visible").fadeOut(sp);else
$(el+":visible").hide(sp);}
function toggle(el){sp=ty=null;if(toggle.arguments.length==3){sp=toggle.arguments[1];ty=toggle.arguments[2];}else if(toggle.arguments.length==2){sp=toggle.arguments[1];}
if($(el+":visible").size()>0){hide(el,sp,ty);}else{show(el,sp,ty);}}
function hideAll(exp,except){sp=ty=null;if(hideAll.arguments.length==4){sp=hideAll.arguments[2];ty=hideAll.arguments[3];}else if(hideAll.arguments.length==3){sp=hideAll.arguments[2];}
if(ty=='slide')
$(exp+":visible").filter(function(index){return this.id!=except;}).slideUp(sp);else if(ty=='fade')
$(exp+":visible").fadeOut(sp);else
$(exp+":visible").hide(sp);}
function hideAfter(id,sec){timerHide[id]=setTimeout("hideAfterReal('"+id+"')",sec*1000);}
function cancelHideAfter(id){if(timerHide[id]!=null){clearTimeout(timerHide[id]);timerHide[id]=null;}}
function hideAfterReal(id){hide(id);}
function gotoUrl(u){document.location=u;}
function openWindow(oLink,name,width,height,params){var href='';if(oLink.getAttribute)href=oLink.getAttribute('href');if(href=='')href=oLink.href;if(!href||href=='')href=oLink;var all_params='';all_params+='width='+width+',height='+height;if(params&&params!='')all_params+=','+params;var oPopup=window.open(href,(name&&name!=''?name:'popup'),all_params);if(oPopup)oPopup.focus();return(oPopup?false:true);}
function trim(str){return str.replace(/^\s+|\s+$/,'');};function isEmpty(str){return(str==null)||(str.length==0);}
function isEmail(str){if(isEmpty(str))return false;var re=/^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i
return re.test(str);}
function nl2br(s){return s.replace(/\n|\r|\r\n/g,'<br />');}
function limitChars(f,n){if(f.value.length>n){f.value=f.value.substr(0,n);}}
function updateDivWithFieldContent(f,id){$("#"+id).html(nl2br(f.value));}
function confirmSubmit(theformname,theaction,thefield,theid,theconfirmation){if(confirm(theconfirmation)){if(document.forms[theformname]){document.forms[theformname].elements[thefield].value=theid;document.forms[theformname].elements['act'].value=theaction;document.forms[theformname].submit();}}}
function doubleConfirmSubmit(theformname,theaction,thefield,theid,theconfirmation){if(confirm("Warning!\n\nPlease read the following screen carefuly.\n\nYou will not be able to undo your action\nafter your confirmation in the next screen.\n\nIf your are not sure, please cancel now!\n")){confirmSubmit(theformname,theaction,thefield,theid,theconfirmation);}}
function waitSubmit(form,btn,div){if(form&&form.elements[btn]){form.elements[btn].disabled=true;}
if(div!=""){show(div);}
return true;}
function submitForm(theformname,theaction){if(document.forms[theformname]){document.forms[theformname].elements['act'].value=theaction;document.forms[theformname].submit();return true;}
return false;}
function submitFormField(theformname,theaction,thefield,thevalue){if(document.forms[theformname]){document.forms[theformname].elements[thefield].value=thevalue;document.forms[theformname].act.value=theaction;document.forms[theformname].submit();}}
function basename(path){var slash=(path.indexOf('/')>-1)?'/':'\\';var filename=path.substring(path.lastIndexOf(slash)+1,path.length);return filename.substring(0,filename.lastIndexOf('.'));}
function copyFilename(theform,thefile,thefield){if(theform[thefield].value=="")
theform[thefield].value=basename(theform[thefile].value);}
function clientwindow(){var clientheight=$(window).height();var newh=clientheight-640;var newh2=clientheight-670;if(newh<245)newh=245;$('.col').css("height",newh+"px");if(newh2<245)newh2=245;$('#extended iframe').css("height",newh2+"px");};$(window).resize(function(){clientwindow();});var nav_current_cat_id='';var nav_current_subcat_id='';function showNavCat(){if(nav_current_cat_id!=''){$("#navprodsubEl"+nav_current_cat_id).removeClass("activenav");$("#navprodsubsub"+nav_current_cat_id+":visible").hide();}
$("#navprodsub").slideDown(700);}
function showNavSubcat(cat_id){if(nav_current_subcat_id!=''){$("#navprodsubsubEl"+nav_current_subcat_id).removeClass("activenav");$("#navprodlist"+nav_current_subcat_id+":visible").hide();}
if(nav_current_cat_id!=''){$("#navprodsubEl"+nav_current_cat_id).removeClass("activenav");$("#navprodsubsub"+nav_current_cat_id+":visible").hide();}
$("#navprodsubEl"+cat_id).addClass("activenav");$("#navprodsubsub"+cat_id+":hidden").show();nav_current_cat_id=cat_id;}
function showNavProducts(subcat_id){if(nav_current_subcat_id!=''){$("#navprodsubsubEl"+nav_current_subcat_id).removeClass("activenav");$("#navprodlist"+nav_current_subcat_id+":visible").hide();}
$("#navprodsubsubEl"+subcat_id).addClass("activenav");$("#navprodlist"+subcat_id+":hidden").show();nav_current_subcat_id=subcat_id;}
function hideNavAll(){$("#navprodsub ul:visible").hide();$("#navprodsub:visible").hide();}
function showProductPicture(oLink){var href='';if(oLink.getAttribute)href=oLink.getAttribute('href');if(href=='')href=oLink.href;if(!href||href=='')href=oLink;$("#product_photo").attr('src',href);return false;}
function checkProductSearch(f){if(f){if(f.elements['pqs'].value==f.elements['pqs'].title){f.elements['pqs'].value='';}
if(f.elements['pqs'].value.length<3){f.elements['pqs'].focus();return false;}else{return true;}}
return false;}
function initProductSearch(formname){var f=document.forms[formname];if(f){if(f.elements['pqs'].value=='')f.elements['pqs'].value=f.elements['pqs'].title}
return false;}
function toggleWithinAll(el){if(el&&el.form){var f=el.form;for(var i=0;i<f.elements.length;i++){if(f.elements[i].name=='within[]')
f.elements[i].checked=el.checked;}}}
function checkWithinAll(el){if(el&&el.form){var f=el.form;var isall=true;for(var i=0;i<f.elements.length;i++){if(f.elements[i].name=='within[]')
isall=isall&&f.elements[i].checked;}
f.elements['withinall'].checked=isall;}}
function getScrollXY(){var pos=[];pos[0]=self.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft;pos[1]=self.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop;return pos;}
function setScrollXY(px,py){window.scrollTo(px,py);}
function ajaxAvailable(){var xmlhttp=false;if(!xmlhttp&&typeof XMLHttpRequest!='undefined'){try{xmlhttp=new XMLHttpRequest();}catch(e){xmlhttp=false;}}
if(!xmlhttp&&window.createRequest){try{xmlhttp=window.createRequest();}catch(e){xmlhttp=false;}}
return!xmlhttp?false:true;}
var ajax_available=ajaxAvailable();function loadLook(url_root,look_id,photo_id){if(!ajax_available)return false;$("ul.lookthumbs").find("li").removeClass("activelook");$("#lookthumbL"+look_id+"P"+photo_id).addClass("activelook");$("#lookloading:hidden").show();$.get(url_root+"xml_look.php?look_id="+look_id+"&photo_id="+photo_id,function(xml){if($("status",xml).text()=="ok"){$("#looksendlookid").attr("value",look_id);$("#looksendphotoid").attr("value",photo_id);$("#looksendlookname").attr("value",$("title",xml).text());$("#lookmaintitle").html($("title",xml).text());$("#lookmaindescription").html($("description",xml).text());$("#lookmainlegend").html($("photoLegend",xml).text());var str_prod=$("productsUsed",xml).text();if(str_prod!=undefined&&str_prod!=''){$("#relatedproducts").find("dd").remove();$("#relatedproducts").find("dt").after(str_prod);$("#relatedproducts:hidden").show();}else{$("#relatedproducts:visible").hide();}
var pic_url=$("photoUrl",xml).text();if(pic_url!=undefined&&pic_url!=''){var imgPreloader=new Image();imgPreloader.onload=function(){imgPreloader.onload=null;$("#look").css('backgroundImage','url('+imgPreloader.src+')');$("#lookloading:visible").hide();}
imgPreloader.src=pic_url;}}else{$("#lookloading:visible").hide();}});return true;}
function showLookNavOn(){$("#looknavoff:visible").animate({width:"hide"},"normal",_showLookNavOn);}
function showLookNavOff(){$("#looknav:visible").animate({width:"hide"},"normal",_showLookNavOff);}
function _showLookNavOn(){$("#looknav:hidden").animate({width:"show"},"normal");}
function _showLookNavOff(){$("#looknavoff:hidden").animate({width:"show"},"normal");}
function initSendLook(formname){var f=document.forms[formname];if(f){var defs="yourname,youremail,friendname,friendemail".split(',');for(var i=0;i<defs.length;i++){if(f.elements[defs[i]].value=='')
f.elements[defs[i]].value=f.elements[defs[i]].title;}}}
function checkSendLook(f){if(f){var defs="yourname,youremail,friendname,friendemail".split(',');var mand="yourname,youremail,friendname,friendemail".split(',');for(var i=0;i<defs.length;i++){if(f.elements[defs[i]].value==f.elements[defs[i]].title)
f.elements[defs[i]].value='';f.elements[defs[i]].value=trim(f.elements[defs[i]].value);}
for(var i=0;i<mand.length;i++){if(f.elements[mand[i]].value.length<2){f.elements[mand[i]].focus();return false;}}
waitSubmit(f,"send","");return true;}
return false;}
function initStoreContact(formname){var f=document.forms[formname];if(f){var defs="name,email,subject,message".split(',');for(var i=0;i<defs.length;i++){if(f.elements[defs[i]].value=='')
f.elements[defs[i]].value=f.elements[defs[i]].title;}}}
function checkStoreContact(f){if(f){var defs="name,email,subject,message".split(',');var mand="name,email,message".split(',');for(var i=0;i<defs.length;i++){if(f.elements[defs[i]].value==f.elements[defs[i]].title)
f.elements[defs[i]].value='';f.elements[defs[i]].value=trim(f.elements[defs[i]].value);}
for(var i=0;i<mand.length;i++){if(f.elements[mand[i]].value.length<2){f.elements[mand[i]].focus();return false;}}
waitSubmit(f,"send","");return true;}
return false;}
function displayStoreCourses(rootpath,storeid){if(parent.frames){parent.frames['privatecourses'].document.location=rootpath+'iframe_privatecourses.php?store_id='+storeid;parent.frames['groupcourses'].document.location=rootpath+'iframe_groupcourses.php?store_id='+storeid;}}
function initCourseReservation(formname){var f=document.forms[formname];if(f){var defs="firstname,lastname,email,phone".split(',');for(var i=0;i<defs.length;i++){if(f.elements[defs[i]].value=='')
f.elements[defs[i]].value=f.elements[defs[i]].title;}}}
function checkCourseReservation(f){if(f){var defs="firstname,lastname,email,phone".split(',');var mand="firstname,lastname,email,phone,agree".split(',');for(var i=0;i<defs.length;i++){if(f.elements[defs[i]].value==f.elements[defs[i]].title)
f.elements[defs[i]].value='';f.elements[defs[i]].value=trim(f.elements[defs[i]].value);}
for(var i=0;i<mand.length;i++){if(f.elements[mand[i]].type=='checkbox'){if(f.elements[mand[i]].checked==false){f.elements[mand[i]].focus();return false;}}else{if(f.elements[mand[i]].value.length<2){f.elements[mand[i]].focus();return false;}}}
waitSubmit(f,"send","");return true;}
return false;}
function initContact(formname){var f=document.forms[formname];if(f){var defs="name,email,subject,message".split(',');for(var i=0;i<defs.length;i++){if(f.elements[defs[i]].value=='')
f.elements[defs[i]].value=f.elements[defs[i]].title;}}}
function checkContact(f){if(f){var defs="name,email,subject,message".split(',');var mand="name,email,message".split(',');for(var i=0;i<defs.length;i++){if(f.elements[defs[i]].value==f.elements[defs[i]].title)
f.elements[defs[i]].value='';f.elements[defs[i]].value=trim(f.elements[defs[i]].value);}
for(var i=0;i<mand.length;i++){if(f.elements[mand[i]].value.length<2){f.elements[mand[i]].focus();return false;}}
waitSubmit(f,"send","");return true;}
return false;}
function initFranchisingContact(formname){var f=document.forms[formname];if(f){var defs="firstname,lastname,email,telephone,message".split(',');for(var i=0;i<defs.length;i++){if(f.elements[defs[i]].value=='')
f.elements[defs[i]].value=f.elements[defs[i]].title;}}}
function checkFranchisingContact(f){if(f){var defs="firstname,lastname,email,telephone,message".split(',');var mand="firstname,lastname,email,message".split(',');for(var i=0;i<defs.length;i++){if(f.elements[defs[i]].value==f.elements[defs[i]].title)
f.elements[defs[i]].value='';f.elements[defs[i]].value=trim(f.elements[defs[i]].value);}
for(var i=0;i<mand.length;i++){if(f.elements[mand[i]].value.length<2){f.elements[mand[i]].focus();return false;}}
waitSubmit(f,"send","");return true;}
return false;}
function showHomeLang(id){cancelHideAfter(id);show(id);}
function hideHomeLang(id){hideAfter(id,1);}
function cancelHomeLang(id){cancelHideAfter(id);}
function initClubLogin(formname){var f=document.forms[formname];if(f){var defs="cardnum".split(',');for(var i=0;i<defs.length;i++){if(f.elements[defs[i]].value=='')
f.elements[defs[i]].value=f.elements[defs[i]].title;}}}
function checkClubLogin(f){if(f){var defs="cardnum".split(',');var mand="cardnum".split(',');for(var i=0;i<defs.length;i++){if(f.elements[defs[i]].value==f.elements[defs[i]].title)
f.elements[defs[i]].value='';f.elements[defs[i]].value=trim(f.elements[defs[i]].value);}
for(var i=0;i<mand.length;i++){if(f.elements[mand[i]].value.length<2){f.elements[mand[i]].focus();return false;}}
waitSubmit(f,"send","");return true;}
return false;}
function checkContest(f){if(f){if(f.elements['answer_num'].length!=undefined){var one_sel=false;for(var i=0;i<f.elements['answer_num'].length;i++){if(f.elements['answer_num'][i].checked==true){one_sel=true;}}
if(one_sel==false)
return false;}else{if(f.elements['answer_num'].type=='radio'){if(f.elements['answer_num'].checked==false){f.elements['answer_num'].focus();return false;}}}
if(f.elements['agree'].type=='checkbox'){if(f.elements['agree'].checked==false){f.elements['agree'].focus();return false;}}
waitSubmit(f,"send","");return true;}
return false;}
function initClubAsk(formname){var f=document.forms[formname];if(f){var defs="name,email,subject,questions".split(',');for(var i=0;i<defs.length;i++){if(f.elements[defs[i]].value=='')
f.elements[defs[i]].value=f.elements[defs[i]].title;}}}
function checkClubAsk(f){if(f){var defs="name,email,subject,questions".split(',');var mand="name,email,questions".split(',');for(var i=0;i<defs.length;i++){if(f.elements[defs[i]].value==f.elements[defs[i]].title)
f.elements[defs[i]].value='';f.elements[defs[i]].value=trim(f.elements[defs[i]].value);}
for(var i=0;i<mand.length;i++){if(f.elements[mand[i]].value.length<2){f.elements[mand[i]].focus();return false;}}
waitSubmit(f,"send","");return true;}
return false;}
function initPressLogin(formname){var f=document.forms[formname];if(f){var defs="email,password".split(',');for(var i=0;i<defs.length;i++){if(f.elements[defs[i]].value=='')
f.elements[defs[i]].value=f.elements[defs[i]].title;}}}
function checkPressLogin(f){if(f){var defs="email,password".split(',');var mand="email,password".split(',');for(var i=0;i<defs.length;i++){if(f.elements[defs[i]].value==f.elements[defs[i]].title)
f.elements[defs[i]].value='';f.elements[defs[i]].value=trim(f.elements[defs[i]].value);}
for(var i=0;i<mand.length;i++){if(f.elements[mand[i]].value.length<2){f.elements[mand[i]].focus();return false;}}
waitSubmit(f,"send","");return true;}
return false;}
function checkPressAsk(f){if(f){var defs="firstname,lastname,email".split(',');var mand="firstname,lastname,email".split(',');for(var i=0;i<defs.length;i++){if(f.elements[defs[i]].value==f.elements[defs[i]].title)
f.elements[defs[i]].value='';f.elements[defs[i]].value=trim(f.elements[defs[i]].value);}
for(var i=0;i<mand.length;i++){if(f.elements[mand[i]].value.length<2){f.elements[mand[i]].focus();return false;}}
waitSubmit(f,"send","");return true;}
return false;}
function showGalleryPhoto(url_root,gallery_id,photo_id){if(!ajax_available)return false;$("#imgloading:hidden").show();$("#gallerymainimgbuffer").attr('src',$("#gallerymainimg").attr('src'))
$("#gallerymainimgbuffer").show();$("#gallerymainimg").hide();$("#gallerymainimgbuffer:visible").fadeOut();$.get(url_root+"xml_photo.php?gallery_id="+gallery_id+"&photo_id="+photo_id,function(xml){if($("status",xml).text()=="ok"){$("#mainimgcaption").html($("photoLegend",xml).text()+' ');var prev_id=$("photoPreviousId",xml).text();if(prev_id!=undefined&&prev_id!=''){$("#polanavprev").attr('onclick',"return !showGalleryPhoto('"+url_root+"', '"+gallery_id+"', '"+prev_id+"');");$("#polanavprev").attr('href',url_root+'showcase.php?id='+gallery_id+'&pid='+prev_id);}else{$("#polanavprev").attr('onclick','');$("#polanavprev").attr('href',url_root+'showcase.php?id='+gallery_id);}
var next_id=$("photoNextId",xml).text();if(next_id!=undefined&&next_id!=''){$("#polanavnext").attr('onclick',"return !showGalleryPhoto('"+url_root+"', '"+gallery_id+"', '"+next_id+"');");$("#polanavnext").attr('href',url_root+'showcase.php?id='+gallery_id+'&pid='+next_id);}else{$("#polanavnext").attr('onclick','');$("#polanavnext").attr('href',url_root+'showcase.php?id='+gallery_id);}
var pic_url=$("photoUrl",xml).text();if(pic_url!=undefined&&pic_url!=''){var imgPreloader=new Image();imgPreloader.onload=function(){imgPreloader.onload=null;$("#imgloading:visible").hide();$("#gallerymainimg").attr('src',imgPreloader.src);$("#gallerymainimg:hidden").fadeIn();}
imgPreloader.src=pic_url;}}else{$("#imgloading:visible").hide();}});return true;}
function initModelForm(formname){var f=document.forms[formname];if(f){var defs="firstname,lastname,email,jobs,comments".split(',');for(var i=0;i<defs.length;i++){if(f.elements[defs[i]].value=='')
f.elements[defs[i]].value=f.elements[defs[i]].title;}}}
function checkModelForm(f){if(f){var defs="firstname,lastname,email,jobs,comments".split(',');var mand="firstname,lastname,email,facial_picture,half_body_picture,whole_body_picture,height,eye,age,chest,waist,hip,jobs".split(',');for(var i=0;i<defs.length;i++){if(f.elements[defs[i]].value==f.elements[defs[i]].title)
f.elements[defs[i]].value='';f.elements[defs[i]].value=trim(f.elements[defs[i]].value);}
for(var i=0;i<mand.length;i++){if(f.elements[mand[i]].type=='select-one'){if(f.elements[mand[i]].selectedIndex<=0){f.elements[mand[i]].focus();return false;}}else{if(f.elements[mand[i]].value.length<2){f.elements[mand[i]].focus();return false;}}}
waitSubmit(f,"send","#waitupload");return true;}
return false;}
function initJob(formname){var f=document.forms[formname];if(f){var defs="firstname,lastname,email,phone,message".split(',');for(var i=0;i<defs.length;i++){if(f.elements[defs[i]].value=='')
f.elements[defs[i]].value=f.elements[defs[i]].title;}}}
function checkJob(f){if(f){var defs="firstname,lastname,email,phone,message".split(',');var mand="firstname,lastname,sex,birthdate_d,birthdate_m,birthdate_y,email,phone,job_country".split(',');for(var i=0;i<defs.length;i++){if(f.elements[defs[i]].value==f.elements[defs[i]].title)
f.elements[defs[i]].value='';f.elements[defs[i]].value=trim(f.elements[defs[i]].value);}
for(var i=0;i<mand.length;i++){if(f.elements[mand[i]]&&f.elements[mand[i]].type==undefined&&f.elements[mand[i]][0]&&f.elements[mand[i]][0].type=='radio'){var chk=false;for(var j=0;!chk&&j<f.elements[mand[i]].length;j++){chk=f.elements[mand[i]][j].checked;}
if(!chk){f.elements[mand[i]][0].focus();show('#joberrormissing');return false;}}else if(f.elements[mand[i]].type=='select-one'){if(f.elements[mand[i]].selectedIndex<=0){f.elements[mand[i]].focus();show('#joberrormissing');return false;}}else{if(f.elements[mand[i]].value.length<2){f.elements[mand[i]].focus();show('#joberrormissing');return false;}}}
waitSubmit(f,"send","#waitsend");return true;}
return false;}
function bookGotoPage(num){if(parent)
var domSwf=parent.document.getElementById("mMag");else
var domSwf=document.getElementById("mMag");if(domSwf)
domSwf.swfGotoPage(num);alert(domSwf);}